An Iterative Budget Algorithm for Dynamic Virtual Machine Consolidation Under Cloud Computing Environment

Virtualization is a crucial technology of cloud computing to enable the flexible use of a significant amount of distributed computing services on a pay-as-you-go basis. As the service demand continuingly increases to a global scale, efficient virtual machine consolidation becomes more and more imperative. Existing heuristic algorithms targeted mostly at minimizing either the rate of service level agreement violations or the energy consumption of the cloud. However, the communication overhead among different virtual machines and the decision time of virtual machine consolidation are rarely considered. To reduce both the over-utilized nodes and the under-utilized nodes with the consideration of migration cost, communication overhead, and energy consumption, this paper presents a new iterative budget algorithm in which a budget heuristic and a multi-stage selection strategy are designed to find suitable migration objects and targets simultaneously. Experiments show that the proposed algorithm provides a substantial improvement over other typical heuristics and metaheuristic algorithms in reducing the energy consumption, the number of migrated virtual machines, the overall communication overhead, as well as the decision time.

[1]  M. Korupolu,et al.  Server-storage virtualization: Integration and load balancing in data centers , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[2]  Yasuhiro Ajiro,et al.  Improving Packing Algorithms for Server Consolidation , 2007, Int. CMG Conference.

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

[4]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[5]  Rajkumar Buyya,et al.  A survey on vehicular cloud computing , 2014, J. Netw. Comput. Appl..

[6]  Anirudha Sahoo,et al.  On Theory of VM Placement: Anomalies in Existing Methodologies and Their Mitigation Using a Novel Vector Based Approach , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[7]  David Breitgand,et al.  Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute clouds , 2012, 2012 Proceedings IEEE INFOCOM.

[8]  Qingsheng Zhu,et al.  Energy and Migration Cost-Aware Dynamic Virtual Machine Consolidation in Heterogeneous Cloud Datacenters , 2019, IEEE Transactions on Services Computing.

[9]  Helmut Hlavacs,et al.  Dynamic Virtual Machine Consolidation: A Multi Agent Learning Approach , 2015, 2015 IEEE International Conference on Autonomic Computing.

[10]  Fei Tao,et al.  BGM-BLA: A New Algorithm for Dynamic Migration of Virtual Machines in Cloud Computing , 2016, IEEE Transactions on Services Computing.

[11]  Xun Xu,et al.  From cloud computing to cloud manufacturing , 2012 .

[12]  T. V. Lakshman,et al.  Network aware resource allocation in distributed clouds , 2012, 2012 Proceedings IEEE INFOCOM.

[13]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

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

[15]  Azhari,et al.  Evaluation of VM Selection Policy in Minimizing Cost Energy VM Migration at Dynamic Virtual Machine Consolidation , 2015 .

[16]  Feng Xia,et al.  Virtual machine migration in cloud data centers: a review, taxonomy, and open research issues , 2015, The Journal of Supercomputing.

[17]  Hannu Tenhunen,et al.  Utilization Prediction Aware VM Consolidation Approach for Green Cloud Computing , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

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

[19]  Hannu Tenhunen,et al.  Energy-Aware VM Consolidation in Cloud Data Centers Using Utilization Prediction Model , 2019, IEEE Transactions on Cloud Computing.

[20]  Faramarz Safi Esfahani,et al.  An adaptive fuzzy threshold-based approach for energy and performance efficient consolidation of virtual machines , 2015, Computing.

[21]  Hai Jin,et al.  Towards a green cluster through dynamic remapping of virtual machines , 2012, Future Gener. Comput. Syst..

[22]  Jin-Soo Kim,et al.  Energy Reduction in Consolidated Servers through Memory-Aware Virtual Machine Scheduling , 2011, IEEE Transactions on Computers.

[23]  Helmut Hlavacs,et al.  An Intelligent and Adaptive Threshold-Based Schema for Energy and Performance Efficient Dynamic VM Consolidation , 2013, EE-LSDS.

[24]  Navendu Jain,et al.  Managing cost, performance, and reliability tradeoffs for energy-aware server provisioning , 2011, 2011 Proceedings IEEE INFOCOM.

[25]  Kenli Li,et al.  A Multi-objective Virtual Machine Migration Policy in Cloud Systems , 2014, Comput. J..

[26]  Qinghua Zheng,et al.  Multi-objective Optimization Algorithm Based on BBO for Virtual Machine Consolidation Problem , 2015, 2015 IEEE 21st International Conference on Parallel and Distributed Systems (ICPADS).

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

[28]  Rajkumar Buyya,et al.  Virtual Machine Consolidation in Cloud Data Centers Using ACO Metaheuristic , 2014, Euro-Par.

[29]  Hai Jin,et al.  Performance and energy modeling for live migration of virtual machines , 2011, Cluster Computing.

[30]  Sangyoon Oh,et al.  Sercon: Server Consolidation Algorithm using Live Migration of Virtual Machines for Green Computing , 2011 .

[31]  Luis Carlos Erpen De Bona,et al.  On Modelling Virtual Machine Consolidation to Pseudo-Boolean Constraints , 2012, IBERAMIA.

[32]  Xia Li,et al.  Hybrid shuffled frog leaping algorithm for energy-efficient dynamic consolidation of virtual machines in cloud data centers , 2014, Expert Syst. Appl..

[33]  Pasi Liljeberg,et al.  LiRCUP: Linear Regression Based CPU Usage Prediction Algorithm for Live Migration of Virtual Machines in Data Centers , 2013, 2013 39th Euromicro Conference on Software Engineering and Advanced Applications.

[34]  Eui-nam Huh,et al.  Heuristic based Energy-aware Resource Allocation by Dynamic Consolidation of Virtual Machines in Cloud Data Center , 2013, KSII Trans. Internet Inf. Syst..

[35]  Andy Hopper,et al.  Predicting the Performance of Virtual Machine Migration , 2010, 2010 IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[36]  Jeffrey M. Galloway,et al.  Power Aware Load Balancing for Cloud Computing , 2011 .

[37]  Guangjie Han,et al.  An Efficient Virtual Machine Consolidation Scheme for Multimedia Cloud Computing , 2016, Sensors.

[38]  Quanwang Wu,et al.  Heterogeneous Virtual Machine Consolidation Using an Improved Grouping Genetic Algorithm , 2015, 2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conference on Embedded Software and Systems.

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

[40]  Sarabjit Kaur,et al.  Cuckoo search approach for virtual machine consolidation in cloud data centre , 2015, International Conference on Computing, Communication & Automation.

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

[42]  Meng Wang,et al.  Consolidating virtual machines with dynamic bandwidth demand in data centers , 2011, 2011 Proceedings IEEE INFOCOM.

[43]  Jie Xu,et al.  An Analysis of Failure-Related Energy Waste in a Large-Scale Cloud Environment , 2014, IEEE Transactions on Emerging Topics in Computing.

[44]  HeChen,et al.  Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing , 2016 .

[45]  Guruh Fajar Shidik,et al.  Evaluation of cluster K-Means as VM selection in dynamic VM consolidation , 2016, 2016 22nd Asia-Pacific Conference on Communications (APCC).

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

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

[48]  T. V. Lakshman,et al.  Optimizing data access latencies in cloud systems by intelligent virtual machine placement , 2013, 2013 Proceedings IEEE INFOCOM.