Constructor and Description |
---|
AnomalyResolver(RelocationSettings relocationPolicies,
ResourceDemandEstimator resourceDemandEstimator,
GroupManagerRepository groupManagerRepository,
StateMachine stateMachine,
ExternalNotifier externalNotifier)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription |
EstimatorUtils.findSuitableLocalController(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachine,
List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers,
ResourceDemandEstimator estimator)
Finds a suitable local controller.
|
Modifier and Type | Method and Description |
---|---|
ResourceDemandEstimator |
GroupLeaderInit.getResourceDemandEstimator()
Returns the resource demand estimator.
|
Modifier and Type | Method and Description |
---|---|
static DispatchingPolicy |
GroupLeaderPolicyFactory.newVirtualClusterPlacement(Dispatching dispatchingPolicy,
ResourceDemandEstimator demandEstimator)
Assign a virtual cluster to group managers.
|
Constructor and Description |
---|
FirstFit(ResourceDemandEstimator estimator)
Constructor.
|
RoundRobin(ResourceDemandEstimator estimator)
Constructor.
|
Static(ResourceDemandEstimator estimator)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static PlacementPolicy |
GroupManagerPolicyFactory.newVirtualMachinePlacement(GroupManagerSchedulerSettings schedulerSettings,
ResourceDemandEstimator estimator)
Creates a new virtual machine placement policy.
|
static ReconfigurationPolicy |
GroupManagerPolicyFactory.newVirtualMachineReconfiguration(Reconfiguration reconfigurationPolicy,
ResourceDemandEstimator estimator)
Creates a new virtual machine reconfiguration policy.
|
static VirtualMachineRelocation |
GroupManagerPolicyFactory.newVirtualMachineRelocation(Relocation relocationPolicy,
ResourceDemandEstimator estimator)
Creates a new virtual machine relocation policy.
|
Constructor and Description |
---|
LocalControllerL1Decreasing(ResourceDemandEstimator estimator)
Constructor.
|
LocalControllerL1Increasing(ResourceDemandEstimator estimator)
Constructor.
|
VirtualMachineEuclidDecreasing(ResourceDemandEstimator resourceDemandEstimator)
Constructor.
|
VirtualMachineL1Decreasing(ResourceDemandEstimator estimator)
Consturctor.
|
VirtualMachineL1Increasing(ResourceDemandEstimator estimator)
Consturctor.
|
VirtualMachineMaxDecreasing(ResourceDemandEstimator resourceDemandEstimator)
Constructor.
|
Constructor and Description |
---|
FirstFit(ResourceDemandEstimator estimator)
Constructor.
|
RoundRobin(ResourceDemandEstimator estimator)
Constructor.
|
Static(ResourceDemandEstimator estimator)
Constructor.
|
Constructor and Description |
---|
SerconVirtualMachineConsolidation(ResourceDemandEstimator estimator)
Constructor.
|
Constructor and Description |
---|
GreedyOverloadRelocation(ResourceDemandEstimator estimator)
Constructor.
|
GreedyUnderloadRelocation(ResourceDemandEstimator estimator)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static ReconfigurationPlan |
RelocationUtility.computeReconfigurationPlan(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> migrationCandidates,
List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> destinationLocalControllers,
ResourceDemandEstimator estimator,
LocalControllerState state)
Computes the migration plan for anomalied local controllers.
|
Modifier and Type | Method and Description |
---|---|
static void |
SortUtils.sortLocalControllersDecreasing(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers,
ResourceDemandEstimator estimator)
Sort the local controlelrs in decreasing order according to the specified demand measure.
|
static void |
SortUtils.sortLocalControllersIncreasing(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers,
ResourceDemandEstimator estimator)
Sort the local controlelrs in decreasing order according to the specified demand measure.
|
static void |
SortUtils.sortVirtualMachinesDecreasing(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines,
ResourceDemandEstimator estimator)
Sort the given VM list in decreasing order according to the specified demand measure.
|
static void |
SortUtils.sortVirtualMachinesIncreasing(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines,
ResourceDemandEstimator estimator)
Sorts virtual machines in increasing order.
|
Modifier and Type | Method and Description |
---|---|
static GroupManagerMonitoringService |
MonitoringFactory.newGroupManagerMonitoringService(String groupManagerId,
GroupManagerRepository repository,
ResourceDemandEstimator estimator,
DatabaseSettings databaseSettings,
MonitoringSettings monitoringSettings,
ExternalNotifierSettings monitoringExternalSettings)
Creates a new group manager monitoring service.
|
Constructor and Description |
---|
GroupManagerSummaryProducer(GroupManagerRepository repository,
org.inria.myriads.snoozecommon.communication.NetworkAddress groupLeaderAddress,
ResourceDemandEstimator estimator,
MonitoringSettings monitoringSettings,
ExternalNotifierSettings monitoringExternalSettings,
BlockingQueue<GroupManagerDataTransporter> dataQueue)
Constructor.
|
Constructor and Description |
---|
GroupManagerMonitoringService(String groupManagerId,
GroupManagerRepository repository,
ResourceDemandEstimator estimator,
DatabaseSettings databaseSettings,
MonitoringSettings monitoringSettings,
ExternalNotifierSettings monitoringExternalSettings)
Constructor.
|
Constructor and Description |
---|
GroupManagerStateMachine(NodeConfiguration nodeConfiguration,
ResourceDemandEstimator estimator,
GroupManagerRepository repository,
ExternalNotifier externalNotifier)
Constructor.
|
Constructor and Description |
---|
VirtualClusterManager(NodeConfiguration nodeConfiguration,
GroupLeaderRepository repository,
ResourceDemandEstimator estimator)
Constructor.
|
Constructor and Description |
---|
VirtualClusterSubmissionWorker(String taskIdentifier,
ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines,
NodeConfiguration nodeConfiguration,
DispatchingPolicy dispatchingPolicy,
GroupLeaderRepository repository,
ResourceDemandEstimator estimator,
VirtualClusterSubmissionListener submissionListener)
Constructor.
|
Constructor and Description |
---|
VirtualMachineManager(NodeConfiguration nodeConfiguration,
ResourceDemandEstimator estimator,
GroupManagerRepository groupManagerRepository,
StateMachine stateMachine)
Constructor.
|
Constructor and Description |
---|
VirtualMachineSubmissionWorker(String taskIdentifier,
int numberOfMonitoringEntries,
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmissionRequest submissionRequest,
GroupManagerRepository repository,
PlacementPolicy placementPolicy,
StateMachine stateMachine,
ResourceDemandEstimator estimator,
VirtualMachineManagerListener managerListener,
ExternalNotifier externalNotifier)
Constructor.
|
Copyright © 2013. All Rights Reserved.