2003 · 15 citations · 19 references
ComputingComputer EngineeringComputer ScienceAlgorithmsDistributed SystemsFault-tolerant SystemsDistributed ComputingDistributed SynchronizationReliable Distributed SystemsCheckpointingCheckpointsConsistent Global CheckpointsDistributed Checkpointing
A checkpoint pattern is an abstraction of the computation performed by a distributed application. A progressive view of this abstraction is formed by a sequence of consistent global checkpoints that may have occurred in this order during the execution of the application. Considering pairs of checkpoints, we have determined that a checkpoint must be observed before another in a progressive view if the former Z-precedes the latter. Based on the Z-precedence and characteristics of the checkpoint pattern, we propose original algorithms for the progressive construction of consistent global checkpoints. We demonstrate that the Z-precedence between a pair of checkpoints is a much simpler way to express the existence of a zigzag path connecting them, and we discuss other advantages of our relation.
19
K. Mani Chandy, Leslie Lamport · ACM Transactions on Computer Systems · 1985 · 2.4K citations · Full text
Virtual Time and Global States of Distributed Systems
Friedemann Mattern · 2002 · 1.3K citations
Consistent detection of global predicates
Robert Cooper, Keith Marzullo · 1991 · 289 citations · Full text