An online control framework for designing self-optimizing computing systems: application to power management

  • Authors:
  • Nagarajan Kandasamy;Sherif Abdelwahed;Gregory C. Sharp;John P. Hayes

  • Affiliations:
  • Electrical and Computer Engineering Deptartment, Drexel University, Philadelphia, PA;Institute for Software Integrated Systems, Vanderbilt University, Nashville, TN;Harvard Medical School, Massachusetts General Hospital, Boston, MA;Electrical and Computer, Engineering Department, University of Michigan, Ann Arbor, MI

  • Venue:
  • Self-star Properties in Complex Information Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Computer systems hosting critical e-commerce applications must typically satisfy stringent quality-of-service (QoS) requirements under dynamic operating conditions and workloads. Also, as such systems increase in size and complexity, maintaining the desired QoS by manually tuning the numerous performance-related parameters will become very difficult. This paper addresses the design of self-optimizing computer systems using a generic online control framework in which the control actions governing the operation of the system are obtained by optimizing its behavior, as forecast by a mathematical model, over a limited time horizon. As a specific application of this control technique, we show how to minimize the power consumed by a processor while satisfying the QoS requirements of a time-varying workload. We describe the processor model, formulate the power management problem, and derive the online control algorithm. The performance of the controller is evaluated using representative e-commerce workloads.