• DocumentCode
    1056375
  • Title

    Ultraprecise Absolute Time Synchronization for Distributed Acquisition Systems

  • Author

    Calder, Brian R. ; McLeod, Andrew

  • Author_Institution
    New Hampshire Univ., Durham
  • Volume
    32
  • Issue
    4
  • fYear
    2007
  • Firstpage
    772
  • Lastpage
    785
  • Abstract
    In this paper, we describe an algorithm built on top of a precision time protocol (PTP) implementation that allows for synchronization, syntonization and absolute time referencing to coordinated universal time (UTC), including the estimation of timestamp uncertainty. We call this the software grandmaster (SWGM) algorithm, since it provides similar services to a PTP grandmaster clock. We show that SWGM allows timestamps to be coordinated between multiple participants in a distributed measurement system with typical performance of plusmn 86 ns [root mean square (rms)] over commodity switched Ethernet connections using hardware PTP and hardware-derived timestamps. We further show that when software-derived timestamps are used the uncertainty in the timestamps is primarily driven by the latency of the system calls to read the PTP hardware, and may be on the order of 15-25 s (rms) depending on process priority, hardware bus speed, and host processor clock rate. We also show that SWGM is robust against dropped network packets up to approximately 60% loss of packets.
  • Keywords
    distributed algorithms; geophysics computing; oceanographic techniques; synchronisation; Ethernet connection; PTP grandmaster clock; SWGM algorithm; absolute time synchronization; coordinated universal time; distributed acquisition systems; precision time protocol; software grandmaster algorithm; time referencing; timestamps; Clocks; Coordinate measuring machines; Delay; Ethernet networks; Hardware; Particle measurements; Protocols; Root mean square; Software algorithms; Synchronization; Grandmaster algorithm; IEEE precision time protocol (PTP); time synchronization; uncertainty estimation;
  • fLanguage
    English
  • Journal_Title
    Oceanic Engineering, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0364-9059
  • Type

    jour

  • DOI
    10.1109/JOE.2007.906398
  • Filename
    4445730