A Randomized Linear Algorithm for Clock Synchronization in Multi-Agent Systems

A broad family of randomized clock synchronization protocols based on a second order consensus algorithm is proposed. Under mild conditions on the graph connectivity, it is proved that the parameters of the algorithm can always be tuned in such a way that the clock synchronization is achieved in the probabilistic mean-square sense. This family of algorithms contains, as particular cases, several known approaches which range from distributed asynchronous to hierarchical synchronous protocols. This is illustrated by specializing the algorithm for the well-known broadcast and gossip scenarios in wireless communications, and for the standard hierarchical protocol used in the context of wired communications in data networks. In these cases, we show how the feasible range for the algorithm parameters can be explicitly computed. Finally, the performance of this strategy is validated by actual implementation in a real testbed and by numerical simulations.

[1]  Kai Cai,et al.  Average consensus on general digraphs , 2011, IEEE Conference on Decision and Control and European Control Conference.

[2]  Gyula Simon,et al.  The flooding time synchronization protocol , 2004, SenSys '04.

[3]  Jing Wang,et al.  Distributed Averaging Under Constraints on Information Exchange: Emergence of Lévy Flights , 2012, IEEE Transactions on Automatic Control.

[4]  Luca Schenato,et al.  Average TimeSync: a consensus-based protocol for time synchronization in wireless sensor networks1 , 2009 .

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

[6]  Dragan Obradovic,et al.  Synchronization Performance of the Precision Time Protocol in Industrial Automation Networks , 2009, IEEE Transactions on Instrumentation and Measurement.

[7]  Ruggero Carli,et al.  Optimal Synchronization for Networks of Noisy Double Integrators , 2011, IEEE Transactions on Automatic Control.

[8]  László Babai,et al.  Spectra of Cayley graphs , 1979, J. Comb. Theory B.

[9]  Saurabh Ganeriwal,et al.  Timing-sync protocol for sensor networks , 2003, SenSys '03.

[10]  Ruggero Carli,et al.  Network Clock Synchronization Based on the Second-Order Linear Consensus Algorithm , 2014, IEEE Transactions on Automatic Control.

[11]  Stephen P. Boyd,et al.  Randomized gossip algorithms , 2006, IEEE Transactions on Information Theory.

[12]  Sandro Zampieri,et al.  Randomized consensus algorithms over large scale networks , 2007, 2007 Information Theory and Applications Workshop.

[13]  Yik-Chung Wu,et al.  Distributed Clock Skew and Offset Estimation in Wireless Sensor Networks: Asynchronous Algorithm and Convergence Analysis , 2013, IEEE Transactions on Wireless Communications.

[14]  Mihail L. Sichitiu,et al.  Tiny-sync: Tight time synchronization for wireless sensor networks , 2007, TOSN.

[15]  Vivek S. Borkar,et al.  A New Distributed Time Synchronization Protocol for Multihop Wireless Networks , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[16]  Umberto Spagnolini,et al.  Distributed Time Synchronization in Wireless Sensor Networks with Coupled Discrete-Time Oscillators , 2007, EURASIP J. Wirel. Commun. Netw..

[17]  Aylin Kantarci,et al.  External Gradient Time Synchronization in Wireless Sensor Networks , 2014, IEEE Transactions on Parallel and Distributed Systems.

[18]  Kai Cai,et al.  Average consensus on general strongly connected digraphs , 2012, Autom..

[19]  Luca Schenato,et al.  Average TimeSynch: A consensus-based protocol for clock synchronization in wireless sensor networks , 2011, Autom..

[20]  Roger Wattenhofer,et al.  Gradient clock synchronization in wireless sensor networks , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[21]  L. Mirsky,et al.  The Theory of Matrices , 1961, The Mathematical Gazette.

[22]  Yik-Chung Wu,et al.  Distributed Clock Synchronization for Wireless Sensor Networks Using Belief Propagation , 2011, IEEE Transactions on Signal Processing.

[23]  Yik-Chung Wu,et al.  Ieee Transactions on Wireless Communications, Accepted for Publication 1 Distributed Clock Parameters Tracking in Wireless Sensor Network , 2022 .

[24]  Ruggero Carli,et al.  A PI controller based on asymmetric gossip communications for clocks synchronization in wireless sensors networks , 2011, IEEE Conference on Decision and Control and European Control Conference.

[25]  Erchin Serpedin,et al.  A New Approach for Time Synchronization in Wireless Sensor Networks: Pairwise Broadcast Synchronization , 2008, IEEE Transactions on Wireless Communications.

[26]  Radhika Nagpal,et al.  Firefly-inspired sensor network synchronicity with realistic radio effects , 2005, SenSys '05.

[27]  Thomas Noël,et al.  Using SensLAB as a First Class Scientific Tool for Large Scale Wireless Sensor Network Experiments , 2011, Networking.

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

[29]  F. R. Gantmakher The Theory of Matrices , 1984 .