Scinovex
reviewTop 1% cited

A survey of rollback-recovery protocols in message-passing systems

ACM Computing Surveys · 2002 · Vol. 34(3) · pp. 375–408
E. N. Mootaz ElnozahyLorenzo AlvisiYi‐Min WangDavid B. Johnson

Abstract

This survey covers rollback-recovery techniques that do not require special language constructs. In the first part of the survey we classify rollback-recovery protocols into checkpoint-based and log-based. Checkpoint-based protocols rely solely on checkpointing for system state restoration. Checkpointing can be coordinated, uncoordinated, or communication-induced. Log-based protocols combine checkpointing with logging of nondeterministic events, encoded in tuples called determinants . Depending on how determinants are logged, log-based protocols can be pessimistic, optimistic, or causal. Throughout the survey, we highlight the research issues that are at the core of rollback-recovery and present the solutions that currently address them. We also compare the performance of different rollback-recovery protocols with respect to a series of desirable properties and discuss the issues that arise in the practical implementations of these protocols.

Distributed systems and fault toleranceReal-Time Systems SchedulingParallel Computing and Optimization TechniquesRollbackComputer scienceNondeterministic algorithmImplementationProtocol (science)Distributed computingTheoretical computer scienceDatabaseProgramming languageDatabase transaction
Citations
1,787
FWCI
75.45
field-weighted impact
References
329
Percentile
100%
vs. same field & year
Citations per year
Cited by
Understanding failures in petascale computers
Journal of Physics Conference Series · 2007 · 360 citations
References
Debugging Parallel Programs with Instant Replay
IEEE Transactions on Computers · 1987 · 763 citations
Communicating sequential processes
Communications of the ACM · 1983 · 3,781 citations
Distributed discrete-event simulation
ACM Computing Surveys · 1986 · 994 citations
Parallel discrete event simulation
Communications of the ACM · 1990 · 1,797 citations
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM · 1978 · 8,380 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.

A survey of rollback-recovery protocols in message-passing systems · Scinovex