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 …
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 …
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 …
importance. However, they may require to master sophisticated techniques that …
Model Checking Properties on Reduced Trace Systems
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 …
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 …
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 …
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 …
Unfortunately, it does not scale well to large systems because each process needs to …
Interval tree clocks: a logical clock for dynamic systems
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 …
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 …
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
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 …
violate the happened-before relation of the corresponding sendings. Such a communication …