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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
ARINC. (1991). Multi-Transmitter Data Bus ARINC 629--Part 1: Technical Description. ARINC, Annapolis, Maryland.
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).
CAN. (1992). Controller Area Network CAN, an In-Vehicle Serial Communication Protocol. SAE Handbook 1992. SAE Press. (pp. 20.341-20.355).
Kopetz, H. (2008). The Rationale for Time-triggered Ethernet. RTSS 2008. IEEE Press. (pp. 3-11).
Kopetz, H. & G. Gruensteidl. (1993). TTP - A Time-Triggered Protocol for Fault-Tolerant Real-Time Systems. Proc. FTCS-23. IEEE Press. (pp. 524-532)
Lamport, L. (1994). A New Solution of Dijkstra’s Concurrent Programming Problem. Comm. ACM. Vol. 8(7). (pp. 453-455).
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).
Metclafe, R.M., Ethernet. (1976). Distributed Packet Switching for Local Computer Networks. Comm. of the ACM. (pp. 395-404).
Miller, D. (2004). AFDX Determinism. Visual Presentation at ARINC General Session, October 27, 2004. Rockwell Collins.
Neumann, P.G. (1995). Computer Related Risks. Addison Wesley—ACM Press.
Rushby, J. (1999). Systematic Formal Verification for Fault-Tolerant Time-Triggered Algorithms. IEEE Trans. Software Engineering. Vol. 25(5). (pp. 651-660).
Rushby, J. (2003). A Comparison of Bus Architectures for Safety Critical Embedded Systems. Report NASA/CR–2003–212161.
SAE. (1995). Class C Application Requirements, Survey of Known Protocols, J20056. In: SAE Handbook. SAE Press. (pp. 23.437-23.461).
Sevcik, F. (1981). Current and Future Concepts in FMEA. Proc. of the Annual Reliability and Maintainability Symposium. Philadelphia. IEEE Press. (pp. 414-421).
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).
Author information
Authors and Affiliations
Corresponding author
Rights 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)