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 条
  • [31] Simple reading, implicit rejection and average function for fault-tolerant physical clock synchronization
    Bouzelat, A
    Mammeri, Z
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 524 - 531
  • [32] Orthogonal, fault-tolerant, and high-precision clock synchronization for the controller area network
    Rodriguez-Navas, Guillermo
    Roca, Sebastia
    Proenza, Julian
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2008, 4 (02) : 92 - 101
  • [33] A practical implementation of the fault-tolerant daisy-chain clock synchronization algorithm on CAN
    Carvalho, Fablano C.
    Pereira, Carlos E.
    Silva, Elias T., Jr.
    Freitas, Edison P.
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 1524 - +
  • [34] Multistep interactive convergence: An efficient approach to the fault-tolerant clock synchronization of large multicomputers
    de Azevedo, MM
    Blough, DM
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (12) : 1195 - 1212
  • [35] Fault-tolerant dynamic systems
    Hadjicostis, CN
    Verghese, GC
    2000 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, PROCEEDINGS, 2000, : 444 - 444
  • [36] A REVIEW OF SYNCHRONIZATION AND MATCHING IN FAULT-TOLERANT SYSTEMS
    MOORE, WR
    HAYNES, NA
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1984, 131 (04): : 119 - 124
  • [37] FAULT-TOLERANT ALGORITHMS FOR FAIR INTERPROCESS SYNCHRONIZATION
    TSAY, YK
    BAGRODIA, RL
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (07) : 737 - 748
  • [38] Research on the Computer Synchronization of the Fault-Tolerant System
    Wang, Ying
    Jia, Zhengqiang
    Zhang, Min
    2020 THE 3RD INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTICS AND CONTROL ENGINEERING (IRCE 2020), 2020, : 18 - 22
  • [39] ECONOMIC-APPROACH TO FAULT-TOLERANT SYNCHRONIZATION
    INFIS, AH
    MOORE, WR
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1988, 135 (02): : 82 - 86
  • [40] Fault-tolerant Clock Synchronization using Precise Time Protocol Multi-Domain Aggregation
    Kyriakakis, Eleftherios
    Tange, Koen
    Reusch, Niklas
    Zaballa, Eder Ollora
    Fafoutis, Xenofon
    Schoeberl, Martin
    Dragoni, Nicola
    2021 IEEE 24TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2021), 2021, : 114 - 122