Synchronizing clocks in the presence of faults 论文
1985Journal of the ACM引用 542
Distributed systems and fault toleranceParallel Computing and Optimization TechniquesInterconnection Networks and Systems
摘要
Algorithms are described for maintaining clock synchrony in a distributed multiprocess system where each process has its own clock. These algorithms work in the presence of arbitrary clock or process failures, including “two-faced clocks” that present different values to different processes. Two of the algorithms require that fewer than one-third of the processes be faulty. A third algorithm works if fewer than half the processes are faulty, but requires digital signatures.