ComputingComputer ScienceComputer SystemsComputer ArchitectureComputer NetworksDistributed SystemsClock ManagementClock SynchronizationData SynchronizationDistributed ComputingSynchronization PrimitivesTime SynchronizationClock Synchronization AlgorithmsNetwork Time Protocol ServicesNetwork Time SynchronizationPrecise Time SynchronizationSynchronization Algorithms
A time service in a distributed system may be used both for multiprocess synchronization and for simply finding out what time it is. For synchronization, the time provided by di#erent servers should be closely synchronized. For telling time, the time provided by each server should be a close approximation to Universal Time (the international time standard). Algorithms are presented for implementing a fault-tolerant time service that meets both requirements.
4
Reaching approximate agreement in the presence of faults
Danny Dolev, Nancy Lynch, Shlomit S. Pinter et al. · Journal of the ACM · 1986 · 522 citations · Full text
A new fault-tolerant algorithm for clock synchronization
Jennifer Lundelius, Nancy Lynch · 1984 · 160 citations · Full text
Byzantine clock synchronization
Leslie Lamport, P. M. Melliar‐Smith · 1984 · 115 citations · Full text