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.
- Clock oscillator stability. Cardinal Components Inc. Applications Brief No. A.N. 1006, www.cardinalxtal.com/docs/notes.Google Scholar
- 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 ScholarCross Ref
- A. Bletsas. Evaluation of kalman filtering for network time keeping. IEEE Trans. on Ultrasonics, Ferroelectrics, and Frequency Control, 52(9), Sept. 2005.Google Scholar
- 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 ScholarDigital Library
- S. Ganeriwal, R. Kumar, and M. Srivastava. Timing-sync protocol in sensor networks. In ACM SENSYS, Nov. 2003. Google ScholarDigital Library
- 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 Scholar
- A. Jain and E. Y. Chang. Adaptive sampling for sensor networks. In Proc. DMSN, volume 72, pages 10--16, Aug. 2004. Google ScholarDigital Library
- R. H. Jones and F. Boadi-Boateng. Unequally spaced longitudinal data with ar(1) serial correlation. Biometrics, 47(1):161--175, 1991.Google ScholarCross Ref
- S. M. Kay. Fundamentals of Statistical Signal Processing: Estimation Theory. Prentice Hall, first edition, 1993. Google ScholarDigital Library
- 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 Scholar
- Q. Li and D. Rus. Global clock synchronization in sensor networks. In IEEE INFOCOM, Mar. 2004.Google Scholar
- 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 ScholarDigital Library
- D. L. Mills. Internet time synchronization: the network time protocol. IEEE Trans. on Comm., 39(10):1482--1493, Oct. 1991.Google ScholarCross Ref
- D. L. Mills. Improved algorithms for synchronizating computer network clocks. In IEEE/ACM Trans. Networking, volume 3, pages 245--254, June 1995. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- S. PalChaudhuri, A. Saha, and D. Johnson. Adaptive clock synchronization in sensor networks. In IEEE IPSN, Apr. 2004. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- G. Pottie and W. Kaiser. Wireless integrated network sensors. Communications of ACM, 43(5):51--58, May 2000. Google ScholarDigital Library
- K. Romer. Time synchronization in ad hoc networks. In ACM MobiHoc, Oct. 2001. Google ScholarDigital Library
- M. Sichitiu and C. Veerarittiphan. Simple, accurate time synchronization for wireless sensor networks. In IEEE WCNC, 2003.Google ScholarCross Ref
- W. Su and I. Akyildiz. Time-diffusion synchronization protocols for sensor networks. IEEE/ACM Trans. on Networking, 2005. Google ScholarDigital Library
- B. Sundararaman, U. Buy, and A. Kshemkalyani. Clock synchronization for wireless sensor networks: a survey. Ad Hoc Networks, 3(3), Feb. 2005.Google Scholar
- 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 ScholarDigital Library
- J. R. Vig. Introduction to quartz frequency standards. Technical Report SLCET-TR-92-1 (Rev. 1), Army Research Laboratory, Oct. 1992.Google Scholar
- L. Zhang, Z. Liu, and C. H. Xia. Clock synchronization algorithms for network measurements. In INFOCOM 2002, volume 1, pages 160--169, 2002.Google ScholarCross Ref
- 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 Scholar
Index Terms
- ACES: adaptive clock estimation and synchronization using Kalman filtering
Recommendations
Tracking low-precision clocks with time-varying drifts using kalman filtering
Clock synchronization is essential for a large number of applications ranging from performance measurements in wired networks to data fusion in sensor networks. Existing techniques are either limited to undesirable accuracy or rely on specific hardware ...
A Probabilistic Model of Clock Offset Estimator (PMCOE) for Clock Synchronization in Wireless Sensor Network
AbstractSynchronization of clock within a wireless sensor network epitomizes crucial problems in the efficient and reliable operation of the sensors. This paper discusses a novel probability theory based clock offset estimator for various clock ...
On estimating clock skew for one-way measurements
Owning to the asymmetry of Internet paths, more and more studies have turned to the measurement of one-way metrics. Since the clocks at end systems often behave diversely, the synchronization between end hosts is what we care about all along. In this ...
Comments