Decentralized Algorithms for Sequential Network Time Synchronization

Accurate clock synchronization is important in many distributed applications. Standard algorithms, such as the Network Time Protocol (NTP), essentially rely on pairwise offset estimation between adjacent nodes. Some recent work introduced more elaborate algorithms for clock offset estimation, which take into account the algebraic constraints imposed on the sum of offsets over network cycles, using a least-squares framework. These algorithms are iterative and decentralized in nature, requiring several cycles of local communication among neighbors for convergence. In this paper, we extend this approach towards a sequential estimation framework, which allows to incorporate initial time estimates along with their uncertainty, as well as multiple rounds of pairwise measurements. We propose a decentralized implementation of the estimation algorithm that employs only local broadcasts and establish its convergence to the optimal centralized solution. We also present some simulation results to illustrate the performance benefits of the suggested algorithms.

[1]  P.R. Kumar,et al.  Distributed Clock Synchronization over Wireless Networks: Algorithms and Analysis , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[2]  I. Cidon,et al.  Network time synchronization using clock offset optimization , 2003, 11th IEEE International Conference on Network Protocols, 2003. Proceedings..

[3]  Reza Olfati-Saber,et al.  Distributed Kalman filtering for sensor networks , 2007, 2007 46th IEEE Conference on Decision and Control.

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

[5]  David L. Mills,et al.  Network Time Protocol (Version 3) Specification, Implementation and Analysis , 1992, RFC.

[6]  H. F. Durrant-Whyte,et al.  Fully decentralised algorithm for multisensor Kalman filtering , 1991 .

[7]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

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

[9]  Arnold Neumaier,et al.  Introduction to Numerical Analysis , 2001 .

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

[11]  Sumit Roy,et al.  Decentralized structures for parallel Kalman filtering , 1988 .

[12]  C. Kelley Iterative Methods for Linear and Nonlinear Equations , 1987 .

[13]  P.R. Kumar,et al.  Object Tracking by Scattered Directional Sensors , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[14]  J. Hespanha,et al.  Distributed Estimation from Relative Measurements in Sensor Networks , 2005, 2005 3rd International Conference on Intelligent Sensing and Information Processing.

[15]  José M. F. Moura,et al.  Distributing the Kalman Filter for Large-Scale Systems , 2007, IEEE Transactions on Signal Processing.