TY - GEN
T1 - Autonomic performance-per-watt management (APM) of cloud resources and services
AU - Fargo, Farah
AU - Tunc, Cihan
AU - Al-Nashif, Youssif
AU - Hariri, Salim
PY - 2013
Y1 - 2013
N2 - With the rapid growth of data centers and clouds, the power cost and power consumption of their computing and storage resources become critically important to be managed efficiently. Several research studies have shown that data servers typically operate at a low utilization of 10% to 15%, while their power consumption is close to those at peak loads. With this significant fluctuation in the workloads, an elastic delivery of computing services with an efficient power provisioning mechanism becomes an important design goal. Live workload migrations and virtualization are important techniques to optimize power and performance in large-scale data centers [5], [25] This paper presents an application specific autonomic adaptive power and performance management system that utilizes AppFlow-based reasoning to configure dynamically datacenter resources and workload allocations. This system will continuously monitor the workload to determine the current operating point of both workloads and the virtual machines (VMs) running these workloads and then predict the next operating points for these VMs. This enables the system to allocate the appropriate amount of hardware resources that can run efficiently the VM workloads with minimum power consumption. We have experimented with and evaluated our approach to manage the VMs running RUBiS bidding application. Our experimental results showed that our approach can reduce the VMs' power consumption up to 84% compared to static resource allocation and up to 30% compared to other methods with minimum performance degradation.
AB - With the rapid growth of data centers and clouds, the power cost and power consumption of their computing and storage resources become critically important to be managed efficiently. Several research studies have shown that data servers typically operate at a low utilization of 10% to 15%, while their power consumption is close to those at peak loads. With this significant fluctuation in the workloads, an elastic delivery of computing services with an efficient power provisioning mechanism becomes an important design goal. Live workload migrations and virtualization are important techniques to optimize power and performance in large-scale data centers [5], [25] This paper presents an application specific autonomic adaptive power and performance management system that utilizes AppFlow-based reasoning to configure dynamically datacenter resources and workload allocations. This system will continuously monitor the workload to determine the current operating point of both workloads and the virtual machines (VMs) running these workloads and then predict the next operating points for these VMs. This enables the system to allocate the appropriate amount of hardware resources that can run efficiently the VM workloads with minimum power consumption. We have experimented with and evaluated our approach to manage the VMs running RUBiS bidding application. Our experimental results showed that our approach can reduce the VMs' power consumption up to 84% compared to static resource allocation and up to 30% compared to other methods with minimum performance degradation.
KW - AppFlow based reasoning
KW - performance-per-watt
KW - power and performance management
KW - workload characterization
UR - http://www.scopus.com/inward/record.url?scp=84883673091&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84883673091&partnerID=8YFLogxK
U2 - 10.1145/2494621.2494624
DO - 10.1145/2494621.2494624
M3 - Conference contribution
AN - SCOPUS:84883673091
SN - 9781450321723
T3 - ACM International Conference Proceeding Series
BT - Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference, CAC 2013
T2 - 2013 ACM International Conference on Cloud and Autonomic Computing, CAC 2013
Y2 - 5 August 2013 through 9 August 2013
ER -