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

## Uses of Class
org.cloudbus.cloudsim.power.PowerVmSelectionPolicy

- Packages that use PowerVmSelectionPolicy
  Package | Description
  --- | ---
  org.cloudbus.cloudsim.power |

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

    Subclasses of PowerVmSelectionPolicy in org.cloudbus.cloudsim.power
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PowerVmSelectionPolicyMaximumCorrelation` The Maximum Correlation (MC) VM selection policy.
    `class` | `PowerVmSelectionPolicyMinimumMigrationTime` The Minimum Migration Time (MMT) VM selection policy.
    `class` | `PowerVmSelectionPolicyMinimumUtilization` The Minimum Utilization (MU) VM selection policy.
    `class` | `PowerVmSelectionPolicyRandomSelection` The Random Selection (RS) VM selection policy.

    Methods in org.cloudbus.cloudsim.power that return PowerVmSelectionPolicy
    Modifier and Type | Method and Description
    --- | ---
    `PowerVmSelectionPolicy` | PowerVmSelectionPolicyMaximumCorrelation.`getFallbackPolicy()` Gets the fallback policy.
    `protected PowerVmSelectionPolicy` | PowerVmAllocationPolicyMigrationAbstract.`getVmSelectionPolicy()` Gets the vm selection policy.

    Methods in org.cloudbus.cloudsim.power with parameters of type PowerVmSelectionPolicy
    Modifier and Type | Method and Description
    --- | ---
    `void` | PowerVmSelectionPolicyMaximumCorrelation.`setFallbackPolicy(PowerVmSelectionPolicy fallbackPolicy)` Sets the fallback policy.
    `protected void` | PowerVmAllocationPolicyMigrationAbstract.`setVmSelectionPolicy(PowerVmSelectionPolicy vmSelectionPolicy)` Sets the vm selection policy.

    Constructors in org.cloudbus.cloudsim.power with parameters of type PowerVmSelectionPolicy
    Constructor and Description
    `PowerVmAllocationPolicyMigrationAbstract(List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy)` Instantiates a new power vm allocation policy migration abstract.
    `PowerVmAllocationPolicyMigrationInterQuartileRange(List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy, double safetyParameter, PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy)` Instantiates a new power vm allocation policy migration mad.

    `PowerVmAllocationPolicyMigrationInterQuartileRange(List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy, double safetyParameter, PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy, double utilizationThreshold)`
    Instantiates a new power vm allocation policy migration mad.

    `PowerVmAllocationPolicyMigrationLocalRegression(List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy, double safetyParameter, double schedulingInterval, PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy)` Instantiates a new power vm allocation policy migration local regression.

    `PowerVmAllocationPolicyMigrationLocalRegression(List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy, double safetyParameter, double schedulingInterval, PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy, double utilizationThreshold)`
    Instantiates a new power vm allocation policy migration local regression.

    `PowerVmAllocationPolicyMigrationLocalRegressionRobust(List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy, double safetyParameter, double schedulingInterval, PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy)`
    Instantiates a new power vm allocation policy migration local regression.

    `PowerVmAllocationPolicyMigrationLocalRegressionRobust(List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy, double safetyParameter, double schedulingInterval, PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy, double utilizationThreshold)`
    Instantiates a new power vm allocation policy migration local regression.

    `PowerVmAllocationPolicyMigrationMedianAbsoluteDeviation(List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy, double safetyParameter, PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy)` Instantiates a new power vm allocation policy migration mad.

    `PowerVmAllocationPolicyMigrationMedianAbsoluteDeviation(List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy, double safetyParameter, PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy, double utilizationThreshold)`
    Instantiates a new power vm allocation policy migration mad.

    `PowerVmAllocationPolicyMigrationStaticThreshold(List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy, double utilizationThreshold)` Instantiates a new power vm allocation policy migration mad.
    `PowerVmSelectionPolicyMaximumCorrelation(PowerVmSelectionPolicy fallbackPolicy)` Instantiates a new power vm selection policy maximum correlation.

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