[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/958491.958508acmconferencesArticle/Chapter ViewAbstractPublication PagessensysConference Proceedingsconference-collections
Article

Timing-sync protocol for sensor networks

Published: 05 November 2003 Publication History

Abstract

Wireless ad-hoc sensor networks have emerged as an interesting and important research area in the last few years. The applications envisioned for such networks require collaborative execution of a distributed task amongst a large set of sensor nodes. This is realized by exchanging messages that are time-stamped using the local clocks on the nodes. Therefore, time synchronization becomes an indispensable piece of infrastructure in such systems. For years, protocols such as NTP have kept the clocks of networked systems in perfect synchrony. However, this new class of networks has a large density of nodes and very limited energy resource at every node; this leads to scalability requirements while limiting the resources that can be used to achieve them. A new approach to time synchronization is needed for sensor networks.In this paper, we present Timing-sync Protocol for Sensor Networks (TPSN) that aims at providing network-wide time synchronization in a sensor network. The algorithm works in two steps. In the first step, a hierarchical structure is established in the network and then a pair wise synchronization is performed along the edges of this structure to establish a global timescale throughout the network. Eventually all nodes in the network synchronize their clocks to a reference node. We implement our algorithm on Berkeley motes and show that it can synchronize a pair of neighboring motes to an average accuracy of less than 20ms. We argue that TPSN roughly gives a 2x better performance as compared to Reference Broadcast Synchronization (RBS) and verify this by implementing RBS on motes. We also show the performance of TPSN over small multihop networks of motes and use simulations to verify its accuracy over large-scale networks. We show that the synchronization accuracy does not degrade significantly with the increase in number of nodes being deployed, making TPSN completely scalable.

References

[1]
K. Sohrabi, J. Gao, V. Ailawadhi, G. Pottie, "Protocols for self-organization of a wireless sensor network," IEEE Personal Communications Magazine, Vol.7, No.5, pp. 16--27, Oct. 2000.
[2]
D. Estrin, R. Govindan, J. Heidemann, S. Kumar, "Next Century Challenges: Scalable Coordination in Sensor Networks", ACM Mobicom Conference, Seattle, WA, August 1999.
[3]
S. I. Roumeliotis, G. A. Bekey, "An extended kalman filter for frequent local and infrequent global sensor data fusion," In Proc. of the SPIE (Sensor Fusion and Decentralized Control in Autonomous Robotic Systems, Pittsburgh, PA, USA, Oct. 14-15, 1997, pp.11--22.
[4]
V. Claesso, H. Lönn, N. Suri, "Efficient TDMA Synchronization for Distributed Embedded Systems"" 20th symposium on Reliable Distributed Systems (SRDS), pp 198--201, October, 2001.
[5]
D. L. Mills, "Internet time synchronization: The Network Time Protocol" In Z. Yang and T. A. Marsland, editors, Global States and Time in Distributed Systems. IEEE Computer Society Press, 1994.
[6]
P. Verissimo, L. Rodrigues, A. Casimiro, "CesiumSpray: A Precise and Accurate Global Time Service for Large-Scale Systems," Journal of Real-Time Systems, 12(3): 243--294, May 1997.
[7]
Jeremy Elson, Lewis Girod and Deborah Estrin, "Fine-Grained Network Time Synchronization using Reference Broadcasts," In the proceedings of the fifth symposium on Operating System Design and Implementation (OSDI 2002), December 2002.
[8]
J. Elson, D. Estrin, "Time Synchronization for Wireless Sensor Networks," Proceedings of the 2001 International Parallel and Distributed Processing Symposium (IPDPS), Workshop on Parallel and Distributed Computing Issues in Wireless and Mobile Computing, San Francisco, California, USA, April 2001.
[9]
K. Arvind, "Probabilistic Clock Synchronization in Distributed Systems," IEEE Transactions on Parallel and Distributed Systems, 5(5): 474--487, May 1994.
[10]
J. Elson, K. Romer, "Wireless Sensor Networks: A New Regime for Time Synchronization," Proceedings of the First Workshop on Hot Topics In Networks (HotNets-I), Princeton, New Jersey. October 28-29, 2002.
[11]
Kay Romer (ETH-Zurich), "Time synchronization in ad hoc networks," Mobihoc, 2001.
[12]
N. Malpani, J. L. Welch, N. Vaidya, "Leader election algorithm for mobile ad-hoc networks," In Proceedings of 4th International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communication, pp. 96--103, August 2000.
[13]
S. R. Madden, M. J. Franklin, J. M. Hellerstein, and W. Hong, "TAG: A Tiny AGgregation Service for Ad-hoc Sensor Networks", OSDI Conference, 2002.
[14]
Chipcon CC1000 Radio Datasheet, http://www.chipcon.com/files/CC1000_Data_Sheet_2_1.pdf
[15]
J. Hill and D. Culler, "A Wireless Embedded Sensor Architecture for System-level Optimization." Technical report, U. C. Berkeley, 2001.
[16]
TinyOS, http://webs.cs.berkeley.edu/tos/
[17]
S. Ganeriwal, Mani B. Srivastava, "Timing-sync Protocol for Sensor Networks (TPSN) on Berkeley Motes", NESL 2003.
[18]
S. Ganeriwal, V. Tsiatsis, C. Schurgers, M. B. Srivastava, "NESLsim: A parsec based simulation platform for sensor networks," NESL, 2002.
[19]
S. Ganeriwal, R. Kumar, S. Adlakha, M. B. Srivastava, "Network-wide time synchronization in sensor networks," NESL Technical Report, 2003.
[20]
A. Savvides, C. C. Han, M. B. Srivastava, "Dynamic fine-grained localization in ad-hoc networks of sensors", MobiCom 2001, Rome, Italy, pp.166--179, July 2001.

Cited By

View all
  • (2025)Iterative maximum-likelihood estimation algorithm for clock offset and skew correction in UWB systems assisted by 5G NR multipathMeasurement10.1016/j.measurement.2024.115823242(115823)Online publication date: Jan-2025
  • (2025)Robust and efficient synchronization for structural health monitoring data with arbitrary time lagsEngineering Structures10.1016/j.engstruct.2024.119183322(119183)Online publication date: Jan-2025
  • (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
  • Show More Cited By

Index Terms

  1. Timing-sync protocol for sensor networks

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SenSys '03: Proceedings of the 1st international conference on Embedded networked sensor systems
    November 2003
    356 pages
    ISBN:1581137079
    DOI:10.1145/958491
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 05 November 2003

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. clock drift
    2. medium access control
    3. packet delay
    4. sensor networks
    5. time synchronization

    Qualifiers

    • Article

    Conference

    SenSys03: The First ACM Conference on Embedded Networked
    November 5 - 7, 2003
    California, Los Angeles, USA

    Acceptance Rates

    SenSys '03 Paper Acceptance Rate 24 of 137 submissions, 18%;
    Overall Acceptance Rate 174 of 867 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)111
    • Downloads (Last 6 weeks)12
    Reflects downloads up to 11 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Iterative maximum-likelihood estimation algorithm for clock offset and skew correction in UWB systems assisted by 5G NR multipathMeasurement10.1016/j.measurement.2024.115823242(115823)Online publication date: Jan-2025
    • (2025)Robust and efficient synchronization for structural health monitoring data with arbitrary time lagsEngineering Structures10.1016/j.engstruct.2024.119183322(119183)Online publication date: Jan-2025
    • (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)Synchronization of Separate Sensors’ Data Transferred through a Local Wi-Fi Network: A Use Case of Human-Gait MonitoringFuture Internet10.3390/fi1602003616:2(36)Online publication date: 23-Jan-2024
    • (2024)Data-driven modeling in metrology – A short introduction, current developments and future perspectivestm - Technisches Messen10.1515/teme-2024-0004Online publication date: 8-Jul-2024
    • (2024)Cluster-based Fast Time Synchronization for Wireless Sensor NetworksProceedings of the 2024 11th International Conference on Wireless Communication and Sensor Networks10.1145/3657529.3657544(26-33)Online publication date: 12-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 Estimation for a New Block Generation in Blockchain-Enabled Internet of ThingsIEEE Transactions on Network and Service Management10.1109/TNSM.2023.331639421:1(535-557)Online publication date: Feb-2024
    • (2024)Concomitant Skew and Phase Correction (CSPC) for Industry 5.0 Enabler Pervasive Distributed Computing SystemsIEEE Transactions on Consumer Electronics10.1109/TCE.2023.333318870:1(1511-1518)Online publication date: Feb-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
    • Show More Cited By

    View Options

    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