Precision synchronization of computer network clocks
- 1 April 1994
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 24 (2) , 28-43
- https://doi.org/10.1145/185595.185651
Abstract
This paper builds on previous work involving the Network Time Protocol, which is used to synchronize computer clocks in the Internet. It describes a series of incremental improvements in system hardware and software which result in significantly better accuracy and stability, especially in primary time servers directly synchronized to radio or satellite time services. These improvements include novel interfacing techniques and operating system features. The goal in this effort is to improve the synchronization accuracy for fast computers and networks from the tens of milliseconds regime of the present technology to the submillisecond regime of the future.In order to assess how well these improvements work, a series of experiments is described in which the error contributions of various modern Unix system hardware and software components are calibrated. These experiments define the accuracy and stability expectations of the computer clock and establish its design parameters with respect to time and frequency error tolerances. The paper concludes that submillisecond accuracies are indeed practical, but that further improvements will be possible only through the use of temperature-compensated local clock oscillators.Keywords
This publication has 8 references indexed in Scilit:
- On the chronometry and metrology of computer network timescales and their application to the network time protocolACM SIGCOMM Computer Communication Review, 1991
- Internet time synchronization: the network time protocolIEEE Transactions on Communications, 1991
- Fault-tolerant clock synchronization in distributed systemsComputer, 1990
- Random drop congestion controlACM SIGCOMM Computer Communication Review, 1990
- Synchronization of fault-tolerant clocks in the presence of malicious failuresIEEE Transactions on Computers, 1988
- Clock Synchronization of a Large Multiprocessor System in the Presence of Malicious FaultsIEEE Transactions on Computers, 1987
- Maintaining the time in a distributed systemACM SIGOPS Operating Systems Review, 1985
- Network Synchronization of Random SignalsIEEE Transactions on Communications, 1980