Abstract
We address the issue of establishing and maintaining a system-wide common time base in fault-tolerant multi-cluster time-triggered systems.
We propose an approach how to synchronize system nodes among several clusters using the fault-tolerant mid-point algorithm. Before executing clock synchronization each node measures the clock deviation values and stores them in a convenient data structure. From these values the clock synchronization algorithm calculates a correction term which should be added or
subtracted from the local clock. For distributed real-time systems that are structured in a set of clusters the set of clock deviations can be subdivided into a set of local clock deviations and a set of global clock deviations. Local clock deviation values (respectively global clock deviation values) of a specific node are captured by building the time difference between the observed and expected arrival time of synchronization messages sent by a node belonging to the same cluster (respectively to another cluster).
In order to receive messages from other clusters the clock deviation between the sender and the receivers should be bounded. We derive the lower bound of the network precision of a multi-cluster system that executes the FlexRay protocol and will show that it depends mainly on the transmission delays and measurement errors. Further, we inquire about the amount of the minimum time gap between two successive messages that could be exchanged via the FlexRay System. This time gap is an important parameter for developing a correct configuration of multi-cluster systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
FlexRay. FlexRay Communications System Protocol specification Version 2.1.Specification, FlexRay Consortium (2005)
Bauer, G.: Implementation and Evaluation of Fault-Tolerant Clock synchronization Algorithm for TTP/C. Master Thesis, Technische Universität wien, Institut für Technische Informatik, Vienna (1999)
Time Triggered Communication on Führer, C.T., Müller, B., Dieterle, W., Hartwich, F., Hugel, R., Walther, M.: Robert Bosch GmbH. In: Proceedings 7th International CAN Conference, Amsterdam (2000)
Rostamzadeh, B., Lönn, H., Snedsbol, R., Torin, J.: A Distributed Computer Architecture for Safety-Critical Control Application (1995)
Kopetz, H.: Real time Systems: Design Principles for Distributed Embedded Applications. Kluwer Academic Publishers, Dordrecht (1997)
Schwabl, W.: Der Einfluss zufällige und systematischer Fehler auf die Uhren Sychronization in verteilten Echtzeitsystemen. PhD Thesis, Technische Universität Wien, Institut für Technische Informatik. Austria (1990)
Christian, F., Fetzer, C.: Probalistic Internal Clock Synchronization. In: Proceedings of the Thirteenth Symposium on Reliable Distributed Systems, Dana Point, Ca (1994)
Barak, B., Halevi, S., Herzberg, A., Naor, D.: Clock Synchronization with faults and recoveries. In: Symposium on Principles of Distributed Computing (2000)
Christian, F., Aghili, H., Strong, R.: Clock Synchronization in the presence of Omission and Performance Failures, and Processor Joins. In: Yang, Z., Anthony Marsland, T. (eds.) Global State and Time in Distributed Systems. IEEE Computer Society Press, Los Alamitos (1994)
Schreiber, F.A.: Is Time a Real Time? An Overview of Time Ontology in Informatics. In: Halang, W.A., Stoyenko, A.D. (eds.) Real Time Computing, pp. 283–307. Springer, Heidelberg (1994)
Anceaume, E., Puaut, I.: Performance Evaluation of Clock Synchronization Algorithms. Technical Report 3526, Institut de Recherche en Informatique et Systèmes Aléatoires (October 1998), www.irisa.fr
Lundelius, J., Lynch, N.: A new Fault-Tolerant Algorithm for Clock synchronization. In: Proceedings of the 3rd annual ACM symposium on Principles of Distributed Computing (1984)
Fetzer, C., Christian, F.: Integrating External and Internal Clock Synchronization. Real-Time systems 12(2), 123–171 (1997)
Lamport, L., Milliar-Smith, P.M.: Synchronizing Clock in the presence of Faults. Journal of the ACMÂ 32(1) (1985)
Stephan, R., Mahaney, Schneider, F.B.: Inexact agreement: Accuracy, Precision and graceful Degradation. In: 4th ACM symposium on Principles of Distributed Computing (1985)
Suri, N., Walter, C.J., Hugue, M.M.: Advances in ULTRA-Dependable Distributed Systems. IEEE Computer Society Press, Los Alamitos (1994)
Dolev, D., Halpern, J.: On the possibility and Impossibility of Achieving Clock Synchronization. In: Proceeding of the sixteenth annual ACM Symposium on Theory of Computing (1984)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Echtle, K., Mohamed, S. (2010). Clock Synchronization Issues in Multi-Cluster Time-Triggered Networks . In: Müller-Clostermann, B., Echtle, K., Rathgeb, E.P. (eds) Measurement, Modelling, and Evaluation of Computing Systems and Dependability and Fault Tolerance. MMB&DFT 2010. Lecture Notes in Computer Science, vol 5987. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12104-3_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-12104-3_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12103-6
Online ISBN: 978-3-642-12104-3
eBook Packages: Computer ScienceComputer Science (R0)