Xen and co.: communication-aware CPU scheduling for consolidated xen-based hosting platforms
Proceedings of the 3rd international conference on Virtual execution environments
Journal of Systems and Software
A Fine-Grained Model for Adaptive On-Demand Provisioning of CPU Shares in Data Centers
IWSOS '08 Proceedings of the 3rd International Workshop on Self-Organizing Systems
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Dynamic Resources Management of Virtual Appliances on a Computational Cluster
Euro-Par 2008 Workshops - Parallel Processing
Autonomic virtual resource management for service hosting platforms
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
Multi-Tiered On-Demand Resource Scheduling for VM-Based Data Center
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Sandpiper: Black-box and gray-box resource management for virtual machines
Computer Networks: The International Journal of Computer and Telecommunications Networking
Performance characterization of signaling traffic in UMTS virtualized network
GIIS'09 Proceedings of the Second international conference on Global Information Infrastructure Symposium
A service-oriented priority-based resource scheduling scheme for virtualized utility computing
HiPC'08 Proceedings of the 15th international conference on High performance computing
Towards energy-aware autonomic provisioning for virtualized environments
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
AppFlow: Autonomic Performance-Per-Watt Management of Large-Scale Data Centers
GREENCOM-CPSCOM '10 Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing
Black-box and gray-box strategies for virtual machine migration
NSDI'07 Proceedings of the 4th USENIX conference on Networked systems design & implementation
Identifying critical factors for corporate implementing virtualization technology
Computers in Human Behavior
Energy-Efficient Thermal-Aware Autonomic Management of Virtualized HPC Cloud Infrastructure
Journal of Grid Computing
On the Anticipation of Resource Demands to Fulfill the QoS of SaaS Web Applications
GRID '12 Proceedings of the 2012 ACM/IEEE 13th International Conference on Grid Computing
The Journal of Supercomputing
Performance models of storage contention in cloud environments
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
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.