PulseSync: An Efficient and Scalable Clock Synchronization Protocol

被引:79
作者
Lenzen, Christoph [1 ]
Sommer, Philipp [2 ]
Wattenhofer, Roger [3 ]
机构
[1] MIT, Cambridge, MA 02139 USA
[2] CSIRO Computat Informat, Autonomous Syst Lab, Pullenvale, Qld 4069, Australia
[3] Swiss Fed Inst Technol, CH-8092 Zurich, Switzerland
基金
瑞士国家科学基金会;
关键词
Probabilistic analysis; wireless networks;
D O I
10.1109/TNET.2014.2309805
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Clock synchronization is an enabling service for a wide range of applications and protocols in both wired and wireless networks. We study the implications of clock drift and communication latency on the accuracy of clock synchronization when scaling the network diameter. Starting with a theoretical analysis of synchronization protocols, we prove tight bounds on the synchronization error in a model that assumes independently and randomly distributed communication delays and slowly changing drifts. While this model is more optimistic than traditional worst-case analysis, it much better captures the nature of real-world systems such as wireless networks. The bound on the synchronization accuracy, which is roughly the square root of the network diameter, is achieved by the novel PulseSync protocol. Extensive experiments demonstrate that PulseSync is able to meet the predictions from theory and tightly synchronizes large networks. This contrasts against an exponential growth of the skew incurred by the state-of-the-art protocol for wireless sensor networks. Moreover, PulseSync adapts much faster to network dynamics and changing clock drifts than this protocol.
引用
收藏
页码:717 / 727
页数:11
相关论文
共 25 条
  • [1] [Anonymous], 2006, Proceedings-IEEE INFOCOM, DOI [DOI 10.1109/INFOCOM.2006.161, 10.1109/INFOCOM.2006. 161]
  • [2] [Anonymous], 2006, P 4 INT C EMB NETW S
  • [3] Closed form bounds for clock synchronization under simple uncertainty assumptions
    Biaz, S
    Welch, JL
    [J]. INFORMATION PROCESSING LETTERS, 2001, 80 (03) : 151 - 157
  • [4] Fine-grained network time synchronization using reference broadcasts
    Elson, J
    Girod, L
    Estrin, D
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE FIFTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2002, : 147 - 163
  • [5] Ferrari F., 2011, Proceedings 2011 10th International Conference on Information Processing in Sensor Networks (IPSN 2010), P73
  • [6] Slotted Programming for Sensor Networks
    Flury, Roland
    Wattenhofer, Roger
    [J]. PROCEEDINGS OF THE 9TH ACM/IEEE INTERNATIONAL CONFERENCE ON INFORMATION PROCESSING IN SENSOR NETWORKS, 2010, : 24 - 34
  • [7] Ganeriwal S., 2003, P 1 INT C EMB NETW S, P138
  • [8] Opal: A Multiradio Platform for High Throughput Wireless Sensor Networks
    Jurdak, Raja
    Klues, Kevin
    Kusy, Brano
    Richter, Christian
    Langendoen, Koen
    Bruenig, Michael
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2011, 3 (04) : 121 - 124
  • [9] Kusy B., 2006, International Journal of Ad Hoc and Ubiquitous Computing, V1, P239
  • [10] Lenzen C, 2009, SENSYS 09: PROCEEDINGS OF THE 7TH ACM CONFERENCE ON EMBEDDED NETWORKED SENSOR SYSTEMS, P225