ACM Home Page
Please provide us with feedback. Feedback
Early stopping in Byzantine agreement
Full text PdfPdf (1.91 MB)
Source Journal of the ACM (JACM) archive
Volume 37 ,  Issue 4  (October 1990) table of contents
Pages: 720 - 741  
Year of Publication: 1990
ISSN:0004-5411
Authors
Danny Dolev  Hebrew Univ., Jerusalem, Israel
Ruediger Reischuk  Institut fur Theoretische Informatik, Darmstadt, Germany
H. Raymond Strong  IBM Research, San Jose, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 46,   Citation Count: 32
Additional Information:

abstract   references   cited by   index terms   review   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/96559.96565
What is a DOI?

ABSTRACT

Two different kinds of Byzantine Agreement for distributed systems with processor faults are defined and compared. The first is required when coordinated actions may be performed by each participant at different times. This kind is called Simultaneous Byzantine Agreement (SBA). This paper deals with the number of rounds of message exchange required to reach Byzantine Agreement of either kind (BA). If an algorithm allows its participants to reach Byzantine agreement in every execution in which at most t participants are faulty, then the algorithm is said to tolerate t faults. It is well known that any BA algorithm that tolerates t faults (with t < n - 1 where n denotes the total number of processors) must run at least t + 1 rounds in some execution. However, it might be supposed that in executions where the number f of actual faults is small compared to t, the number of rounds could be correspondingly small. A corollary of our first result states that (when t < n - 1) any algorithm for SBA must run t + 1 rounds in some execution where there are no faults. For EBA (with t < n - 1), a lower bound of min(t + 1,f + 2) rounds is proved. Finally, an algorithm for EBA is presented that achieves the lower bound, provided that t is on the order of the square root of the total number of processors.


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
CRISTIAN, F., AGHILI, H., STRONG, R., AND DOLEV, D. Atomic broadcast: from simple message diffusion to Byzantine agreement. In Proceedings of of the 15th International Conference on Fault Tolerant Computing (June). 1985, pp. 1-7.
3
 
4
DOLEV, D. Unanimity in an unknown and unreliable environment. In Proceedings of the 22nd IEEE Annual Symposium on Foundations of Computer Science. IEEE, New York, 1981, pp. 159-168.
 
5
DOLEV, D. The Byzantine generals strike again. J. Algor. 3 (1982), 14-30.
 
6
DOLEV, D., FISCHER, M., FOWLER, R., LYNCH, N., AND STRONG, R. An efficient algorithm for Byzantine agreement without authentication. Inf. Control 3 (1983), 257-274.
7
 
8
DOLLY, D., RIESCHUK, R., AND STRONG, R. 'Eventual" is earlier than 'Immediate'. In Proceedings of the 23rd IEEE Annual Symposium on Foundations of Computer Science. IEEE, New York, 1982, pp. 196-203.
9
 
10
DOLEV, D., AND STRONG, H.R. Distributed commit with bounded waiting. In Proceedings of the 2nd Symposium on Reliability in Distributed Software and Database Systems (Pittsburgh, Pa., July). 1982, pp. 53-60.
 
11
DOLEV, D., AND STRONG, H. R. Requirements for agreement in a distributed system. In Proceedings of the 2nd International Symposium on Distributed Data Bases (Sept.). 1982, pp. 115-129.
 
12
DOLEV, O., AND STRONG, H. R. Authenticated algorithms for Byzantine agreement. SIAM J. Comput. 12 (i983), 656-666.
 
13
 
14
FISCHER, M., FOWLER, R., AND LYNCH, N. A simple and efficient Byzantine generals algorithm. In Proceedings of the 2nd Symposium on Reliability in Distributed Software and Database Systems (Pittsburgh, Pa., July). 1982, pp. 46-52.
 
15
FISCHER, M., AND LYNCH, N. A lower bound for the time to assure interactive consistency. Inf. Process. Lett. 14 (1982), 183-186.
16
17
18
19
 
20
MOSES, Y., AND WAARTS, O. Coordinated traversal: (t + l)-round Byzantine agreement in polynomial time. In Proceedings of the 29th Annual Symposium on Foundations of Computer Science. IEEE, New York, 1988.
21
22
 
23
SRIKANTH, T., AND TOUEG, S. Byzantine agreement made simple: Simulating authentication without signatures. Dist. Comput. 2 (1987), 80-94.
 
24

CITED BY  32


REVIEW

"Patrick J. Ryan : Reviewer"

The Byzantine generals problem involves n processors (generals) reaching agreement on some value through exchange of messages despite the existence of faulty processors (traitors). Of c  more...

Collaborative Colleagues:
Danny Dolev: colleagues
Ruediger Reischuk: colleagues
H. Raymond Strong: colleagues