Interval-based Clock Synchronization

  • Authors:
  • Ulrich Schmid;Klaus Schossmaier

  • Affiliations:
  • Dept. of Automation, Technical University of Vienna, Treitlstraße 3, A-1040 Vienna, Austria;Dept. of Automation, Technical University of Vienna, Treitlstraße 3, A-1040 Vienna, Austria

  • Venue:
  • Real-Time Systems - Special issue on global time in large scale distributed real-time systems, part II
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we developand analyze a simple interval-based algorithm suitable for fault-tolerantexternal clock synchronization. Unlike usual internal synchronizationapproaches, our convergence function-based algorithm providesapproximately synchronized clocks maintaining both precisionand accuracy w.r.t. external time. This is accomplished by meansof a time representation relying on intervals that capture externaltime, providing accuracy information encoded in interval lengths.The algorithm, which is generic w.r.t. the convergence functionand relies on either instantaneous correction or continuous amortizationfor clock adjustment, is analyzed by utilizing a novel, interval-basedframework for establishing worst-case precision and accuracybounds subject to a fairly detailed system model. Apart fromindividual clock rate and transmission delay bounds, our systemmodel incorporates non-standard features like clock granularityand broadcast latencies as well. Relying on a suitable notionof internal global time, our analysis unifies treatment of precisionand accuracy, ending up in striking conceptual beauty and expressivepower.