End-to-end utilization control for aperiodic tasks in distributed real-time systems

  • Authors:
  • Yong Liao;Xu-Dong Chen;Guang-Ze Xiong;Qing-Xin Zhu;Nan Sang

  • Affiliations:
  • Real-Time Systems Lab, School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China;Real-Time Systems Lab, School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China;Real-Time Systems Lab, School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China;Real-Time Systems Lab, School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China;Real-Time Systems Lab, School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, China

  • Venue:
  • Journal of Computer Science and Technology
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

An increasing number of DRTS (Distributed Real-Time Systems) are employing an end-to-end aperiodic task model. The key challenges of such DRTS are guaranteeing utilization on multiple processors to achieve overload protection, and meeting the end-to-end deadlines of aperiodic tasks. This paper proposes an end-to-end utilization control architecture and an IC-EAT (Integration Control for End-to-End Aperiodic Tasks) algorithm, which features a distributed feedback loop that dynamically enforces the desired utilization bound on multiple processors. IC-EAT integrates admission control with feedback control, which is able to dynamically determine the QoS (Quality of Service) of incoming tasks and guarantee the end-to-end deadlines of admitted tasks. Then an LQOCM (Linear Quadratic Optimal Control Model) is presented. Finally, experiments demonstrate that, for the end-to-end DRTS whose control matrix G falls into the stable region, the IC-EAT is convergeut and stable. Moreover, it is capable of providing better QoS guarantees for end-to-end aperiodic tasks and improving the system throughput.