GreenSprint: Effective Computational Sprinting in Green Data Centers

Computational Sprinting has proven to be an effective way to boost the computing performance for bursty workloads, which allows a chip to exceed its power and thermal limits temporarily by turning on all processor cores and absorbing the extra heat dissipation with certain phase-changing materials. However, extra power available for sprinting is constrained by existing power distribution infrastructures. Using batteries alone to provide the additional power to achieve performance target not only limits the effectiveness of sprinting, but also negatively impacts the lifetime of the batteries. Leveraging renewable power supply in a green data center provides an opportunity to exploit the maximal potential of Computational Sprinting. However, the intermittent nature of renewable energy makes it very challenging. In this paper, we propose GreenSprint, a renewable energy driven approach that enables a data center to boost its computing performance efficiently by conducting computational sprinting. We present four sprinting strategies to address the challenge imposed by the intermittent and time-varying nature of renewable energy supply. We build an experimental prototype to evaluate GreenSprint on a cluster of 10 servers with a simulated solar power generator. The results show that renewable energy by itself can sustain different duration lengths of sprinting when its supply is sufficient and can improve performance by up to 4.8x for representative interactive applications. We also show the effectiveness of core-count and frequency scaling in the presence of varied renewable power and limited battery energy.

[1]  Marios C. Papaefthymiou,et al.  Computational sprinting on a hardware/software testbed , 2013, ASPLOS '13.

[2]  Xiaorui Wang,et al.  Data Center Sprinting: Enabling Computational Sprinting at the Data Center Level , 2015, 2015 IEEE 35th International Conference on Distributed Computing Systems.

[3]  Benjamin C. Lee,et al.  The Computational Sprinting Game , 2016, ASPLOS.

[4]  Wei Xu,et al.  Increasing large-scale data center capacity by statistical power control , 2016, EuroSys.

[5]  Alan Goodrich,et al.  Photovoltaic (PV) Pricing Trends: Historical, Recent, and Near-Term Projections , 2014 .

[6]  Babak Falsafi,et al.  Clearing the clouds: a study of emerging scale-out workloads on modern hardware , 2012, ASPLOS XVII.

[7]  Xu Zhou,et al.  Underprovisioning the Grid Power Infrastructure for Green Datacenters , 2015, ICS.

[8]  Xiaorui Wang,et al.  SHIP: A Scalable Hierarchical Power Control Architecture for Large-Scale Data Centers , 2012, IEEE Transactions on Parallel and Distributed Systems.

[9]  Shane Legg,et al.  Human-level control through deep reinforcement learning , 2015, Nature.

[10]  Houman Homayoun,et al.  Managing distributed UPS energy for effective power capping in data centers , 2012, 2012 39th Annual International Symposium on Computer Architecture (ISCA).

[11]  Wolf-Dietrich Weber,et al.  Power provisioning for a warehouse-sized computer , 2007, ISCA '07.

[12]  Marios C. Papaefthymiou,et al.  Utilizing Dark Silicon to Save Energy with Computational Sprinting , 2013, IEEE Micro.

[13]  Anand Sivasubramaniam,et al.  Leveraging stored energy for handling power emergencies in aggressively provisioned datacenters , 2012, ASPLOS XVII.

[14]  Anand Sivasubramaniam,et al.  Benefits and limitations of tapping into stored energy for datacenters , 2011, 2011 38th Annual International Symposium on Computer Architecture (ISCA).

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

[16]  Anand Sivasubramaniam,et al.  Energy storage in datacenters: what, where, and how much? , 2012, SIGMETRICS '12.

[17]  Paul M. Carpenter,et al.  Hipster: Hybrid Task Manager for Latency-Critical Cloud Workloads , 2017, 2017 IEEE International Symposium on High Performance Computer Architecture (HPCA).

[18]  Qi Li,et al.  Thermal time shifting: Leveraging phase change materials to reduce cooling costs in warehouse-scale computers , 2015, 2015 ACM/IEEE 42nd Annual International Symposium on Computer Architecture (ISCA).

[19]  Kai Ma,et al.  Exploiting thermal energy storage to reduce data center capital and operating expenses , 2014, 2014 IEEE 20th International Symposium on High Performance Computer Architecture (HPCA).

[20]  Chao Li,et al.  Enabling distributed generation powered sustainable high-performance data center , 2013, 2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA).

[21]  Jie Liu,et al.  Underprovisioning backup power infrastructure for datacenters , 2014, ASPLOS.

[22]  Marios C. Papaefthymiou,et al.  Computational sprinting , 2012, IEEE International Symposium on High-Performance Comp Architecture.

[23]  Karthikeyan Sankaralingam,et al.  Dark Silicon and the End of Multicore Scaling , 2012, IEEE Micro.

[24]  Thu D. Nguyen,et al.  GreenPar: Scheduling Parallel High Performance Applications in Green Datacenters , 2015, ICS.

[25]  Nanning Zheng,et al.  HEB: Deploying and managing hybrid energy buffers for improving datacenter efficiency and economy , 2015, 2015 ACM/IEEE 42nd Annual International Symposium on Computer Architecture (ISCA).

[26]  Minyi Guo,et al.  Power Attack Defense: Securing Battery-Backed Data Centers , 2016, 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA).

[27]  Longjun Liu,et al.  Enabling datacenter servers to scale out economically and sustainably , 2013, 2013 46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).