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 条
[1]  
COAN BA, 1986, 5TH P ACM S PRINC DI, P63
[2]  
COAN BA, 1986, 5TH P IEEE S REL DIS, P141
[3]   REACHING APPROXIMATE AGREEMENT IN THE PRESENCE OF FAULTS [J].
DOLEV, D ;
LYNCH, NA ;
PINTER, SS ;
STARK, EW ;
WEIHL, WE .
JOURNAL OF THE ACM, 1986, 33 (03) :499-516
[4]   THE BYZANTINE GENERALS STRIKE AGAIN [J].
DOLEV, D .
JOURNAL OF ALGORITHMS, 1982, 3 (01) :14-30
[5]  
DWORK C, 1986, THEORETICAL ASPECTS, P149
[6]  
FISCHER M, 1983, YALEUDCSRR273 YAL U
[7]   A LOWER BOUND FOR THE TIME TO ASSURE INTERACTIVE CONSISTENCY [J].
FISCHER, MJ ;
LYNCH, NA .
INFORMATION PROCESSING LETTERS, 1982, 14 (04) :183-186
[8]  
HALPERN JY, 1984, 3RD P ACM S PRINC DI, P89
[9]   SYNCHRONIZING CLOCKS IN THE PRESENCE OF FAULTS [J].
LAMPORT, L ;
MELLIARSMITH, PM .
JOURNAL OF THE ACM, 1985, 32 (01) :52-78
[10]   THE BYZANTINE GENERALS PROBLEM [J].
LAMPORT, L ;
SHOSTAK, R ;
PEASE, M .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1982, 4 (03) :382-401