140 likes | 144 Views
The Time-Triggered Model of Computation Lior Zimet. Outline. Introduction Temporal accuracy of information Layering versus Partitioning The TT model of computation The client-server model versus the TT model Conclusions. Introduction.
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.