Skip to main content

Real-Time Communication

  • Chapter
  • First Online:

Part of the book series: Real-Time Systems Series ((RTSS))

Abstract

The focus of this chapter is on the architectural view of real-time communication. The chapter commences by summarizing the requirements of a real-time communication system: low protocol latency with minimal jitter, the establishment of a global time base, fast error detection at the receiver, and the need for temporal error containment by the communication system, such that a babbling node cannot hinder the communication among the correct nodes. The next section presents a waistline model of a real-time communication system. At the center of the waist is the basic message transport service (BMTS) that transports a message from a sender to a set of receivers within a given latency and with a given reliability. In real-time systems, the tradeoff between reliability and timeliness has to remain in the hands of the application and should not be hardwired in the BMTS. The protocols above the BMTS, called higher-level protocols, implement services that require the bidirectional exchange of messages such as a simple request-reply service. The protocols below the BMTS, called lower-level protocols, implement the basic message transport service. The important topic of flow control, the different types of flow control and the phenomenon of thrashing are discussed in the following section. From the temporal point of view, three different communication services can be distinguished: event-triggered communication, rate-constrained communication, and time-triggered communication. The section on event-triggered communication contains the Ethernet protocol, the CAN protocol, and the UDP protocol from the Internet suite of protocols.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   99.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

Learn about institutional subscriptions

References

  1. ARINC. (1991). Multi-Transmitter Data Bus ARINC 629--Part 1: Technical Description. ARINC, Annapolis, Maryland.

    Google Scholar 

  2. Berwanger, J., et al. (2001). FlexRay--The Communication System for Advanced Automotive Control Systems. Proc. of the SAE World Congress 2001. SAE Press. (pp. 2001-0676).

    Google Scholar 

  3. CAN. (1992). Controller Area Network CAN, an In-Vehicle Serial Communication Protocol. SAE Handbook 1992. SAE Press. (pp. 20.341-20.355).

    Google Scholar 

  4. Kopetz, H. (2008). The Rationale for Time-triggered Ethernet. RTSS 2008. IEEE Press. (pp. 3-11).

    Google Scholar 

  5. Kopetz, H. & G. Gruensteidl. (1993). TTP - A Time-Triggered Protocol for Fault-Tolerant Real-Time Systems. Proc. FTCS-23. IEEE Press. (pp. 524-532)

    Google Scholar 

  6. Lamport, L. (1994). A New Solution of Dijkstra’s Concurrent Programming Problem. Comm. ACM. Vol. 8(7). (pp. 453-455).

    MathSciNet  Google Scholar 

  7. McCabe, M. et al. (2009). Avionics Architecture Interface Considerations between Constellation Vehicles. Proc. DASC’09. IEEE Press. (pp. 1.E.2.1-1.E.2,10).

    Google Scholar 

  8. Metclafe, R.M., Ethernet. (1976). Distributed Packet Switching for Local Computer Networks. Comm. of the ACM. (pp. 395-404).

    Google Scholar 

  9. Miller, D. (2004). AFDX Determinism. Visual Presentation at ARINC General Session, October 27, 2004. Rockwell Collins.

    Google Scholar 

  10. Neumann, P.G. (1995). Computer Related Risks. Addison Wesley—ACM Press.

    Google Scholar 

  11. Rushby, J. (1999). Systematic Formal Verification for Fault-Tolerant Time-Triggered Algorithms. IEEE Trans. Software Engineering. Vol. 25(5). (pp. 651-660).

    Article  Google Scholar 

  12. Rushby, J. (2003). A Comparison of Bus Architectures for Safety Critical Embedded Systems. Report NASA/CR–2003–212161.

    Google Scholar 

  13. SAE. (1995). Class C Application Requirements, Survey of Known Protocols, J20056. In: SAE Handbook. SAE Press. (pp. 23.437-23.461).

    Google Scholar 

  14. Sevcik, F. (1981). Current and Future Concepts in FMEA. Proc. of the Annual Reliability and Maintainability Symposium. Philadelphia. IEEE Press. (pp. 414-421).

    Google Scholar 

  15. Saltzer, J., Reed, D. P., & Clark, D. D. (1984). End-to-End Arguments in System Design. ACM Trans. on Computer Systems. Vol. 2(4). (pp. 277-288).

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hermann Kopetz .

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Kopetz, H. (2011). Real-Time Communication. In: Real-Time Systems. Real-Time Systems Series. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-8237-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-4419-8237-7_7

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4419-8236-0

  • Online ISBN: 978-1-4419-8237-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics