Understanding Tradeoffs Between Power Usage and Performance in a Virtualized Environment

The usage rate of hardware resources in a computing system is the single largest influence on power consumption that can be impacted by software. Approaches to energy efficient scheduling on private clouds are not suitable for all situations, i.e. particularly when that approach is to consolidate VMs on as few machines as possible, a strategy that while reducing energy usage also impacts performance and dependability. In this paper, the authors introduce the concept of workload mixes, a technique for assigning tasks to compute nodes with the aim of balancing the trade-off between system properties such as energy consumption and application performance.