ACM Transactions on Computer Systems · 1985 · 722 citations · 11 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsFault-tolerant ComputingFault-tolerant SystemsDistributed SynchronizationFault-tolerant CommunicationReliable Distributed SystemsReliable System DesignRollback RecoverySystem RecoveryCheckpointingCheckpointsDependency TrackingMessage ReplayReplayResponse TimeRollbackSystem State Analysis
Optimistic Recovery is a new technique supporting application-independent transparent recovery from processor failures in distributed systems. In optimistic recovery communication, computation and checkpointing proceed asynchronously. Synchronization is replaced by causal dependency tracking , which enables a posteriori reconstruction of a consistent distributed system state following a failure using process rollback and message replay . Because there is no synchronization among computation, communication, and checkpointing, optimistic recovery can tolerate the failure of an arbitrary number of processors and yields better throughput and response time than other general recovery techniques whenever failures are infrequent.
11
K. Mani Chandy, Leslie Lamport · ACM Transactions on Computer Systems · 1985 · 2.4K citations · Full text
David Jefferson · ACM Transactions on Programming Languages and Systems · 1985 · 2.4K citations · Full text
Richard D. Schlichting, Fred B. Schneider · ACM Transactions on Computer Systems · 1983 · 769 citations · Full text
A message system supporting fault tolerance
Anita Borg, Jim Baumbach, Sam Glazer · ACM SIGOPS Operating Systems Review · 1983 · 245 citations · Full text