Composing Real-Time Systems

  • Russell S
  • Zilberstein S
N/ACitations
Citations of this article
37Readers
Mendeley users who have this article in their library.

Abstract

We present a method to construct real-time systems using as components anytime algorithms whose quality of results degrades gracefully as computation time decreases. Introducing computation time as a degree of freedom defines a scheduling problem involving the activation and interruption of the anytime components. This scheduling problem is especially complicated when trying to construct interruptible algorithms, whose total run-time is unknown in advance. We introduce a framework to measure the performance of anytime algorithms and solve the problem of constructing interruptible algorithms by a mathematical reduction to the problem of constructing contract algorithms, which require the determination of the total run-time when activated. We show how the composition of anytime algorithms can be mechanized as part of a compiler for a LISP-like programming language for real-time systems. The result is a new approach to the construction of complex real-time systems that separates the arrangement of the performance components from the optimization of their scheduling, and automates the latter task.

Cite

CITATION STYLE

APA

Russell, S. J., & Zilberstein, S. (1991). Composing Real-Time Systems. In IJCAI International Joint Conference on Artificial Intelligence (Vol. 91, pp. 212–217).

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free