public class PowerVmSelectionPolicyMaximumCorrelation extends PowerVmSelectionPolicy
| Constructor and Description |
|---|
PowerVmSelectionPolicyMaximumCorrelation(PowerVmSelectionPolicy fallbackPolicy)
Instantiates a new power vm selection policy maximum correlation.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<java.lang.Double> |
getCorrelationCoefficients(double[][] data)
Gets the correlation coefficients.
|
PowerVmSelectionPolicy |
getFallbackPolicy()
Gets the fallback policy.
|
protected int |
getMinUtilizationHistorySize(java.util.List<PowerVm> vmList)
Gets the min utilization history size.
|
protected double[][] |
getUtilizationMatrix(java.util.List<PowerVm> vmList)
Gets the utilization matrix.
|
Vm |
getVmToMigrate(PowerHost host)
Gets the vms to migrate.
|
void |
setFallbackPolicy(PowerVmSelectionPolicy fallbackPolicy)
Sets the fallback policy.
|
getMigratableVmspublic PowerVmSelectionPolicyMaximumCorrelation(PowerVmSelectionPolicy fallbackPolicy)
fallbackPolicy - the fallback policypublic Vm getVmToMigrate(PowerHost host)
PowerVmSelectionPolicygetVmToMigrate in class PowerVmSelectionPolicyhost - the hostprotected double[][] getUtilizationMatrix(java.util.List<PowerVm> vmList)
vmList - the hostprotected int getMinUtilizationHistorySize(java.util.List<PowerVm> vmList)
vmList - the vm listprotected java.util.List<java.lang.Double> getCorrelationCoefficients(double[][] data)
data - the datapublic PowerVmSelectionPolicy getFallbackPolicy()
public void setFallbackPolicy(PowerVmSelectionPolicy fallbackPolicy)
fallbackPolicy - the new fallback policy