Journal of the ACM · 1987 · 386 citations · 11 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureDistributed SystemsFault-tolerant SystemsClock ManagementClock SynchronizationData SynchronizationDistributed ComputingDistributed SynchronizationTime SynchronizationClock Synchronization AlgorithmsSynchronization AlgorithmsTime Synchronization In Distributed Systems
We present a simple, efficient, and unified solution to the problems of synchronizing, initializing, and integrating clocks for systems with different types of failures: crash, omission, and arbitrary failures with and without message authentication. This is the first known solution that achieves optimal accuracy—the accuracy of synchronized clocks (with respect to real time) is as good as that specified for the underlying hardware clocks. The solution is also optimal with respect to the number of faulty processes that can be tolerated to achieve this accuracy.
11
New directions in cryptography
Whitfield Diffie, Martin E. Hellman · IEEE Transactions on Information Theory · 1976 · 14.4K citations
Synchronizing clocks in the presence of faults
Leslie Lamport, P. M. Melliar‐Smith · Journal of the ACM · 1985 · 543 citations · Full text
Fault-tolerant clock synchronization
Joseph Y. Halpern, Barbara Sımons, Ray Strong et al. · 1984 · 180 citations
A new fault-tolerant algorithm for clock synchronization
Jennifer Lundelius, Nancy Lynch · 1984 · 160 citations · Full text