English

Skewless Network Clock Synchronization Without Discontinuity: Convergence and Performance

Optimization and Control 2014-07-29 v2 Distributed, Parallel, and Cluster Computing Networking and Internet Architecture Systems and Control

Abstract

This paper examines synchronization of computer clocks connected via a data network and proposes a skewless algorithm to synchronize them. Unlike existing solutions, which either estimate and compensate the frequency difference (skew) among clocks or introduce offset corrections that can generate jitter and possibly even backward jumps, our solution achieves synchronization without these problems. We first analyze the convergence property of the algorithm and provide explicit necessary and sufficient conditions on the parameters to guarantee synchronization. We then study the effect of noisy measurements (jitter) and frequency drift (wander) on the offsets and synchronization frequency, and further optimize the parameter values to minimize their variance. Our study reveals a few insights, for example, we show that our algorithm can converge even in the presence of timing loops and noise, provided that there is a well defined leader. This marks a clear contrast with current standards such as NTP and PTP, where timing loops are specifically avoided. Furthermore, timing loops can even be beneficial in our scheme as it is demonstrated that highly connected subnetworks can collectively outperform individual clients when the time source has large jitter. The results are supported by experiments running on a cluster of IBM BladeCenter servers with Linux.

Keywords

Cite

@article{arxiv.1405.6477,
  title  = {Skewless Network Clock Synchronization Without Discontinuity: Convergence and Performance},
  author = {Enrique Mallada and Xiaoqiao Meng and Michel Hack and Li Zhang and Ao Tang},
  journal= {arXiv preprint arXiv:1405.6477},
  year   = {2014}
}

Comments

to appear in ToN. arXiv admin note: substantial text overlap with arXiv:1208.5703

R2 v1 2026-06-22T04:23:05.881Z