A control-based framework for self-managing distributed computing systems
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
A model-based design framework to achieve end-to-end QoS management
Proceedings of the 43rd annual Southeast regional conference - Volume 1
An online predictive control framework for designing self-managing computing systems
Multiagent and Grid Systems
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
Energy-aware server provisioning and load dispatching for connection-intensive internet services
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
Analysis of autonomic computing concepts in computational grid based on the ACLM model
SEPADS'08 Proceedings of the 7th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems
An adaptive middleware for supporting time-critical event response
Cluster Computing
ACDC '09 Proceedings of the 1st workshop on Automated control for datacenters and clouds
Short-term prediction models for server management in Internet-based contexts
Decision Support Systems
A dynamic optimization model for power and performance management of virtualized clusters
Proceedings of the 1st International Conference on Energy-Efficient Computing and Networking
Tracking adaptive performance models using dynamic clustering of user classes
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Towards autonomic computing: a new self-management method
AICI'11 Proceedings of the Third international conference on Artificial intelligence and computational intelligence - Volume Part I
Information and Software Technology
Towards self-optimizing protocol stack for autonomic communication: initial experience
WAC'05 Proceedings of the Second international IFIP conference on Autonomic Communication
Optimal autoscaling in a IaaS cloud
Proceedings of the 9th international conference on Autonomic computing
Journal of Systems and Software
Hi-index | 0.00 |
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 single computer processing a time-varying workload. Assuming a processor capable of operating at multiple frequencies, we design an online controller to satisfy the QoS requirements of the workload while operating the processor at the lowest possible frequency. 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. Finally, we discuss how the proposed technique can be applied to other resource management problems in computer systems.