org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl
Class FirstFitSingleGroupManager

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl.FirstFitSingleGroupManager
All Implemented Interfaces:
DispatchingPolicy

public final class FirstFitSingleGroupManager
extends Object
implements DispatchingPolicy

Implements the round robin single group manager virtual cluster placement policy.

Author:
Eugen Feller

Constructor Summary
FirstFitSingleGroupManager(ResourceDemandEstimator estimator)
          Constructor.
 
Method Summary
 DispatchPlan dispatch(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines, List<org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription> groupManagerDescriptions)
          Assigns a virtual cluster.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FirstFitSingleGroupManager

public FirstFitSingleGroupManager(ResourceDemandEstimator estimator)
Constructor.

Parameters:
estimator - The estimator
Method Detail

dispatch

public DispatchPlan dispatch(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines,
                             List<org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription> groupManagerDescriptions)
Assigns a virtual cluster.

Specified by:
dispatch in interface DispatchingPolicy
Parameters:
virtualMachines - The virtual machines
groupManagerDescriptions - The group manager descriptions
Returns:
The dispatch plan


Copyright © 2012. All Rights Reserved.