Heterogeneity-Aware Optimal Power Allocation in Data Center Environments

Data centers generally consume an enormous amount of energy, which not only increases the running cost but also simultaneously enhances their greenhouse gas emissions. Given the rising costs of power, many companies are looking for the solutions of best usage of the available power. However, most of the previous works only address this problem in the homogeneous environments. Considering the increasing popularity of heterogeneous data centers, this paper investigates how to distribute limited power among multiple heterogeneous servers in a data center so as to maximize performance. Specifically, we optimize the power allocation in two case: single-class service case and multiple-class service case. In each case, we develop an algorithm to find the optimal solution and demonstrate numerical data of the analytical method respectively. The simulation results show that our proposed approach is efficient and accurate for the performance optimization problem at the data center level.

[1]  Vincent W. Freeh,et al.  Boosting Data Center Performance Through Non-Uniform Power Allocation , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[2]  Michael Kistler,et al.  The case for power management in web servers , 2002 .

[3]  Keqin Li,et al.  Optimal power allocation among multiple heterogeneous servers in a data center , 2012, Sustain. Comput. Informatics Syst..

[4]  Amin Vahdat,et al.  Managing energy and server resources in hosting centers , 2001, SOSP.

[5]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[6]  Karthick Rajamani,et al.  A performance-conserving approach for reducing peak power consumption in server systems , 2005, ICS '05.

[7]  Mor Harchol-Balter,et al.  Optimal power allocation in server farms , 2009, SIGMETRICS '09.

[8]  E. N. Elnozahy,et al.  Energy-Efficient Server Clusters , 2002, PACS.

[9]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[10]  Yuanyuan Zhou,et al.  DMA-aware memory energy management , 2006, The Twelfth International Symposium on High-Performance Computer Architecture, 2006..

[11]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[12]  Ricardo Bianchini,et al.  Energy conservation in heterogeneous server clusters , 2005, PPoPP.

[13]  Mor Harchol-Balter,et al.  Optimality analysis of energy-performance trade-off for server farm management , 2010, Perform. Evaluation.

[14]  Kaiqi Xiong Power-aware resource provisioning in cluster computing , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS).

[15]  Vanish Talwar,et al.  No "power" struggles: coordinated multi-level power management for the data center , 2008, ASPLOS.

[16]  Rami G. Melhem,et al.  On the Interplay of Parallelization, Program Performance, and Energy Consumption , 2010, IEEE Transactions on Parallel and Distributed Systems.

[17]  Albert Y. Zomaya,et al.  Energy Conscious Scheduling for Distributed Computing Systems under Different Operating Conditions , 2011, IEEE Transactions on Parallel and Distributed Systems.