Network-Wide Clock Synchronization via Message Passing with Exponentially Distributed Link Delays

Clock synchronization has become an indispensable requirement in wireless sensor networks due to its central importance in vital network operations such as data fusion and duty cycling, and has attracted considerable research interest recently. Assuming exponentially distributed random delays in a two-way message exchange mechanism, this work proposes a network-wide clock synchronization algorithm using a factor graph representation of the network. Message passing using the max-product algorithm is adopted to derive the update rules for the proposed iterative procedure. A closed form solution is obtained for each node's belief about its clock offset at each iteration. Simulation results show that the application of the proposed message passing-based network-wide clock synchronization algorithm provides convergent estimates for both regular cycle-free and random topologies. Moreover, the mean square error (MSE) performance of the proposed algorithm is also compared with the Cramer-Rao bound (CRB) for small example networks, which further highlights the effectiveness of the proposed algorithm.

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

[2]  Benjamin R. Hamilton,et al.  Tracking Low-Precision Clocks With Time-Varying Drifts Using Kalman Filtering , 2012, IEEE/ACM Transactions on Networking.

[3]  Yik-Chung Wu,et al.  On Clock Synchronization Algorithms for Wireless Sensor Networks Under Unknown Delay , 2010, IEEE Transactions on Vehicular Technology.

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

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

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

[7]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

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

[9]  Ta-Hsin Li,et al.  Estimation of the Frequency of Sinusoidal Signals in Laplace Noise , 2007, 2007 IEEE International Symposium on Information Theory.

[10]  Erchin Serpedin,et al.  A robust estimation scheme for clock phase offsets in wireless sensor networks in the presence of non-Gaussian random delays , 2009, Signal Process..

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

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

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

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

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

[16]  M. Zorzi,et al.  Light-Sync: A low overhead synchronization algorithm for underwater acoustic networks , 2012, 2012 Oceans - Yeosu.

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

[18]  Hisham Abdel-Ghaffar,et al.  Analysis of synchronization algorithms with time-out control over networks with exponentially symmetric delays , 2002, IEEE Trans. Commun..

[19]  Henk Wymeersch,et al.  Localization in mobile wireless and sensor networks , 2011, EURASIP J. Wirel. Commun. Netw..

[20]  Erchin Serpedin,et al.  On Minimum Variance Unbiased Estimation of Clock Offset in a Two-Way Message Exchange Mechanism , 2010, IEEE Transactions on Information Theory.

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

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

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

[24]  Sinan Gezici,et al.  A Survey on Wireless Position Estimation , 2008, Wirel. Pers. Commun..

[25]  Li Ping,et al.  The Factor Graph Approach to Model-Based Signal Processing , 2007, Proceedings of the IEEE.

[26]  X. Jin Factor graphs and the Sum-Product Algorithm , 2002 .

[27]  Vivek S. Borkar,et al.  A model-based approach to clock synchronization , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

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

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

[30]  J. Elson,et al.  Fine-grained network time synchronization using reference broadcasts , 2002, OSDI '02.

[31]  C. Bovy,et al.  Analysis of end-to-end delay measurements in the Internet , 2002 .

[32]  Yik-Chung Wu,et al.  Joint Time Synchronization and Localization of an Unknown Node in Wireless Sensor Networks , 2010, IEEE Transactions on Signal Processing.

[33]  Hazem N. Nounou,et al.  On Clock Offset Estimation in Wireless Sensor Networks with Weibull Distributed Network Delays , 2010, 2010 20th International Conference on Pattern Recognition.