• DocumentCode
    1129257
  • Title

    The time-triggered architecture

  • Author

    Kopetz, Hermann ; Bauer, Günther

  • Author_Institution
    Vienna Univ. of Technol., Austria
  • Volume
    91
  • Issue
    1
  • fYear
    2003
  • fDate
    1/1/2003 12:00:00 AM
  • Firstpage
    112
  • Lastpage
    126
  • Abstract
    The time-triggered architecture (TTA) provides a computing infrastructure for the design and implementation of dependable distributed embedded systems. A large real-time application is decomposed into nearly autonomous clusters and nodes, and a fault-tolerant global time base of known precision is generated at every node. In the TTA, this global time is used to precisely specify the interfaces among the nodes, to simplify the communication and agreement protocols, to perform prompt error detection, and to guarantee the timeliness of real-time applications. The TTA supports a two-phased design methodology, architecture design, and component design. During the architecture design phase, the interactions among the distributed components and the interfaces of the components are fully specified in the value domain and in the temporal domain. In the succeeding component implementation phase, the components are built, taking these interface specifications as constraints. This two-phased design methodology is a prerequisite for the composability of applications implemented in the TTA and for the reuse of prevalidated components within the TTA. This paper presents the architecture model of the TTA, explains the design rationale, discusses the time-triggered communication protocols TTP/C and TTP/A, and illustrates how transparent fault tolerance can be implemented in the TTA.
  • Keywords
    embedded systems; safety-critical software; software architecture; TTA; architecture design; dependable distributed embedded systems; distributed components; embedded systems; fault-tolerant global time base; nearly autonomous clusters; real-time application; safety-critical systems; time-triggered architecture; Aerospace control; Application software; Computer architecture; Design methodology; Distributed computing; Embedded computing; Embedded software; Embedded system; Fault tolerance; Protocols;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/JPROC.2002.805821
  • Filename
    1173202