Efficient Geometrical Clock Synchronization for Pairwise Sensor Systems

Numerous time synchronization methods have been proposed during the last decades targeted at devices transmitting in general-topology networks, e.g. wireless sensor networks. Interestingly enough, there are still sensorics applications that, from the data flow point of view, just consist of pairs of devices —typically, being one of them a central controller shared among all pairs—; this is common in embedded systems, mobile robots, factory cells, domotic installations, etc. In these cases, time synchronization takes the form of the estimation of the relative drifts and offsets of these pairs of clocks, thus the quality, guarantees and computational cost of the methods become crucial. Under that specific perspective, it is still possible to propose novel approaches that are computationally efficient while providing guarantees on the resulting estimates for the relative clocks relation. In particular, solving the synchronization problem through a geometrical interpretation is specially suitable, since it provides both efficiency and sound estimates with hard bounds. In this article we analyze a direct geometrical approach for pairwise systems that, through a more direct formulation of the common geometrical setting, improves efficiency and adapts better to diverse stochastic transmissions, while providing good estimates. We demonstrate its advantages with a real low-cost, embedded test bed that can be appropriately instrumented for measuring times, comparing its performance against previous synchronization approaches suitable for pairwise systems.

[1]  Riccardo Gusella,et al.  The Accuracy of the Clock Synchronization Achieved by TEMPO in Berkeley UNIX 4.3BSD , 1987, IEEE Trans. Software Eng..

[2]  Ruggero Carli,et al.  A randomized linear algorithm for clock synchronization in multi-agent systems , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[3]  Ana Cruz-Martín,et al.  A Computationally Efficient Algorithm for Modeling Multi-Regime Delays in the Sensory Flow of Networked Telerobots* , 2012 .

[4]  Juan-Antonio Fernandez-Madrigal,et al.  Two-clocks synchronization for networked sensors , 2014, IEEE SENSORS 2014 Proceedings.

[5]  Ling Shi,et al.  Accurate clock synchronization in wireless sensor networks with bounded noise , 2017, Autom..

[6]  Ivan E. Sutherland,et al.  Reentrant polygon clipping , 1974, Commun. ACM.

[7]  Giada Giorgi An Event-Based Kalman Filter for Clock Synchronization , 2015, IEEE Transactions on Instrumentation and Measurement.

[8]  P. Ashton Algorithms For Off-line Clock Synchronization , 1995 .

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

[10]  K. Arvind,et al.  Probabilistic Clock Synchronization in Distributed Systems , 1994, IEEE Trans. Parallel Distributed Syst..

[11]  Nancy A. Lynch,et al.  An Upper and Lower Bound for Clock Synchronization , 1984, Inf. Control..

[12]  Deborah Estrin,et al.  Optimal and Global Time Synchronization in Sensornets , 2003 .

[13]  Scott E. Maxwell,et al.  Designing Experiments and Analyzing Data: A Model Comparison Perspective , 1990 .

[14]  Ajay D. Kshemkalyani,et al.  Clock synchronization for wireless sensor networks: a survey , 2005, Ad Hoc Networks.

[15]  Christoph Lenzen,et al.  Clock Synchronization: Open Problems in Theory and Practice , 2009, SOFSEM.

[16]  Michael D. Lemmon,et al.  Model-based clock synchronization in networks with drifting clocks , 2000, Proceedings. 2000 Pacific Rim International Symposium on Dependable Computing.

[17]  Yik-Chung Wu,et al.  Clock Synchronization in Wireless Sensor Networks: An Overview , 2009, Sensors.

[18]  Jennifer L. Welch,et al.  A Tight Lower Bound for Clock Synchronization in Odd-Ary M-Toroids , 2018, DISC.

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

[20]  Yik-Chung Wu,et al.  Low-Complexity Maximum-Likelihood Estimator for Clock Synchronization of Wireless Sensor Nodes Under Exponential Delays , 2011, IEEE Transactions on Signal Processing.

[21]  Tat-Chee Wan,et al.  Overview of time synchronization protocols in wireless sensor networks , 2014, 2014 2nd International Conference on Electronic Design (ICED).

[22]  Jean-Marc Berthaud,et al.  Time synchronization over networks using convex closures , 2000, TNET.

[23]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[24]  A. Gago-Benitez,et al.  Log-logistic modeling of sensory flow delays in networked telerobots , 2013, 2012 IEEE Sensors.

[25]  EstrinDeborah,et al.  Fine-grained network time synchronization using reference broadcasts , 2002 .

[26]  Jin Cao,et al.  Internet Traffic Tends Toward Poisson and Independent as the Load Increases , 2003 .

[27]  K. Yıldırım CLOCK SYNCHRONIZATION IN WIRELESS SENSOR NETWORKS , 2012 .

[28]  Rajesh K. Gupta,et al.  Clock Synchronization with Deterministic Accuracy Guarantee , 2011, EWSN.

[29]  David L. Mills,et al.  Internet time synchronization: the network time protocol , 1991, IEEE Trans. Commun..

[30]  Ana Gago-Benitez,et al.  Log-Logistic Modeling of Sensory Flow Delays in Networked Telerobots , 2012, IEEE Sensors Journal.