Smart Grid-aware scheduling in data centres

In several countries the expansion and establishment of renewable energies result in widely scattered and often weather-dependent energy production, decoupled from energy demand. Large, fossil-fuelled power plants are gradually replaced by many small power stations that transform wind, solar and water power into electrical power. This leads to changes in the historically evolved power grid that favours top-down energy distribution from a backbone of large power plants to widespread consumers. Now, with the increase of energy production in lower layers of the grid, there is also a bottom-up flow of the grid infrastructure compromising its stability. In order to locally adapt the energy demand to the production, some countries have started to establish Smart Grids to incentivise customers to consume energy when it is generated. This paper investigates how data centres can benefit from variable energy prices in Smart Grids. In view of their low average utilisation, data centre providers can schedule the workload dependent on the energy price. We consider a scenario for a data centre in Paderborn, Germany, hosting a large share of interruptible and migratable computing jobs. We suggest and compare two scheduling strategies for minimising energy costs. The first one merely uses current values from the Smart Meter to place the jobs, while the other one also estimates the future energy price in the grid based on weather forecasts. In spite of the complexity of the prediction problem and the inaccuracy of the weather data, both strategies perform well and have a strong positive effect on the utilisation of renewable energy and on the reduction of energy costs. Our experiments and cost analysis show that our simple-to-apply low-cost strategies reach utilisations and savings close to the optimum.

[1]  A. H. Murphy,et al.  Time Series Models to Simulate and Forecast Wind Speed and Wind Power , 1984 .

[2]  Yefu Wang,et al.  GreenWare: Greening Cloud-Scale Data Centers to Maximize the Use of Renewable Energy , 2011, Middleware.

[3]  Tajana Simunic,et al.  Utilizing green energy prediction to schedule mixed batch and service jobs in data centers , 2011, ACM SIGOPS Oper. Syst. Rev..

[4]  Jordi Torres,et al.  Building Green Cloud Services at Low Cost , 2014, 2014 IEEE 34th International Conference on Distributed Computing Systems.

[5]  Bo Li,et al.  Harnessing renewable energy in cloud datacenters: opportunities and challenges , 2014, IEEE Network.

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

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

[8]  A. Kusiak,et al.  Short-Term Prediction of Wind Farm Power: A Data Mining Approach , 2009, IEEE Transactions on Energy Conversion.

[9]  Henrik Blunck,et al.  Challenge: Getting Residential Users to Shift Their Electricity Usage Patterns , 2015, e-Energy.

[10]  Matthias Lange,et al.  Analysis of the uncertainty of wind power predictions , 2003 .

[11]  Mohamed Mohandes,et al.  Support vector machines for wind speed prediction , 2004 .

[12]  Anand Sivasubramaniam,et al.  Carbon-Aware Energy Capacity Planning for Datacenters , 2012, 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[13]  Yang Li,et al.  Towards dynamic pricing-based collaborative optimizations for green data centers , 2013, 2013 IEEE 29th International Conference on Data Engineering Workshops (ICDEW).

[14]  André Brinkmann,et al.  An Energy-Aware SaaS Stack , 2011, 2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems.

[15]  Jordi Torres,et al.  GreenHadoop: leveraging green energy in data-processing frameworks , 2012, EuroSys '12.

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

[17]  André Brinkmann,et al.  Rule-Based Mapping of Virtual Machines in Clouds , 2011, 2011 19th International Euromicro Conference on Parallel, Distributed and Network-Based Processing.

[18]  Prashant J. Shenoy,et al.  Blink: managing server clusters on intermittent power , 2011, ASPLOS XVI.

[19]  F. Cassola,et al.  Wind speed and wind energy forecast through Kalman filtering of Numerical Weather Prediction model output , 2012 .

[20]  Chao Li,et al.  iSwitch: Coordinating and optimizing renewable energy powered server clusters , 2012, 2012 39th Annual International Symposium on Computer Architecture (ISCA).

[21]  Jan Karel Lenstra,et al.  Approximation algorithms for scheduling unrelated parallel machines , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[22]  Jean-François Muzy,et al.  Short‐term forecasting of surface layer wind speed using a continuous random cascade model , 2011 .

[23]  Linus Schrage,et al.  Letter to the Editor - A Proof of the Optimality of the Shortest Remaining Processing Time Discipline , 1968, Oper. Res..

[24]  George Kesidis,et al.  Recouping Energy Costs From Cloud Tenants: Tenant Demand Response Aware Pricing Design , 2015, e-Energy.

[25]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[26]  Andy Hopper,et al.  Free Lunch: Exploiting Renewable Energy for Computing , 2011, HotOS.

[27]  Gregor Giebel,et al.  The State-Of-The-Art in Short-Term Prediction of Wind Power. A Literature Overview , 2003 .