DocumentCode
3398781
Title
Resolving message complexity of Byzantine Agreement and beyond
Author
Galil, Zvi ; Mayer, Alain ; Yung, Moti
Author_Institution
Columbia Univ., New York, NY, USA
fYear
1995
fDate
23-25 Oct 1995
Firstpage
724
Lastpage
733
Abstract
Byzantine Agreement among processors is a basic primitive in distributed computing. It comes in a number of basic fault models: “Crash”, “Omission” and “Malicious” adversarial behaviors. The message complexity of the primitive has been known for the strong failure models of Malicious and Omission adversary since the early 80´s, while the question for the more benign Crash failure model has been open. We show how to solve agreement in the presence of crash failures using O(n) messages which is optimal, thus settling a thirteen year old open problem. Our solution has almost linear time and our new algorithmic techniques have further implications: a family of “early stopping” agreement protocols with improved message-complexity; and a new solution to “Checkpoint” yielding a substantial improvement of the protocol for distributed work performance under adaptive parallelism in a network of workstations
Keywords
communication complexity; distributed algorithms; fault tolerant computing; message passing; optimisation; reliability; Byzantine Agreement; Crash; Malicious; Omission; adaptive parallelism; agreement; distributed computing; distributed work performance; early stopping agreement protocols; fault models; linear time; message complexity; message passing; workstation network; Broadcasting; Computer crashes; Computer science; Distributed computing; History; Message passing; Parallel processing; Partitioning algorithms; Protocols; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1995. Proceedings., 36th Annual Symposium on
Conference_Location
Milwaukee, WI
ISSN
0272-5428
Print_ISBN
0-8186-7183-1
Type
conf
DOI
10.1109/SFCS.1995.492674
Filename
492674
Link To Document