Involving users in energy conservation: a case study in scientific clouds

Services offered by cloud computing are convenient to users for reasons such as their ease of use, flexibility, and financial model. Yet data centres used for their execution are known to consume massive amounts of energy. The growing resource utilisation following the cloud success highlights the importance of the reduction of its energy consumption. This paper investigates a way to reduce the footprint of HPC cloud users by varying the size of the virtual resources they request. We analyse the influence of concurrent applications with different resources sizes on the system energy consumption. Simulation results show that resources with larger size are more energy consuming regardless of faster applications’ completion. Although smaller-sized resources offer energy savings, it is not always favourable in terms of energy to reduce too much the size. High energy savings depend on the user profiles’ distribution.

[1]  Dan Tsafrir,et al.  Experience with using the Parallel Workloads Archive , 2014, J. Parallel Distributed Comput..

[2]  Sandro Zappatore,et al.  Remote Instrumentation for eScience and Related Aspects , 2011 .

[3]  M. Yue A simple proof of the inequality FFD (L) ≤ 11/9 OPT (L) + 1, ∀L for the FFD bin-packing algorithm , 1991 .

[4]  emontmej,et al.  High Performance Computing , 2003, Lecture Notes in Computer Science.

[5]  Xiaomin Zhu,et al.  Energy-Aware Rolling-Horizon Scheduling for Real-Time Tasks in Virtualized Cloud Data Centers , 2013, 2013 IEEE 10th International Conference on High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing.

[6]  Laurent Lefèvre,et al.  Save Watts in Your Grid: Green Strategies for Energy-Aware Framework in Large Scale Distributed Systems , 2008, 2008 14th IEEE International Conference on Parallel and Distributed Systems.

[7]  Christine Morin,et al.  Energy-Efficient User-Oriented Cloud Elasticity for Data-Driven Applications , 2015, 2015 IEEE International Conference on Data Science and Data Intensive Systems.

[8]  A. Kivity,et al.  kvm : the Linux Virtual Machine Monitor , 2007 .

[9]  Abhishek Gupta,et al.  Evaluation of HPC Applications on Cloud , 2011, 2011 Sixth Open Cirrus Summit.

[10]  Lionel Lenôtre,et al.  A Strategy for Parallel Implementations of Stochastic Lagrangian Simulation , 2016, MCQMC.

[11]  Johan Tordsson,et al.  A combined frequency scaling and application elasticity approach for energy-efficient cloud computing , 2014, Sustain. Comput. Informatics Syst..

[12]  Anne-Cécile Orgerie,et al.  Impact of Shutdown Techniques for Energy-Efficient Cloud Data Centers , 2016, ICA3PP.

[13]  Vijay K. Naik,et al.  Biting Off Safely More Than You Can Chew: Predictive Analytics for Resource Over-Commit in IaaS Cloud , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[14]  Laxmikant V. Kale,et al.  The who, what, why and how of high performance computing applications in the cloud , 2013 .

[15]  Tiziano De Matteis,et al.  Keep calm and react with foresight: strategies for low-latency and energy-efficient elastic data stream processing , 2016, PPoPP.

[16]  Laurent Lefèvre,et al.  A survey on techniques for improving the energy efficiency of large-scale distributed systems , 2014, ACM Comput. Surv..

[17]  Laurent Lefèvre,et al.  "Big, Medium, Little": Reaching Energy Proportionality with Heterogeneous Computing Scheduler , 2015, Parallel Process. Lett..

[18]  Anders S. G. Andrae,et al.  On Global Electricity Usage of Communication Technology: Trends to 2030 , 2015 .