System identification: theory for the user
System identification: theory for the user
Web server workload characterization: the search for invariants
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Modern control engineering (3rd ed.)
Modern control engineering (3rd ed.)
Generating representative Web workloads for network and server performance evaluation
SIGMETRICS '98/PERFORMANCE '98 Proceedings of the 1998 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
The simulation and evaluation of dynamic voltage scaling algorithms
ISLPED '98 Proceedings of the 1998 international symposium on Low power electronics and design
Dynamic voltage scaling on a low-power microprocessor
Proceedings of the 7th annual international conference on Mobile computing and networking
Real-time dynamic voltage scaling for low-power embedded operating systems
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Time Series Analysis: Forecasting and Control
Time Series Analysis: Forecasting and Control
Feedback–Feedforward Scheduling of Control Tasks
Real-Time Systems
The Vision of Autonomic Computing
Computer
An Approach to On-line Predictive Detection
MASCOTS '00 Proceedings of the 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Online Control for Self-Management in Computing Systems
RTAS '04 Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium
IBM Systems Journal
Self-Optimization in Computer Systems via On-Line Control: Application to Power Management
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Predictive algorithms in the management of computer systems
IBM Systems Journal
Hi-index | 0.00 |
This paper describes a control-theoretic framework to design self-managing computing systems that continually optimize their quality-of-service (QoS) in response to changing computing demands and environmental conditions. A predictive control technique is used to tune the performance of individual system components based on their forecast behavior over a look-ahead horizon. As a specific application of this control technique, the power consumed by a single computer processing a time-varying workload is minimized. The proposed method can also be extended to a distributed setting where a global controller manages inter-component interactions such that system-wide QoS requirements are satisfied.