org.inria.myriads.snoozenode.groupmanager.estimator.api.impl
Class AverageCPUDemandEstimator

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.estimator.api.impl.AverageCPUDemandEstimator
All Implemented Interfaces:
CPUDemandEstimator

public final class AverageCPUDemandEstimator
extends Object
implements CPUDemandEstimator

Average CPU demand estimator.

Author:
Eugen Feller

Constructor Summary
AverageCPUDemandEstimator()
           
 
Method Summary
 double estimate(Map<Long,org.inria.myriads.snoozecommon.communication.virtualcluster.monitoring.VirtualMachineMonitoringData> virtualMachineHistory)
          Estimates the CPU demand.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AverageCPUDemandEstimator

public AverageCPUDemandEstimator()
Method Detail

estimate

public double estimate(Map<Long,org.inria.myriads.snoozecommon.communication.virtualcluster.monitoring.VirtualMachineMonitoringData> virtualMachineHistory)
Estimates the CPU demand.

Specified by:
estimate in interface CPUDemandEstimator
Parameters:
virtualMachineHistory - The virtual machine history data
Returns:
The CPU demand estimate


Copyright © 2012. All Rights Reserved.