Title :
Fault-tolerant external clock synchronization
Author :
Cristian, Flaviu ; Fetzer, Christof
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
Abstract :
We address the problem of how to integrate fault-tolerant internal and external clock synchronization. We propose a new algorithm which provides both external and internal clock synchronization for as long as no more than F reference time servers out of a total of 2F+1 are faulty. When the number of faulty reference time servers exceeds F, the algorithm degrades to a fault-tolerant internal clock synchronization algorithm. We prove that at least 2F+1 reference time servers are necessary for achieving external clock synchronization when up to F reference time servers can suffer arbitrary failures, thus our algorithm provides maximum fault-tolerance. The algorithm is also optimal in another sense: we show that the maximum deviation between reference time and the clocks of nonreference time servers is minimal
Keywords :
clocks; fault tolerant computing; real-time systems; reliability; synchronisation; external clock synchronization; fault-tolerant external clock synchronization; fault-tolerant internal clock synchronization algorithm; internal clock synchronization; reference time servers; Clocks; Computer science; Degradation; Fault tolerance; Microelectronics; Radio broadcasting; Real time systems; Receivers; Sun; Synchronization;
Conference_Titel :
Distributed Computing Systems, 1995., Proceedings of the 15th International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
0-8186-7025-8
DOI :
10.1109/ICDCS.1995.500004