Energy management strategy in cloud computing: a perspective study

Optimizing energy consumption in cloud computing is yet a challenge despite the diversity of the proposed energy management strategies. Indeed, and during our related work study we have observed that the different elements or components which should be considered in order to be able to properly manage energy consumption in a cloud computing context are not well defined and/or discussed in terms of importance. This makes the proper classification and/or comparison of the different proposed strategies or techniques very difficult. Consequently, this paper aims, on the one hand, at defining and discussing properly such components in order to create a guideline and, on the other hand, to ease both the classification and the comparison of these proposed strategies and techniques. Second and after discussing some common weaknesses related to the current energy consumption optimization techniques and methods, this paper proposes energy-saving technique which uses a novel load detecting policy. This policy is based on the median absolute deviation method which uses the median and the standard deviation to calculate upper and lower thresholds which aim to classify hosts into either overloaded or under-loaded state. Simulation results have shown better results of the proposed technique compared to the existing ones especially in reducing energy consumption and the number of virtual machine migrations in addition to better active host time. Indeed, we found that the average of saved energy is around 40% compared to the built in techniques in cloudSim.

[1]  Ying Lu,et al.  Efficient Power Management of Heterogeneous Soft Real-Time Clusters , 2008, 2008 Real-Time Systems Symposium.

[2]  Enzo Baccarelli,et al.  Minimum-energy bandwidth management for QoS live migration of virtual machines , 2015, Comput. Networks.

[3]  E. S. Pilli,et al.  Live virtual machine migration techniques: Survey and research challenges , 2013, 2013 3rd IEEE International Advance Computing Conference (IACC).

[4]  KyoungSoo Park,et al.  CoMon: a mostly-scalable monitoring system for PlanetLab , 2006, OPSR.

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

[6]  Andrzej Kochut,et al.  Dynamic Placement of Virtual Machines for Managing SLA Violations , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[7]  Anja Strunk,et al.  A Lightweight Model for Estimating Energy Cost of Live Migration of Virtual Machines , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[8]  Wei Zhao,et al.  Modeling and simulation of cloud computing: A review , 2012, 2012 IEEE Asia Pacific Cloud Computing Congress (APCloudCC).

[9]  Feng Zhao,et al.  Energy aware consolidation for cloud computing , 2008, CLUSTER 2008.

[10]  Xiaoyun Zhu,et al.  1000 Islands: Integrated Capacity and Workload Management for the Next Generation Data Center , 2008, 2008 International Conference on Autonomic Computing.

[11]  Enzo Baccarelli,et al.  Energy-Efficient Adaptive Resource Management for Real-Time Vehicular Cloud Services , 2019, IEEE Transactions on Cloud Computing.

[12]  Rajkumar Buyya,et al.  SLA-oriented resource provisioning for cloud computing: Challenges, architecture, and solutions , 2011, 2011 International Conference on Cloud and Service Computing.

[13]  Xiaoyun Zhu,et al.  1000 islands: an integrated approach to resource management for virtualized data centers , 2009, Cluster Computing.

[14]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[15]  Bharadwaj Veeravalli,et al.  Utilization-based pricing for power management and profit optimization in data centers , 2012, J. Parallel Distributed Comput..

[16]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[17]  Bernd Freisleben,et al.  Energy-Efficient Management of Virtual Machines in Eucalyptus , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[18]  Enzo Baccarelli,et al.  Energy-efficient adaptive networked datacenters for the QoS support of real-time applications , 2014, The Journal of Supercomputing.

[19]  Rajkumar Buyya,et al.  Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers , 2010, MGC '10.

[20]  Rajkumar Buyya,et al.  Energy Efficient Allocation of Virtual Machines in Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[21]  Zhen Xiao,et al.  Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment , 2013, IEEE Transactions on Parallel and Distributed Systems.

[22]  Rajkumar Buyya,et al.  Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges , 2010, PDPTA.

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

[24]  M. Hemalatha,et al.  Reduce Energy Consumption through Virtual Machine Placement in Cloud Data Centre , 2013, MIKE.

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

[26]  Hai Jin,et al.  Performance and energy modeling for live migration of virtual machines , 2011, HPDC.

[27]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[28]  Sheng Di,et al.  Host load prediction in a Google compute cloud with a Bayesian model , 2012, 2012 International Conference for High Performance Computing, Networking, Storage and Analysis.

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

[30]  Saurabh Kumar,et al.  Energy Efficient Utilization of Resources in Cloud Computing Systems , 2016 .

[31]  Yu Zhou,et al.  A new method based on PSR and EA-GMDH for host load prediction in cloud computing system , 2014, The Journal of Supercomputing.

[32]  Anja Strunk Costs of Virtual Machine Live Migration: A Survey , 2012, 2012 IEEE Eighth World Congress on Services.

[33]  Laurent Lefèvre,et al.  Demystifying energy consumption in Grids and Clouds , 2010, International Conference on Green Computing.

[34]  Khaled Salah,et al.  Impact of CPU Utilization Thresholds and Scaling Size on Autoscaling Cloud Resources , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[35]  Yu Chen,et al.  Open-source simulators for Cloud computing: Comparative study and challenging issues , 2015, Simul. Model. Pract. Theory.

[36]  Christine Morin,et al.  Experimental Study on the Energy Consumption in IaaS Cloud Environments , 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing.

[37]  Inria Reso Chasing Gaps between Bursts : Towards Energy Efficient Large Scale Experimental Grids , 2008 .

[38]  Hannes Hartenstein,et al.  Confidential database-as-a-service approaches: taxonomy and survey , 2014, Journal of Cloud Computing.

[39]  Rashedur M. Rahman,et al.  Implementation and performance analysis of various VM placement strategies in CloudSim , 2015, Journal of Cloud Computing.

[40]  Huaglory Tianfield,et al.  Energy-Aware Virtual Machine Consolidation for Cloud Data Centers , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[41]  Chen Zhou,et al.  Virtual machine selection and placement for dynamic consolidation in Cloud computing environment , 2015, Frontiers of Computer Science.

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

[43]  Karthick Rajamani,et al.  On evaluating request-distribution schemes for saving energy in server clusters , 2003, 2003 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS 2003..

[44]  Ching-Chi Lin,et al.  Energy-Aware Virtual Machine Dynamic Provision and Scheduling for Cloud Computing , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[45]  Akshat Verma,et al.  pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems , 2008, Middleware.

[46]  Jeffrey S. Chase,et al.  Automated control in cloud computing: challenges and opportunities , 2009, ACDC '09.

[47]  Massoud Pedram,et al.  Energy-Efficient Virtual Machine Replication and Placement in a Cloud Computing System , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[48]  Jing Huang,et al.  Dynamic Virtual Machine migration algorithms using enhanced energy consumption model for green cloud data centers , 2014, 2014 International Conference on High Performance Computing & Simulation (HPCS).

[49]  Qiang Huang,et al.  Power Consumption of Virtual Machine Live Migration in Clouds , 2011, 2011 Third International Conference on Communications and Mobile Computing.

[50]  Jerome A. Rolia,et al.  An integrated approach to resource pool management: Policies, efficiency and quality metrics , 2008, 2008 IEEE International Conference on Dependable Systems and Networks With FTCS and DCC (DSN).

[51]  Shoubin Dong,et al.  Dynamic VM Consolidation for Energy-Aware and SLA Violation Reduction in Cloud Computing , 2012, 2012 13th International Conference on Parallel and Distributed Computing, Applications and Technologies.