• DocumentCode
    2396900
  • Title

    A Programming Model for Time-Synchronized Distributed Real-Time Systems

  • Author

    Zhao, Yang ; Liu, Jie ; Lee, Edward A.

  • Author_Institution
    Dept. of Electr. Eng. & Comput Sci., California Univ., Berkeley, CA
  • fYear
    2007
  • fDate
    3-6 April 2007
  • Firstpage
    259
  • Lastpage
    268
  • Abstract
    Discrete-event (DE) models are formal system specifications that have analysable deterministic behaviors. Using a global, consistent notion of time, DE components communicate via time-stamped events. DE models have primarily been used in performance modeling and simulation, where time stamps are a modeling property bearing no relationship to real time during execution of the model. In this paper, we extend DE models with the capability of relating certain events to physical time. We propose a programming model, called PTIDES (programming temporally integrated distributed embedded systems), which has DE semantics, but with carefully chosen relations between model time and real time. Key to making this model effective is to ensure that constraints that guarantee determinacy in the semantics are preserved at runtime. To accomplish this, we give a distributed execution strategy that obeys DE semantics without the penalty of totally ordered executions based on time stamps. Our technique relies on having a distributed common notion of time, known to some precision. Based on causality analysis of DE models, we define relevant dependency and relevant orders to enable out-of-order execution without compromising determinism and without requiring backtracking
  • Keywords
    distributed processing; embedded systems; formal specification; causality analysis; discrete-event models; formal system specifications; programming temporally integrated distributed embedded systems; time-stamped events; time-synchronized distributed real-time systems; Actuators; Application software; Computer networks; Distributed computing; Embedded computing; Embedded system; Instruments; Manufacturing; Real time systems; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real Time and Embedded Technology and Applications Symposium, 2007. RTAS '07. 13th IEEE
  • Conference_Location
    Bellevue, WA
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-2800-7
  • Type

    conf

  • DOI
    10.1109/RTAS.2007.5
  • Filename
    4155328