TY - GEN
T1 - A theory of clock synchronization
AU - Patt-Shamir, Boaz
AU - Sbaum, Sergio Raj
N1 - Publisher Copyright:
© 1994 ACM.
PY - 1994/5/23
Y1 - 1994/5/23
N2 - We consider the problem of clock synchronization with uncertain message delays and bounded clock drifts. To analyze this classical problem we introduce a characterization theorem for the tightest achievable estimate of the readings of a remote clock in any given execution of the system. Using this theorem, we obtain the first optimal on-line distributed algorithms for clock synchronization. The algorithms are optimal for all executions, rather than only worst cases. The general algorithm for systems with drifting clocks has high space overhead, which is unavoidable, as we show. For systems with different clocks (i. e., clocks that run at the rate of real time), we present a remarkably simple and efficient algorithm. The discussion focuses on the variant where one of the clocks shows real time, but we present results also for the case where real time is not available from within the system. Our approach encompasses various models, such as point-To-point or broadcast channels, perfect or faulty communication links, and it has fault-detection capabilities.
AB - We consider the problem of clock synchronization with uncertain message delays and bounded clock drifts. To analyze this classical problem we introduce a characterization theorem for the tightest achievable estimate of the readings of a remote clock in any given execution of the system. Using this theorem, we obtain the first optimal on-line distributed algorithms for clock synchronization. The algorithms are optimal for all executions, rather than only worst cases. The general algorithm for systems with drifting clocks has high space overhead, which is unavoidable, as we show. For systems with different clocks (i. e., clocks that run at the rate of real time), we present a remarkably simple and efficient algorithm. The discussion focuses on the variant where one of the clocks shows real time, but we present results also for the case where real time is not available from within the system. Our approach encompasses various models, such as point-To-point or broadcast channels, perfect or faulty communication links, and it has fault-detection capabilities.
UR - https://www.scopus.com/pages/publications/0028013946
U2 - 10.1145/195058.195466
DO - 10.1145/195058.195466
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:0028013946
T3 - Proceedings of the Annual ACM Symposium on Theory of Computing
SP - 810
EP - 819
BT - Proceedings of the 26th Annual ACM Symposium on Theory of Computing, STOC 1994
PB - Association for Computing Machinery
T2 - 26th Annual ACM Symposium on Theory of Computing, STOC 1994
Y2 - 23 May 1994 through 25 May 1994
ER -