A resource--efficient time estimation for wireless sensor networks

We study the problem of providing a sensor node with an accurate estimate of the current time, from a novel prospective which is complementary to the well--studied clock synchronization problem. More precisely, we analyze the case in which a sensor node is temporarily unable to run a clock synchronization protocol due to low--energy, or intermittent connectivity, or process failures, but still requires an accurate estimate of the time. We propose and analyze two efficient clock reading methods, one deterministic and the other probabilistic, which are designed to work in synergy with clock synchronization protocols to provide a better time estimate. Our deterministic method achieves a better accuracy by exploiting the sign of the global deviation of the hardware clock from the reference time, and can be applied to reduce the frequency of the periodic clock adjustments by a factor 2, while maintaining the same time uncertainty. The second method based on time series forecasting, is more flexible than the previous one since it is independent of the frequency at which clock synchronization occur.

[1]  onio Casimiro CesiumSpray : a Precise and Accurate Global Clock Service for Large-scale Systems , 1997 .

[2]  Kay Römer,et al.  Wireless sensor networks: a new regime for time synchronization , 2003, CCRV.

[3]  Flaviu Cristian,et al.  Integrating External and Internal Clock Synchronization , 2004, Real-Time Systems.

[4]  Antonio Casimiro,et al.  CesiumSpray: a Precise and Accurate Global Time Service for Large-scale Systems , 1997, Real-Time Systems.

[5]  Keith Marzullo,et al.  Maintaining the time in a distributed system , 1983, PODC '83.

[6]  Richard A. Davis,et al.  Introduction to time series and forecasting , 1998 .

[7]  Amit Kumar Saha,et al.  Adaptive clock synchronization in sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[8]  Gregory J. Pottie,et al.  Wireless integrated network sensors , 2000, Commun. ACM.

[9]  Saurabh Ganeriwal,et al.  Timing-sync protocol for sensor networks , 2003, SenSys '03.

[10]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[11]  L. Thiele,et al.  Improved interval-based clock synchronization in sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[12]  David L. Mills,et al.  Adaptive hybrid clock discipline algorithm for the network time protocol , 1998, TNET.

[13]  Deborah Estrin,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Fine-grained Network Time Synchronization Using Reference Broadcasts , 2022 .

[14]  Yingyu Wan,et al.  Accurate Time Synchronization for Wireless Sensor Networks , 2005, MSN.

[15]  Sergio D. Servetto,et al.  Asymptotically optimal time synchronization in dense sensor networks , 2003, WSNA '03.

[16]  Flaviu Cristian,et al.  Building fault-tolerant hardware clocks from COTS components , 1999, Dependable Computing for Critical Applications 7.

[17]  J. Delporte,et al.  Uncertainties of drift coefficients and extrapolation errors: application to clock error prediction , 2001 .

[18]  Richard Han,et al.  TSync: a lightweight bidirectional time synchronization service for wireless sensor networks , 2004, MOCO.

[19]  Kay Römer Time synchronization in ad hoc networks , 2001, MobiHoc '01.

[20]  Richard M. Karp,et al.  Global Synchronization in Sensornets , 2004, LATIN.

[21]  Lothar Thiele,et al.  Internal synchronization of drift-constraint clocks in ad-hoc sensor networks , 2004, MobiHoc '04.

[22]  Ulrich Schmid,et al.  Interval-based clock synchronization with optimal precision , 2003, Inf. Comput..

[23]  Richard Wolski,et al.  Dynamically forecasting network performance using the Network Weather Service , 1998, Cluster Computing.

[24]  Mihail L. Sichitiu,et al.  Simple, accurate time synchronization for wireless sensor networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[25]  Klaus Schossmaier,et al.  An interval-based framework for clock rate synchronization , 1997, PODC '97.

[26]  Flaviu Cristian,et al.  Probabilistic clock synchronization , 1989, Distributed Computing.

[27]  Jan M. Rabaey,et al.  Lightweight time synchronization for sensor networks , 2003, WSNA '03.

[28]  Keith Marzullo,et al.  Maintaining the time in a distributed system , 1985, OPSR.

[29]  Flaviu Cristian,et al.  Probabilistic internal clock synchronization , 1994, Proceedings of IEEE 13th Symposium on Reliable Distributed Systems.