An Efficient Virtual Machine Consolidation Algorithm for Cloud Computing

Entropy (Basel). 2023 Feb 14;25(2):351. doi: 10.3390/e25020351.

Abstract

With the rapid development of integration in blockchain and IoT, virtual machine consolidation (VMC) has become a heated topic because it can effectively improve the energy efficiency and service quality of cloud computing in the blockchain. The current VMC algorithm is not effective enough because it does not regard the load of the virtual machine (VM) as an analyzed time series. Therefore, we proposed a VMC algorithm based on load forecast to improve efficiency. First, we proposed a migration VM selection strategy based on load increment prediction called LIP. Combined with the current load and load increment, this strategy can effectively improve the accuracy of selecting VM from the overloaded physical machines (PMs). Then, we proposed a VM migration point selection strategy based on the load sequence prediction called SIR. We merged VMs with complementary load series into the same PM, effectively improving the stability of the PM load, thereby reducing the service level agreement violation (SLAV) and the number of VM migrations due to the resource competition of the PM. Finally, we proposed a better virtual machine consolidation (VMC) algorithm based on the load prediction of LIP and SIR. The experimental results show that our VMC algorithm can effectively improve energy efficiency.

Keywords: blockchain; load prediction; virtual machine consolidation model; virtual machine migration.

Grants and funding

This research is funded by the National Natural Science Foundation of China under Grant No.62272180, the Philosophy and Social Science Research Project of Hubei Province University under Grant No.21D111 and the Hubei Social Science Foundation under Grant No.20ZD096. The computation is completed in the HPC Platform of Huazhong University of Science and Technology.