Booting clock synchronization in partially synchronous systems with hybrid process and link failures

被引:17
作者
Widder, Josef
Schmid, Ulrich
机构
[1] Vienna Univ Technol, Embedded Comp Syst Grp, A-1040 Vienna, Austria
[2] Ecole Polytech, Lab Informat LIX, F-91128 Palaiseau, France
关键词
fault-tolerant distributed algorithms; initial clock synchronization; system start-up; hybrid failure models; link failures; partially synchronous systems;
D O I
10.1007/s00446-007-0026-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper provides description and analysis of a new clock synchronization algorithm for synchronous and partially synchronous systems with unknown upper and lower bounds on delays. It is purely message-driven, timer-free and relies on a hybrid failure model incorporating both process and link failures, in both time and value domain. Unlike existing solutions, our algorithm works during both system start-up and normal operation: Whereas bounded precision (the mutual deviation of any two clocks) can always be guaranteed, accuracy (clocks being within a linear envelope of real-time) and hence progress is only ensured when sufficiently many correct processes are eventually up and running. By means of a detailed analysis, we provide formulas for resilience, precision and envelope bounds.
引用
收藏
页码:115 / 140
页数:26
相关论文
共 58 条
[21]  
Hadzilacos V., 1993, Fault-Tolerant Broadcasts and Related Problems, P97, DOI [10.5555/302430.302435, DOI 10.5555/302430.302435]
[22]  
Hermant JF, 2006, LECT NOTES COMPUT SC, V3974, P334
[23]   Fast asynchronous uniform consensus in real-time distributed systems [J].
Hermant, JF ;
Le Lann, G .
IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (08) :931-944
[24]  
Hutle M, 2005, LECT NOTES COMPUT SC, V3764, P153
[25]  
KEIDAR I, 2006, P 25 ANN ACM SIGACT
[26]   THE MAFT ARCHITECTURE FOR DISTRIBUTED FAULT TOLERANCE [J].
KIECKHAFER, RM ;
WALTER, CJ ;
FINN, AM ;
THAMBIDURAI, PM .
IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (04) :398-405
[27]  
LELANN G, 2003, 1831128 TU WIEN DEP
[28]  
LELANN G, 2003, 1831127 TU WIEN DEP
[29]   PRACTICAL USES OF SYNCHRONIZED CLOCKS IN DISTRIBUTED SYSTEMS [J].
LISKOV, B .
DISTRIBUTED COMPUTING, 1993, 6 (04) :211-219
[30]   AN UPPER AND LOWER BOUND FOR CLOCK SYNCHRONIZATION [J].
LUNDELIUS, J ;
LYNCH, N .
INFORMATION AND CONTROL, 1984, 62 (2-3) :190-204