Power Management Techniques for Data Centers: A Survey

With growing use of internet and exponential growth in amount of data to be stored and processed (known as “big data”), the size of data centers has greatly increased. This, however, has resulted in significant increase in the power consumption of the data centers. For this reason, managing power consumption of data centers has become essential. In this paper, we highlight the need of achieving energy efficiency in data centers and survey several recent architectural techniques designed for power management of data centers. We also present a classification of these techniques based on their characteristics. This paper aims to provide insights into the techniques for improving energy efficiency of data centers and encourage the designers to invent novel solutions for managing the large power dissipation of data centers.

[1]  Erik Riedel,et al.  More Than an Interface - SCSI vs. ATA , 2003, FAST.

[2]  Ankush Mittal,et al.  MIMO Systems for ensuring Multimedia QOS over Scarce Resource Wireless Networks , 2008 .

[3]  Rodolfo Azevedo,et al.  Data center power and performance optimization through global selection of P-states and utilization rates , 2012, Sustain. Comput. Informatics Syst..

[4]  Cullen E. Bash,et al.  Smart cooling of data centers , 2003 .

[5]  Qingyuan Deng,et al.  MemScale: active low-power modes for main memory , 2011, ASPLOS XVI.

[6]  Richard E. Harper,et al.  Workload-based power management for parallel computer systems , 2003, IBM J. Res. Dev..

[7]  Jichuan Chang,et al.  Totally green: evaluating and designing servers for lifecycle environmental impact , 2012, ASPLOS XVII.

[8]  Suman Nath,et al.  ThermoCast: a cyber-physical forecasting model for datacenters , 2011, KDD.

[9]  Nagarajan Kandasamy,et al.  Power and performance management of virtualized computing environments via lookahead control , 2008, 2008 International Conference on Autonomic Computing.

[10]  Zhen Fang,et al.  Leveraging Heterogeneity in DRAM Main Memories to Accelerate Critical Word Access , 2012, 2012 45th Annual IEEE/ACM International Symposium on Microarchitecture.

[11]  Christopher J. Mundy,et al.  Implementing the data center energy productivity metric , 2012, JETC.

[12]  Vanish Talwar,et al.  Power Management of Datacenter Workloads Using Per-Core Power Gating , 2009, IEEE Computer Architecture Letters.

[13]  Richard Veras,et al.  RAIDR: Retention-aware intelligent DRAM refresh , 2012, 2012 39th Annual International Symposium on Computer Architecture (ISCA).

[14]  Anand Sivasubramaniam,et al.  Managing server energy and operational costs in hosting centers , 2005, SIGMETRICS '05.

[15]  Sandeep K. S. Gupta,et al.  Thermal-Aware Task Scheduling to Minimize Energy Usage of Blade Server Based Datacenters , 2006, 2006 2nd IEEE International Symposium on Dependable, Autonomic and Secure Computing.

[16]  Weisong Shi,et al.  Fine-grained power management using process-level profiling , 2012, Sustain. Comput. Informatics Syst..

[17]  Luiz André Barroso,et al.  Web Search for a Planet: The Google Cluster Architecture , 2003, IEEE Micro.

[18]  Ayan Banerjee,et al.  Integrating cooling awareness with thermal aware workload placement for HPC data centers , 2011, Sustain. Comput. Informatics Syst..

[19]  Dzmitry Kliazovich,et al.  Green Data Centers , 2015 .

[20]  Wu-chun Feng,et al.  Making a Case for Efficient Supercomputing , 2003, ACM Queue.

[21]  Xiaorui Wang,et al.  Cluster-level feedback power control for performance optimization , 2008, 2008 IEEE 14th International Symposium on High Performance Computer Architecture.

[22]  Daniel Mossé,et al.  Energy-efficient policies for embedded clusters , 2005, LCTES '05.

[23]  Sujit Dey,et al.  Adaptation of video encoding to address dynamic thermal management effects , 2012, 2012 International Green Computing Conference (IGCC).

[24]  Wu-chun Feng,et al.  A Power-Aware Run-Time System for High-Performance Computing , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[25]  Anand Sivasubramaniam,et al.  Profiling, Prediction, and Capping of Power Consumption in Consolidated Environments , 2008, 2008 IEEE International Symposium on Modeling, Analysis and Simulation of Computers and Telecommunication Systems.

[26]  Jian Li,et al.  TAPO: Thermal-aware power optimization techniques for servers and data centers , 2011, 2011 International Green Computing Conference and Workshops.

[27]  Ravi Iyer,et al.  Optimizing datacenter power with memory system levers for guaranteed Quality-of-Service , 2012, 2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT).

[28]  J. Chase,et al.  Going beyond CPUs: The potential of Temperature-Aware Solutions for the Data Center , 2004 .

[29]  Sparsh Mittal,et al.  BayWave: BAYesian WAVElet-based image estimation , 2009 .

[30]  Laurent Lefèvre,et al.  Multi-facet approach to reduce energy consumption in clouds and grids: the GREEN-NET framework , 2010, e-Energy.

[31]  Ricardo Bianchini,et al.  Power and energy management for server systems , 2004, Computer.

[32]  John D. Davis,et al.  The search for energy-efficient building blocks for the data center , 2010, ISCA'10.

[33]  Ricardo Bianchini,et al.  Exploiting redundancy to conserve energy in storage systems , 2006, SIGMETRICS '06/Performance '06.

[34]  Wu-chun Feng,et al.  The Green500 List: Encouraging Sustainable Supercomputing , 2007, Computer.

[35]  Christina Delimitrou,et al.  Paragon: QoS-aware scheduling for heterogeneous datacenters , 2013, ASPLOS '13.

[36]  Brian Donnellan,et al.  Sustainable IT at Intel: A Teaching Case , 2012, ICIS.

[37]  C.D. Patel,et al.  Dynamic thermal management of air cooled data centers , 2006, Thermal and Thermomechanical Proceedings 10th Intersociety Conference on Phenomena in Electronics Systems, 2006. ITHERM 2006..

[38]  Ankur Srivastava,et al.  Unified datacenter power management considering on-chip and air temperature constraints , 2011, Sustain. Comput. Informatics Syst..

[39]  Sparsh Mittal,et al.  Design Exploration and Implementation of Simplex Algorithm over Reconfigurable Computing Platforms , 2011 .

[40]  Yefu Wang,et al.  Co-Con: Coordinated control of power and application performance for virtualized server clusters , 2009, 2009 17th International Workshop on Quality of Service.

[41]  Luca Benini,et al.  Compilers and Operating Systems for Low Power , 2012, Springer US.

[42]  Gargi Dasgupta,et al.  Server Workload Analysis for Power Minimization using Consolidation , 2009, USENIX Annual Technical Conference.

[43]  Krishna Kant,et al.  Data center evolution: A tutorial on state of the art, issues, and challenges , 2009, Comput. Networks.

[44]  Albert Y. Zomaya,et al.  Evolutionary Based Solutions for Green Computing , 2013, Evolutionary Based Solutions for Green Computing.

[45]  Richard E. Brown,et al.  Report to Congress on Server and Data Center Energy Efficiency: Public Law 109-431 , 2008 .

[46]  Thomas F. Wenisch,et al.  MultiScale: memory system DVFS with multiple memory controllers , 2012, ISLPED '12.

[47]  Ulas C. Kozat,et al.  Dynamic resource allocation and power management in virtualized data centers , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

[48]  Qinru Qiu,et al.  Thermal Management in Many Core Systems , 2013, Evolutionary Based Solutions for Green Computing.

[49]  Hui Chen,et al.  SPATIALLY-AWARE OPTIMIZATION OF ENERGY CONSUMPTION IN CONSOLIDATED DATA CENTER SYSTEMS , 2011 .

[50]  Liang Liu,et al.  GreenCloud: a new architecture for green data center , 2009, ICAC-INDST '09.

[51]  Koichi Mashiko,et al.  Data center energy conservation utilizing a heat pipe based ice storage system , 2010, 2010 IEEE CPMT Symposium Japan.

[52]  Xue Liu,et al.  Minimizing Electricity Cost: Optimization of Distributed Internet Data Centers in a Multi-Electricity-Market Environment , 2010, 2010 Proceedings IEEE INFOCOM.

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

[54]  Karsten Schwan,et al.  VirtualPower: coordinated power management in virtualized enterprise systems , 2007, SOSP.

[55]  Massoud Pedram,et al.  Temperature-aware dynamic resource provisioning in a power-optimized datacenter , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[56]  Jose Renato Santos,et al.  JustRunIt: Experiment-Based Management of Virtualized Data Centers , 2009, USENIX Annual Technical Conference.

[57]  Albert G. Greenberg,et al.  The cost of a cloud: research problems in data center networks , 2008, CCRV.

[58]  Antony I. T. Rowstron,et al.  Write off-loading: Practical power management for enterprise storage , 2008, TOS.

[59]  Jichuan Chang,et al.  BOOM: Enabling mobile memory based low-power server DIMMs , 2012, 2012 39th Annual International Symposium on Computer Architecture (ISCA).

[60]  Ricardo Bianchini,et al.  C-Oracle: Predictive thermal management for data centers , 2008, 2008 IEEE 14th International Symposium on High Performance Computer Architecture.

[61]  Zhao Zhang,et al.  CASHIER: A Cache Energy Saving Technique for QoS Systems , 2013, 2013 26th International Conference on VLSI Design and 2013 12th International Conference on Embedded Systems.

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

[63]  Zhao Zhang,et al.  EnCache: Improving Cache Energy Efficiency U sing a Software-Controlled Profiling Cache , 2012 .

[64]  Ricardo Bianchini,et al.  Dynamic cluster reconfiguration for power and performance , 2003 .

[65]  Sparsh Mittal,et al.  A survey of architectural techniques for DRAM power management , 2012, Int. J. High Perform. Syst. Archit..

[66]  Tao Yang,et al.  Energy Conservation in Datacenters through Cluster Memory Management and Barely-Alive Memory Servers , 2009 .

[67]  Ankush Mittal,et al.  BioinQA: metadata-based multi-document QA system for addressing the issues in biomedical domain , 2013, Int. J. Data Min. Model. Manag..

[68]  Tugrul U. Daim,et al.  Data center metrics , 2009 .

[69]  David E. Irwin,et al.  Ensemble-level Power Management for Dense Blade Servers , 2006, 33rd International Symposium on Computer Architecture (ISCA'06).

[70]  Michel Savoie,et al.  Powering a Data Center Network via Renewable Energy: A Green Testbed , 2013, IEEE Internet Computing.

[71]  Xue Liu,et al.  Dynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control , 2007, IEEE Transactions on Computers.

[72]  Jordi Torres,et al.  GreenSlot: Scheduling energy consumption in green datacenters , 2011, 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[73]  Claudio Scordino,et al.  Energy-Efficient Real-Time Heterogeneous Server Clusters , 2006, 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'06).

[74]  Kevin Skadron,et al.  Power-aware QoS management in Web servers , 2003, RTSS 2003. 24th IEEE Real-Time Systems Symposium, 2003.

[75]  Bruno Sinopoli,et al.  A cyber-physical systems approach to energy management in data centers , 2010, ICCPS '10.

[76]  David Atienza,et al.  Free cooling-aware dynamic power management for green datacenters , 2012, 2012 International Conference on High Performance Computing & Simulation (HPCS).

[77]  Laurent Lefèvre,et al.  Beyond CPU Frequency Scaling for a Fine-grained Energy Control of HPC Systems , 2012, 2012 IEEE 24th International Symposium on Computer Architecture and High Performance Computing.

[78]  Feng Pan,et al.  Analyzing the Energy-Time Trade-Off in High-Performance Computing Applications , 2007, IEEE Transactions on Parallel and Distributed Systems.

[79]  Sparsh Mittal,et al.  A survey of techniques for improving energy efficiency in embedded computing systems , 2014, Int. J. Comput. Aided Eng. Technol..

[80]  Jeffrey S. Chase,et al.  Making Scheduling "Cool": Temperature-Aware Workload Placement in Data Centers , 2005, USENIX Annual Technical Conference, General Track.

[81]  Luiz André Barroso,et al.  The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines , 2009, The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines.

[82]  Xi He,et al.  Towards Thermal Aware Workload Scheduling in a Data Center , 2009, 2009 10th International Symposium on Pervasive Systems, Algorithms, and Networks.

[83]  Rodney S. Tucker,et al.  Green Cloud Computing: Balancing Energy in Processing, Storage, and Transport , 2011, Proceedings of the IEEE.

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

[85]  Sparsh Mittal,et al.  A survey of architectural techniques for improving cache power efficiency , 2014, Sustain. Comput. Informatics Syst..

[86]  Michele Mazzucco,et al.  Empirical evaluation of power saving policies for data centers , 2012, PERV.

[87]  Rajarshi Das,et al.  Coordinating Multiple Autonomic Managers to Achieve Specified Power-Performance Tradeoffs , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[88]  Ripal Nathuji,et al.  Exploiting Platform Heterogeneity for Power Efficient Data Centers , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[89]  Karthick Rajamani,et al.  On evaluating request-distribution schemes for saving energy in server clusters , 2003, 2003 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS 2003..

[90]  E. Elnozahy,et al.  Energy Conservation for Servers , 2001 .

[91]  Thu D. Nguyen,et al.  Cost-and Energy-Aware Load Distribution Across Data Centers , 2009 .

[92]  Randy H. Katz,et al.  An energy case for hybrid datacenters , 2010, OPSR.

[93]  Xiaorui Wang,et al.  Server-Level Power Control , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[94]  Steve Greenberg,et al.  Best Practices for Data Centers: Lessons Learned from Benchmarking 22 Data Centers , 2006 .

[95]  Kevin Skadron,et al.  Multi-mode energy management for multi-tier server clusters , 2008, 2008 International Conference on Parallel Architectures and Compilation Techniques (PACT).

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

[97]  José Manuel Moya,et al.  Leveraging Heterogeneity for Energy Minimization in Data Centers , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

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

[99]  Ankush Mittal,et al.  Versatile question answering systems: seeing in synthesis , 2011, Int. J. Intell. Inf. Database Syst..

[100]  Mark Redekopp,et al.  KnightShift: shifting the I/O burden in datacenters to management processor for energy efficiency , 2010, ISCA'10.