skip to main content
10.1145/1409944.1409963acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article

ACES: adaptive clock estimation and synchronization using Kalman filtering

Published:14 September 2008Publication History

ABSTRACT

Clock synchronization across a network is essential for a large number of applications ranging from wired network measurements to data fusion in sensor networks. Earlier techniques are either limited to undesirable accuracy or rely on specific hardware characteristics that may not be available for certain systems. In this work, we examine the clock synchronization problem in resource-constrained networks such as wireless sensor networks where nodes have limited energy and bandwidth, and also lack the high accuracy oscillators or programmable network interfaces some previous protocols depend on. This paper derives a general model for clock offset and skew and demonstrates its applicability. We design efficient algorithms based on this model to achieve high synchronization accuracy given limited resources. These algorithms apply the Kalman filter to track the clock offset and skew, and adaptively adjust the synchronization interval so that the desired error bounds are achieved. We demonstrate the performance advantages of our schemes through extensive simulations obeying real-world constraints.

References

  1. Clock oscillator stability. Cardinal Components Inc. Applications Brief No. A.N. 1006, www.cardinalxtal.com/docs/notes.Google ScholarGoogle Scholar
  2. L. Auler and R. d'Amore. Adaptive kalman filter for time synchronization over packet-switched networks (an heuristic approach). In IEEE COMSWARE, Jan. 2007.Google ScholarGoogle ScholarCross RefCross Ref
  3. A. Bletsas. Evaluation of kalman filtering for network time keeping. IEEE Trans. on Ultrasonics, Ferroelectrics, and Frequency Control, 52(9), Sept. 2005.Google ScholarGoogle Scholar
  4. J. Elson, L. Girod, and D. Estrin. Fine-grained network time synchronization using reference broadcasts. SIGOPS Oper. Syst. Rev., 36(SI):147--163, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Ganeriwal, R. Kumar, and M. Srivastava. Timing-sync protocol in sensor networks. In ACM SENSYS, Nov. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. IEEE std. 1588 - 2002 IEEE standard for a precision clock synchronization protocol for networked measurement and control systems. IEEE Std 1588-2002, pages i--144, 2002.Google ScholarGoogle Scholar
  7. A. Jain and E. Y. Chang. Adaptive sampling for sensor networks. In Proc. DMSN, volume 72, pages 10--16, Aug. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. H. Jones and F. Boadi-Boateng. Unequally spaced longitudinal data with ar(1) serial correlation. Biometrics, 47(1):161--175, 1991.Google ScholarGoogle ScholarCross RefCross Ref
  9. S. M. Kay. Fundamentals of Statistical Signal Processing: Estimation Theory. Prentice Hall, first edition, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Kim and B.G.Lee. Kalp: A kalman filter-based adaptive clock method with low-pass prefiltering for packet networks use. IEEE Trans. on Comm., 48(7), July 2000.Google ScholarGoogle Scholar
  11. Q. Li and D. Rus. Global clock synchronization in sensor networks. In IEEE INFOCOM, Mar. 2004.Google ScholarGoogle Scholar
  12. C. Liao, M. Martonosi, and D. W. Clark. Experience with an adaptive globally-synchronizing clock algorithm. In ACM Symposium on Parallel Algorithms and Architectures, pages 106--114, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. D. L. Mills. Internet time synchronization: the network time protocol. IEEE Trans. on Comm., 39(10):1482--1493, Oct. 1991.Google ScholarGoogle ScholarCross RefCross Ref
  14. D. L. Mills. Improved algorithms for synchronizating computer network clocks. In IEEE/ACM Trans. Networking, volume 3, pages 245--254, June 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Mock, R. Frings, E. Nett, and S. Trikaliotis. Continuous clock synchronization in wireless real-time applications. In IEEE SRDS, pages 125--133, Oct. 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. B. Moon, P. Skelly, and D. Towsley. Estimation and removal of clock skew from network delay measurements. In INFOCOM 1999, volume 1, pages 227--234, Mar. 1999.Google ScholarGoogle ScholarCross RefCross Ref
  17. S. PalChaudhuri, A. Saha, and D. Johnson. Adaptive clock synchronization in sensor networks. In IEEE IPSN, Apr. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Pàsztor and D. Veitch. PC based precision timing without GPS. In ACM SIGMETRICS Performance Evaluation Review, volume 30, pages 1--10, June 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. J. Phillips and K. Kundert. Noise in mixers, oscillators, samplers, and logic: An introduction to cyclostationary noise. In IEEE CICC, pages 431--438, May 2000.Google ScholarGoogle ScholarCross RefCross Ref
  20. G. Pottie and W. Kaiser. Wireless integrated network sensors. Communications of ACM, 43(5):51--58, May 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. K. Romer. Time synchronization in ad hoc networks. In ACM MobiHoc, Oct. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. Sichitiu and C. Veerarittiphan. Simple, accurate time synchronization for wireless sensor networks. In IEEE WCNC, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  23. W. Su and I. Akyildiz. Time-diffusion synchronization protocols for sensor networks. IEEE/ACM Trans. on Networking, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. B. Sundararaman, U. Buy, and A. Kshemkalyani. Clock synchronization for wireless sensor networks: a survey. Ad Hoc Networks, 3(3), Feb. 2005.Google ScholarGoogle Scholar
  25. D. Veitch, S. Babu, and A. Pàsztor. Robust synchronization of software clocks across the internet. In Proc. ACM SIGCOMM IMC, pages 219--232, Oct. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. J. R. Vig. Introduction to quartz frequency standards. Technical Report SLCET-TR-92-1 (Rev. 1), Army Research Laboratory, Oct. 1992.Google ScholarGoogle Scholar
  27. L. Zhang, Z. Liu, and C. H. Xia. Clock synchronization algorithms for network measurements. In INFOCOM 2002, volume 1, pages 160--169, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  28. D. Zhou and T. Lai. A scalable and adaptive clock synchronization protocol for ieee 802.11-based multihop ad hoc networks. In IEEE Mobile Adhoc and Sensor Systems, Nov. 2005.Google ScholarGoogle Scholar

Index Terms

  1. ACES: adaptive clock estimation and synchronization using Kalman filtering

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          MobiCom '08: Proceedings of the 14th ACM international conference on Mobile computing and networking
          September 2008
          374 pages
          ISBN:9781605580968
          DOI:10.1145/1409944

          Copyright © 2008 ACM

          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]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 14 September 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate440of2,972submissions,15%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader