Title :
Integration of internal and external clock synchronization by the combination of clock-state and clock-rate correction in fault-tolerant distributed systems
Author :
Kopetz, Hermann ; Ademaj, Astrit ; Hanzlik, Alexander
Author_Institution :
Real-Time Syst. Group, Vienna Univ. of Technol., Austria
Abstract :
This paper proposes the integration of internal and external clock synchronization by a combination of a fault-tolerant distributed algorithm for clock state correction with a central algorithm for clock rate correction. By means of hardware and simulation experiments it is shown that this combination improves the precision of the global time base in a distributed single cluster system while reducing the need for high-quality oscillators. Simulation results have shown that the rate-correction algorithm contributes not only in the internal clock synchronization of a single cluster system, but it can be used for external clock synchronization of a multi-cluster system with a reference clock. Therefore, deployment of the rate-correction algorithm integrates internal and external clock synchronization in one mechanism. Experimental results show that a failure in the clock rate correction does not hinder the distributed fault-tolerant clock state synchronization algorithm, since the state correction operates independently from the rate correction. The paper introduces new algorithms and presents experimental results on the achieved improvements in the precision measured in a time-triggered system. Results of simulation experiments of the new algorithms in single-cluster and multi-cluster configurations are also presented.
Keywords :
clocks; distributed algorithms; fault tolerant computing; real-time systems; synchronisation; workstation clusters; clock synchronization; clock-rate correction; clock-state correction; distributed fault-tolerant clock state synchronization; distributed single cluster system; fault-tolerant distributed algorithm; fault-tolerant distributed systems; fault-tolerant time base; global time; rate adaptation; rate-correction algorithm; real-time system; time-triggered system; Clocks; Clustering algorithms; Costs; Distributed computing; Fault tolerance; Fault tolerant systems; Oscillators; Real time systems; Stability; Synchronization; clock synchronization; fault-tolerant time base; global time; rate adaptation; real-time system;
Conference_Titel :
Real-Time Systems Symposium, 2004. Proceedings. 25th IEEE International
Print_ISBN :
0-7695-2247-5
DOI :
10.1109/REAL.2004.27