Impossibility of distributed consensus with one faulty process
- 1 April 1985
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 32 (2), 374-382
- https://doi.org/10.1145/3149.214121
Abstract
The consensus problem involves an asynchronous system of processes, some of which may be unreliable. The problem is for the reliable processes to agree on a binary value. In this paper, it is shown that every protocol for this problem has the possibility of nontermination, even with only one faulty process. By way of contrast, solutions are known for the synchronous case, the “Byzantine Generals” problem.Keywords
This publication has 6 references indexed in Scilit:
- A Formal Model of Crash Recovery in a Distributed SystemIEEE Transactions on Software Engineering, 1983
- The Byzantine Generals ProblemACM Transactions on Programming Languages and Systems, 1982
- A lower bound for the time to assure interactive consistencyInformation Processing Letters, 1982
- Elections in a Distributed Computing SystemIEEE Transactions on Computers, 1982
- Reaching Agreement in the Presence of FaultsJournal of the ACM, 1980
- System level concurrency control for distributed database systemsACM Transactions on Database Systems, 1978