Team for Research in
Ubiquitous Secure Technology

Is Truly Real-Time Computing Becoming Unachievable?
Edward A. Lee

Citation
Edward A. Lee. "Is Truly Real-Time Computing Becoming Unachievable?". Talk or presentation, 3, April, 2007.

Abstract
Discrete-event (DE) models are formal system specifications that have analyzable 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.

Electronic downloads

Citation formats  
  • HTML
    Edward A. Lee. <a
    href="http://www.truststc.org/pubs/251.html"
    ><i>Is Truly Real-Time Computing Becoming
    Unachievable?</i></a>, Talk or presentation,  3,
    April, 2007.
  • Plain text
    Edward A. Lee. "Is Truly Real-Time Computing Becoming
    Unachievable?". Talk or presentation,  3, April, 2007.
  • BibTeX
    @presentation{Lee07_IsTrulyRealTimeComputingBecomingUnachievable,
        author = {Edward A. Lee},
        title = {Is Truly Real-Time Computing Becoming Unachievable?},
        day = {3},
        month = {April},
        year = {2007},
        abstract = {Discrete-event (DE) models are formal system
                  specifications that have analyzable 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.},
        URL = {http://www.truststc.org/pubs/251.html}
    }
    

Posted by Mary Stewart on 13 Apr 2007.
For additional information, see the Publications FAQ or contact webmaster at www truststc org.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.