Implementing fault-tolerant services using the state machine approach: a tutorial
Fred B. Schneider
Abstract
Open-access reader
Fred B. Schneider
Abstract
Open-access reader
The state machine approach is a general method for implementing fault-tolerant services in distributed systems. This paper reviews the approach and describes protocols for two different failure models—Byzantine and fail stop. Systems reconfiguration techniques for removing faulty components and integrating repaired components are also discussed.
OpenAlex reports 2402 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The state machine approach is a general method for implementing fault-tolerant services in distributed systems. This paper reviews the approach and describes protocols for two different failure models—Byzantine and fail stop. Systems reconfiguration techniques for removing faulty components and integrating repaired components are also discussed.
Key concepts: Computer science, Control reconfiguration, Abstract state machines, Byzantine fault tolerance, Distributed computing, Fault tolerance, State (computer science), Finite-state machine