IEEE Transactions on Parallel and Distributed Systems · 1992 · 47 citations · 13 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsFault-tolerant ComputingFault-tolerant SystemsClock SynchronizationData SynchronizationDistributed SynchronizationReliable Distributed SystemsRollback RecoverySynchronization PrimitivesCheckpoint RecoveryCheckpointingCheckpointsInterprocess Communication ProtocolsRollbackState SynchronizationSynchronizationSynchronization Overhead
A rollback recovery scheme for distributed systems is proposed. The state-save synchronization among processes is implemented by bounding clock drifts such that no state-save synchronization messages are required. Since the clocks are only loosely synchronized, the synchronization overhead can be negligible in many applications. An interprocess communication protocol which encodes state-save progress information within message frames is introduced to checkpoint consistent system states. A rollback recovery algorithm that will force a minimum number of nodes to roll back after failures is developed.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
13
K. Mani Chandy, Leslie Lamport · ACM Transactions on Computer Systems · 1985 · 2.4K citations · Full text
System structure for software fault tolerance
Brian Randell · ACM SIGPLAN Notices · 1975 · 1.5K citations · Full text
System structure for software fault tolerance
Brian Randell · IEEE Transactions on Software Engineering · 1975 · 1.1K citations
Optimistic recovery in distributed systems
Rob Strom, Shaula Yemini · ACM Transactions on Computer Systems · 1985 · 722 citations · Full text