Skip to main navigation Skip to search Skip to main content

DEUCON: Decentralized end-to-end utilization control for distributed real-time systems

  • Xiaorui Wang
  • , Dong Jia
  • , Chenyang Lu
  • , Xenofon Koutsoukos

Research output: Contribution to journalArticlepeer-review

Abstract

Many real-time systems must control their CPU utilizations in order to meet end-to-end deadlines and prevent overload. Utilization control is particularly challenging in distributed real-time systems with highly unpredictable workloads and a large number of end-to-end tasks and processors. This paper presents the Decentralized End-to-end Utilization CONtrol (DEUCON) algorithm, which can dynamically enforce the desired utilizations on multiple processors in such systems. In contrast to centralized control schemes adopted in earlier works, DEUCON features a novel decentralized control structure that requires only localized coordination among neighbor processors. DEUCON is systematically designed based on recent advances in distributed model predictive control theory. Both control-theoretic analysis and simulations show that DEUCON can provide robust utilization guarantees and maintain global system stability despite severe variations in task execution times. Furthermore, DEUCON can effectively distribute the computation and communication cost to different processors and tolerate considerable communication delay between local controllers. Our results indicate that DEUCON can provide a scalable and robust utilization control for large-scale distributed real-time systems executing in unpredictable environments.

Original languageEnglish
Pages (from-to)996-1009
Number of pages14
JournalIEEE Transactions on Parallel and Distributed Systems
Volume18
Issue number7
DOIs
StatePublished - Jul 2007

Keywords

  • Decentralized model predictive control
  • Distributed systems
  • End-to-end task
  • Feedback control real-time scheduling
  • Real-time and embedded systems

Fingerprint

Dive into the research topics of 'DEUCON: Decentralized end-to-end utilization control for distributed real-time systems'. Together they form a unique fingerprint.

Cite this