INTEGRATION OF TWO COMPLEMENTARY TIME-TRIGGERED TECHNOLOGIES: TMO AND TTP
The TMO model for real-time distributed object-computing supports the specification of temporal constraints with respect to a global time base and provides execution engines for ensuring that these constraints are met at runtime. This paper describes a solution for supporting TMO applications on top of the Time-Triggered Architecture, a system architecture that meets the dependability requirements of safety-critical applications. Thereby, the TMO model advances to the domain of safety-related and safety-critical systems. Due to an ongoing trend in transportation systems (e.g., automotive industry) of increasing functionality and complexity, this domain can benefit from the intuitive and programmer-friendly TMO scheme. We realize TMO on top of the TTA by establishing a Kernel Abstraction Layer (KAL) for the TTP/RTAI-Linux platform. This KAL maps the platform services used by the TMO support middleware to the service of the TTP protocol and the operations of RTAI-Linux. KAL also layers event-triggered communication for remote method invocations and multicast channels on top of the purely time-triggered TTP protocol.