org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation
Interface VirtualMachineRelocation

All Known Implementing Classes:
GreedyOverloadRelocation, GreedyUnderloadRelocation

public interface VirtualMachineRelocation

Virtual machine overload relocation interface.

Author:
Eugen Feller

Method Summary
 MigrationPlan relocateVirtualMachines(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription sourceLocalController, List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> destinationLocalControllers)
          Relocates virtual machines.
 

Method Detail

relocateVirtualMachines

MigrationPlan relocateVirtualMachines(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription sourceLocalController,
                                      List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> destinationLocalControllers)
Relocates virtual machines.

Parameters:
sourceLocalController - The source local controller description
destinationLocalControllers - The destination local controller candidates
Returns:
The migration plan


Copyright © 2012. All Rights Reserved.