Distributed Clock Skew and Offset Estimation in Wireless Sensor Networks: Asynchronous Algorithm and Convergence Analysis

In this paper, we propose a fully distributed algorithm for joint clock skew and offset estimation in wireless sensor networks based on belief propagation. In the proposed algorithm, each node can estimate its clock skew and offset in a completely distributed and asynchronous way: some nodes may update their estimates more frequently than others using outdated message from neighboring nodes. In addition, the proposed algorithm is robust to random packet loss. Such algorithm does not require any centralized information processing or coordination, and is scalable with network size. The proposed algorithm represents a unified framework that encompasses both classes of synchronous and asynchronous algorithms for network-wide clock synchronization. It is shown analytically that the proposed asynchronous algorithm converges to the optimal estimates with estimation mean-square-error at each node approaching the centralized Cramer-Rao bound under any network topology. Simulation results further show that {the convergence speed is faster than that corresponding to a synchronous algorithm.

[1]  Anna Scaglione,et al.  A scalable synchronization protocol for large scale sensor networks and its applications , 2005, IEEE Journal on Selected Areas in Communications.

[2]  Daniela Tulone A resource--efficient time estimation for wireless sensor networks , 2004, DIALM-POMC '04.

[3]  Dmitry M. Malioutov,et al.  Walk-Sums and Belief Propagation in Gaussian Graphical Models , 2006, J. Mach. Learn. Res..

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

[5]  Martin Vossiek,et al.  Distributed Kalman filter for precise and robust clock synchronization in wireless networks , 2009, 2009 IEEE Radio and Wireless Symposium.

[6]  William T. Freeman,et al.  Correctness of Belief Propagation in Gaussian Graphical Models of Arbitrary Topology , 1999, Neural Computation.

[7]  Sergio D. Servetto,et al.  On the scalability of cooperative time synchronization in pulse-connected networks , 2005, IEEE Transactions on Information Theory.

[8]  Naglaa M. El-Shazly,et al.  On the existence of extremal positive definite solutions of the nonlinear matrix equation Xr + Σmi=1A*iXδiAi = I , 2010, Math. Comput. Model..

[9]  Yik-Chung Wu,et al.  Fully distributed clock skew and offset estimation in wireless sensor networks , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

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

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

[12]  Bechir Hamdaoui,et al.  Design and Analysis of Delay-Tolerant Sensor Networks for Monitoring and Tracking Free-Roaming Animals , 2012, IEEE Transactions on Wireless Communications.

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

[14]  Benjamin Van Roy,et al.  Consensus Propagation , 2005, IEEE Transactions on Information Theory.

[15]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[16]  A. Swami,et al.  Synchronization in Sensor Networks: an Overview , 2006, MILCOM 2006 - 2006 IEEE Military Communications conference.

[17]  Brendan J. Frey,et al.  Factor graphs and the sum-product algorithm , 2001, IEEE Trans. Inf. Theory.

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

[19]  John N. Tsitsiklis,et al.  Some aspects of parallel and distributed iterative algorithms - A survey, , 1991, Autom..

[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]  Keith J. Blow,et al.  Simple algorithm for improving time synchronisation in wireless sensor networks , 2004 .

[22]  Yik-Chung Wu,et al.  A distributed multihop time synchronization protocol for wireless sensor networks using Pairwise Broadcast Synchronization , 2009, IEEE Transactions on Wireless Communications.

[23]  Maria Huhtala,et al.  Random Variables and Stochastic Processes , 2021, Matrix and Tensor Decompositions in Signal Processing.

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

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

[26]  Mani B. Srivastava,et al.  Estimating Clock Uncertainty for Efficient Duty-Cycling in Sensor Networks , 2005, IEEE/ACM Transactions on Networking.

[27]  Georgios B. Giannakis,et al.  Sensor-Centric Data Reduction for Estimation With WSNs via Censoring and Quantization , 2012, IEEE Transactions on Signal Processing.

[28]  Athanasios Papoulis,et al.  Probability, Random Variables and Stochastic Processes , 1965 .

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

[30]  Ling Shi,et al.  Clock synchronization for random mobile sensor networks , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

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

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

[33]  Dogu Arifler,et al.  Information Theoretic Approach to Detecting Systematic Node Destructions in Wireless Sensor Networks , 2008, IEEE Transactions on Wireless Communications.

[34]  S. Kay Fundamentals of statistical signal processing: estimation theory , 1993 .

[35]  Isaac Skog,et al.  Synchronization by Two-Way Message Exchanges: Cramér-Rao Bounds, Approximate Maximum Likelihood, and Offshore Submarine Positioning , 2010, IEEE Transactions on Signal Processing.

[36]  Aitzaz Ahmad,et al.  A Factor Graph Approach to Clock Offset Estimation in Wireless Sensor Networks , 2012, IEEE Transactions on Information Theory.

[37]  Aitzaz Ahmad,et al.  Time-varying clock offset estimation in two-way timing message exchange in wireless sensor networks using factor graphs , 2012, 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[38]  James Demmel,et al.  Applied Numerical Linear Algebra , 1997 .

[39]  Bruce W. Suter,et al.  Novel Clock Phase Offset and Skew Estimation Using Two-Way Timing Message Exchanges for Wireless Sensor Networks , 2007, IEEE Transactions on Communications.

[40]  Qi Zhao,et al.  ACES: adaptive clock estimation and synchronization using Kalman filtering , 2008, MobiCom '08.

[41]  Daniel R. Jeske,et al.  On maximum-likelihood estimation of clock offset , 2005, IEEE Transactions on Communications.

[42]  Erchin Serpedin,et al.  Robust Clock Synchronization in Wireless Sensor Networks Through Noise Density Estimation , 2011, IEEE Transactions on Signal Processing.