Energy wastage and service level access are challenges of cloud networks, while efficient migration of virtual machines is a solution for them. Of course, uncontrolled migration increases overhead in cloud comprising: violation in service and high energy consumption. Performance requirements is very important in cloud, generally, it in the form of service level agreements are formalized. The main goal of migration is energy and performance trade-off. Detecting overloaded and under-loaded physical machine as sub-problem of migration, which effects the performance and energy. In this paper, with definition a system modelling, in first for detect overloaded and under-loaded physical machines a predict detection method is proposed. The forecast of the future utilization of the processor by using predict physical machines utilization method is provided. Predict physical machine's utilization module in predict detection method has been called. Unlike the previous physical machine detection methods, the current load of physical machines along with the future load of them is considered, and will lead to more exact results. Then for selection of virtual machines on overloaded physical machines a fuzzy selection method is proposed. Unlike the previous virtual machine-selection methods, all affective variables are considered and will lead to better results. In overall, the predict detection-fuzzy selection algorithm as intelligent approach has proposed and simulated with PlanetLab workload, CloudSim toolkit and Matlab. Simulation results demonstrate that significantly outperforms benchmark algorithms in terms of the energy consumption, migration count, service level agreement violation, energy-service level agreement violation, and energy-service level agreement violation-migration.
Read full abstract