evalgo.algorithms
Class AbstractAlgorithm
java.lang.Object
evalgo.algorithms.AbstractAlgorithm
- Direct Known Subclasses:
- ClusterAlgorithm, DecentralizedAlgorithm, ExactAlgorithm, ExactAlgorithmWithConstraints, IterativeSmarterPolynomialAlgorithm, OldStochasticAlgorithm, OldStochasticAlgorithmWithConstraints, SmarterPolynomialAlgorithm, SmarterPolynomialAlgorithmWithConstraints, StochasticAlgorithm, StochasticAlgorithmWithConstraints, UltimateAlgorithm
- public abstract class AbstractAlgorithm
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
id
public InputData id
idealAvail
public double idealAvail
optimalMapping
public int[] optimalMapping
avail
public double avail
AbstractAlgorithm
public AbstractAlgorithm()
execute
public abstract AlgorithmResult execute()
calculateAvailability
public double calculateAvailability(int[] currMapping)
ideal
public void ideal()
estimateOptimal
public double estimateOptimal()
calculateAvgHostMem
public double calculateAvgHostMem()
calculateAvgCompMem
public double calculateAvgCompMem()
calculateAvgRelBetweenHosts
public double calculateAvgRelBetweenHosts()
estimateRedeploymentTime
public double estimateRedeploymentTime(int[] mapping)