Robust fuzzy CPU utilization control for dynamic workloads

被引:4
作者
Basaran, Can [1 ]
Suzer, Mehmet H. [1 ]
Kang, Kyoung-Don [1 ]
Liu, Xue [2 ]
机构
[1] SUNY Binghamton, Dept Comp Sci, Binghamton, NY 13902 USA
[2] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
关键词
Real-time systems; Utilization management; Fuzzy control theory;
D O I
10.1016/j.jss.2010.01.031
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In a number of real-time applications such as target tracking, precise workloads are unknown a priori but may dynamically vary, for example, based on the changing number of targets to track. It is important to manage the CPU utilization, via feedback control, to avoid severe overload or underutilization even in the presence of dynamic workloads. However, it is challenge to model a real-time system for feedback control, as computer systems cannot be modeled via physics laws. In this paper, we present a novel closed-loop approach for utilization control based on formal fuzzy logic control theory, which is very effective to support the desired performance in a nonlinear dynamic system without requiring a system model. We mathematically prove the stability of the fuzzy closed-loop system. Further, in a real-time kernel, we implement and evaluate our fuzzy logic utilization controller as well as two existing utilization controllers based on the linear and model predictive control theory for an extensive set of workloads. Our approach supports the specified average utilization set-point, while showing the best transient performance in terms of utilization control among the tested approaches. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:1192 / 1204
页数:13
相关论文
共 26 条
  • [1] ABDELZAHER TF, 2003, IEEE CONTROL SYSTEMS, V23
  • [2] AMIRIJOO M, 2007, REAL TIME SYSTEMS, V35
  • [3] [Anonymous], IEEE J SELECTED AREA
  • [4] [Anonymous], 2004, Feedback Control of Computing Systems
  • [5] Astrom K. J., 1994, Adaptive control
  • [6] BUTTAZZO G, 1998, IEEE REAL TIM SYST S
  • [7] Buttazzo G., 2005, S COMP SCI, DOI 10.1007/0-387-28147-9.pdf
  • [8] CARLSON R, 2002, SAND20020729 SANDIA
  • [9] DIAO Y, 2002, IBM SYSTEMS J, V41
  • [10] KARAMANOLIS C, 2005, USENIX WORKSH HOT TO