public class PowerVmAllocationPolicyMigrationLocalRegressionRobust extends PowerVmAllocationPolicyMigrationLocalRegression
| Constructor and Description |
|---|
PowerVmAllocationPolicyMigrationLocalRegressionRobust(java.util.List<? extends Host> hostList,
PowerVmSelectionPolicy vmSelectionPolicy,
double safetyParameter,
double schedulingInterval,
PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy)
Instantiates a new power vm allocation policy migration local regression.
|
PowerVmAllocationPolicyMigrationLocalRegressionRobust(java.util.List<? extends Host> hostList,
PowerVmSelectionPolicy vmSelectionPolicy,
double safetyParameter,
double schedulingInterval,
PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy,
double utilizationThreshold)
Instantiates a new power vm allocation policy migration local regression.
|
| Modifier and Type | Method and Description |
|---|---|
protected double[] |
getParameterEstimates(double[] utilizationHistoryReversed)
Gets the parameter estimates.
|
getFallbackVmAllocationPolicy, getMaximumVmMigrationTime, getSafetyParameter, getSchedulingInterval, isHostOverUtilized, setFallbackVmAllocationPolicy, setSafetyParameter, setSchedulingIntervaladdHistoryEntry, areAllVmsMigratingOutOrAnyVmMigratingIn, extractHostListFromMigrationMap, findHostForVm, findHostForVm, getExecutionTimeHistoryHostSelection, getExecutionTimeHistoryTotal, getExecutionTimeHistoryVmReallocation, getExecutionTimeHistoryVmSelection, getMaxUtilizationAfterAllocation, getMetricHistory, getMigrationMapFromUnderUtilizedHosts, getNewVmPlacement, getNewVmPlacementFromUnderUtilizedHost, getOverUtilizedHosts, getPowerAfterAllocation, getSavedAllocation, getSwitchedOffHosts, getTimeHistory, getUnderUtilizedHost, getUtilizationHistory, getUtilizationOfCpuMips, getVmSelectionPolicy, getVmsToMigrateFromHosts, getVmsToMigrateFromUnderUtilizedHost, isHostOverUtilizedAfterAllocation, optimizeAllocation, printOverUtilizedHosts, restoreAllocation, saveAllocation, setVmSelectionPolicyallocateHostForVm, allocateHostForVm, deallocateHostForVm, getHost, getHost, getVmTablegetHostList, setHostListpublic PowerVmAllocationPolicyMigrationLocalRegressionRobust(java.util.List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy, double safetyParameter, double schedulingInterval, PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy, double utilizationThreshold)
hostList - the host listvmSelectionPolicy - the vm selection policyschedulingInterval - the scheduling intervalfallbackVmAllocationPolicy - the fallback vm allocation policyutilizationThreshold - the utilization thresholdpublic PowerVmAllocationPolicyMigrationLocalRegressionRobust(java.util.List<? extends Host> hostList, PowerVmSelectionPolicy vmSelectionPolicy, double safetyParameter, double schedulingInterval, PowerVmAllocationPolicyMigrationAbstract fallbackVmAllocationPolicy)
hostList - the host listvmSelectionPolicy - the vm selection policyschedulingInterval - the scheduling intervalfallbackVmAllocationPolicy - the fallback vm allocation policyprotected double[] getParameterEstimates(double[] utilizationHistoryReversed)
getParameterEstimates in class PowerVmAllocationPolicyMigrationLocalRegressionutilizationHistoryReversed - the utilization history reversed