|
ABSTRACT
Reaching agreement in an asynchronous environment is essential to guarantee consistency in distributed data processing. All previous asynchronous protocols were either probabilistic or they assumed a fail-stop mode of failure. The deterministic protocol presented in this paper reaches a Strong Byzantine Agreement in a system of asynchronous processors; and therefore can sustain arbitrary faults. In our model, processors can be completely asynchronous, though the communication network has the property that a message being sent by a correctly operating processor to a set of processors will reach its destinations within a predetermined period &Dgr;. Additional results presented in the paper prove that in the above model one cannot reach a consensus within a bounded time. A correctly operating processor should wait to receive messages from other processors before making a decision. This result holds also for Weak Byzantine Agreement, but not for nontrivial consensus. We present a trivial protocol to reach a nontrivial consensus in bounded time.
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
|
H. Aghili, M. Astrahan, S. Finkelstein, W. Kim, J. McPherson, M. Schkolnick and H. R. Strong, A Prototype for a Highly available Database System, IBM Research Report RJ3755, 1983.
|
| |
2
|
H. Breitwieser and M. Leszak, Improving availability of Partily Redundant Databases by Majority Consensus Protocols, in Distributed Database, H.J. Schneider (ed), North-Holland, 1982.
|
| |
3
|
D. Dolev, S. Dwork and L. Stockmeyer, On the Minimal Synchronism Needed for Distributed Consensus, proceedings, the 24th Annual Symposium on Foundations of Computer Science, 1983.
|
| |
4
|
D. Dolev, M. Fischer, R. Fowler, N. Lynch and R. Strong, Efficient Byzantine Agreement Without Authentication, Information and Control 3(1983), pp. 257-274.
|
| |
5
|
D. Dolev, R. Reischuk, and R. H. Strong, proceedings, the 23rd Annual Symposium on Foundations of Computer Science, 1982.
|
| |
6
|
D. Dolev and H. R. Strong, Authenticated Algorithms for Byzantine Agreement, Siam Journal on Computing 12(1983), pp. 656-666.
|
| |
7
|
D. Dolev and H. R. Strong, Distributed Commit with Bounded Waiting, Proceedings, Second Symposium on Reliability in Distributed Software and Database Systems, Pittsburgh, July 1982.
|
| |
8
|
D. Dolev and H. R. Strong, Byzantine Agreements, proceedings, COMPCON83, San Francisco, pp. 77-81, Mar 1983.
|
| |
9
|
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
 |
13
|
C. Mohan , R. Strong , S. Finkelstein, Method for distributed transaction commit and recovery using Byzantine Agreement within clusters of processors, Proceedings of the second annual ACM symposium on Principles of distributed computing, p.89-103, August 17-19, 1983, Montreal, Quebec, Canada
[doi> 10.1145/800221.806712]
|
| |
14
|
M. O. Rabin, The Choice Coordination Problem, Acta Informatica 17 (1982), pp. 121-134.
|
| |
15
|
R. Reischuk, A New Solution for the Byzantine Generals Problem, IBM Report RJ3673, November 1982.
|
 |
16
|
|
 |
17
|
|
CITED BY 12
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B A Coan , D Dolev , C Dwork , L Stockmeyer, The distributed firing squad problem, Proceedings of the seventeenth annual ACM symposium on Theory of computing, p.335-345, May 06-08, 1985, Providence, Rhode Island, United States
|
|
|
|
|
|
|
|
|
Michael Backes , Dennis Hofheinz , Jörn Müller-Quade , Dominique Unruh, On fairness in simulatability-based cryptographic systems, Proceedings of the 2005 ACM workshop on Formal methods in security engineering, November 11-11, 2005, Fairfax, VA, USA
|
|