public class LoadBalancingOptimisationAlgorithm extends Object implements IOptimisationAlgorithm
| Constructor and Description |
|---|
LoadBalancingOptimisationAlgorithm() |
| Modifier and Type | Method and Description |
|---|---|
OptimisationPlan |
generateOptimizationPlan(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm)
Run an optimization with the algorithm.
|
List<PhysicalMachine> |
getPhysicalMachinesFromCdoModel(PhysicalDCModel pdcm,
LogicalDCModel ldcm)
Transforms Infrastructure Models into list of physical machines with assigned virtual machines
|
public OptimisationPlan generateOptimizationPlan(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm)
IOptimisationAlgorithmgenerateOptimizationPlan in interface IOptimisationAlgorithmpdcm - Physical Data Centre Model.ldcm - Logical Data Centre Model.plm - Physical Load Model.llm - Logical Load Model.null if no optimisation is suggested by the algorithm.public List<PhysicalMachine> getPhysicalMachinesFromCdoModel(PhysicalDCModel pdcm, LogicalDCModel ldcm)
pdcm - Physical Data Center Modelldcm - Logical Data Center Model