Fine-grained network time synchronization using reference broadcasts
Top Cited Papers
- 31 December 2002
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 36 (SI) , 147-163
- https://doi.org/10.1145/844128.844143
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.Keywords
This publication has 18 references indexed in Scilit:
- Wireless sensor networks: a surveyComputer Networks, 2002
- Adaptive hybrid clock discipline algorithm for the network time protocolIEEE/ACM Transactions on Networking, 1998
- Blind beamforming on a randomly distributed sensor array systemIEEE Journal on Selected Areas in Communications, 1998
- Precision synchronization of computer network clocksACM SIGCOMM Computer Communication Review, 1994
- Probabilistic clock synchronizationDistributed Computing, 1989
- The accuracy of the clock synchronization achieved by TEMPO in Berkeley UNIX 4.3BSDIEEE Transactions on Software Engineering, 1989
- Optimal clock synchronizationJournal of the ACM, 1987
- EthernetCommunications of the ACM, 1983
- Message Delays in FDMA and TDMA Communication ChannelsIEEE Transactions on Communications, 1979
- Time, clocks, and the ordering of events in a distributed systemCommunications of the ACM, 1978