The case for power management in web servers
Power aware computing
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Managing server energy and operational costs in hosting centers
SIGMETRICS '05 Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
No "power" struggles: coordinated multi-level power management for the data center
Proceedings of the 13th international conference on Architectural support for programming languages and operating systems
Power-aware dynamic placement of HPC applications
Proceedings of the 22nd annual international conference on Supercomputing
Server-storage virtualization: integration and load balancing in data centers
Proceedings of the 2008 ACM/IEEE conference on Supercomputing
pMapper: power and migration cost aware application placement in virtualized systems
Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware
Black-box and gray-box strategies for virtual machine migration
NSDI'07 Proceedings of the 4th USENIX conference on Networked systems design & implementation
ACDC '09 Proceedings of the 1st workshop on Automated control for datacenters and clouds
Power-aware provisioning of Cloud resources for real-time services
Proceedings of the 7th International Workshop on Middleware for Grids, Clouds and e-Science
Efficient resource provisioning in compute clouds via VM multiplexing
Proceedings of the 7th international conference on Autonomic computing
Energy Efficient Resource Management in Virtualized Cloud Data Centers
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Workload management for power efficiency in virtualized data centers
Communications of the ACM
Performance and energy modeling for live migration of virtual machines
Proceedings of the 20th international symposium on High performance distributed computing
A multi-objective approach to virtual machine management in datacenters
Proceedings of the 8th ACM international conference on Autonomic computing
Co-management of power and performance in virtualized distributed environments
GPC'11 Proceedings of the 6th international conference on Advances in grid and pervasive computing
Gossip-based resource allocation for green computing in large clouds
Proceedings of the 7th International Conference on Network and Services Management
Future Generation Computer Systems
MORPHOSYS: Efficient Colocation of QoS-Constrained Workloads in the Cloud
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
ACM SIGOPS Operating Systems Review
The Journal of Supercomputing
Concurrency and Computation: Practice & Experience
Cost-Aware and SLO-Fulfilling Software as a Service
Journal of Grid Computing
Power Aware Meta Scheduler for Adaptive VM Provisioning in IaaS Cloud
International Journal of Cloud Applications and Computing
Multi-objective virtual machine selection for migrating in virtualized data centers
ICPCA/SWS'12 Proceedings of the 2012 international conference on Pervasive Computing and the Networked World
Agile, efficient virtualization power management with low-latency server power states
Proceedings of the 40th Annual International Symposium on Computer Architecture
Autonomic resource provisioning in cloud systems with availability goals
Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference
Performance and energy modeling for live migration of virtual machines
Cluster Computing
A multi-objective ant colony system algorithm for virtual machine placement in cloud computing
Journal of Computer and System Sciences
Performance tradeoffs of energy-aware virtual machine consolidation
Cluster Computing
Survey of Energy Efficient Data Centers in Cloud Computing
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Hi-index | 0.02 |
Virtualization technologies like VMware and Xen provide features to specify the minimum and maximum amount of resources that can be allocated to a virtual machine (VM) and a shares based mechanism for the hypervisor to distribute spare resources among contending VMs. However much of the existing work on VM placement and power consolidation in data centers fails to take advantage of these features. One of our experiments on a real testbed shows that leveraging such features can improve the overall utility of the data center by 47% or even higher. Motivated by these, we present a novel suite of techniques for placement and power consolidation of VMs in data centers taking advantage of the min-max and shares features inherent in virtualization technologies. Our techniques provide a smooth mechanism for power-performance tradeoffs in modern data centers running heterogeneous applications, wherein the amount of resources allocated to a VM can be adjusted based on available resources, power costs, and application utilities. We evaluate our techniques on a range of large synthetic data center setups and a small real data center testbed comprising of VMware ESX servers. Our experiments confirm the end-to-end validity of our approach and demonstrate that our final candidate algorithm, PowerExp and MinMax, consistently yields the best overall utility across a broad spectrum of inputs - varying VM sizes and utilities, varying server capacities and varying power costs - thus providing a practical solution for administrators.