Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Fine-grained network time synchronization using reference broadcasts

Published: 31 December 2002 Publication History

Abstract

Recent advances in miniaturization and low-cost, low-power design have led to active research in large-scale networks of small, wireless, low-power sensors and actuators. Time synchronization is critical in sensor networks for diverse purposes including sensor data fusion, coordinated actuation, and power-efficient duty cycling. Though the clock accuracy and precision requirements are often stricter than in traditional distributed systems, strict energy constraints limit the resources available to meet these goals.We present Reference-Broadcast Synchronization, a scheme in which nodes send reference beacons to their neighbors using physical-layer broadcasts. A reference broadcast does not contain an explicit timestamp; instead, receivers use its arrival time as a point of reference for comparing their clocks. In this paper, we use measurements from two wireless implementations to show that removing the sender's nondeterminism from the critical path in this way produces high-precision clock agreement (1.85 ± 1.28μsec, using off-the-shelf 802.11 wireless Ethernet), while using minimal energy. We also describe a novel algorithm that uses this same broadcast property to federate clocks across broadcast domains with a slow decay in precision (3.68 ± 2.57μsec after 4 hops). RBS can be used without external references, forming a precise relative timescale, or can maintain microsecond-level synchronization to an external timescale such as UTC. We show a significant improvement over the Network Time Protocol (NTP) under similar conditions.

References

[1]
I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci. Wireless Sensor Networks: A Survey. Computer Networks, 38(4):393--422, March 2002.]]
[2]
G. Asada, M. Dong, T.S. Lin, F. Newberg, G. Pottie, W.J. Kaiser, and H.O. Marcy. Wireless Integrated Network Sensors: Low Power Systems on a Chip. In Proceedings of the European Solid State Circuits Conference, 1998.]]
[3]
R.E. Beehler. Time/frequency services of the U.S. National Bureau of Standards and some alternatives for future improvement. Journal of Electronics and Telecommunications Engineers, 27:389--402, Jan 1981.]]
[4]
Alberto Cerpa, Jeremy Elson, Deborah Estrin, Lewis Girod, Michael Hamilton, and Jerry Zhao. Habitat monitoring: Application driver for wireless communications technology. In Proceedings of the 2001 ACM SIGCOMM Workshop on Data Communications in Latin America and the Caribbean, April 2001. Available at http://www.isi.edu/scadds/papers/CostaRica-oct0l-final.ps.]]
[5]
Flaviu Cristian. Probabilistic clock synchronization. Distributed Computing, 3:146--158, 1989.]]
[6]
Jeremy Elson and Deborah Estrin. Time synchronization for wireless sensor networks. In Proceedings of the 15th International Parallel and Distributed Processing Symposium (IPDPS-01). IEEE Computer Society, April 23--27 2001.]]
[7]
Saurabh Ganefiwal, Ram Kumar, Sachin Adlaldaa, and Mani B. Srivastava. Network-wide Time Synchrinization in Sensor Networks. Technical report, University of California, Dept. of Electrical Engineering, 2002.]]
[8]
Lewis Girod, Vladimir Bychkovskiy, Jeremy Elson, and Deborah Estrin. Locating tiny sensors in time and space: A case study. In In Proceedings of the International Conference on Computer Design (ICCD 2002), Freiburg, Germany, September 2002. http://lecs.cs.ucla.edu/Publications.]]
[9]
Lewis Girod and Deborah Estrin. Robust range estimation using acoustic and multimodal sensing. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2001), March 2001.]]
[10]
R. Gusell and S. Zatti. The accuracy of clock synchronization achieved by TEMPO in Berkeley UNIX 4.3 BSD. IEEE Transactions on Software Engineering, 15:847--853, 1989.]]
[11]
Jason Hill and David Culler. A wireless embedded sensor architecture for system-level optimization. Technical report, U.C. Berkeley, 2001.]]
[12]
Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, and Kristofer Pister. System architecture directions for networked sensors. In Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IX), pages 93--104, Cambridge, MA, USA, November 2000. ACM.]]
[13]
Chalermek Intanagonwiwat, Ramesh Govindan, and Deborah Estrin. Directed diffusion: A scalable and robust communication paradigm for sensor networks. In Proceedings of the Sixth Annual International Conference on Mobile Computing and Networking, pages 56--67, Boston, MA, August 2000. ACM Press.]]
[14]
ISO/IEC. IEEE 802.11 Standard. IEEE Standard for Information Technology, ISO/IEC 8802-11:1999(E), 1999.]]
[15]
J.M. Kahn, R.H. Katz, and K.S.J. Pister. Next century challenges: mobile networking for Smart Dust. In Proceedings of the fifth annual ACM/IEEE international conference on Mobile computing and networking, pages 271--278, 1999.]]
[16]
Elliott D. Kaplan, editor. Understanding GPS: Principles and Applications. Artech House, 1996.]]
[17]
H. Kopetz and W. Schwabl. Global time in distributed real-time systems. Technical Report 15/89, Technische Universität Wien, 1989.]]
[18]
Leslie Lamport. Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21(7):558--65, 1978.]]
[19]
Cheng Liao, Margaret Martonosi, and Douglas W. Clark. Experience with an adaptive globally-synchronizing clock algorithm. In Eleventh Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA '99), pages 106--114, New York, June 1999.]]
[20]
J. Mannermaa, K. Kalliomaki, T. Mansten, and S. Turunen. Timing performance of various GPS receivers. In Proceedings of the 1999 Joint Meeting of the European Frequency and Time Forum and the IEEE International Frequency Control Symposium, pages 287--290, April 1999.]]
[21]
Steven McCanne and Van Jacobson. The BSD packet filter: A new architecture for user-level packet capture. In USENIX Association, editor, Proceedings of the Winter 1993 USENIX Conference: January 25--29, 1993, San Diego, California, USA, pages 259--269, Berkeley, CA, USA, Winter 1993. USENIX.]]
[22]
William Merrill, Lewis Girod, Jeremy Elson, Kathy Sohrabi, Fredric Newberg, and William Kaiser. Autonomous Position Location in Distributed, Embedded, Wireless Systems. In Proceedings of IEEE CAS Workshop on Wireless Communications and Networking, Pasadena, CA, September 2002. http://www.sensoria.com/publications.html.]]
[23]
R. M. Metcalfe and D. R. Boggs. Ethernet: Distributed packet switching for local computer networks. Communications of the ACM, 26(1):90--95, January 1983.]]
[24]
David L. Mills. Internet Time Synchronization: The Network Time Protocol. In Zhonghua Yang and T. Anthony Marsland, editors, Global States and Time in Distributed Systems. IEEE Computer Society Press, 1994.]]
[25]
David L. Mills. Precision synchronization of cmputer network clocks. ACM Computer Comm. Review, 24(2):28--43, April 1994.]]
[26]
David L. Mills. Adaptive hybrid clock discipline algorithm for the network time protocol. IEEE/ACM Transactions on Networking, 6(5):505--514, October 1998.]]
[27]
M. Mock, R. Frings, E. Nett, and S. Trikaliotis. Continuous clock synchronization in wireless real-time applications. In The 19th IEEE Symposium on Reliable Distributed Systems (SRDS'00), pages 125--133, Washington - Brussels - Tokyo, October 2000. IEEE.]]
[28]
Kay Römer. Time synchronization in ad hoc networks. In Proceedings of MobiHoc 2001, Long Beach, CA, Oct 2001.]]
[29]
I. Rubin. Message Delays in FDMA and TDMA Communication Channels. IEEE Trans. Communin., COM27(5):769--777, May 1979.]]
[30]
T. K. Srikanth and Sam Toueg. Optimal clock synchronization. J-ACM, 34(3):626--645, July 1987.]]
[31]
Paulo Veríssimo and Luis Rodrigues. A posteriori agreement for fault-tolerant clock synchronization on broadcast networks. In Dhiraj K. Pradhan, editor, Proceedings of the 22nd Annual International Symposium on Fault-Tolerant Computing (FTCS '92), page 85, Boston, MA, July 1992. IEEE Computer Society Press.]]
[32]
Paulo Veríssimo, Luis Rodrigues, and Antonio Casimiro. Cesiumspray: a precise and accurate global time service for large-scale systems. Tech. Rep. NAV-TR-97-0001, Universidade de Lisboa, 1997.]]
[33]
John R. Vig. Introduction to Quartz Frequency Standards. Technical Report SLCET-TR-92-1, Army Research Laboratory, Electronics and Power Sources Directorate, October 1992. Available at http://www.ieee-uffc.org/freqcontrol/quartz/vig/vigtoc.htm.]]
[34]
H. Wang, L. Yip, D. Maniezzo, J.C. Chen, R.E. Hudson, J.Elson, and K.Yao. A Wireless Time-Synchronized COTS Sensor Platform Part II-Applications to Beamforming. In Proceedings of IEEE CAS Workshop on Wireless Communications and Networking, Pasadena, CA, September 2002. http://lecs.cs.ucla.edu/Publications.]]
[35]
K. Yao, R.E. Hudson, C.W. Reed, D. Chen, and F. Lorenzelli. Blind beamforming on a randomly distributed sensor array system. IEEE Journal of Selected Areas in Communications, 16(8):1555--1567, Oct 1998.]]

Cited By

View all
  • (2024)A Fuzzy-PI Clock Servo with Window Filter for Compensating Queue-Induced Delay Asymmetry in IEEE 1588 NetworksSensors10.3390/s2407236924:7(2369)Online publication date: 8-Apr-2024
  • (2024)BEANet: An Energy-efficient BLE Solution for High-capacity Equipment Area NetworkACM Transactions on Sensor Networks10.1145/364128020:3(1-23)Online publication date: 17-Jan-2024
  • (2024)Time synchronization algorithm for high-dynamic environmentsInternational Conference on Image Processing and Artificial Intelligence (ICIPAl 2024)10.1117/12.3035280(81)Online publication date: 19-Jul-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 December 2002
Published in SIGOPS Volume 36, Issue SI

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)138
  • Downloads (Last 6 weeks)11
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Fuzzy-PI Clock Servo with Window Filter for Compensating Queue-Induced Delay Asymmetry in IEEE 1588 NetworksSensors10.3390/s2407236924:7(2369)Online publication date: 8-Apr-2024
  • (2024)BEANet: An Energy-efficient BLE Solution for High-capacity Equipment Area NetworkACM Transactions on Sensor Networks10.1145/364128020:3(1-23)Online publication date: 17-Jan-2024
  • (2024)Time synchronization algorithm for high-dynamic environmentsInternational Conference on Image Processing and Artificial Intelligence (ICIPAl 2024)10.1117/12.3035280(81)Online publication date: 19-Jul-2024
  • (2024)Optimal AI Model Splitting and Resource Allocation for Device-Edge Co-Inference in Multi-User Wireless Sensing SystemsIEEE Transactions on Wireless Communications10.1109/TWC.2024.337841823:9_Part_1(11094-11108)Online publication date: 1-Sep-2024
  • (2024)Intelligent Reflecting Surface Aided Wireless Clock Synchronization for Indoor SubstationIEEE Transactions on Smart Grid10.1109/TSG.2023.329773015:2(2362-2378)Online publication date: Mar-2024
  • (2024)Wireless Distributed Frequency and Phase Synchronization for Mobile Platforms in Cooperative Digital Radar NetworksIEEE Transactions on Radar Systems10.1109/TRS.2024.33690432(268-287)Online publication date: 2024
  • (2024)Energy-Efficient Synchronization in Industrial Internet of Things: An Intelligent Neighbor-Knowledge ApproachIEEE Transactions on Industrial Informatics10.1109/TII.2024.336923620:6(8548-8558)Online publication date: Jun-2024
  • (2024)HAEST: Harvesting Ambient Events to Synchronize Time across Heterogeneous IoT Devices2024 IEEE 30th Real-Time and Embedded Technology and Applications Symposium (RTAS)10.1109/RTAS61025.2024.00029(265-279)Online publication date: 13-May-2024
  • (2024)An Adaptive Approach to Time Synchronization for Wireless Sensors Under Extreme ConditionsIEEE Sensors Journal10.1109/JSEN.2024.341170724:16(26592-26606)Online publication date: 15-Aug-2024
  • (2024)RBS-Based Time Synchronization Approach with Autonomous Acoustic Sensors – A Simulative Proof of Concept2024 IEEE 5th International Symposium on the Internet of Sounds (IS2)10.1109/IS262782.2024.10704102(1-8)Online publication date: 30-Sep-2024
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media