BOUNDS ON THE TIME TO REACH AGREEMENT IN THE PRESENCE OF TIMING UNCERTAINTY

被引:39
作者
ATTIYA, H
DWORK, C
LYNCH, N
STOCKMEYER, L
机构
[1] IBM CORP, ALMADEN RES CTR, SAN JOSE, CA 95120 USA
[2] MIT, COMP SCI LAB, CAMBRIDGE, MA 02139 USA
关键词
AGREEMENT; CONSENSUS; DISTRIBUTED AGREEMENT; DISTRIBUTED CONSENSUS; FAULT-TOLERANCE; TIMEOUT; TIMING UNCERTAINTY;
D O I
10.1145/174644.174649
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Upper and lower bounds are proved for the time complexity of the problem of reaching agreement in a distributed network in the presence of process failures and inexact information about time. It is assumed that the amount of (real) time between any two consecutive steps of any nonfaulty process is at least c1 and at most c2; thus, C = c2/c1 is a measure of the timing uncertainty. It is also assumed that the time for message delivery is at most d. Processes are assumed to fail by stopping, so that process failures can be detected by timeouts. A straightforward adaptation of an (f + 1)-round round-based agreement algorithm takes time (f + 1)Cd if there are f potential faults, while a straightforward modification of the proof that f + 1 rounds are required yields a lower bound of time (f + 1)d. The first result of this paper is an agreement algorithm in which the uncertainty factor C is only incurred for one round, yielding a running time of approximately 2 fd + Cd in the worst case. (It is assumed that c2 << d.) The second result shows that any agreement algorithm must take time at least (f - 1)d + Cd in the worst case. The new agreement algorithm can also be applied in a model where processors are synchronous (C = 1), and where message delay during a particular execution of the algorithm is bounded above by a quantity delta which could be smaller than the worst-case upper bound d. The running time in this case is approximately (2f - 1)delta + d.
引用
收藏
页码:122 / 152
页数:31
相关论文
共 41 条
[1]  
ATTIYA H, IN PRESS INF COMPUT
[2]  
ATTIYA H, 1989, 10TH P IEEE REAL TIM, P268
[3]  
ATTIYA H, IN PRESS MATH SYST T
[4]  
ATTIYA H, 1990, 28TH P ANN ALL C COM, P578
[5]   TOWARDS OPTIMAL DISTRIBUTED CONSENSUS [J].
BERMAN, P ;
GARAY, JA ;
PERRY, KJ .
30TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 1989, :410-415
[6]   ASYNCHRONOUS CONSENSUS AND BROADCAST PROTOCOLS [J].
BRACHA, G ;
TOUEG, S .
JOURNAL OF THE ACM, 1985, 32 (04) :824-840
[7]   SIMULTANEITY IS HARDER THAN AGREEMENT [J].
COAN, BA ;
DWORK, C .
INFORMATION AND COMPUTATION, 1991, 91 (02) :205-231
[8]  
COAN BA, 1987, THESIS MIT CAMBRIDGE
[9]  
COAN BA, 1986, 5TH P ACM S PRINC DI, P63
[10]  
COAN BA, 1990, 11TH P IEEE REAL TIM, P166