GreenWare: Greening Cloud-Scale Data Centers to Maximize the Use of Renewable Energy

To reduce the negative environmental implications (e.g., CO 2 emission and global warming) caused by the rapidly increasing energy consumption, many Internet service operators have started taking various initiatives to operate their cloud-scale data centers with renewable energy. Unfortunately, due to the intermittent nature of renewable energy sources such as wind turbines and solar panels, currently renewable energy is often more expensive than brown energy that is produced with conventional fossil-based fuel. As a result, utilizing renewable energy may impose a considerable pressure on the sometimes stringent operation budgets of Internet service operators. Therefore, two key questions faced by many cloud-service operators are 1) how to dynamically distribute service requests among data centers in different geographical locations, based on the local weather conditions, to maximize the use of renewable energy, and 2) how to do that within their allowed operation budgets. In this paper, we propose GreenWare, a novel middleware system that conducts dynamic request dispatching to maximize the percentage of renewable energy used to power a network of distributed data centers, subject to the desired cost budget of the Internet service operator. Our solution first explicitly models the intermittent generation of renewable energy, e.g., wind power and solar power, with respect to varying weather conditions in the geographical location of each data center. We then formulate the core objective of GreenWare as a constrained optimization problem and propose an efficient request dispatching algorithm based on linear-fractional programming (LFP). We evaluate GreenWare with real-world weather, electricity price, and workload traces. Our experimental results show that GreenWare can significantly increase the use of renewable energy in cloud-scale data centers without violating the desired cost budget, despite the intermittent supplies of renewable energy in different locations and time-varying electricity prices and workloads.

[1]  George Stavrakakis,et al.  Wind power forecasting using advanced neural networks models , 1996 .

[2]  Avinashi Kapoor,et al.  Determination of optimum load for a solar cell , 1982 .

[3]  Margaret Martonosi,et al.  Managing the cost, energy consumption, and carbon footprint of internet services , 2010, SIGMETRICS '10.

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

[5]  Yefu Wang,et al.  Capping the electricity cost of cloud-scale data centers with impacts on power markets , 2011, HPDC '11.

[6]  Frederick S. Hillier,et al.  Introduction of Operations Research , 1967 .

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

[8]  A. Maldonado,et al.  Physical properties of ZnO:F obtained from a fresh and aged solution of zinc acetate and zinc acetylacetonate , 2006 .

[9]  Santiago Silvestre,et al.  Modelling Photovoltaic Systems Using PSpice®: Castaner/Modelling Photovoltaic Systems Using PSpice , 2006 .

[10]  Santiago Silvestre,et al.  Modelling photovoltaic system using PSpice , 2002 .

[11]  Xue Liu,et al.  Integrating Adaptive Components: An Emerging Challenge in Performance-Adaptive Systems and a Server Farm Case-Study , 2007, 28th IEEE International Real-Time Systems Symposium (RTSS 2007).

[12]  Gianfranco Pistoia,et al.  Battery Operated Devices and Systems: From Portable Electronics to Industrial Products , 2008 .

[13]  Christopher Stewart,et al.  Some Joules Are More Precious Than Others: Managing Renewable Energy in the Datacenter∗ , 2009 .

[14]  T. N. Vijaykumar,et al.  Joint optimization of idle and cooling power in data centers while maintaining response time , 2010, ASPLOS XV.

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

[16]  Lachlan L. H. Andrew,et al.  Greening geographical load balancing , 2011, PERV.

[17]  Pedro Rodriguez,et al.  PV panel model based on datasheet values , 2007, 2007 IEEE International Symposium on Industrial Electronics.

[18]  Gunter Bolch,et al.  Queueing Networks and Markov Chains , 2005 .

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

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

[21]  Michael V. Paukshto,et al.  Invariance of single diode equation and its application , 2008, 2008 33rd IEEE Photovoltaic Specialists Conference.

[22]  Frederick S. Hillier,et al.  Introduction to Operations Research and Revised CD-ROM 8 , 2005 .

[23]  Lachlan L. H. Andrew,et al.  Dynamic Right-Sizing for Power-Proportional Data Centers , 2011, IEEE/ACM Transactions on Networking.

[24]  Prashant J. Shenoy,et al.  Dynamic Provisioning of Multi-tier Internet Applications , 2005, Second International Conference on Autonomic Computing (ICAC'05).

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

[26]  Kanad Ghose,et al.  Reducing Delay and Power Consumption of the Wakeup Logic Through Instruction Packing and Tag Memoization , 2004, PACS.

[27]  Mukund Patel,et al.  Book Review: Wind and Solar Power Systems—Design, Analysis, and Operation , 2006 .

[28]  Jin-lei Ding,et al.  A new method to determine the optimum load of a real solar cell using the Lambert W-function , 2008 .

[29]  Jie Li,et al.  Towards Optimal Electric Demand Management for Internet Data Centers , 2012, IEEE Transactions on Smart Grid.

[30]  Suman Nath,et al.  Energy-Aware Server Provisioning and Load Dispatching for Connection-Intensive Internet Services , 2008, NSDI.

[31]  Chao Li,et al.  Characterizing and analyzing renewable energy driven data centers , 2011, PERV.

[32]  Jose Renau,et al.  ReRack: power simulation for data centers with renewable energy generation , 2011, PERV.

[33]  Chao Li,et al.  SolarCore: Solar energy driven multi-core architecture power management , 2011, 2011 IEEE 17th International Symposium on High Performance Computer Architecture.

[34]  Guillaume Pierre,et al.  Wikipedia workload analysis for decentralized hosting , 2009, Comput. Networks.

[35]  Prashant J. Shenoy,et al.  Agile dynamic provisioning of multi-tier Internet applications , 2008, TAAS.

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

[37]  Bruce M. Maggs,et al.  Cutting the electric bill for internet-scale systems , 2009, SIGCOMM '09.

[38]  Torbjorn Thiringer,et al.  Modeling of Wind Turbines for Power System Studies , 2002, IEEE Power Engineering Review.