• DocumentCode
    2745074
  • Title

    End-to-end utilization control in distributed real-time systems

  • Author

    Lu, Chenyang ; Wang, Xiaorui ; Koutsoukos, Xenofon

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Washington Univ., St. Louis, MO, USA
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    456
  • Lastpage
    466
  • Abstract
    An increasing number of distributed real-time systems face the critical challenge of providing end-to-end quality of service (QoS) guarantees in open and unpredictable environments. In particular, such systems often need to guarantee the CPU utilization on multiple processors in order to achieve overload protection and meet end-to-end deadlines while task execution times are unpredictable. While the recently developed feedback control real-time scheduling algorithms have shown promise, they cannot handle the common end-to-end task model in distributed systems where each task is comprised of a chain of subtasks distributed on multiple processors. We present the end-to-end utilization control (EUCON) algorithm that features a distributed feedback loop that dynamically enforces desired CPU utilization bounds on multiple processors based on online performance measurements EUCON is based on a model predictive control approach that models the utilization control problem on a distributed platform as a multivariable constrained optimization problem. A multiinput-multioutput 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 even when task execution times deviate from the estimation or vary significantly at run-time.
  • Keywords
    MIMO systems; difference equations; multiprocessing systems; open systems; optimisation; predictive control; processor scheduling; quality of service; real-time systems; resource allocation; CPU utilization; difference equation model; distributed feedback loop; distributed real-time system; embedded system; end-to-end utilization control; model predictive control; multivariable constrained optimization problem; online performance measurement; predictive controller; quality of service; real-time scheduling algorithm; Control systems; Distributed control; Distributed feedback devices; Feedback control; Measurement; Predictive models; Protection; Quality of service; Real time systems; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2004. Proceedings. 24th International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-2086-3
  • Type

    conf

  • DOI
    10.1109/ICDCS.2004.1281612
  • Filename
    1281612