Title :
Feedback utilization control in distributed real-time systems with end-to-end tasks
Author :
Lu, Chenyang ; Wang, Xiaorui ; Koutsoukos, Xenofon
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., St. Louis, MO, USA
fDate :
6/1/2005 12:00:00 AM
Abstract :
An increasing number of distributed real-time systems face the critical challenge of providing quality of service guarantees in open and unpredictable environments. In particular, such systems often need to enforce utilization bounds on multiple processors in order to avoid overload and meet end-to-end deadlines even when task execution times are unpredictable. While recent feedback control real-time scheduling algorithms have shown promise, they cannot handle the common end-to-end task model where each task is comprised of a chain of subtasks distributed on multiple processors. This paper presents the end-to-end utilization control (EUCON) algorithm that adaptively maintains desired CPU utilization through performance feedbacks loops. EUCON is based on a model predictive control approach that models utilization control on a distributed platform as a multivariable constrained optimization problem. A multi-input-multi-output model predictive controller is designed based on a difference equation model that describes the dynamic behavior of distributed real-time systems. Both control theoretic analysis and simulations demonstrate that EUCON can provide robust utilization guarantees when task execution times deviate from estimation or vary significantly at runtime.
Keywords :
MIMO systems; difference equations; embedded systems; optimisation; predictive control; processor scheduling; quality of service; real-time systems; resource allocation; CPU utilization; difference equation model; distributed real-time system; embedded system; end-to-end utilization control algorithm; feedback control real-time scheduling algorithm; feedback utilization control; model predictive control; multiinput-multioutput model predictive controller; multivariable constrained optimization problem; performance feedback loop; quality of service; Constraint optimization; Control systems; Distributed control; Feedback control; Feedback loop; Predictive control; Predictive models; Quality of service; Real time systems; Scheduling algorithm; Real-time systems; distributed systems; embedded systems; end-to-end task; feedback control real-time scheduling; model predictive control.; quality of service;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2005.73