skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Clock Synchronization in High-end Computing Environments: A Strategy for Minimizing Clock Variance at Runtime

Journal Article · · Concurrency and Computation. Practice and Experience
DOI:https://doi.org/10.1002/cpe.2868· OSTI ID:1105917

We present a new software-based clock synchronization scheme that provides high precision time agreement among distributed memory nodes. The technique is designed to minimize variance from a reference chimer during runtime and with minimal time-request latency. Our scheme permits initial unbounded variations in time and corrects both slow and fast chimers (clock skew). An implementation developed within the context of the MPI message passing interface is described, and time coordination measurements are presented. Among our results, the mean time variance for a set of nodes improved from 20.0 milliseconds under standard Network Time Protocol (NTP) down to 2.29 secs under our scheme.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF)
Sponsoring Organization:
USDOE Office of Science (SC)
DOE Contract Number:
DE-AC05-00OR22725
OSTI ID:
1105917
Journal Information:
Concurrency and Computation. Practice and Experience, Vol. 25, Issue 6; ISSN 1532-0626
Country of Publication:
United States
Language:
English

References (16)

Logical time in distributed computing systems journal August 1991
Time, clocks, and the ordering of events in a distributed system journal July 1978
A Paradigm Change: From Performance Monitoring to Performance Analysis conference October 2009
Characterizing the Influence of System Noise on Large-Scale Applications by Simulation
  • Hoefler, Torsten; Schneider, Timo; Lumsdaine, Andrew
  • 2010 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/SC.2010.12
conference November 2010
Improving the Scalability of Parallel Jobs by adding Parallel Awareness to the Operating System conference January 2003
The ghost in the machine: observing the effects of kernel operation on parallel application performance conference January 2007
Characterizing application sensitivity to OS interference using kernel-level noise injection conference November 2008
A Clock Synchronization Strategy for Minimizing Clock Variance at Runtime in High-End Computing Environments conference October 2010
Time synchronization in sensor networks: a survey journal July 2004
Internal Timer Synchronization for Parallel Event Tracing book January 2008
Implications of non-constant clock drifts for the timestamps of concurrent events conference September 2008
Linux OS Jitter Measurements at Large Node Counts using a BlueGene/L report January 2010
Probabilistic clock synchronization journal September 1989
The accuracy of the clock synchronization achieved by TEMPO in Berkeley UNIX 4.3BSD journal July 1989
The part-time parliament journal May 1998
Linux kernel co-scheduling for bulk synchronous parallel applications conference January 2011