• DocumentCode
    3220835
  • Title

    Power-Aware CPU Utilization Control for Distributed Real-Time Systems

  • Author

    Wang, Xiaorui ; Fu, Xing ; Liu, Xue ; Gu, Zonghua

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of Tennessee, Knoxville, TN
  • fYear
    2009
  • fDate
    13-16 April 2009
  • Firstpage
    233
  • Lastpage
    242
  • Abstract
    CPU utilization control has recently been demonstrated to be an effective way of meeting end-to-end deadlines for distributed real-time systems running in unpredictable environments. However, current research on utilization control focuses exclusively on task rate adaptation, which cannot effectively handle rate saturation and discrete task rates. Since the CPU utilization contributed by a real-time periodic task is determined by both its rate and execution time, CPU frequency scaling can be used to adapt task execution times for power-efficient utilization control. In this paper, we present a two-layer coordinated CPU utilization control architecture. The primary control loop uses frequency scaling to locally control the CPU utilization of each processor, while the secondary control loop adopts rate adaptation to control the utilizations of all the processors at the cluster level on a finer timescale. Both the two control loops are designed and coordinated based on well-established control theory for theoretically guaranteed control accuracy and system stability. Empirical results on a physical testbed demonstrate that our control solution outperforms a state-of-the-art utilization control algorithm by having more accurate control and less power consumption.
  • Keywords
    power aware computing; processor scheduling; distributed real-time systems; frequency scaling; power-aware CPU utilization control; primary control loop; real-time periodic task; secondary control loop; system stability; task rate adaptation; Application software; Control systems; Distributed control; Energy consumption; Feedback control; Frequency; Open loop systems; Processor scheduling; Real time systems; Runtime; Real-time and embedded systems; feedback control; power-aware systems; utilization control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2009. RTAS 2009. 15th IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    1545-3421
  • Print_ISBN
    978-0-7695-3636-1
  • Type

    conf

  • DOI
    10.1109/RTAS.2009.12
  • Filename
    4840584