Efficient VM management is very crucial for energy saving, increasing profit, and preventing SLA violations. VM placement schemes can be classified into reactive and proactive/predictive schemes which try to improve the VM placement results, by forecasting future workloads or resource demands using various prediction techniques. This paper puts forward an extensive survey of the proactive VM placement approaches and categorizes them according to their applied forecasting methods. It describes how each scheme has applied the prediction algorithms to conduct more effective and low overhead VM placement. Moreover, in each category, factors such as evaluation parameters, simulation software, workload data, power management method, and prediction factors are compared to illuminate more details about the investigated VM placement approaches. At last, the concluding issues and open future studies trends and area are highlighted.
Read full abstract