2002 · 10 citations · 9 references
ComputingComputer ScienceComputer SystemsDistributed SystemsFault ToleranceFault-tolerant SystemsDistributed SynchronizationDistributed TransactionsProcess CoordinationReliable Distributed SystemsRollback RecoveryCheckpoint ProtocolsCheckpointingCheckpointsDistributed CheckpointingFault-tolerant Distributed SystemsPartial RollbackRollbackRollback Mechanisms
Modern distributed systems are often multithreaded and object-oriented in their design. They require efficient techniques to checkpoint and restore their state for improving fault-tolerance properties. The traditional process-based techniques of distributed checkpointing and rollback algorithms suffer from the problem of false dependencies, which makes them very rigid and inefficient for use with modern systems. In this paper, we develop protocols that can selectively checkpoint (and rollback) some threads of a distributed system while leaving others untouched, and yet ensuring the consistency of state resulting from such a partial rollback.
9
Optimistic recovery in distributed systems
Rob Strom, Shaula Yemini · ACM Transactions on Computer Systems · 1985 · 722 citations · Full text