Integrating External and Internal Clock Synchronization

  • Authors:
  • Christof Fetzer;Flaviu Cristian

  • Affiliations:
  • Department of Computer Science and Engineering University of California, San Diego La Jolla, CA 92093-0114;Department of Computer Science and Engineering University of California, San Diego La Jolla, CA 92093-0114

  • 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

Weaddress the problem of how to integrate fault-tolerant externaland internal clock synchronization. In this paper wepropose a new external/internal clock synchronization algorithmwhich provides both external and internal clock synchronizationfor as long as a majority of the reference time servers (serverswith access to reference time) stay correct. When half or moreof the reference time servers are faulty, the algorithm degradesto a fault-tolerant internal clock synchronization algorithm.We prove that at least 2 F+1 reference time serversare necessary for achieving external clock synchronization whenup to F reference time servers can suffer arbitraryfailures, thus the proposed algorithm provides maximum fault-tolerance.In this paper we also derive lower bounds for the bestmaximum external deviation achievable in standard mode and thebest drift rate achievable in degraded mode. Our algorithm isoptimal with respect to these two bounds: (1) the maximum externaldeviation is optimal in standard mode, and (2) the drift rateof the clocks is optimal in standard and degraded mode.