SHIFTING GEARS - CHANGING ALGORITHMS ON THE FLY TO EXPEDITE BYZANTINE AGREEMENT

被引:54
作者
BARNOY, A
DOLEV, D
DWORK, C
STRONG, HR
机构
[1] HEBREW UNIV JERUSALEM,DEPT COMP SCI,JERUSALEM,ISRAEL
[2] IBM CORP,ALMADEN RES CTR,SAN JOSE,CA 95120
关键词
D O I
10.1016/0890-5401(92)90035-E
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe several new algorithms for Byzantine agreement. The first of these is a simplification of the original exponential-time Byzantine agreement algorithm due to Pease, Shostak, and Lamport, and is of comparable complexity to their algorithm. However, its proof is very intuitively appealing. A technique of shifting between algorithms for solving the Byzantine agreement problem is then studied. We present two families of algorithms obtained by applying a shift operator to our first algorithm. These families obtain the same rounds to message length trade-off as do Coan's families but do not require the exponential local computation time (and space) of his algorithms. We also describe a modification of an O( n)-resilient algorithm for Byzantine agreement of Dolev, Reischuk, and Strong. Finally, we obtain a hybrid algorithm that dominates all our others, by beginning execution of an algorithm in one family, first shifting into an algorithm of the second family, and finally shifting into an execution of the adaptation of the Dolev, Reischuk, and Strong algorithm. © 1992.
引用
收藏
页码:205 / 233
页数:29
相关论文
共 12 条
[1]  
BARNOY A, 1987, 6TH P ACM S PRINC DI, P42
[2]  
BERMAN P, 1989, 13TH P S F COMP SCI, P410
[3]  
BERMAN P, 1989, 8924 PENNS STAT U DE
[4]  
COAN BA, 1987, THESIS MIT
[5]  
COAN BA, 1986, 5TH P ACM S PRINC DI, P63
[6]  
COAN BA, 1989, 8TH P ACM S PRINC DI, P295
[7]   AUTHENTICATED ALGORITHMS FOR BYZANTINE AGREEMENT [J].
DOLEV, D ;
STRONG, HR .
SIAM JOURNAL ON COMPUTING, 1983, 12 (04) :656-666
[8]  
DOLEV D, 1990, J ASSOC COMPUT MACH, V34, P720
[9]   A LOWER BOUND FOR THE TIME TO ASSURE INTERACTIVE CONSISTENCY [J].
FISCHER, MJ ;
LYNCH, NA .
INFORMATION PROCESSING LETTERS, 1982, 14 (04) :183-186
[10]  
Moses Y., 1988, 29th Annual Symposium on Foundations of Computer Science (IEEE Cat. No.88CH2652-6), P246, DOI 10.1109/SFCS.1988.21941