Clock synchronization using maximal margin estimation

Clock synchronization in a network is a crucial problem due to the wide use of networks with simple nodes, such as the internet, wireless sensor networks and Ad Hoc networks. We present novel algorithms for synchronization of pairs of clocks based on Maximum Margin Estimation of the offset and skew between pairs of clocks. Our algorithms are inspired by the well known Support Vector Machines algorithm from the Machine Learning literature and have sound geometrical intuition for our model. In addition, we provide a modification to our algorithms (also relevant for the existing LP algorithm) to enhance their robustness to measurement outliers. Finally, we analytically derive the Mean Square Error for the estimation of offset, in the special case when the skew is given. Simulation experiments demonstrate that our algorithms have significantly better performance than state of the art synchronization algorithms.

[1]  Donald F. Towsley,et al.  Estimation and removal of clock skew from network delay measurements , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[2]  Yik-Chung Wu,et al.  Clock Synchronization in Wireless Sensor Networks: An Overview , 2009, Sensors.

[3]  I. Miller Probability, Random Variables, and Stochastic Processes , 1966 .

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

[5]  S. Leigh,et al.  Probability and Random Processes for Electrical Engineering , 1989 .

[6]  Srisankar S. Kunniyur,et al.  Modelling the effect of network parameters on delay in wireless ad-hoc networks , 2005, 2005 Second Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2005. IEEE SECON 2005..

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

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

[9]  Vern Paxson,et al.  On calibrating measurements of packet transit times , 1998, SIGMETRICS '98/PERFORMANCE '98.

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

[11]  John G. Proakis,et al.  Probability, random variables and stochastic processes , 1985, IEEE Trans. Acoust. Speech Signal Process..

[12]  Bruno O. Shubert,et al.  Random variables and stochastic processes , 1979 .

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

[15]  Aggelos Bletsas,et al.  Evaluation of Kalman filtering for network time keeping , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[16]  S. Shankar Sastry,et al.  Time synchronization attacks in sensor networks , 2005, SASN '05.

[17]  Tõnu Trump,et al.  Maximum likelihood trend estimation in exponential noise , 2001, IEEE Trans. Signal Process..

[18]  Nello Cristianini,et al.  An Introduction to Support Vector Machines and Other Kernel-based Learning Methods , 2000 .

[19]  Q.M. Chaudhari,et al.  Clock Offset and Skew Estimation in Wireless Sensor Networks with Known Deterministic Delays and Exponential Nondeterministic Delays , 2008, 2008 The Third International Conference on Digital Telecommunications (icdt 2008).

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

[21]  Kang Lee,et al.  IEEE 1588 standard for a precision clock synchronization protocol for networked measurement and control systems , 2002, 2nd ISA/IEEE Sensors for Industry Conference,.

[22]  Vern Paxson,et al.  Measurements and analysis of end-to-end Internet dynamics , 1997 .