|
ABSTRACT
Byzantine Agreement has become increasingly important in establishing distributed properties when there may exist errors in the systems. Recent polynomial algorithms for reaching Byzantine Agreement provide us with feasible solutions for obtaining coordination and synchronization in distributed systems. In this paper we study the amount of information exchange necessary to ensure Byzantine Agreement. This is measured by the number of messages and the number of signatures appended to messages (in case of authenticated algorithms) the participating processors need to send, in the worse case, in order to reach Byzantine Agreement. The lower bound for the number of signatures in the authenticated case is &Ohgr;(nt), where n is the number of participating processors and t is the upper bound on the number of faults. If n is large compared to t, it matches the upper bounds from previously known algorithms. The lower bound for the number of messages is &Ohgr;(n+t2). We present an algorithm that achieves this bound and for which the number of phases does not exceed the minimum t+1 by more than a constant factor.
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
|
W. Diffie and M. Hellman, "New direction in cryptography", IEEE Trans. on Inform. IT-22, 6(1976), 644-654.
|
 |
2
|
Richard A. DeMillo , Nancy A. Lynch , Michael J. Merritt, Cryptographic protocols, Proceedings of the fourteenth annual ACM symposium on Theory of computing, p.383-400, May 05-07, 1982, San Francisco, California, United States
[doi> 10.1145/800070.802214]
|
| |
3
|
D. Dolev, "The Byzantine Generals Strike Again", Journal of Algorithms, vol. 3, no. 1, 1982.
|
| |
4
|
D. Dolev, "Unanimity in an Unknown and Unreliable Environment", 22nd Annual Symposium on Foundations of Computer Science, pp. 159-168, 1981.
|
| |
5
|
D. Dolev, M. Fischer, R. Fowler, N. Lynch, and R. Strong, "Efficient Byzantine Agreement Without Authentication", IBM Research Report RJ3428 (1982).
|
 |
6
|
|
| |
7
|
D. Dolev and H. R. Strong, "Authenticated Algorithms for Byzantine Agreement", IBM Research Report RJ3416 (1982).
|
| |
8
|
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.
|
| |
9
|
D. Dolev and H. R. Strong, "Requirements for Agreement in a Distributed System", Proceedings, the Second International Symposium on Distributed Data Bases, Berlin, Sep. 1982.
|
| |
10
|
M. Fischer, R. Fowler, and N. Lynch, "A Simple and Efficient Byzantine Generals Algorithm", Proceedings, Second Symposium on Reliability in Distributed Software and Database Systems, Pittsburgh, July 1982.
|
| |
11
|
M. Fischer, and L. Lamport, private communication of paper in preparation, April, 1982.
|
 |
12
|
|
 |
13
|
|
| |
14
|
N. Lynch, and M. Fischer, "A Lower Bound for the Time to Assure Interactive Consistency", Information Processing Letters, to appear.
|
 |
15
|
|
 |
16
|
|
CITED BY 7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nathan Goodman , Dale Skeen , Arvola Chan , Umeshwar Dayal , Stephen Fox , Daniel Ries, A recovery algorithm for a distributed database system, Proceedings of the 2nd ACM SIGACT-SIGMOD symposium on Principles of database systems, March 21-23, 1983, Atlanta, Georgia
|
|
|
|
|
|
|
|