The Statistics of Computer Clocks and the Design of Synchronization Algorithms

被引:0
|
作者
Levine, Judah [1 ]
机构
[1] NIST, Time & Frequency Div, Boulder, CO 80305 USA
关键词
computer clocks; frequency-lock loop; network time; phase-lock loop; synchronization algorithm; two-sample variance; TIME;
D O I
10.6028/jres.125.008
中图分类号
TH7 [仪器、仪表];
学科分类号
0804 ; 080401 ; 081102 ;
摘要
In this study, I used standard statistical tools (such as the various forms of the two-sample Allan variance) to characterize the clocks in computers, and I show how the results of this study are used to design algorithms to synchronize the computer clocks. These synchronization algorithms can be used to synchronize the time of a computer to a local reference clock or to a remote server. The algorithms by themselves are not intended to be a simple replacement for software that implements the Network Time Protocol (NTP) or any other similar application. Instead, they describe the statistical principles that should be used to design an algorithm to synchronize any computer clock by using data from any external reference received in any format. These algorithms have been used to synchronize the clocks of the computers that support the Internet Time Service operated by the National Institute of Standards and Technology (NIST), and I illustrate the performance of the algorithm with real-time data from these servers. In addition to presenting the design principles of the algorithm, I illustrate the principles with two specific examples: synchronizing a computer clock to a local reference signal, and the design of a synchronization process that is based on time-difference data received from a remote server over the public Internet. The message exchange between the local system and the remote server in this configuration is realized in NTP format, but that is not a fundamental requirement.
引用
收藏
页数:33
相关论文
共 50 条
  • [1] IMPROVED ALGORITHMS FOR SYNCHRONIZING COMPUTER NETWORK CLOCKS
    MILLS, DL
    IEEE-ACM TRANSACTIONS ON NETWORKING, 1995, 3 (03) : 245 - 254
  • [2] Improved algorithms for synchronizing computer network clocks
    Mills, D.L.
    Computer Communications Review, 1994, 24 (04):
  • [3] Precise synchronization of computer network clocks using ISDN
    NTT Software Lab, Japan
    NTT R&D, 1 (45-52):
  • [4] Design criterion for the statistics exchange control algorithms used in the statistical synchronization method
    Lencse, G
    32ND ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 1999, : 138 - 144
  • [5] Computer simulator of synchronization methods and algorithms
    Redlarski, Grzegorz
    Grono, Andrzej
    Niklas, Piotr
    PRZEGLAD ELEKTROTECHNICZNY, 2009, 85 (06): : 75 - 78
  • [6] Synchronization of clocks
    Kapitaniak, Marcin
    Czolczynski, Krzysztof
    Perlikowski, Przemyslaw
    Stefanski, Andrzej
    Kapitaniak, Tomasz
    PHYSICS REPORTS-REVIEW SECTION OF PHYSICS LETTERS, 2012, 517 (1-2): : 1 - 69
  • [7] THE SYNCHRONIZATION OF CLOCKS
    MARQUIS, P
    HASLER REVIEW, 1986, 19 (04): : 83 - 86
  • [8] Optical system design for femtosecond-level synchronization of clocks
    Sinclair, Laura C.
    Swann, William C.
    Deschenes, Jean-Daniel
    Bergeron, Hugo
    Giorgetta, Fabrizio R.
    Baumann, Esther
    Cermak, Michael
    Coddington, Ian
    Newbury, Nathan R.
    SLOW LIGHT, FAST LIGHT, AND OPTO-ATOMIC PRECISION METROLOGY IX, 2016, 9763
  • [9] Implementation of Timing and Synchronization in Digital Clocks: A Wireless Communication Design
    Garba, S.
    Yahaya, B.
    Sadiq, B. O.
    Udekwe, D. A.
    Abubakar, Z. M.
    2019 2ND INTERNATIONAL CONFERENCE OF THE IEEE NIGERIA COMPUTER CHAPTER (NIGERIACOMPUTCONF), 2019, : 27 - 30
  • [10] SYNCHRONIZATION OF CLOCKS TO NANOSECONDS
    BESSON, J
    COMPTES RENDUS HEBDOMADAIRES DES SEANCES DE L ACADEMIE DES SCIENCES SERIE B, 1974, 279 (07): : 147 - 150