TY - GEN
T1 - Dynamic energy-aware capacity provisioning for cloud computing environments
AU - Zhang, Qi
AU - Zhani, Mohamed Faten
AU - Zhang, Shuo
AU - Zhu, Quanyan
AU - Boutaba, Raouf
AU - Hellerstein, Joseph L.
PY - 2012
Y1 - 2012
N2 - Data centers have recently gained significant popularity as a cost-effective platform for hosting large-scale service appli- cations. While large data centers enjoy economies of scale by amortizing initial capital investment over large number of machines, they also incur tremendous energy cost in terms of power distribution and cooling. An effective approach for saving energy in data centers is to adjust dynamically the data center capacity by turning off unused machines. How- ever, this dynamic capacity provisioning problem is known to be challenging as it requires a careful understanding of the resource demand characteristics as well as considerations to various cost factors, including task scheduling delay, ma- chine reconfiguration cost and electricity price fluctuation. In this paper, we provide a control-theoretic solution to the dynamic capacity provisioning problem that minimizes the total energy cost while meeting the performance objec- tive in terms of task scheduling delay. Specifically, we model this problem as a constrained discrete-time optimal control problem, and use Model Predictive Control (MPC) to find the optimal control policy. Through extensive analysis and simulation using real workload traces from Google's compute clusters, we show that our proposed framework can achieve significant reduction in energy cost, while maintaining an acceptable average scheduling delay for individual tasks.
AB - Data centers have recently gained significant popularity as a cost-effective platform for hosting large-scale service appli- cations. While large data centers enjoy economies of scale by amortizing initial capital investment over large number of machines, they also incur tremendous energy cost in terms of power distribution and cooling. An effective approach for saving energy in data centers is to adjust dynamically the data center capacity by turning off unused machines. How- ever, this dynamic capacity provisioning problem is known to be challenging as it requires a careful understanding of the resource demand characteristics as well as considerations to various cost factors, including task scheduling delay, ma- chine reconfiguration cost and electricity price fluctuation. In this paper, we provide a control-theoretic solution to the dynamic capacity provisioning problem that minimizes the total energy cost while meeting the performance objec- tive in terms of task scheduling delay. Specifically, we model this problem as a constrained discrete-time optimal control problem, and use Model Predictive Control (MPC) to find the optimal control policy. Through extensive analysis and simulation using real workload traces from Google's compute clusters, we show that our proposed framework can achieve significant reduction in energy cost, while maintaining an acceptable average scheduling delay for individual tasks.
KW - Cloud computing
KW - Energy manage- ment
KW - Model predictive control
KW - Resource management
UR - http://www.scopus.com/inward/record.url?scp=84867698582&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84867698582&partnerID=8YFLogxK
U2 - 10.1145/2371536.2371562
DO - 10.1145/2371536.2371562
M3 - Conference contribution
AN - SCOPUS:84867698582
SN - 9781450315203
T3 - ICAC'12 - Proceedings of the 9th ACM International Conference on Autonomic Computing
SP - 145
EP - 154
BT - ICAC'12 - Proceedings of the 9th ACM International Conference on Autonomic Computing
T2 - 9th ACM International Conference on Autonomic Computing, ICAC'12
Y2 - 18 September 2012 through 20 September 2012
ER -