An implementation of global flush primitives using counters

M Ahuja, M Raynal - Parallel Processing Letters, 1995 - World Scientific
We present an implementation of Global-Flush Primitives using counters. This
implementation costs comparable to the most lightweight implementation of causal ordering …

Logical clock requirements for reverse engineering scenarios from a distributed system

CE Hrischuk, CM Woodside - IEEE Transactions on Software …, 2002 - ieeexplore.ieee.org
To reverse engineer scenarios from event traces, one must infer causal relationships
between events. The inferences are usually based on a trace with sequence numbers or …

[PDF][PDF] Debugging distributed systems with causal nets

GL Ferrari, R Guanciale, D Strollo… - … Communications of the …, 2008 - eceasst.org
Formal methods for deciding the properties of service oriented systems are of paramount
importance. However, they may require to master sophisticated techniques that …

Model Checking Properties on Reduced Trace Systems

A Santone, G Vaglini - Algorithms, 2014 - mdpi.com
Temporal logic has become a well-established method for specifying the behavior of
distributed systems. In this paper, we interpret a temporal logic over a partial order model …

Message fragment based causal message logging

YW Ci, Z Zhang, DC Zuo, XZ Yang - Journal of Parallel and Distributed …, 2009 - Elsevier
In a distributed computing system, message logging is widely used for providing nodes with
recoverability. To reduce the piggyback overhead of traditional causal message logging, we …

A flexible causal broadcast communication interface for distributed applications

K Ravindran, S Samdarshi - Journal of Parallel and Distributed Computing, 1992 - Elsevier
The paper describes a causal broadcast communication interface that allows distributed
applications to flexibly and uniformly specify message ordering requirements. The interface …

Encoded vector clock: Using primes to characterize causality in distributed systems

AD Kshemkalyani, A Khokhar, M Shen - Proceedings of the 19th …, 2018 - dl.acm.org
The vector clock is a fundamental tool for tracking causality in distributed applications.
Unfortunately, it does not scale well to large systems because each process needs to …

Interval tree clocks: a logical clock for dynamic systems

PS Almeida, C Baquero, V Fonte - … 2008, Luxor, Egypt, December 15-18 …, 2008 - Springer
Causality tracking mechanisms, such as vector clocks and version vectors, rely on mappings
from globally unique identifiers to integer counters. In a system with a well known set of …

Causal Broadcast algorithms for dynamic distributed systems

D Wilhelm - 2023 - hal.science
Causal broadcast is a fundamental building block of many distributed or parallel
applications such as distributed databases, pub-sub, or social networks, which all need to …

Causal delivery of messages with real-time data in unreliable networks

R Baldoni, A Mostefaoui, M Raynal - Real-Time Systems, 1996 - Springer
Causal order states that for any process the order in which it is delivered messages cannot
violate the happened-before relation of the corresponding sendings. Such a communication …