ASYMPTOTICALLY OPTIMAL-ALGORITHMS FOR APPROXIMATE AGREEMENT

被引:39
作者
FEKETE, AD [1 ]
机构
[1] HARVARD UNIV,DEPT MATH,CAMBRIDGE,MA 02138
关键词
Approximate agreement; Byzantine agreement problem; Distributed algorithms; Fault-tolerant consensus problems;
D O I
10.1007/BF01783662
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper introduces some algorithms to solve crash-failure, failure-by-omission and Byzantine failure versions of the Byzantine Generals or consensus problem, where non-faulty processors need only arrive at values that are close together rather than identical. For each failure model and each value of S, we give a t-resilient algorithm using S rounds of communication. If S=t+1, exact agreement is obtained. In the algorithms for the failure-by-omission and Byzantine failure models, each processor attempts to identify the faulty processors and corrects values transmited by them to reduce the amount of disagreement. We also prove lower bounds for each model, to show that each of our algorithms has a convergence rate that is asymptotic to the best possible in that model as the number of processors increases. © 1990 Springer-Verlag.
引用
收藏
页码:9 / 29
页数:21
相关论文
共 14 条
[11]   AN UPPER AND LOWER BOUND FOR CLOCK SYNCHRONIZATION [J].
LUNDELIUS, J ;
LYNCH, N .
INFORMATION AND CONTROL, 1984, 62 (2-3) :190-204
[12]  
MAHANEY S, 1985, 4TH P ANN ACM S PRIN, P237
[13]   PROGRAMMING SIMULTANEOUS ACTIONS USING COMMON KNOWLEDGE [J].
MOSES, Y ;
TUTTLE, MR .
ALGORITHMICA, 1988, 3 (01) :121-169
[14]   REACHING AGREEMENT IN THE PRESENCE OF FAULTS [J].
PEASE, M ;
SHOSTAK, R ;
LAMPORT, L .
JOURNAL OF THE ACM, 1980, 27 (02) :228-234