An Experimental Analysis of PaaS Users Parameters on Applications Energy Consumption

Reducing the energy consumed by datacenters becomes of major importance due to the current climate changes and the increasing success of cloud computing. Studies to optimize the energy consumption of cloud systems exist but do not take into account the end-user. The goal of this paper is to understand and quantify the link between the PaaS parameters a user can configure and the application energy consumption. In this work we summarize the parameters available at the PaaS layer and measure their influence on the energy consumed by RUBiS, a web application benchmark. Different database technologies and programming languages are compared as well as their software versions. Experimentation results show that by themselves the existing PaaS parameters can variate the application energy consumption. Although it shows that different programming languages do not consume the same, we discovered that a wider energy difference exists between database technologies which means higher energy savings is possible when the less consuming technology is used. Thus, users could optimize the energy impact of their applications by carefully configuring on-hand PaaS parameters.

[1]  Romain Rouvoy,et al.  A preliminary study of the impact of software engineering on GreenIT , 2012, 2012 First International Workshop on Green and Sustainable Software (GREENS).

[2]  Christine Morin,et al.  How Much Energy Can Green HPC Cloud Users Save? , 2017, 2017 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP).

[3]  Alexander Schill,et al.  Power Consumption Estimation Models for Processors, Virtual Machines, and Servers , 2014, IEEE Transactions on Parallel and Distributed Systems.

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

[5]  Katarina Stanoevska-Slabeva,et al.  Platform as a Service - A Conjoint Study on Consumers' Preferences , 2012, ICIS.

[6]  Stefania Costache,et al.  Resource management in cloud platform as a service systems: Analysis and opportunities , 2017, J. Syst. Softw..

[7]  Dilma Da Silva,et al.  CloudBench: Experiment Automation for Cloud Environments , 2013, 2013 IEEE International Conference on Cloud Engineering (IC2E).

[8]  Laurent Lefèvre,et al.  The Green Grid’5000: Instrumenting and Using a Grid with Energy Sensors , 2012 .

[9]  Guillaume Pierre,et al.  ConPaaS: A Platform for Hosting Elastic Cloud Applications , 2012, IEEE Internet Computing.

[10]  Bingsheng He,et al.  A Survey of Resource Management in Multi-Tier Web Applications , 2014, IEEE Communications Surveys & Tutorials.

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

[12]  George Lawton,et al.  Developing Software Online With Platform-as-a-Service Technology , 2008, Computer.

[13]  Kazutoshi Tsuda,et al.  Approaches to induce behavioral changes with respect to electricity consumption , 2017, Journal of Environmental Studies and Sciences.

[14]  Michael Ferdman,et al.  Demystifying cloud benchmarking , 2016, 2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).