|
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
|
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]
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
Roberto De Prisco , Alain Mayer , Moti Yung, Time-optimal message-efficient work performance in the presence of faults, Proceedings of the thirteenth annual ACM symposium on Principles of distributed computing, p.161-172, August 14-17, 1994, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
Hagit Attiya , Cynthia Dwork , Nancy Lynch , Larry Stockmeyer, Bounds on the time to reach agreement in the presence of timing uncertainty, Proceedings of the twenty-third annual ACM symposium on Theory of computing, p.359-369, May 05-08, 1991, New Orleans, Louisiana, United States
|
|
|
|
|
|
|
|
|
Carole Delporte-Gallet , Hugues Fauconnier , Stephanie Lorraine Horn , Sam Toueg, Fast fault-tolerant agreement algorithms, Proceedings of the twenty-fourth annual ACM symposium on Principles of distributed computing, July 17-20, 2005, Las Vegas, NV, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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...
|