ACM Home Page
Please provide us with feedback. Feedback
Asynchronous consensus and broadcast protocols
Full text PdfPdf (1.42 MB)
Source Journal of the ACM (JACM) archive
Volume 32 ,  Issue 4  (October 1985) table of contents
Pages: 824 - 840  
Year of Publication: 1985
ISSN:0004-5411
Authors
Gabriel Bracha  Department of Computer Science, Cornell University, 405 Upson Hall, Ithaca, NY
Sam Toueg  Department of Computer Science, Cornell University, 405 Upson Hall, Ithaca, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 92,   Citation Count: 37
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/4221.214134
What is a DOI?

ABSTRACT

A consensus protocol enables a system of n asynchronous processes, some of which are faulty, to reach agreement. There are two kinds of faulty processes: fail-stop processes that can only die and malicious processes that can also send false messages. The class of asynchronous systems with fair schedulers is defined, and consensus protocols that terminate with probability 1 for these systems are investigated. With fail-stop processes, it is shown that ⌈(n + 1)/2⌉ correct processes are necessary and sufficient to reach agreement. In the malicious case, it is shown that ⌈(2n + 1)/3⌉ correct processes are necessary and sufficient to reach agreement. This is contrasted with an earlier result, stating that there is no consensus protocol for the fail-stop case that always terminates within a bounded number of steps, even if only one process can fail. The possibility of reliable broadcast (Byzantine Agreement) in asynchronous systems is also investigated. Asynchronous Byzantine Agreement is defined, and it is shown that ⌈(2n + 1)/3⌉ correct processes are necessary and sufficient to achieve it.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
DOLEV, D. Unanimity in an unknown and unreliable environment. In Proceedings of the 22nd Annual Symposium on Foundations of Computer Science (Nashville, Tenn., Oct.). IEEE, New York, 1981, pp. 159-168.
3
 
4
ISAACSON, D. L., AND MADSEN, R. W Markov Chains Theory and Practice. Wiley, New York. 1976, pp. 89-100.
 
5
ITAI, A. AND RODEH, M. Symmetry breaking in distributive networks. In Proceedings of the 22nd Annual Symposium on Foundation of Computer Science (Nashville, Tenn. Oct.), IEEE, New York, 1981, pp. 150-158.
6
7
8
9

CITED BY  37

Collaborative Colleagues:
Gabriel Bracha: colleagues
Sam Toueg: colleagues