Temperature and energy-aware consolidation algorithms in cloud computing

Cloud computing provides access to shared resources through Internet. It provides facilities such as broad access, scalability and cost savings for users. However, cloud data centers consume a significant amount of energy because of inefficient resources allocation. In this paper, a novel virtual machine consolidation technique is presented based on energy and temperature in order to improve QoS (Quality of Service). In this paper, two heuristic and meta-heuristic algorithms are provided called HET-VC (Heuristic Energy and Temperature aware based VM consolidation) and FET-VC (FireFly Energy and Temperature aware based VM Consolidation). Six parameters are investigated for the proposed algorithms: energy efficiency, number of migrations, SLA (Service Level Agreement) violation, ESV, time and space complexities. Using the CloudSim simulator, it is found that energy consumption can be alleviated 42% and 54% in HET-VC and FET-VC, respectively using our proposed methods. The number of VM migrations is reduced by 44% and 52% under HET-VC and FET-VC, respectively. The HET-VC and FET-VC can improve SLA violation by 62% and 64%, respectively. The Energy and SLA Violations (ESV) are improved by 61% under HET-VC and by 76% under FET-VC.

[1]  Mohamadreza Ahmadi,et al.  A dynamic VM consolidation technique for QoS and energy consumption in cloud environment , 2017, The Journal of Supercomputing.

[2]  Mohammad H. Fathi,et al.  Consolidating VMs in Green Cloud Computing Using Harmony Search Algorithm , 2018 .

[3]  Zakia Asad,et al.  A Two-Way Street: Green Big Data Processing for a Greener Smart Grid , 2017, IEEE Systems Journal.

[4]  Keke Gai,et al.  Phase-Change Memory Optimization for Green Cloud with Genetic Algorithm , 2015, IEEE Transactions on Computers.

[5]  Chao-Tung Yang,et al.  A method for managing green power of a virtual machine cluster in cloud , 2014, Future Gener. Comput. Syst..

[6]  Özgür B. Akan,et al.  A survey on bio-inspired networking , 2010, Comput. Networks.

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

[8]  Hannu Tenhunen,et al.  Using Ant Colony System to Consolidate VMs for Green Cloud Computing , 2015, IEEE Transactions on Services Computing.

[9]  Rajkumar Buyya,et al.  Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation , 2009, CloudCom.

[10]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[11]  Mor Harchol-Balter,et al.  Optimal power allocation in server farms , 2009, SIGMETRICS '09.

[12]  Inderveer Chana,et al.  Energy-aware Virtual Machine Migration for Cloud Computing - A Firefly Optimization Approach , 2016, Journal of Grid Computing.

[13]  José Manuel Moya,et al.  Heuristics and metaheuristics for dynamic management of computing and cooling energy in cloud data centers , 2018, Softw. Pract. Exp..

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

[15]  Xinyue Sun,et al.  Enhancing Energy-Efficient and QoS Dynamic Virtual Machine Consolidation Method in Cloud Environment , 2018, IEEE Access.

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

[17]  JungYul Choi,et al.  Virtual Machine Placement Algorithm for Energy Saving and Reliability of Servers in Cloud Data Centers , 2018, Journal of Network and Systems Management.

[18]  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..

[19]  Gargi Dasgupta,et al.  Server Workload Analysis for Power Minimization using Consolidation , 2009, USENIX Annual Technical Conference.

[20]  Mohamed Othman,et al.  Energy-Efficient Algorithms for Dynamic Virtual Machine Consolidation in Cloud Data Centers , 2017, IEEE Access.

[21]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[22]  Minghua Chen,et al.  Migration Towards Cloud-Assisted Live Media Streaming , 2016, IEEE/ACM Transactions on Networking.

[23]  Guofeng Zhu,et al.  Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing , 2015, Computing.

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

[25]  Xuan Wang,et al.  Resource provision algorithms in cloud computing: A survey , 2016, J. Netw. Comput. Appl..

[26]  Martin Bichler,et al.  Planning vs. Dynamic Control: Resource Allocation in Corporate Clouds , 2016, IEEE Transactions on Cloud Computing.

[27]  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..

[28]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[29]  Inderveer Chana,et al.  Artificial bee colony based energy‐aware resource utilization technique for cloud computing , 2015, Concurr. Comput. Pract. Exp..

[30]  Mohammed Amoon,et al.  A Multi Criteria-Based Approach for Virtual Machines Consolidation to Save Electrical Power in Cloud Data Centers , 2018, IEEE Access.

[31]  Gregor von Laszewski,et al.  Efficient resource management for Cloud computing environments , 2010, International Conference on Green Computing.

[32]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

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

[34]  Wouter Joosen,et al.  Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware , 2008, Middleware 2008.

[35]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[36]  Cao Le Thanh Man,et al.  Virtual machine placement algorithm for virtualized desktop infrastructure , 2011, 2011 IEEE International Conference on Cloud Computing and Intelligence Systems.

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

[38]  M. A. Ullah,et al.  Cloud computing for future generation of computing technology , 2012, 2012 IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER).

[39]  Sujata Banerjee,et al.  ElasticTree: Saving Energy in Data Center Networks , 2010, NSDI.

[40]  Steve Greenberg,et al.  Best Practices for Data Centers: Lessons Learned from Benchmarking 22 Data Centers , 2006 .

[41]  Xin-She Yang,et al.  Firefly Algorithm: Recent Advances and Applications , 2013, ArXiv.

[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]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .