Skip to main content

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. FlexRay. FlexRay Communications System Protocol specification Version 2.1.Specification, FlexRay Consortium (2005)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Rostamzadeh, B., Lönn, H., Snedsbol, R., Torin, J.: A Distributed Computer Architecture for Safety-Critical Control Application (1995)

    Google Scholar 

  5. Kopetz, H.: Real time Systems: Design Principles for Distributed Embedded Applications. Kluwer Academic Publishers, Dordrecht (1997)

    MATH  Google Scholar 

  6. 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)

    Google Scholar 

  7. Christian, F., Fetzer, C.: Probalistic Internal Clock Synchronization. In: Proceedings of the Thirteenth Symposium on Reliable Distributed Systems, Dana Point, Ca (1994)

    Google Scholar 

  8. Barak, B., Halevi, S., Herzberg, A., Naor, D.: Clock Synchronization with faults and recoveries. In: Symposium on Principles of Distributed Computing (2000)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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

  12. 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)

    Google Scholar 

  13. Fetzer, C., Christian, F.: Integrating External and Internal Clock Synchronization. Real-Time systems 12(2), 123–171 (1997)

    Article  Google Scholar 

  14. Lamport, L., Milliar-Smith, P.M.: Synchronizing Clock in the presence of Faults. Journal of the ACM 32(1) (1985)

    Google Scholar 

  15. Stephan, R., Mahaney, Schneider, F.B.: Inexact agreement: Accuracy, Precision and graceful Degradation. In: 4th ACM symposium on Principles of Distributed Computing (1985)

    Google Scholar 

  16. Suri, N., Walter, C.J., Hugue, M.M.: Advances in ULTRA-Dependable Distributed Systems. IEEE Computer Society Press, Los Alamitos (1994)

    Google Scholar 

  17. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics