@Deprecated public class OptimisationEngine extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
OptimisationEngine.OptimisationApproach
Deprecated.
|
| Constructor and Description |
|---|
OptimisationEngine()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
assignVmToPm(eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine vm,
eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode pm)
Deprecated.
|
static eu.cactosfp7.optimisationplan.OptimisationPlan |
generateOptimizationPlan(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm)
Deprecated.
|
static eu.cactosfp7.optimisationplan.OptimisationPlan |
generateOptimizationPlan(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm,
Date deadline)
Deprecated.
|
static eu.cactosfp7.optimisationplan.OptimisationPlan |
generateOptimizationPlan(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm,
EList<eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine> vmsToAssign,
boolean sort)
Deprecated.
|
static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode |
getBestPm(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine vmToPlace,
int alg)
Deprecated.
|
static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode |
getBestPm(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine vmToPlace,
int alg,
List<String> forbiddenPms)
Deprecated.
|
static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode |
getComputeNode(String measurementId,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm)
Deprecated.
|
static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode |
getComputeNodeById(String nodeId,
eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm)
Deprecated.
|
static double |
getEvaluationFunctionConsolidation(List<PhysicalMachine> pms)
Deprecated.
|
static double |
getEvaluationFunctionLoadBalancingMax(List<PhysicalMachine> pms,
double alpha)
Deprecated.
|
static double |
getEvaluationFunctionLoadBalancingMin(List<PhysicalMachine> pms,
double alpha)
Deprecated.
|
static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode |
getFirstPm(eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine vmToPlace)
Deprecated.
|
static eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine |
getVirtualMachine(String measurementId,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm)
Deprecated.
|
static eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine |
getVirtualMachineById(String vmId,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm)
Deprecated.
|
static boolean |
initialPlacementLoadBalancing(List<PhysicalMachine> pms,
VirtualMachine vm)
Deprecated.
|
static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode |
initialVmPlacement(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine vmToAssign)
Deprecated.
Temporary solution to deploy VMs for the validation.
|
static VirtualMachineMigrationAction |
migrationConsolidation(List<PhysicalMachine> pms)
Deprecated.
|
static VirtualMachineMigrationAction |
migrationLoadBalancing(List<PhysicalMachine> pms)
Deprecated.
|
static VirtualMachineMigrationAction |
migrationRandom(List<PhysicalMachine> pms)
Deprecated.
|
static eu.cactosfp7.optimisationplan.OptimisationPlan |
OldInitialPlacement(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm,
EList<eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine> vmsToAssign,
boolean sort)
Deprecated.
|
static eu.cactosfp7.optimisationplan.OptimisationPlan |
OldMigration(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm,
boolean sort)
Deprecated.
|
static void |
OldVerticalScaling()
Deprecated.
|
public static eu.cactosfp7.optimisationplan.OptimisationPlan generateOptimizationPlan(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm,
Date deadline)
throws Exception
Exceptionpublic static eu.cactosfp7.optimisationplan.OptimisationPlan generateOptimizationPlan(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm)
public static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode getComputeNodeById(String nodeId, eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm)
public static eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine getVirtualMachineById(String vmId, eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm)
public static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode getComputeNode(String measurementId, eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm)
public static eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine getVirtualMachine(String measurementId, eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm)
public static eu.cactosfp7.optimisationplan.OptimisationPlan generateOptimizationPlan(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm,
EList<eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine> vmsToAssign,
boolean sort)
public static eu.cactosfp7.optimisationplan.OptimisationPlan OldMigration(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm,
boolean sort)
public static void OldVerticalScaling()
public static eu.cactosfp7.optimisationplan.OptimisationPlan OldInitialPlacement(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm,
EList<eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine> vmsToAssign,
boolean sort)
public static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode getFirstPm(eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine vmToPlace)
public static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode getBestPm(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine vmToPlace,
int alg)
public static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode getBestPm(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine vmToPlace,
int alg,
List<String> forbiddenPms)
public static boolean assignVmToPm(eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine vm,
eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode pm)
public static boolean initialPlacementLoadBalancing(List<PhysicalMachine> pms, VirtualMachine vm)
public static VirtualMachineMigrationAction migrationLoadBalancing(List<PhysicalMachine> pms)
public static VirtualMachineMigrationAction migrationConsolidation(List<PhysicalMachine> pms)
public static VirtualMachineMigrationAction migrationRandom(List<PhysicalMachine> pms)
public static double getEvaluationFunctionLoadBalancingMax(List<PhysicalMachine> pms, double alpha)
public static double getEvaluationFunctionLoadBalancingMin(List<PhysicalMachine> pms, double alpha)
public static double getEvaluationFunctionConsolidation(List<PhysicalMachine> pms)
public static eu.cactosfp7.infrastructuremodels.physicaldc.core.ComputeNode initialVmPlacement(eu.cactosfp7.infrastructuremodels.physicaldc.core.PhysicalDCModel pdcm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.LogicalDCModel ldcm,
eu.cactosfp7.infrastructuremodels.load.physical.PhysicalLoadModel plm,
eu.cactosfp7.infrastructuremodels.load.logical.LogicalLoadModel llm,
eu.cactosfp7.infrastructuremodels.logicaldc.core.VirtualMachine vmToAssign)