Class VmAllocationPolicyRandom

java.lang.Object
org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyRandom
All Implemented Interfaces:
VmAllocationPolicy

public class VmAllocationPolicyRandom extends VmAllocationPolicyAbstract implements VmAllocationPolicy
A VM allocation policy which finds a random Host having suitable resources to place a given VM. This is a high time-efficient policy with a best-case complexity O(1) and a worst-case complexity O(N), where N is the number of Hosts.

NOTES:

  • This policy doesn't perform optimization of VM allocation by means of VM migration.
  • It has a low computational complexity (high time-efficient) but may return and inactive Host that will be activated, while there may be active Hosts suitable for the VM.
  • Despite the low computational complexity, such a policy may increase the number of active Hosts, that increases power consumption.

Since:
CloudSim Plus 4.4.2
Author:
Manoel Campos da Silva Filho