A probabilistic approach to distributed clock synchronization
- 7 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 288-296
- https://doi.org/10.1109/icdcs.1989.37958
Abstract
A probabilistic method is proposed for reading remote clocks in distributed systems subject to unbounded random communication delays. The method can achieve clock synchronization precisions superior to those attainable by previously published clock synchronization algorithms. The method can be used to improve the precision of both internal and external synchronization algorithms. The approach is probabilistic because it does not guarantee that a processor can always read a remote clock with an a priori specified precision; however, by retrying a sufficient number of times, a process can read the clock of another process with a given precision with a probability as close to one as desired. An important characteristic of the method is that, when a process succeeds in reading a remote clock, it knows the actual reading precision achieved. The use of the remote clock reading methods is illustrated by presenting a time service which maintains externally (and, hence, internally) synchronized clocks in the presence of process, communication, and clock failures.Keywords
This publication has 8 references indexed in Scilit:
- Dynamic fault-tolerant clock synchronizationJournal of the ACM, 1995
- Reaching agreement on processor-group membrship in synchronous distributed systemsDistributed Computing, 1991
- A new fault-tolerant algorithm for clock synchronizationInformation and Computation, 1988
- Clock Synchronization in Distributed Real-Time SystemsIEEE Transactions on Computers, 1987
- Optimal clock synchronizationJournal of the ACM, 1987
- The Accuracy of the Clock Synchronization Achieved by TEMPO in Berkeley UNIX 4.3BSDPublished by Defense Technical Information Center (DTIC) ,1987
- Synchronizing clocks in the presence of faultsJournal of the ACM, 1985
- An upper and lower bound for clock synchronizationInformation and Control, 1984