Utility Accrual Scheduling of Distributable Threads: The Tempus Approach

Abstract : Dynamic, adaptive, real-time embedded control systems are present at any level(s) of an enterprise e.g., devices in the defense domain such as multi-mode phased array radars and battle management. These embedded systems often include "soft" as well as "hard" time constraints. Jensen's time/utility functions 4 (or TUFs) allow the semantics of soft time constraints to be precisely specified. A TUF specifies the utility to the system, resulting form the completion of an activity, as a function of the its completion time. Figure 1 shows examples of TUF time constraints. TUFs have been successfully used in two significant, real-time applications, including an AWACS (Airborne WArning and Control System) surveillance mode tracker system built by MITRE and Open Group, and a coastal air defense system built by CMU and General Dynamics.

[1]  Binoy Ravindran,et al.  Scheduling distributable real-time threads in Tempus middleware , 2004, Proceedings. Tenth International Conference on Parallel and Distributed Systems, 2004. ICPADS 2004..

[2]  Raymond Keith Clark,et al.  Scheduling dependent real-time activities , 1990 .

[3]  E. D. Jensen,et al.  Adaptive Fault-Resistant Systems , 1994 .

[4]  Hideyuki Tokuda,et al.  A Time-Driven Scheduling Model for Real-Time Operating Systems , 1985, RTSS.