Skip to main content
Log in

Failure detection and consensus in the crash-recovery model

  • Original articles
  • Published:
Distributed Computing Aims and scope Submit manuscript

Summary. We study the problems of failure detection and consensus in asynchronous systems in which processes may crash and recover, and links may lose messages. We first propose new failure detectors that are particularly suitable to the crash-recovery model. We next determine under what conditions stable storage is necessary to solve consensus in this model. Using the new failure detectors, we give two consensus algorithms that match these conditions: one requires stable storage and the other does not. Both algorithms tolerate link failures and are particularly efficient in the runs that are most likely in practice – those with no failures or failure detector mistakes. In such runs, consensus is achieved within \(3 \delta\) time and with 4 n messages, where \(\delta\) is the maximum message delay and n is the number of processes in the system.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received: May 1998 / Accepted: November 1999

Rights and permissions

Reprints and permissions

About this article

Cite this article

Aguilera, M., Chen, W. & Toueg, S. Failure detection and consensus in the crash-recovery model. Distrib Comput 13, 99–125 (2000). https://doi.org/10.1007/s004460050070

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s004460050070

Navigation