Skip to main navigation Skip to search Skip to main content

A programming model for time-synchronized distributed real-time systems

  • Yang Zhao*
  • , Jie Liu
  • , Edward A. Lee
  • *Corresponding author for this work
  • University of California at Berkeley
  • Microsoft USA

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - RTAS 2007
Subtitle of host publication13th IEEE Real-Time and Embedded Technology and Applications Symposium
Pages259-268
Number of pages10
DOIs
StatePublished - 2007
Externally publishedYes
Event13th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS'07 - Bellevue, WA, United States
Duration: 3 Apr 20076 Apr 2007

Publication series

NameProceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS
ISSN (Print)1545-3421

Conference

Conference13th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS'07
Country/TerritoryUnited States
CityBellevue, WA
Period3/04/076/04/07

Fingerprint

Dive into the research topics of 'A programming model for time-synchronized distributed real-time systems'. Together they form a unique fingerprint.

Cite this