Autonomic Virtualized Environments
- 22 September 2006
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Virtualization was invented more than thirty years ago to allow large expensive mainframes to be easily shared among different application environments. As hardware prices went down, the need for virtualization faded away. More recently, virtualization at all levels (system, storage, and network) became important again as a way to improve system security, reliability and availability, reduce costs, and provide greater flexibility. Virtualization is being used to support server consolidation efforts. In that case, many virtual machines running different application environments share the same hardware resources. This paper shows how autonomic computing techniques can be used to dynamically allocate processing resources to various virtual machines as the workload varies. The goal of the autonomic controller is to optimize a utility function for the virtualized environment. The paper considers dynamic CPU priority allocation and the allocation of CPU shares to the various virtual machines. Results obtained through simulation show that the autonomic controller is capable of achieving its goal.Keywords
This publication has 12 references indexed in Scilit:
- Resource Allocation for Autonomic Data Centers using Analytic Performance ModelsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Virtual Machine Technology: A Bridge From Large Mainframes To Networks Of Small ComputersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Virtual machine monitors: current technology and future trendsComputer, 2005
- Assessing the robustness of self-managing computer systems under highly variable workloadsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Utility functions in autonomic systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Using MIMO feedback control to enforce policies for interrelated metrics with application to the Apache Web serverPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Automatic QoS controlIEEE Internet Computing, 2003
- Preserving QoS of e-commerce sites through self-tuningPublished by Association for Computing Machinery (ACM) ,2001
- The Origin of the VM/370 Time-Sharing SystemIBM Journal of Research and Development, 1981
- Formal requirements for virtualizable third generation architecturesCommunications of the ACM, 1974