Homeostatic and Tendency-Based CPU Load Predictions
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Dynamic placement for clustered web applications
Proceedings of the 15th international conference on World Wide Web
Ensemble-level Power Management for Dense Blade Servers
Proceedings of the 33rd annual international symposium on Computer Architecture
Making scheduling "cool": temperature-aware workload placement in data centers
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Power provisioning for a warehouse-sized computer
Proceedings of the 34th annual international symposium on Computer architecture
Live migration of virtual machines
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Adaptive control of virtualized resources in utility computing environments
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
IEEE Transactions on Parallel and Distributed Systems
pMapper: power and migration cost aware application placement in virtualized systems
Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware
Entropy: a consolidation manager for clusters
Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
vManage: loosely coupled platform and virtualization management in data centers
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
PADD: Power Aware Domain Distribution
ICDCS '09 Proceedings of the 2009 29th IEEE International Conference on Distributed Computing Systems
Shares and utilities based power consolidation in virtualized server environments
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
Energy-efficient server clusters
PACS'02 Proceedings of the 2nd international conference on Power-aware computer systems
Mistral: Dynamically Managing Power, Performance, and Adaptation Cost in Cloud Infrastructures
ICDCS '10 Proceedings of the 2010 IEEE 30th International Conference on Distributed Computing Systems
Server workload analysis for power minimization using consolidation
USENIX'09 Proceedings of the 2009 conference on USENIX Annual technical conference
Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments
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
Shifting GEARS to enable guest-context virtual services
Proceedings of the 9th international conference on Autonomic computing
AROMA: automated resource allocation and configuration of mapreduce environment in the cloud
Proceedings of the 9th international conference on Autonomic 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
Resource availability based performance benchmarking of virtual machine migrations
Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering
Dynamic resource allocation with management objectives: implementation for an OpenStack cloud
Proceedings of the 8th International Conference on Network and Service Management
Introducing service-level awareness in the cloud
Proceedings of the 4th annual Symposium on Cloud Computing
Hi-index | 0.00 |
Virtual machine (VM) consolidation has become increasingly important for improving efficiencies of resource usage and power consumption in datacenters. Previous work has addressed the problem of placing and replacing VMs in servers, in order to optimize resource management for different criteria, including performance, power and temperature. However, most work has focused on optimizing only one or at most two of these criteria, by separately managing either the platform layer (e.g., power and thermal management) or the virtualization layer (e.g., application performance management). In this paper, a cross-layer control system is proposed to manage the dynamic mapping of VMs to physical resources. The controller unifies the information from different layers to determine control actions such as when, which and where VMs need to be moved, optimizing multiple and potentially conflicting goals. A prototype of the proposed controller and two other competing ones (one without stabilization and the other using a single-objective approach) are implemented on an IBM BladeCenter. Experimental evaluations are conducted using a mix of types of workloads to emulate the variety and dynamics of datacenter workloads. The results indicate that the proposed multi-objective optimization with stabilization significantly reduces unnecessary VM migration by up to 80%, avoids unstable host selection, and also improves the application performance by up to 30% and the efficiencies of power usage by up to 20%.