Improving Network Clock Synchronization by Marking Congestion
Yash Deshpande, Quirin Vogel, Laura Becker, Kaan Aykurt, Wolfgang Kellerer

TL;DR
This paper introduces a simple, backward-compatible in-network congestion marking method to significantly enhance clock synchronization accuracy in distributed systems, especially over multi-hop networks.
Contribution
It proposes a novel congestion indication mechanism using standard header fields, implemented on P4 hardware, improving synchronization performance by over 80%.
Findings
Over 80% improvement in single-hop synchronization accuracy.
Traditional statistical filters' performance improved by 90%.
Congestion marking reduces clock offset error by 30% to 80%.
Abstract
Achieving consistent time across devices in distributed systems often involves exchanging timestamped messages over a network. Precise time synchronization is crucial for applications such as cellular networks, industrial automation, and transactional databases. However, delay variation in synchronization packets-often caused by congestion from competing traffic-degrades synchronization accuracy. Detecting whether a packet experienced congestion can help improve synchronization through filtering and statistical methods. We propose an in-network congestion indication and filtering mechanism for synchronization messages used in protocols such as the Network Time Protocol (NTP) and Precision Time Protocol (PTP). Network devices mark packets that experienced queuing, allowing clocks to correct errors caused by varying delays. Our approach requires only simple changes at switches or…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
