DocumentCode :
801653
Title :
Improved algorithms for synchronizing computer network clocks
Author :
Mills, David L.
Author_Institution :
Dept. of Electr. Eng., Delaware Univ., Newark, DE, USA
Volume :
3
Issue :
3
fYear :
1995
fDate :
6/1/1995 12:00:00 AM
Firstpage :
245
Lastpage :
254
Abstract :
The Network Time Protocol (NTP) is widely deployed in the Internet to synchronize computer clocks to each other and to international standards via telephone modem, radio and satellite. The protocols and algorithms have evolved over more than a decade to produce the present NTP Version 3 specification and implementations. Most of the estimated deployment of 100000 NTP servers and clients enjoy synchronization to within a few tens of milliseconds in the Internet of today. This paper describes specific improvements developed for NTP Version 3 which have resulted in increased accuracy, stability and reliability in both local-area and wide-area networks. These include engineered refinements of several algorithms used to measure time differences between a local clock and a number of peer clocks in the network, as well as to select the best subset from among an ensemble of peer clocks and combine their differences to produce a local dock accuracy better than any in the ensemble. This paper also describes engineered refinements of the algorithms used to adjust the time and frequency of the local clock, which functions as a disciplined oscillator. The refinements provide automatic adjustment of algorithm parameters in response to prevailing network conditions, in order to minimize network traffic between clients and busy servers while maintaining the best accuracy. Finally, this paper describes certain enhancements to the Unix operating system kernel software in order to realize submillisecond accuracies with fast workstations and networks
Keywords :
Internet; local area networks; network operating systems; operating system kernels; protocols; synchronisation; wide area networks; Internet; NTP Version 3 specification; NTP servers; Unix operating system kernel software; accuracy; computer network clocks synchronisation; disciplined oscillator; frequency adjustment; international standards; local clock; local-area networks; network time protocol; network traffic; peer clocks; radio; reliability; satellite; stability; telephone modem; time adjustment; time differences measurement; wide-area networks; Clocks; Computer networks; Frequency synchronization; IP networks; Internet telephony; Modems; Network servers; Protocols; Satellite broadcasting; Web server;
fLanguage :
English
Journal_Title :
Networking, IEEE/ACM Transactions on
Publisher :
ieee
ISSN :
1063-6692
Type :
jour
DOI :
10.1109/90.392384
Filename :
392384
Link To Document :
بازگشت