skip to main content
10.1145/1582716.1582730acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

Tight bounds for clock synchronization

Published: 10 August 2009 Publication History

Abstract

We present a novel clock synchronization algorithm and prove tight upper and lower bounds on the worst-case clock skew that may occur between any two participants in any given distributed system. More importantly, the worst-case clock skew between neighboring nodes is (asymptotically) at most a factor of two larger than the best possible bound. While previous results solely focused on the dependency of the skew bounds on the network diameter, we prove that our techniques are optimal also with respect to the maximum clock drift, the uncertainty in message delays, and the imposed bounds on the clock rates. The presented results all hold in a general model where both the clock drifts and the message delays may vary arbitrarily within pre-specified bounds.
Furthermore, our algorithm exhibits a number of other highly desirable properties. First, the algorithm ensures that the clock values remain in an affine linear envelope of real time. A better bound on the accuracy with respect to real time cannot be achieved in the absence of an external timer. Second, the algorithm minimizes the number and size of messages that need to be exchanged in a given time period. Moreover, only a small number of bits must be stored locally for each neighbor. Finally, our algorithm can easily be adapted for a variety of other prominent synchronization models.

References

[1]
B. Awerbuch. Complexity of Network Synchronization. Journal of the ACM, 32(4):804--823, 1985.
[2]
S. Biaz and J. Lundelius Welch. Closed Form Bounds for Clock Synchronization Under Simple Uncertainty Assumptions. Information Processing Letters, 80(3):151--157, 2001.
[3]
J. Elson, L. Girod, and D. Estrin. Fine-Grained Network Time Synchronization Using Reference Broadcasts. ACM SIGOPS Operating Systems Review, 36:147--163, 2002.
[4]
R. Fan and N. Lynch. Gradient Clock Synchronization. In Proc. 23rd Annual ACM Symposium on Principles of Distributed Computing (PODC), pages 320--327, 2004.
[5]
M. Fuegger, U. Schmid, G. Fuchs, and G. Kempf. Fault-Tolerant Distributed Clock Generation in VLSI Systems-on-Chip. In Proceedings of the Sixth European Dependable Computing Conference (EDCC-6), pages 87--96, 2006.
[6]
S. Ganeriwal, R. Kumar, and M. B. Srivastava. Timing-Sync Protocol for Sensor Networks. In Proc. 1st international Conference on Embedded Networked Sensor Systems, pages 138--149, 2003.
[7]
B. Korte, D. Rautenbach, and J. Vygen. BonnTools: Mathematical Innovation for Layout and Timing Closure of Systems on a Chip. In Proceedings of the IEEE 95, pages 555--572, 2007.
[8]
F. Kuhn, T. Locher, and R. Oshman. Gradient Clock Synchronization in Dynamic Networks. In Proc. 21st ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2009.
[9]
C. Lenzen, T. Locher, and R. Wattenhofer. Clock Synchronization with Bounded Global and Local Skew. In Proc. 49th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pages 500--510, 2008.
[10]
C. Lenzen, T. Locher, and R. Wattenhofer. Optimal Clock Synchronization with Bounded Rates. Technical Report 301, ETH Zurich, 2009. ftp.tik.ee.ethz.ch/ pub/publications/TIK-Report-301.pdf.
[11]
C. Lenzen, T. Locher, and R. Wattenhofer. Tight Lower Bounds for Clock Synchronization. Technical Report 299, ETH Zurich, 2009. ftp.tik.ee.ethz.ch/pub/publications/TIK-Report-299.pdf.
[12]
T. Locher. Foundations of Aggregation and Synchronization in Distributed Systems. PhD thesis, ETH Zurich, 2009.
[13]
T. Locher and R. Wattenhofer. Oblivious Gradient Clock Synchronization. In Proc. 20th International Symposium on Distributed Computing (DISC), pages 520--533, 2006.
[14]
J. Lundelius Welch and N. Lynch. An Upper and Lower Bound for Clock Synchronization. Information and Control, 62(2/3):190--204, 1984.
[15]
M. Maroti, B. K. G. Simon, and A. Ledeczi. The Flooding Time Synchronization Protocol. In Proc. 2nd International Conference on Embedded Networked Sensor Systems, pages 39--49, 2004.
[16]
L. Meier and L. Thiele. Brief Announcement: Gradient Clock Synchronization in Sensor Networks. In Proc. 24th Annual ACM Symposium on Principles of Distributed Computing (PODC), page 238, 2005.
[17]
D. Mills. Internet Time Synchronization: the Network Time Protocol. IEEE Transactions on Communications, 39:1482--1493, 1991.
[18]
Y. Moses and B. Bloom. Knowledge, Timed Precedence and Clocks. In Proc. 13th Annual ACM Symposium on Principles of Distributed Computing (PODC), pages 294--303, 1994.
[19]
R. Ostrovsky and B. Patt-Shamir. Optimal and Efficient Clock Synchronization under Drifting Clocks. In Proc. 18th Annual ACM Symposium on Principles of Distributed Computing (PODC), pages 400--414, 1999.
[20]
S. PalChaudhuri, A. K. Saha, and D. B. Johnson. Adaptive Clock Synchronization in Sensor Networks. In Proc. 3rd International Symposium on Information Processing in Sensor Networks, pages 340--348, 2004.
[21]
B. Patt-Shamir and S. Rajsbaum. A Theory of Clock Synchronization. In Proc. 26th Annual ACM Symposium on Theory of Computing (STOC), pages 810--819, 1994.
[22]
P. Sommer and R. Wattenhofer. Gradient Clock Synchronization in Wireless Sensor Networks. In Proc. 8th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN), San Francisco, USA, April 2009.
[23]
T. K. Srikanth and S. Toueg. Optimal Clock Synchronization. J. ACM, 34(3):626--645, 1987.

Cited By

View all
  • (2022)Timestamp-Free Clock Syntonization for IoT Using Carrier Frequency OffsetIEEE Transactions on Mobile Computing10.1109/TMC.2020.300913221:2(712-727)Online publication date: 1-Feb-2022
  • (2018)Time synchronization problem of wireless sensor network using maximum probability theoryInternational Journal of System Assurance Engineering and Management10.1007/s13198-018-0698-99:2(517-524)Online publication date: 18-Jan-2018
  • (2017)Statistical tool for clock offset selection in time synchronization protocols of Wireless Sensor Network2017 7th International Conference on Cloud Computing, Data Science & Engineering - Confluence10.1109/CONFLUENCE.2017.7943182(397-401)Online publication date: Jan-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PODC '09: Proceedings of the 28th ACM symposium on Principles of distributed computing
August 2009
356 pages
ISBN:9781605583969
DOI:10.1145/1582716
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 August 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. clock synchronization
  2. gradient property
  3. optimal skew bounds

Qualifiers

  • Research-article

Conference

PODC '09

Acceptance Rates

PODC '09 Paper Acceptance Rate 27 of 110 submissions, 25%;
Overall Acceptance Rate 740 of 2,477 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Timestamp-Free Clock Syntonization for IoT Using Carrier Frequency OffsetIEEE Transactions on Mobile Computing10.1109/TMC.2020.300913221:2(712-727)Online publication date: 1-Feb-2022
  • (2018)Time synchronization problem of wireless sensor network using maximum probability theoryInternational Journal of System Assurance Engineering and Management10.1007/s13198-018-0698-99:2(517-524)Online publication date: 18-Jan-2018
  • (2017)Statistical tool for clock offset selection in time synchronization protocols of Wireless Sensor Network2017 7th International Conference on Cloud Computing, Data Science & Engineering - Confluence10.1109/CONFLUENCE.2017.7943182(397-401)Online publication date: Jan-2017
  • (2015)Relative Timed Model for Coordinated Multi Agent SystemsComputer Science and Its Applications10.1007/978-3-319-19578-0_2(15-27)Online publication date: 2015
  • (2014)Efficient Time Synchronization in a Wireless Sensor Network by Adaptive Value TrackingIEEE Transactions on Wireless Communications10.1109/TWC.2014.231616813:7(3650-3664)Online publication date: Jul-2014
  • (2014)Efficient and Discrete Gradient SynchronizationIEEE Communications Letters10.1109/LCOMM.2014.234678718:11(1903-1906)Online publication date: Nov-2014
  • (2011)Dynamic networksACM SIGACT News10.1145/1959045.195906442:1(82-96)Online publication date: 21-Mar-2011
  • (2011)Secure and self-stabilizing clock synchronization in sensor networksTheoretical Computer Science10.1016/j.tcs.2010.04.012412:40(5631-5647)Online publication date: 1-Sep-2011
  • (2011)Using integer clocks to verify clock-synchronization protocolsInnovations in Systems and Software Engineering10.1007/s11334-011-0152-57:2(119-130)Online publication date: 1-Jun-2011
  • (2010)Tight bounds for clock synchronizationJournal of the ACM10.1145/1667053.166705757:2(1-42)Online publication date: 8-Feb-2010
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media