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 条
  • [41] CONCERNING SYNCHRONIZATION OF CLOCKS IN GENERAL THEORY OF RELATIVITY
    ARIFOV, LY
    BESPALOV.NS
    SOVIET PHYSICS JETP-USSR, 1970, 31 (02): : 305 - &
  • [42] Cellular clocks in Neurospora crassa demonstrate synchronization
    Cheong, Jia Hwei
    Hull, Brooke
    Griffith, James
    Mao, Leidong
    Arnold, Jonathan
    Schuttler, Heinz-Bernd
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2019, 257
  • [43] Synchronization of Pendulum Clocks Suspended on an Elastic Beam
    A. Yu. Kanunnikov
    R. E. Lamper
    Journal of Applied Mechanics and Technical Physics, 2003, 44 (5) : 748 - 752
  • [44] Two-Clocks Synchronization for Networked Sensors
    Fernandez-Madrigal, Juan-Antonio
    Martinez-Tenor, Angel
    2014 IEEE SENSORS, 2014, : 2022 - 2025
  • [45] Synchronization of motor controller and PC system clocks
    Kittmann, Frank
    Bertram, Thomas
    Briegel, Florian
    Mohr, Lars
    Berwein, Juergen
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY, 2010, 7740
  • [46] Scalable synchronization of clocks in wireless sensor networks
    Liu, Jun
    AD HOC NETWORKS, 2008, 6 (05) : 791 - 804
  • [47] Synchronization Improvement of Distributed Clocks in EtherCAT Networks
    Park, Sung-Mun
    Kim, Hongju
    Kim, Hyoung-Woo
    Cho, Chang Nho
    Choi, Joon-Young
    IEEE COMMUNICATIONS LETTERS, 2017, 21 (06) : 1277 - 1280
  • [48] Passive Localization and Synchronization in the Presence of Affine Clocks
    Etzlinger, Bernhard
    Pimminger, Christoph
    Fischereder, Stefan
    Springer, Andreas
    2015 49TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2015, : 1655 - 1658
  • [49] Light-driven synchronization of optogenetic clocks
    Cannarsa, Maria Cristina
    Liguori, Filippo
    Pellicciotta, Nicola
    Frangipane, Giacomo
    Di Leonardo, Roberto
    ELIFE, 2024, 13
  • [50] Fundamental limits on synchronization of affine clocks in networks
    Freris, Nikolaos M.
    Kumar, P. R.
    PROCEEDINGS OF THE 46TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-14, 2007, : 3295 - 3300