@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(VirtualMachine vm,
ComputeNode pm)
Deprecated.
|
static OptimisationPlan |
generateOptimizationPlan(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm)
Deprecated.
|
static OptimisationPlan |
generateOptimizationPlan(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm,
Date deadline)
Deprecated.
|
static OptimisationPlan |
generateOptimizationPlan(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm,
EList<VirtualMachine> vmsToAssign,
boolean sort)
Deprecated.
|
static ComputeNode |
getBestPm(PhysicalDCModel pdcm,
PhysicalLoadModel plm,
LogicalDCModel ldcm,
VirtualMachine vmToPlace,
int alg)
Deprecated.
|
static ComputeNode |
getBestPm(PhysicalDCModel pdcm,
PhysicalLoadModel plm,
LogicalDCModel ldcm,
VirtualMachine vmToPlace,
int alg,
List<String> forbiddenPms)
Deprecated.
|
static ComputeNode |
getComputeNode(String measurementId,
LogicalDCModel ldcm)
Deprecated.
|
static ComputeNode |
getComputeNodeById(String nodeId,
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 ComputeNode |
getFirstPm(PhysicalLoadModel plm,
LogicalDCModel ldcm,
VirtualMachine vmToPlace)
Deprecated.
|
static VirtualMachine |
getVirtualMachine(String measurementId,
LogicalDCModel ldcm)
Deprecated.
|
static VirtualMachine |
getVirtualMachineById(String vmId,
LogicalDCModel ldcm)
Deprecated.
|
static boolean |
initialPlacementLoadBalancing(List<PhysicalMachine> pms,
VirtualMachine vm)
Deprecated.
|
static ComputeNode |
initialVmPlacement(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm,
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 OptimisationPlan |
OldInitialPlacement(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm,
EList<VirtualMachine> vmsToAssign,
boolean sort)
Deprecated.
|
static OptimisationPlan |
OldMigration(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm,
boolean sort)
Deprecated.
|
static void |
OldVerticalScaling()
Deprecated.
|
public static OptimisationPlan generateOptimizationPlan(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm,
Date deadline)
throws Exception
Exceptionpublic static OptimisationPlan generateOptimizationPlan(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm)
public static ComputeNode getComputeNodeById(String nodeId, PhysicalDCModel pdcm)
public static VirtualMachine getVirtualMachineById(String vmId, LogicalDCModel ldcm)
public static ComputeNode getComputeNode(String measurementId, LogicalDCModel ldcm)
public static VirtualMachine getVirtualMachine(String measurementId, LogicalDCModel ldcm)
public static OptimisationPlan generateOptimizationPlan(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm,
EList<VirtualMachine> vmsToAssign,
boolean sort)
public static OptimisationPlan OldMigration(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm,
boolean sort)
public static void OldVerticalScaling()
public static OptimisationPlan OldInitialPlacement(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm,
EList<VirtualMachine> vmsToAssign,
boolean sort)
public static ComputeNode getFirstPm(PhysicalLoadModel plm,
LogicalDCModel ldcm,
VirtualMachine vmToPlace)
public static ComputeNode getBestPm(PhysicalDCModel pdcm,
PhysicalLoadModel plm,
LogicalDCModel ldcm,
VirtualMachine vmToPlace,
int alg)
public static ComputeNode getBestPm(PhysicalDCModel pdcm,
PhysicalLoadModel plm,
LogicalDCModel ldcm,
VirtualMachine vmToPlace,
int alg,
List<String> forbiddenPms)
public static boolean assignVmToPm(VirtualMachine vm,
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 ComputeNode initialVmPlacement(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm,
VirtualMachine vmToAssign)