Distributed Time Synchronization for Networks with Random Delays and Measurement Noise

In this paper a new distributed asynchronous algorithm is proposed for time synchronization in networks with random communication delays, measurement noise and communication dropouts. Three different types of the drift correction algorithm are introduced, based on different kinds of local time increments. Under nonrestrictive conditions concerning network properties, it is proved that all the algorithm types provide convergence in the mean square sense and with probability one (w.p.1) of the corrected drifts of all the nodes to the same value (consensus). An estimate of the convergence rate of these algorithms is derived. For offset correction, a new algorithm is proposed containing a compensation parameter coping with the influence of random delays and special terms taking care of the influence of both linearly increasing time and drift correction. It is proved that the corrected offsets of all the nodes converge in the mean square sense and w.p.1. An efficient offset correction algorithm based on consensus on local compensation parameters is also proposed. It is shown that the overall time synchronization algorithm can also be implemented as a flooding algorithm with one reference node. It is proved that it is possible to achieve bounded error between local corrected clocks in the mean square sense and w.p.1. Simulation results provide an additional practical insight into the algorithm properties and show its advantage over the existing methods.

[1]  Ling Shi,et al.  Time Synchronization for Random Mobile Sensor Networks , 2014, IEEE Transactions on Vehicular Technology.

[2]  Panganamala Ramana Kumar,et al.  Fundamental Limits on Synchronizing Clocks Over Networks , 2011, IEEE Transactions on Automatic Control.

[3]  Yu-Ping Tian,et al.  Structural modeling and convergence analysis of consensus-based time synchronization algorithms over networks: Non-topological conditions , 2016, Autom..

[4]  H. Kushner,et al.  Asymptotic properties of distributed and communication stochastic approximation algorithms , 1987 .

[5]  Qun Li,et al.  Global clock synchronization in sensor networks , 2006, IEEE Transactions on Computers.

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

[7]  Makhlouf Aliouat,et al.  Clock Synchronization in Wireless Sensor Networks , 2016 .

[8]  Anand D. Sarwate,et al.  Broadcast Gossip Algorithms for Consensus , 2009, IEEE Transactions on Signal Processing.

[9]  Alessandro Chiuso,et al.  A PI Consensus Controller for Networked Clocks Synchronization , 2008 .

[10]  Prabir Barooah,et al.  DiSync: Accurate distributed clock synchronization in mobile ad-hoc networks from noisy difference measurements , 2013, 2013 American Control Conference.

[11]  Jonathan H. Manton,et al.  Stochastic Consensus Seeking With Noisy and Directed Inter-Agent Communication: Fixed and Randomly Varying Topologies , 2010, IEEE Transactions on Automatic Control.

[12]  Reza Olfati-Saber,et al.  Consensus and Cooperation in Networked Multi-Agent Systems , 2007, Proceedings of the IEEE.

[13]  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.

[14]  Panganamala Ramana Kumar,et al.  RHEINISCH-WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN , 2001 .

[15]  H. Kushner,et al.  Stochastic Approximation and Recursive Algorithms and Applications , 2003 .

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

[17]  Milos S. Stankovic,et al.  Distributed Blind Calibration in Lossy Sensor Networks via Output Synchronization , 2015, IEEE Transactions on Automatic Control.

[18]  Fikret Sivrikaya,et al.  Time synchronization in sensor networks: a survey , 2004, IEEE Network.

[19]  Weihua Zhuang,et al.  DCS: Distributed Asynchronous Clock Synchronization in Delay Tolerant Networks , 2012, IEEE Transactions on Parallel and Distributed Systems.

[20]  Gang Xiong,et al.  Analysis of Distributed Consensus Time Synchronization with Gaussian Delay over Wireless Sensor Networks , 2009, EURASIP J. Wirel. Commun. Netw..

[21]  Yu-Ping Tian LSTS: A new time synchronization protocol for networks with random communication delays , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[22]  Prabir Barooah,et al.  Distributed clock skew and offset estimation from relative measurements in mobile networks with Markovian switching topology , 2013, Autom..

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

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

[25]  Ian F. Akyildiz,et al.  Wireless sensor networks , 2007 .

[26]  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.

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

[28]  Panganamala Ramana Kumar,et al.  Cyber–Physical Systems: A Perspective at the Centennial , 2012, Proceedings of the IEEE.

[29]  Milos S. Stankovic,et al.  Distributed drift estimation for time synchronization in lossy networks , 2016, 2016 24th Mediterranean Conference on Control and Automation (MED).

[30]  Ling Shi,et al.  Time Synchronization in WSNs: A Maximum-Value-Based Consensus Approach , 2014, IEEE Transactions on Automatic Control.

[31]  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).

[32]  V. Borkar Asynchronous Stochastic Approximations , 1998 .

[33]  Milos S. Stankovic,et al.  Distributed time synchronization in lossy wireless sensor networks , 2012 .

[34]  Ruggero Carli,et al.  Adaptive control-based clock synchronization in wireless sensor networks , 2015, 2015 European Control Conference (ECC).

[35]  Erchin Serpedin,et al.  On Maximum Likelihood Estimation of Clock Offset and Skew in Networks With Exponential Delays , 2008, IEEE Transactions on Signal Processing.

[36]  Ian F. Akyildiz,et al.  Time-diffusion synchronization protocol for wireless sensor networks , 2005, IEEE/ACM Transactions on Networking.

[37]  Angelia Nedic,et al.  Asynchronous Broadcast-Based Convex Optimization Over a Network , 2011, IEEE Transactions on Automatic Control.

[38]  Subhrakanti Dey,et al.  Stochastic consensus over noisy networks with Markovian and arbitrary switches , 2010, Autom..

[39]  Y. Bar-Ness,et al.  Distributed synchronization in wireless networks , 2008, IEEE Signal Processing Magazine.

[40]  Andrea Gasparri,et al.  Clock synchronization protocol for wireless sensor networks with bounded communication delays , 2015, Autom..

[41]  Han-Fu Chen Stochastic approximation and its applications , 2002 .

[42]  Yu-Ping Tian,et al.  Time Synchronization in WSNs With Random Bounded Communication Delays , 2017, IEEE Transactions on Automatic Control.

[43]  Catherine Mulligan,et al.  From Machine-to-Machine to the Internet of Things - Introduction to a New Age of Intelligence , 2014 .

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

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

[46]  Nancy A. Lynch,et al.  Gradient clock synchronization , 2004, PODC '04.