• DocumentCode
    3220533
  • Title

    Execution Strategies for PTIDES, a Programming Model for Distributed Embedded Systems

  • Author

    Zou, Jia ; Matic, Slobodan ; Lee, Edward A. ; Feng, Thomas Huining ; Derler, Patricia

  • Author_Institution
    Electr. Eng. & Comput. Sci., Univ. of California, Berkeley, CA
  • fYear
    2009
  • fDate
    13-16 April 2009
  • Firstpage
    77
  • Lastpage
    86
  • Abstract
    We define a family of execution policies for a programming model called PTIDES (programming temporally integrated distributed embedded systems). A PTIDES application (factory automation, for example) is given as a discrete-event (DE) model of a distributed real-time system that includes sensors and actuators. The time stamps of DE events are bound to physical time at the sensors and actuators, turning the DE model into an executable specification of the system with explicit real-time constraints. This paper first defines a general execution strategy that conforms to the DE semantics, and then specializes this strategy to give practical, implementable and distributed policies. Our policies leverage network time synchronization to eliminate the need for null messages, allow independent events to be processed out of time stamp order, thus increasing concurrency and making more models feasible (w.r.t. real-time constraints), and improve fault isolation in distributed systems. The policies are given in terms of a safe to process predicate on events that depends on the time stamp of the events and the local notion of physical time. In a simple case we show how to statically check whether program execution satisfies timing constraints.
  • Keywords
    concurrency control; discrete event simulation; distributed programming; embedded systems; formal specification; program diagnostics; synchronisation; concurrency control; discrete-event model; fault isolation; network time synchronization; program execution; programming temporally integrated distributed embedded system; real-time system; static program analysis; system specification; time stamp; Actuators; Application software; Computational modeling; Computer science; Distributed computing; Embedded system; Instruments; Manufacturing automation; Real time systems; Sensor systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2009. RTAS 2009. 15th IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    1545-3421
  • Print_ISBN
    978-0-7695-3636-1
  • Type

    conf

  • DOI
    10.1109/RTAS.2009.39
  • Filename
    4840569