2002 · 33 citations · 10 references
ComputingComputer ScienceComputer SystemsDistributed SystemsFault-tolerant ComputingFault-tolerant SystemsData ReplicationData SynchronizationDistributed ComputingDistributed SynchronizationReliable Distributed SystemsSnapshot ManagementCheckpointsDistributed RecoveryDistributed Snapshot AlgorithmsGlobal Snapshot AlgorithmsInformation DisseminationNode FailuresSnapshot AlgorithmsSnapshot Consistency
In a distributed system multiple nodes may initiate snapshot collection concurrently. In this paper we present a global snapshot collection algorithm that combines the information collected by each initiator. This generates a maximal, consistent global snapshot that is more recent than the snapshot collected by any initiator. Global snapshots are used to establish checkpoints for recovery from node failures. A maximal snapshot implies that the amount of computation lost during roll-back after node failures, is minimized. We also present an efficient information dissemination strategy that nodes can employ to exchange snapshot information with each other.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
10
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
Optimistic recovery in distributed systems
Rob Strom, Shaula Yemini · ACM Transactions on Computer Systems · 1985 · 722 citations · Full text