in Table 1. The proposed algorithm select the VM for migration from overloaded host. The key policy of this algorithm is that it selects the VM that requires the maximum time frame to migrate compared to the migration time of other allocated VMs to a specific host. The migration time is estimated by dividing the available network bandwidth to the amount of current RAM used by the VM.

Experimental and Simulation Setup
=================================

For our simulation we have used CloudSim 3.0 toolkit \[28\] which is a modern simulation tool that supports the modelling of cloud data center with on demand virtualization resources and application management. We modeled a data center with eight hundred heterogeneous physical machines and over 1000 running VMs in a simulation environment.

System Power Utilization Model
------------------------------

The hosts’ power consumption is defined according to the power consumption of HP ProLiant G4 and G5 server. According to the power consumption of these servers, a server consumes from 86 W with 0% CPU utilization and maximum 135 W with 100% CPU utilization. Power consumption on different levels of utilization for these two servers is shown in Table 2 and 3. The dual core server was chosen for this 