Skip to main content

Gradient Clock Synchronization Using Reference Broadcasts

  • Conference paper
Principles of Distributed Systems (OPODIS 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5923))

Included in the following conference series:

Abstract

Reference-Broadcast Synchronization (RBS) is a technique that allows a set of receivers in a broadcast network to accurately estimate each others’ clock values. RBS provides a relative time-frame for conversion between the local clocks of different nodes, and can be used to synchronize nodes to an external time-source such as GPS. However, RBS by itself does not output a logical clock at every node, and so it does not solve internal clock synchronization.

In this work we study the theoretical properties of RBS in the worst-case model, in which the performance of a clock synchronization algorithm is measured by the worst-case skew it can incur. We suggest a method by which RBS can be incorporated in standard internal clock synchronization algorithms. This is achieved by separating the task of estimating the clock values of other nodes in the network from the task of using these estimates to output a logical clock value.

The separation is modelled using a virtual estimate graph, overlaid on top of the real network graph, which represents the information various nodes can obtain about each other. RBS estimates are represented in the estimate graph as edges between nodes at distance 2 from each other in the original network graph. A clock synchronization algorithm then operates on the estimate graph as though it were the original network.

To illustrate the merits of this approach, we modify a recent optimal gradient clock synchronization algorithm to work in this setting. The modified algorithm transparently takes advantage of RBS estimates. Its quality of synchronization depends on the diameter of the estimate graph, which is typically much smaller than the diameter of the original network graph.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Attiya, H., Hay, D.C., Welch, J.L.: Optimal clock synchronization under energy constraints in wireless ad-hoc networks. In: Anderson, J.H., Prencipe, G., Wattenhofer, R. (eds.) OPODIS 2005. LNCS, vol. 3974, pp. 221–234. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  2. Attiya, H., Herzberg, A., Rajsbaum, S.: Optimal clock synchronization under different delay assumptions. SIAM Journal on Computing 25(2), 369–389 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  3. Cristian, F.: Probabilistic clock synchronization. Distributed Computing 3, 146–158 (1989)

    Article  MATH  Google Scholar 

  4. Elson, J., Girod, L., Estrin, D.: Fine-grained network time synchronization using reference broadcasts. ACM SIGOPS Operating Systems Review 36(SI), 147–163 (2002)

    Article  Google Scholar 

  5. Fan, R., Chakraborty, I., Lynch, N.: Clock synchronization for wireless networks. In: Higashino, T. (ed.) OPODIS 2004. LNCS, vol. 3544, pp. 400–414. Springer, Heidelberg (2005)

    Google Scholar 

  6. Fan, R., Lynch, N.: Gradient clock synchronization. Distributed Computing 18(4), 255–266 (2006)

    Article  Google Scholar 

  7. Halpern, J., Megiddo, N., Munshi, A.: Optimal precision in the presence of uncertainty. In: Proc. of 17th Symp. on Theory of Computing (STOC), pp. 346–355 (1985)

    Google Scholar 

  8. Karp, R., Elson, J., Papadimitriou, C., Shenker, S.: Global synchronization in sensornets. In: Farach-Colton, M. (ed.) LATIN 2004. LNCS, vol. 2976, pp. 609–624. Springer, Heidelberg (2004)

    Google Scholar 

  9. Lenzen, C., Locher, T., Wattenhofer, R.: Clock synchronization with bounded global and local skew. In: Prof. of 49th IEEE Symp. on Foundations of Computer Science (FOCS), pp. 500–510 (2008)

    Google Scholar 

  10. Lenzen, C., Locher, T., Wattenhofer, R.: Tight bounds for clock synchronization. In: Proc. of the 28th ACM Symp. on Principles of Distributed Computing (PODC) (to appear, 2009)

    Google Scholar 

  11. Locher, T., Wattenhofer, R.: Oblivious gradient clock synchronization. In: Dolev, S. (ed.) DISC 2006. LNCS, vol. 4167, pp. 520–533. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  12. Lundelius, J., Lynch, N.: An upper and lower bound for clock synchronization. Information and Control 62(2/3), 190–204 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  13. Meier, L., Thiele, L.: Brief announcement: gradient clock synchronization in sensor networks. In: Proc. of 24th ACM Symp. on Principles of Distributed Computing (PODC), p. 238 (2005)

    Google Scholar 

  14. Moses, Y., Bloom, B.: Knowledge, timed precedence and clocks (preliminary report). In: Proc. of the 13th ACM Symp. on Principles of Distributed Computing (PODC), pp. 294–303 (1994)

    Google Scholar 

  15. Ostrovsky, R., Patt-Shamir, B.: Optimal and efficient clock synchronization under drifting clocks. In: Proc. of 18th ACM Symp. on Principles of Distributed Computing (PODC), pp. 400–414 (1999)

    Google Scholar 

  16. Patt-Shamir, B., Rajsbaum, S.: A theory of clock synchronization. In: Proc. of 26th ACM Symp. on Theory of Computing (STOC), pp. 810–819 (1994)

    Google Scholar 

  17. Pussente, R.M., Barbosa, V.C.: An algorithm for clock synchronization with the gradient property in sensor networks. J. Parallel Distrib. Comput. 69(3), 261–265 (2009)

    Article  Google Scholar 

  18. Römer, K.: Time synchronization in ad hoc networks. In: Proc. of 2nd Symp. on Mobile Ad Hoc Networking and Computing (MOBIHOC), pp. 173–182 (2001)

    Google Scholar 

  19. Sivrikaya, F., Yener, B.: Time synchronization in sensor networks: A survey. IEEE Network 18(4), 45–50 (2004)

    Article  Google Scholar 

  20. Srikanth, T.K., Toueg, S.: Optimal clock synchronization. Journal of the ACM 34(3), 626–645 (1987)

    Article  MathSciNet  Google Scholar 

  21. Sundararaman, B., Buy, U., Kshemkalyani, A.: Clock synchronization for wireless sensor networks: A survey. Ad Hoc Networks 3(3), 281–323 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kuhn, F., Oshman, R. (2009). Gradient Clock Synchronization Using Reference Broadcasts. In: Abdelzaher, T., Raynal, M., Santoro, N. (eds) Principles of Distributed Systems. OPODIS 2009. Lecture Notes in Computer Science, vol 5923. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10877-8_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-10877-8_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-10876-1

  • Online ISBN: 978-3-642-10877-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics