A state based energy optimization framework for dynamic virtual machine placement

作者:

Highlights:

摘要

The dynamic optimization of virtual machine (VM) placement is to dynamically adjust the placement of VMs on physical machines (PMs) to accomplish some objectives with certain constraints. On one hand, the number of possible combinations of PMs and VMs can be extremely large, which make the optimal solution very hard to get. On the other hand, the optimized solution needs be reachable from the old solution. To solve the problem from both sides, a partitioned optimization framework is proposed. First, four different states of PM, i.e. off, sleeping, ready and running, are introduced with different energy consumption. Running pool, sleeping pool and off pool are set up which partition PMs based on their different states. The classification helps us build the energy consumption model which is needed to evaluate mapping solutions. To decide if a new solution is better than the old one, only three parts of energy need be considered, i.e. energy changes for PMs in different states, energy consumed for changing the states of PMs, and extra energy consumption for migrating VMs. An energy model composed of these three parts is built as the optimization objective. A method is presented to decide the most suitable range to conduct the energy optimization through excluding some PMs in the sleep or off pool if the best solution achieved with those PMs included cannot be better than old solution. A memetic algorithm combining the partheno-genetic algorithm with the multiplayer random evolutionary game theory is proposed to achieve the global optimal solution and generate the executable live migration sequence from old mapping to the target one at the same time. According to our experimental results, our method can decrease the optimization range remarkably. Within the optimized scales, the proposed algorithm performed very well to approach the global optimal solution and guarantee the solution’s feasibility from old solution at the same time.

论文关键词:Virtual machine placement,Optimization,Multiplayer game theory,Evolutionary algorithm

论文评审过程:Received 3 November 2017, Revised 21 January 2019, Accepted 1 March 2019, Available online 13 March 2019, Version of Record 8 April 2019.

论文官网地址:https://doi.org/10.1016/j.datak.2019.03.001