Skip to main content

Timing and Timing Control

  • Reference work entry
  • First Online:
Handbook of Real-Time Computing
  • 1481 Accesses

Abstract

A real-time computer system must provide its results at specified instants of physical time. But what is time? After a short look at the history of time, this contribution investigates time measurement in a distributed computer system and introduces the notions of precision and accuracy of a global time base. It then discusses different methods for the synchronization of the local clocks of a distributed computer system. Since the global time base of a safety-critical real-time computer system must not fail if any one of its constituent physical clock fails, the topic of fault-tolerant clock synchronization is treated in detail. The final section elaborates on the benefits that can be accrued from the existence of a fault-tolerant global time base in a large real-time system. One of the most important benefits is the achievement of temporal predictability and the simplification of the interfaces among the nodes of a large distributed computer system by the use of time-triggered protocols. Time-triggered protocols provide error detection without failure propagation from a faulty receiver to a correct sender.

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 999.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 849.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  • M. Bennett et al., Huygen’s Clock. Proc. Math. Phys. Eng. Sci.. British Royal Society 458(2019), 563–579 (2002)

    Article  MathSciNet  Google Scholar 

  • C. Craig, Thermodynamic Asymmetry of Time. (The Stanford Encyclopedia of Philosophy, 2016). Stanford University, Stanford. https://plato.stanford.edu/entries/time-thermo/

  • F. Cristian, Probabilistic Clock Synchronization. Distribut. Comput. 3. Springer Verlag, 146–185 (1989)

    Article  Google Scholar 

  • P.H. Dana, Global Positioning System (GPS) time dissemination for real-time applications. Real-Time Syst.. 12(1), 9–40 (1997)

    Article  Google Scholar 

  • C.T. Davies, Data processing integrity, in Computing Systems Reliability, (Cambridge University Press, Cambridge, MA, 1979), pp. 288–354

    Google Scholar 

  • J.D. Decotignie, Which network for which application, in The Industrial Communication Technology Handbook, ed. by R. Zuwarski, (Taylor and Francis, Boca Raton, 2005), pp. 19/1–19/15. -- p. 19-4

    Google Scholar 

  • S. Hawkins, A Brief History of Time (Bantam Books, New York, 2016)

    Google Scholar 

  • W.A.S. Herandes, Augustine on Time. Int. J. Human. Sci.. 6(6), 37–40 (2016)

    Google Scholar 

  • H. Kopetz, Real Time Systems—Design Principles for Distributed Embedded Applications, 2nd edn. (Springer, New York, 2012)

    MATH  Google Scholar 

  • H. Kopetz, Anytime algorithms is time-triggered control system, in Principles of Modeling, ed. by M. Lohstroh. Springer LNCS 10760, (Springer, New York, 2018), pp. 326–335

    Chapter  Google Scholar 

  • H. Kopetz, Simplicity Is Complex—Foundations of Cyber-Physical System Design (Springer, Cham, 2019)

    Book  Google Scholar 

  • H. Kopetz, G. Gruensteidl, TTP, a protocol for fault-tolerant real-time systems. IEEE Comput.. 7(1), 14–23 (1994)

    Article  Google Scholar 

  • H. Kopetz, W. Ochsenreiter, Clock synchronization in distributed real-time systems. IEEE Trans. Comput.. 36(8), 933–940 (1987)

    Article  Google Scholar 

  • L. Lamport, P.M. Melliar Smith, Synchronizing clocks in the presence of faults. J. ACM 32(1), 52–58 (1985)

    Article  MathSciNet  Google Scholar 

  • G. Moyer, The Gregorian calendar. Sci. Am. 246(5), 144–153 (1982)

    Article  Google Scholar 

  • I. Newton, Principia: Mathematical Principles of Natural Philosophy. Originally published in 1687 (University of California Press, Berkeley; London, 2016)

    MATH  Google Scholar 

  • R. Obermaisser, Time-Triggered Communication (Taylor and Francis, Boca Raton, 2012)

    MATH  Google Scholar 

  • M. Pease, R. Shostak, L. Lamport, Reaching agreement in the presence of faults. J. ACM 27(2), 228–234 (1980)

    Article  MathSciNet  Google Scholar 

  • B. Taylor (ed.), The International System of Units. NIST Special Publication 130. 2001 Edition. National Institute of Standards and Technology (NIST). US Department of Commerce. Gaithersburg, Maryland (2001)

    Google Scholar 

  • R. Wilhelm et al., The Worst-case Execution-time Problem Overview of Methods and Survey of Tools. ACM Trans. Embed. Comput. Syst. 7(3), 1–36 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to H. Kopetz .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Singapore Pte Ltd

About this entry

Check for updates. Verify currency and authenticity via CrossMark

Cite this entry

Kopetz, H. (2022). Timing and Timing Control. In: Tian, YC., Levy, D.C. (eds) Handbook of Real-Time Computing. Springer, Singapore. https://doi.org/10.1007/978-981-287-251-7_52

Download citation

Publish with us

Policies and ethics