Abstract

SummaryVirtual machine (VM) consolidation is to assign a set of VMs requested by operators to the physical machines (PMs) in the data centers so that certain cost, profit or performance objective is optimized, subject to the PMs resource capacity constraints. It is an important mean to decrease the total power consumption by reducing the number of active physical machines (PM) in a cloud. In this context, most of the existing solutions rely on highly frequent live migration to reduce the number of active physical machines. However, live migration is a high resource consumption and time‐consuming operation, thus, frequent use of live migration not only increases energy consumption but also affects the stability of the physical machine, which in turn affects the services on the virtual machine. Reducing the number of active physical machines while reducing the number of live migrations is a major challenge in the face of massive fluctuating virtual machine loads. In order to solve this problem, in this paper, we present a VM consolidation algorithm for predictable loads (VCPL) to reduce the live migration operations. First, we present a cyclic usage prediction (CUP) method to predict the load in a whole cycle (a day) of a VM. Then, we separate the VMs with stable and cyclic load out from others and consolidate them to PMs by using VCPL to make sure each PM has a stable load. Thus, energy can be reduced by avoiding most of live migration operations, and the stability of the data center can be observably improved. We evaluate our solution through simulations on real‐world workloads, the results show that, 66% of long‐term VMs have stable and cyclic loads and are predictable, by using VCPL, the live migration operations occurring on the PMs which accommodate those VMs can be reduced significantly than other solutions.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call