Uses of Class org.cloudbus.cloudsim.VmAllocationPolicy (cloudsim 3.1-SNAPSHOT API)

## Uses of Class
org.cloudbus.cloudsim.VmAllocationPolicy

- Packages that use VmAllocationPolicy
  Package | Description
  --- | ---
  org.cloudbus.cloudsim |
  org.cloudbus.cloudsim.network.datacenter |
  org.cloudbus.cloudsim.power |
  org.cloudbus.cloudsim.workflow |

- - ### Uses of VmAllocationPolicy in org.cloudbus.cloudsim

    Subclasses of VmAllocationPolicy in org.cloudbus.cloudsim
    Modifier and Type | Class and Description
    --- | ---
    `class` | `VmAllocationPolicySimple` VmAllocationPolicySimple is an VmAllocationPolicy that chooses, as the host for a VM, the host with less PEs in use.

    Methods in org.cloudbus.cloudsim that return VmAllocationPolicy
    Modifier and Type | Method and Description
    --- | ---
    `VmAllocationPolicy` | Datacenter.`getVmAllocationPolicy()` Gets the vm allocation policy.

    Methods in org.cloudbus.cloudsim with parameters of type VmAllocationPolicy
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | Datacenter.`setVmAllocationPolicy(VmAllocationPolicy vmAllocationPolicy)` Sets the vm allocation policy.

    Constructors in org.cloudbus.cloudsim with parameters of type VmAllocationPolicy
    Constructor and Description
    `Datacenter(String name, DatacenterCharacteristics characteristics, VmAllocationPolicy vmAllocationPolicy, List<Storage> storageList, double schedulingInterval)` Allocates a new PowerDatacenter object.

  - ### Uses of VmAllocationPolicy in org.cloudbus.cloudsim.network.datacenter

    Subclasses of VmAllocationPolicy in org.cloudbus.cloudsim.network.datacenter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NetworkVmAllocationPolicy` NetworkVmAllocationPolicy is an VmAllocationPolicy that chooses, as the host for a VM, the host with less PEs in use.

    Constructors in org.cloudbus.cloudsim.network.datacenter with parameters of type VmAllocationPolicy
    Constructor and Description
    `NetworkDatacenter(String name, DatacenterCharacteristics characteristics, VmAllocationPolicy vmAllocationPolicy, List<Storage> storageList, double schedulingInterval)` Allocates a new NetworkDatacenter object.

  - ### Uses of VmAllocationPolicy in org.cloudbus.cloudsim.power

    Subclasses of VmAllocationPolicy in org.cloudbus.cloudsim.power
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PowerVmAllocationPolicyAbstract` The class of an abstract power-aware VM allocation policy.
    `class` | `PowerVmAllocationPolicyDVFSDedicateNetworkDiskHost`
    `class` | `PowerVmAllocationPolicyDVFSMinimumUsedHost`
    `class` | `PowerVmAllocationPolicyMigrationAbstract` The class of an abstract power-aware VM allocation policy that dynamically optimizes the VM allocation using migration.
    `class` | `PowerVmAllocationPolicyMigrationInterQuartileRange` The Inter Quartile Range (IQR) VM allocation policy.
    `class` | `PowerVmAllocationPolicyMigrationLocalRegression` The Local Regression (LR) VM allocation policy.
    `class` | `PowerVmAllocationPolicyMigrationLocalRegressionRobust` The Local Regression Robust (LRR) VM allocation policy.
    `class` | `PowerVmAllocationPolicyMigrationMedianAbsoluteDeviation` The Median Absolute Deviation (MAD) VM allocation policy.
    `class` | `PowerVmAllocationPolicyMigrationStaticThreshold` The Static Threshold (THR) VM allocation policy.
    `class` | `PowerVmAllocationPolicySimple` This a simple class representing a simple VM allocation policy that does not perform any optimization of the VM allocation.
    `class` | `PowerVmAllocationPolicySimpleWattPerMipsMetric` This class defines a "watt per mips" metric too choose a Host when all are overused.

    Constructors in org.cloudbus.cloudsim.power with parameters of type VmAllocationPolicy
    Constructor and Description
    `PowerDatacenter(String name, DatacenterCharacteristics characteristics, VmAllocationPolicy vmAllocationPolicy, List<Storage> storageList, double schedulingInterval)` Instantiates a new datacenter.
    `PowerDatacenterNonPowerAware(String name, DatacenterCharacteristics characteristics, VmAllocationPolicy vmAllocationPolicy, List<Storage> storageList, double schedulingInterval)` Instantiates a new datacenter.

  - ### Uses of VmAllocationPolicy in org.cloudbus.cloudsim.workflow

    Constructors in org.cloudbus.cloudsim.workflow with parameters of type VmAllocationPolicy
    Constructor and Description
    `WorkflowDatacenter(String name, DatacenterCharacteristics characteristics, VmAllocationPolicy vmAllocationPolicy, double bandwidth, double latency, int basicCpuUnit, long averageCreationDelay, VMOffers vmOffers, long seed)`

Copyright © 2013 The Cloud Computing and Distributed Systems (CLOUDS) Laboratory, The University of Melbourne. All Rights Reserved.