DYNAMIC FAULT-TOLERANT CLOCK SYNCHRONIZATION

被引:31
|
作者
DOLEV, D [1 ]
HALPERN, JY [1 ]
SIMONS, B [1 ]
STRONG, R [1 ]
机构
[1] IBM CORP,ALMADEN RES CTR,SAN JOSE,CA
来源
关键词
ALGORITHMS; PERFORMANCE; RELIABILITY; THEORY; BYZANTINE FAILURES; CLOCK SYNCHRONIZATION; FAULT TOLERANCE; TIME OF DAY CLOCK;
D O I
10.1145/200836.200870
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper gives two simple efficient distributed algorithms: one for keeping clocks in a network synchronized and one for allowing new processors to join the network with their clocks synchronized. Assuming a fault-tolerant authentication protocol, the algorithms tolerate both link and processor failures of any type. The algorithm for maintaining synchronization works for arbitrary networks (rather than just completely connected networks) and tolerates any number of processor or communication link faults as long as the correct processors remain connected by fault-free paths. It thus represents an improvement over other clock synchronization algorithms such as those of Lamport and Melliar-Smith [1985] and Welch and Lynch [1988], although, unlike them, it does require an authentication protocol to handle Byzantine faults. Our algorithm for allowing new processors to join requires that more than half the processors be correct, a requirement that is provably necessary.
引用
收藏
页码:143 / 185
页数:43
相关论文
共 50 条
  • [1] Dynamic fault-tolerant clock synchronization
    Dolev, Danny, 1600, (ACM, New York):
  • [2] Fault-tolerant clock synchronization in CAN
    Rodrigues, L
    Guimaraes, M
    Rufino, J
    19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 420 - 429
  • [3] Sundial: Fault-tolerant Clock Synchronization for Datacenters
    Li, Yuliang
    Kumar, Gautam
    Hariharan, Hema
    Wassel, Hassan
    Hochschild, Peter
    Platt, Dave
    Sabato, Simon
    Yu, Minlan
    Dukkipati, Nandita
    Chandra, Prashant
    Vandat, Amin
    PROCEEDINGS OF THE 14TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '20), 2020, : 1171 - 1186
  • [4] FAULT-TOLERANT CLOCK SYNCHRONIZATION VALIDATION METHODOLOGY
    BUTLER, RW
    PALUMBO, DL
    JOHNSON, SC
    JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 1987, 10 (06) : 513 - 522
  • [5] FAULT-TOLERANT CLOCK SYNCHRONIZATION IN DISTRIBUTED SYSTEMS
    RAMANATHAN, P
    SHIN, KG
    BUTLER, RW
    COMPUTER, 1990, 23 (10) : 33 - 42
  • [6] Fault-tolerant Clock Synchronization with High Precision
    Kinali, Attila
    Huemer, Florian
    Lenzen, Christoph
    2016 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2016, : 490 - 495
  • [7] A NEW FAULT-TOLERANT ALGORITHM FOR CLOCK SYNCHRONIZATION
    WELCH, JL
    LYNCH, N
    INFORMATION AND COMPUTATION, 1988, 77 (01) : 1 - 36
  • [8] A NEW AND IMPROVED ALGORITHM FOR FAULT-TOLERANT CLOCK SYNCHRONIZATION
    PFLUEGL, MJ
    BLOUGH, DM
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 27 (01) : 1 - 14
  • [9] IMPROVING A FAULT-TOLERANT CLOCK SYNCHRONIZATION ALGORITHM BY OVERCORRECTION
    YONEDA, T
    EGASHIRA, T
    TOHMA, Y
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1994, 9 (01): : 54 - 64
  • [10] FAULT-TOLERANT CLOCK SYNCHRONIZATION IN LARGE MULTICOMPUTER SYSTEMS
    OLSON, A
    SHIN, KG
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (09) : 912 - 923