org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl
Class FirstFitVirtualMachinePlacement
java.lang.Object
org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl.FirstFitVirtualMachinePlacement
- All Implemented Interfaces:
- PlacementPolicy
public final class FirstFitVirtualMachinePlacement
- extends Object
- implements PlacementPolicy
Implements the first-fit virtual machine placement policy.
- Author:
- Eugen Feller
Method Summary |
org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription |
place(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData,
List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers)
Places a single virtual machine. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FirstFitVirtualMachinePlacement
public FirstFitVirtualMachinePlacement(ResourceDemandEstimator estimator)
- Constructor.
- Parameters:
estimator
- The estimator
place
public org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription place(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData,
List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers)
- Places a single virtual machine.
- Specified by:
place
in interface PlacementPolicy
- Parameters:
virtualMachineMetaData
- The virtual machine meta datalocalControllers
- The local controller descriptions
- Returns:
- The local controller description
Copyright © 2012. All Rights Reserved.