Globally Synchronized Time via Datacenter Networks
Citations Over TimeTop 10% of 2016 papers
Abstract
In this paper, we present Datacenter Time Protocol (DTP), a clock synchronization protocol that does not use packets at all, but is able to achieve nanosecond precision. In essence, DTP uses the physical layer of network devices to implement a decentralized clock synchronization protocol. By doing so, DTP eliminates most non-deterministic elements in clock synchronization protocols. Further, DTP uses control messages in the physical layer for communicating hundreds of thousands of protocol messages without interfering with higher layer packets. Thus, DTP has virtually zero overhead since it does not add load at layers 2 or higher layers. It does require replacing network devices, which can be done incrementally. We demonstrate that the precision provided by DTP is bounded by 25.6 nanoseconds for directly connected nodes, and in general, is bounded by 4TD where D is the longest distance between any two servers in a network in terms of number of hops and T is the period of the fastest clock (≈ 6.4ns). Moreover, in software, a DTP daemon can access the DTP clock with usually better than 4T (≈ 25.6ns) precision. As a result, the end-to-end precision can be better than 4T D + 8T nanoseconds. By contrast, the precision of the state of the art protocol is not bounded: The precision is hundreds of nanoseconds when a network is idle and can decrease to hundreds of microseconds when a network is heavily congested.
Related Papers
- → The Effects of Clock Synchronization in TSN Networks with Legacy End-Stations(2022)2 cited
- → Securing Unprotected NTP Implementations Using an NTS Daemon(2019)1 cited
- → Experiences with a Survey Tool for Discovering Network Time Protocol Servers(1994)19 cited
- Design of Network Time Synchronization System Based on Network Satellite Disciplined Clock(2011)
- → Deep Dive into NTP Pool's Popularity and Mapping(2024)