140 likes | 156 Views
This outline discusses the Time-Triggered (TT) model of computation, focusing on temporal accuracy of information in real-time systems. It covers the challenges of hard real-time systems, temporal data accuracy, layering versus partitioning, and the structure of the TT model. The model emphasizes partitioning large distributed systems, providing detailed insights into interface, communication, host computer, and transducer components. It contrasts the TT model with client-server models, highlighting the benefits of temporal accuracy and clean component interactions for large real-time systems.
E N D
Outline • Introduction • Temporal accuracy of information • Layering versus Partitioning • The TT model of computation • The client-server model versus the TT model • Conclusions
Introduction • Hard real-time systems cannot tolerate violation of computational deadline • More difficult to understand and design and therefore need a reduced representation of the system model • Client-server models are used for distributed systems, but they have no notion of time. • TT-model is based on the time of the real-time information • TT- model objective is to provide the high level description of large real-time system, focusing on temporal data accuracy
Temporal accuracy of information • Real-time data losses validity as time progress • Real-time Entity–a significant set of state values of a controlled object that were captured in time. • Observation– captures the information from the RT entity Observation = <Name, tobs, Value> • Real-time Image–current picture of an RT entity • Temporal Accuracy–relationship between the RT image and RT entity history
Temporal accuracy of information • RT image lag behind RT entity because of the transmission time from the observing node to the receiving node • The delay between the observation of entity and the use of image causes an error: • State estimation –estimatesthe point in time where the value of RT image is causing an action in the environment • State estimation can be used to bring the RT image into better agreement with RT entity
Layering versus partitioning • Two kinds of system structuring to reduce complexity: • Successive hierarchically-ordered layers • Partitioning of a large system into nearly independent subsystems with their own resources and interfaces • Two steps to structure a system: • Partition into nearly decomposable subsystems of high inner connectivity and low external connectivity • Each subsystem internally can be structured according to the layering technique
Layering versus partitioning • Functional partitioning of the hardware can lead to number of advantages: • Reduced need for resource multiplexing • Easier to observe resource failure and errors • Implementation complexity of a partition can be hidden behind it’s interface specification. • Reusability of partitions
The TT model of computation • The TT model is based on partitioning of a the large distributed system to autonomous subsystems with four basic blocks: • Interface • Communication system • Host computer • Transducer Air traffic control
The TT model of computation - Interface • Contains shared memory element between two subsystems • Temporal firewall describes the properties of the I/F: • Phase-insensitive • Phase-sensitive
The TT model of computation - Interface • Stable properties: • Names and syntactic of data items • Point in time when data items are accessed • Temporal accuracy of data items • The producer is obligated to provide temporal accurate RT images • The consumer is obligated to sample the information in a sampling rate that will ensure temporal accuracy
The TT model of computation - continue • The communication systemconnects interfaces within a priori known deterministic time bounds • The host computer reads and writes the data from the interfaces in a known a priori time instants • The Transducer models the input/output of the system. It makes the translationfrom the environment to RT image and vice versa
Conclusions • The TT model specifies interface and communication of subsystems of a large distributed hard real-time system • Separates cleanly the design of the interaction among components from the design of the components themselves. • Supports constructive implementation of large real-time systems • Requires the availability of the timedtriggered communication implementation.