A B C D E F G H I J K L M N O P R S T U V W Z

A

ActuatorFactory - Class in org.inria.myriads.snoozenode.localcontroller.actuator
Actuator factory.
addAggregatedMonitoringData(String, List<AggregatedVirtualMachineData>) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Adds aggregated virtual machine monitoring data.
addAggregatedMonitoringData(String, List<AggregatedVirtualMachineData>) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Add monitoring data for a virtual machine.
addGroupManagerDescription(GroupManagerDescription) - Method in interface org.inria.myriads.snoozenode.database.api.GroupLeaderRepository
Adds a group manager description.
addGroupManagerDescription(GroupManagerDescription) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupLeaderMemoryRepository
Adds a group manager description.
addGroupManagerSummaryInformation(String, GroupManagerSummaryInformation) - Method in interface org.inria.myriads.snoozenode.database.api.GroupLeaderRepository
Adds group manager data.
addGroupManagerSummaryInformation(String, GroupManagerSummaryInformation) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupLeaderMemoryRepository
Adds group manager data.
addIpAddress(String) - Method in interface org.inria.myriads.snoozenode.database.api.GroupLeaderRepository
Adds the IP address.
addIpAddress(String) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupLeaderMemoryRepository
Adds an IP address based on a string.
addLocalControllerDescription(LocalControllerDescription) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Adds local controller description.
addLocalControllerDescription(LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Add local controller description.
addMigrationListener(MigrationListener) - Method in class org.inria.myriads.snoozenode.groupmanager.migration.worker.MigrationWorker
Adds a migration listener.
addVectors(List<Double>, List<Double>) - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Adds two vectors.
addVirtualMachine(VirtualMachineMetaData) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Adds virtual machine.
addVirtualMachine(VirtualMachineMetaData) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Adds virtual machine meta data.
addVirtualMachineMetaData(VirtualMachineMetaData) - Method in class org.inria.myriads.snoozenode.database.api.impl.LocalControllerMemoryRepository
Adds virtual machine meta data.
addVirtualMachineMetaData(VirtualMachineMetaData) - Method in interface org.inria.myriads.snoozenode.database.api.LocalControllerRepository
Adds virtual machine meta data.
AggregatedVirtualMachineData - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.transport
Aggregated virtual machine data.
AggregatedVirtualMachineData() - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.transport.AggregatedVirtualMachineData
Default constructor.
AggregatedVirtualMachineData(String, List<VirtualMachineMonitoringData>) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.transport.AggregatedVirtualMachineData
Constructor.
AnomalyResolver - Class in org.inria.myriads.snoozenode.groupmanager.anomaly
Anomaly resolver.
AnomalyResolver(RelocationSettings, ResourceDemandEstimator, GroupManagerRepository, StateMachine) - Constructor for class org.inria.myriads.snoozenode.groupmanager.anomaly.AnomalyResolver
Constructor.
AnomalyResolverException - Exception in org.inria.myriads.snoozenode.exception
Anomaly resolver exception.
AnomalyResolverException() - Constructor for exception org.inria.myriads.snoozenode.exception.AnomalyResolverException
Empty constructor.
AnomalyResolverException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.AnomalyResolverException
Resolver exception.
applyPackingDensity(List<Double>, PackingDensity) - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.ResourceDemandEstimator
Creates new requested capacity.
assign(LocalControllerDescription, List<GroupManagerDescription>) - Method in interface org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment.AssignmentPolicy
Assigns local controller to group manager.
assign(LocalControllerDescription, List<GroupManagerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment.impl.RandomLocalController
Main routine to assign a group manager.
assign(LocalControllerDescription, List<GroupManagerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment.impl.RoundRobinLocalController
Main routine to assign a group manager.
assignIpAddresses(List<VirtualMachineMetaData>) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.impl.HostVirtualNetworkManager
Assigns IP addresses to virtual machines.
assignIpAddresses(List<VirtualMachineMetaData>) - Method in interface org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.VirtualNetworkManager
Assigns IP addresses to virtual machines.
assignLocalController(LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Assign local controller to a group manager.
assignLocalController(LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.init.GroupLeaderInit
Assigns local controller to group manager.
Assignment - Enum in org.inria.myriads.snoozenode.groupmanager.leaderpolicies.enums
Local controller assignment policy.
AssignmentPolicy - Interface in org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment
Local controller assignment policy.
AverageCPUDemandEstimator - Class in org.inria.myriads.snoozenode.groupmanager.estimator.api.impl
Average CPU demand estimator.
AverageCPUDemandEstimator() - Constructor for class org.inria.myriads.snoozenode.groupmanager.estimator.api.impl.AverageCPUDemandEstimator
 
AverageMemoryDemandEstimator - Class in org.inria.myriads.snoozenode.groupmanager.estimator.api.impl
Average memory demand estimator.
AverageMemoryDemandEstimator() - Constructor for class org.inria.myriads.snoozenode.groupmanager.estimator.api.impl.AverageMemoryDemandEstimator
 
AverageNetworkDemandEstimator - Class in org.inria.myriads.snoozenode.groupmanager.estimator.api.impl
Sample network demand estimator.
AverageNetworkDemandEstimator() - Constructor for class org.inria.myriads.snoozenode.groupmanager.estimator.api.impl.AverageNetworkDemandEstimator
 

B

BootstrapApplication - Class in org.inria.myriads.snoozenode.main.applications
Bootstrap application.
BootstrapApplication(Context) - Constructor for class org.inria.myriads.snoozenode.main.applications.BootstrapApplication
Constructor.
BootstrapBackend - Class in org.inria.myriads.snoozenode.bootstrap
Bootstrap backend logic.
BootstrapBackend(NodeConfiguration) - Constructor for class org.inria.myriads.snoozenode.bootstrap.BootstrapBackend
Bootstrap backend constructor.
BootstrapResource - Class in org.inria.myriads.snoozenode.bootstrap
Bootstrap resource.
BootstrapResource() - Constructor for class org.inria.myriads.snoozenode.bootstrap.BootstrapResource
Constructor.

C

changeLocalControllerStatus(String, LocalControllerStatus) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Changes the local controller status.
changeLocalControllerStatus(String, LocalControllerStatus) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Changes the local controller status.
changeVirtualMachineStatus(VirtualMachineLocation, VirtualMachineStatus) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Changes virtual machine status.
changeVirtualMachineStatus(VirtualMachineLocation, VirtualMachineStatus) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Changes the virtual machine state.
changeVirtualMachineStatus(String, VirtualMachineStatus) - Method in class org.inria.myriads.snoozenode.database.api.impl.LocalControllerMemoryRepository
Changes the virtual machine status.
changeVirtualMachineStatus(String, VirtualMachineStatus) - Method in interface org.inria.myriads.snoozenode.database.api.LocalControllerRepository
Changes the virtual machine status.
checkVirtualMachineStatus(VirtualMachineLocation, VirtualMachineStatus) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Checks virtual machine status.
checkVirtualMachineStatus(VirtualMachineLocation, VirtualMachineStatus) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Checks virtual machine status.
clean() - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Cleans the repository.
clean() - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Cleans the repository.
close() - Method in class org.inria.myriads.snoozenode.tcpip.TCPDataSender
Closes the sender.
compare(GroupManagerDescription, GroupManagerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.comparators.GroupManagerL1Decreasing
Compares two virtual machines.
compare(LocalControllerDescription, LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.LocalControllerL1Decreasing
Compares two virtual machines.
compare(LocalControllerDescription, LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.LocalControllerL1Increasing
Compares two virtual machines.
compare(VirtualMachineMetaData, VirtualMachineMetaData) - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.VirtualMachineEuclidDecreasing
Compares two virtual machines.
compare(VirtualMachineMetaData, VirtualMachineMetaData) - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.VirtualMachineL1Decreasing
Compares two virtual machines.
compare(VirtualMachineMetaData, VirtualMachineMetaData) - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.VirtualMachineL1Increasing
Compares two virtual machines.
compare(VirtualMachineMetaData, VirtualMachineMetaData) - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.VirtualMachineMaxDecreasing
Compares two virtual machines.
computeEuclidNorm(List<Double>) - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Computes the Euclid norm.
computeL1Norm(List<Double>) - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Computes the L1 norm.
computeMaxAllowedCapacity(LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.ResourceDemandEstimator
Computes the allowed utilization.
computeMaxNorm(List<Double>) - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Computes the Max norm.
computeMigrationPlan(List<VirtualMachineMetaData>, List<LocalControllerDescription>, ResourceDemandEstimator, LocalControllerState) - Static method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.utility.RelocationUtility
Computes the migration plan for anomalied local controllers.
computeUsedLocalControllerCapacity(LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.ResourceDemandEstimator
Estimates the local controller utilization.
Connector - Interface in org.inria.myriads.snoozenode.localcontroller.connector
Hypervisor conntector interface.
ConnectorException - Exception in org.inria.myriads.snoozenode.exception
Connector exception.
ConnectorException() - Constructor for exception org.inria.myriads.snoozenode.exception.ConnectorException
Empty constructor.
ConnectorException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.ConnectorException
Connector exception.
connectToHypervisor(String, HypervisorSettings) - Static method in class org.inria.myriads.snoozenode.localcontroller.connector.util.LibVirtUtil
Establish a connection to the hypervisor.
controlVirtualMachine(VirtualMachineCommand, VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Processes virtual machine command.
controlVirtualMachine(VirtualMachineCommand, VirtualMachineLocation) - Method in interface org.inria.myriads.snoozenode.groupmanager.statemachine.api.StateMachine
Processes virtual machine command.
convertMacToIp(String) - Static method in class org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.impl.HostVirtualNetworkManager
Converts a MAC to IP address.
CPUDemandEstimator - Interface in org.inria.myriads.snoozenode.groupmanager.estimator.api
CPU demand estimator interface.
createCustomVector(double, double, NetworkDemand) - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Creates virtual machine utilization vector.
createEmptyVector() - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Creates and empty vector.
createGroupLeaderDescriptionFromHeartbeat(HeartbeatMessage) - Static method in class org.inria.myriads.snoozenode.util.ManagementUtils
Creates group manager info from heartbeat message.
createGroupManagerDescription(NodeRole, NetworkingSettings) - Static method in class org.inria.myriads.snoozenode.util.ManagementUtils
Creates a group manager from node role.
createHeartbeatMessage(ListenSettings, String) - Static method in class org.inria.myriads.snoozenode.util.ManagementUtils
Creates a heartbeat message from node params.
createInboundRoot() - Method in class org.inria.myriads.snoozenode.main.applications.BootstrapApplication
Creates the root restlet.
createInboundRoot() - Method in class org.inria.myriads.snoozenode.main.applications.GroupManagerApplication
Creates the inbound restlet.
createInboundRoot() - Method in class org.inria.myriads.snoozenode.main.applications.LocalControllerApplication
Creates the root restlet.
createLocalController(NodeConfiguration, ArrayList<Double>) - Static method in class org.inria.myriads.snoozenode.util.ManagementUtils
Creates a local controller from node configuration.
createLocalController(MigrationRequest) - Static method in class org.inria.myriads.snoozenode.util.ManagementUtils
Creates a local controller from migration request.
createVirtualMachineMetaData(VirtualClusterSubmissionRequest) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.api.impl.LibVirtXMLParser
Creates virtual machine meta data.
createVirtualMachineMetaData(VirtualClusterSubmissionRequest) - Method in interface org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.api.VirtualClusterParser
Creates virtual machine meta data.

D

DatabaseFactory - Class in org.inria.myriads.snoozenode.database
Database factory.
DatabaseSettings - Class in org.inria.myriads.snoozenode.configurator.database
Database settings.
DatabaseSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.database.DatabaseSettings
 
DatabaseType - Enum in org.inria.myriads.snoozenode.database.enums
Database type.
DataListener - Interface in org.inria.myriads.snoozenode.tcpip
Data listener.
deserializeObject(byte[]) - Static method in class org.inria.myriads.snoozenode.util.SerializationUtils
Deserialize object.
destroy(String) - Method in class org.inria.myriads.snoozenode.localcontroller.actuator.api.impl.LibVirtVirtualMachineActuator
Shutdown a virtual machine.
destroy(String) - Method in interface org.inria.myriads.snoozenode.localcontroller.actuator.api.VirtualMachineActuator
Destroy virtual machine.
destroyVirtualMachine(VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Routine to shutdown a virtual machine.
destroyVirtualMachine(String) - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Routine to destroy a virtual machine.
detectThresholdCrossing(LocalControllerDataTransporter) - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.threshold.ThresholdCrossingDetector
Detects possible threshold crossings.
discoverVirtualMachine(String) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Routine to discover the group manager hosting a virtual machine.
dispatch(List<VirtualMachineMetaData>, List<GroupManagerDescription>) - Method in interface org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.DispatchingPolicy
Dispatches a virtual cluster.
dispatch(List<VirtualMachineMetaData>, List<GroupManagerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl.FirstFitSingleGroupManager
Assigns a virtual cluster.
dispatch(List<VirtualMachineMetaData>, List<GroupManagerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl.RoundRobinSingleGroupManager
Assigns a virtual cluster.
Dispatching - Enum in org.inria.myriads.snoozenode.groupmanager.leaderpolicies.enums
Virtual cluster dispatching strategy.
DispatchingPolicy - Interface in org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching
Virtual cluster dispatching policy.
DispatchPlan - Class in org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.plan
Dispatch plan.
DispatchPlan() - Constructor for class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.plan.DispatchPlan
 
DispatchPlanException - Exception in org.inria.myriads.snoozenode.exception
Exception from virtual cluster submission worker.
DispatchPlanException() - Constructor for exception org.inria.myriads.snoozenode.exception.DispatchPlanException
Empty constructor.
DispatchPlanException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.DispatchPlanException
Dispatch exception.
divideVector(List<Double>, int) - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Divides all values of a vector by a number.
DriverSettings - Class in org.inria.myriads.snoozenode.configurator.energymanagement
Driver settings.
DriverSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.energymanagement.DriverSettings
Constructor.
dropGroupManager(String) - Method in interface org.inria.myriads.snoozenode.database.api.GroupLeaderRepository
Drops a group manager.
dropGroupManager(String) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupLeaderMemoryRepository
Removes a group manager from the repository.
dropLocalController(String, boolean) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Drops the active local controller.
dropLocalController(String, boolean) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Removes the local controller data.
dropVirtualMachineData(VirtualMachineLocation) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Drops all virtual machine data.
dropVirtualMachineData(VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Drops virtual machine data.
dropVirtualMachineMetaData(String) - Method in class org.inria.myriads.snoozenode.database.api.impl.LocalControllerMemoryRepository
Drops the virtual machine meta data.
dropVirtualMachineMetaData(String) - Method in interface org.inria.myriads.snoozenode.database.api.LocalControllerRepository
Drops virual machine meta data.
dropVirtualMachineMetaData(VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Drops virtual machine meta data.

E

EnergyManagementSettings - Class in org.inria.myriads.snoozenode.configurator.energymanagement
Energy management settings.
EnergyManagementSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.energymanagement.EnergyManagementSettings
Constructor.
EnergySaver - Class in org.inria.myriads.snoozenode.groupmanager.energysaver.saver
Implements the energy saving logic.
EnergySaver(EnergyManagementSettings, GroupManagerRepository, StateMachine) - Constructor for class org.inria.myriads.snoozenode.groupmanager.energysaver.saver.EnergySaver
Energy saver constructor.
EnergySaverFactory - Class in org.inria.myriads.snoozenode.groupmanager.energysaver
Energy saver factory.
EnergySaverUtils - Class in org.inria.myriads.snoozenode.groupmanager.energysaver.util
Energy saver utilities.
enforceMigrationPlan(MigrationPlan) - Method in class org.inria.myriads.snoozenode.groupmanager.migration.MigrationPlanEnforcer
Enforces the migration plan.
estimate(Map<Long, VirtualMachineMonitoringData>) - Method in interface org.inria.myriads.snoozenode.groupmanager.estimator.api.CPUDemandEstimator
Estimates the CPU demand.
estimate(Map<Long, VirtualMachineMonitoringData>) - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.api.impl.AverageCPUDemandEstimator
Estimates the CPU demand.
estimate(Map<Long, VirtualMachineMonitoringData>) - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.api.impl.AverageMemoryDemandEstimator
Estimates the memory demand.
estimate(Map<Long, VirtualMachineMonitoringData>) - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.api.impl.AverageNetworkDemandEstimator
Estimates the network demand.
estimate(Map<Long, VirtualMachineMonitoringData>) - Method in interface org.inria.myriads.snoozenode.groupmanager.estimator.api.MemoryDemandEstimator
Estimates the memory demand.
estimate(Map<Long, VirtualMachineMonitoringData>) - Method in interface org.inria.myriads.snoozenode.groupmanager.estimator.api.NetworkDemandEstimator
Estimates the network demand.
estimateVirtualMachineResourceDemand(Map<Long, VirtualMachineMonitoringData>) - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.ResourceDemandEstimator
Estimates virtual machine resource demands.
Estimator - Enum in org.inria.myriads.snoozenode.groupmanager.estimator.enums
Supported resource demand estimators.
EstimatorPolicy - Class in org.inria.myriads.snoozenode.configurator.estimator
Estimator policies.
EstimatorPolicy() - Constructor for class org.inria.myriads.snoozenode.configurator.estimator.EstimatorPolicy
 
EstimatorSettings - Class in org.inria.myriads.snoozenode.configurator.estimator
Estimator settings.
EstimatorSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.estimator.EstimatorSettings
Constructor.
EstimatorUtils - Class in org.inria.myriads.snoozenode.groupmanager.estimator.util
Estimator utils.
execute(String) - Method in class org.inria.myriads.snoozenode.executor.ShellCommandExecuter
Execute shell command.
execute(JobExecutionContext) - Method in class org.inria.myriads.snoozenode.groupmanager.reconfiguration.ReconfigurationJob
Execute routine called by the scheduler.
ExecutorListener - Interface in org.inria.myriads.snoozenode.executor.listener
Execution listener.
ExecutorThread - Class in org.inria.myriads.snoozenode.executor.thread
Executor thread.
ExecutorThread(String, ExecutorListener) - Constructor for class org.inria.myriads.snoozenode.executor.thread.ExecutorThread
Wakeup watchdog.

F

FaultToleranceSettings - Class in org.inria.myriads.snoozenode.configurator.faulttolerance
Fault tolenrace settings.
FaultToleranceSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.faulttolerance.FaultToleranceSettings
Constructor.
fillGroupManagerDescription(GroupManagerDescription) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Fills the group manager description.
fillGroupManagerDescription(GroupManagerDescription) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Fills the group manager description.
findSuitableLocalController(VirtualMachineMetaData, List<LocalControllerDescription>, ResourceDemandEstimator) - Static method in class org.inria.myriads.snoozenode.groupmanager.estimator.util.EstimatorUtils
Finds a suitable local controller.
FirstFitSingleGroupManager - Class in org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl
Implements the round robin single group manager virtual cluster placement policy.
FirstFitSingleGroupManager(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl.FirstFitSingleGroupManager
Constructor.
FirstFitVirtualMachinePlacement - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl
Implements the first-fit virtual machine placement policy.
FirstFitVirtualMachinePlacement(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl.FirstFitVirtualMachinePlacement
Constructor.

G

generateGroupManagerSummaryInformation(ArrayList<LocalControllerDescription>, ArrayList<String>) - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.ResourceDemandEstimator
Returns the current group manager summary data.
generateVirtualMachineMetaData(VirtualClusterSubmissionRequest) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.VirtualClusterManager
Generates the virtual machine meta data.
getAssignmentPolicy() - Method in class org.inria.myriads.snoozenode.configurator.scheduler.GroupLeaderSchedulerSettings
Returns the local controller assignment policy.
getCollection() - Method in class org.inria.myriads.snoozenode.configurator.submission.SubmissionSettings
Returns the collection polling parameters.
getCommandExecutionTimeout() - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.EnergyManagementSettings
Returns the command execution timeout.
getConnector() - Method in interface org.inria.myriads.snoozenode.localcontroller.connector.Connector
Returns the connector.
getConnector() - Method in class org.inria.myriads.snoozenode.localcontroller.connector.impl.LibVirtConnector
Returns the connect object.
getCPU() - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorPolicy
Returns the CPU demand estimator.
getCPU() - Method in class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringThresholds
Returns the CPU utilization thresholds.
getCPU() - Method in class org.inria.myriads.snoozenode.configurator.submission.PackingDensity
Returns the CPU packing density.
getCpuTime() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.information.VirtualMachineInformation
Returns the CPU time.
getCpuUtilization(List<Double>) - Static method in class org.inria.myriads.snoozenode.util.UtilizationUtils
Returns CPU utilization information.
getData() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.transport.LocalControllerDataTransporter
Returns the aggregated data map.
getDatabase() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the database settings.
getDispatching() - Method in class org.inria.myriads.snoozenode.configurator.submission.SubmissionSettings
Returns the dispatching polling parameters.
getDispatchingPolicy() - Method in class org.inria.myriads.snoozenode.configurator.scheduler.GroupLeaderSchedulerSettings
Returns the virtual cluster dispatch policy.
getDrivers() - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.EnergyManagementSettings
Returns the drivers.
getEnergyManagement() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the energy settings.
getEnergySaver() - Method in class org.inria.myriads.snoozenode.groupmanager.init.GroupManagerInit
Returns the energy saver reference.
getEstimator() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the estimator settings.
getFaultTolerance() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the fault tolerance settings.
getFreeIpAddress() - Method in interface org.inria.myriads.snoozenode.database.api.GroupLeaderRepository
Get the next free IP address.
getFreeIpAddress() - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupLeaderMemoryRepository
Returns a free IP address.
getGroupLeaderDescription() - Method in class org.inria.myriads.snoozenode.bootstrap.BootstrapBackend
Return current group leader.
getGroupLeaderDescription() - Method in class org.inria.myriads.snoozenode.bootstrap.BootstrapResource
Assign local controller to a group manager.
getGroupLeaderHeartbeatAddress() - Method in class org.inria.myriads.snoozenode.configurator.networking.MulticastSettings
Returns the group leader heartbeat address.
getGroupLeaderInit() - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerBackend
Returns the group leader initialization.
getGroupLeaderRepositoryInformation(int) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Routine the group leader information.
getGroupLeaderScheduler() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the group leader scheduler settings.
getGroupManagerDescription() - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerBackend
Returns the group manager description.
getGroupManagerDescriptions(int) - Method in interface org.inria.myriads.snoozenode.database.api.GroupLeaderRepository
Returns the group manager descriptions.
getGroupManagerDescriptions(int) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupLeaderMemoryRepository
Returns the group manager descriptions.
getGroupManagerHeartbeatAddress() - Method in class org.inria.myriads.snoozenode.configurator.networking.MulticastSettings
Returns the group manager heartbeat address.
getGroupManagerId() - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Returns the group manager identifier.
getGroupManagerId() - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Returns the group manager id.
getGroupManagerInit() - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerBackend
Returns the group maanger initialization.
getGroupManagerRepositoryInformation(int) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Return the group leader information.
getGroupManagers() - Method in class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.plan.DispatchPlan
Returns the group managers.
getGroupManagerScheduler() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the group manager scheduler settings.
getHeartbeat() - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.FaultToleranceSettings
Returns the heartbeat parameters.
getHeartbeatAddress() - Method in class org.inria.myriads.snoozenode.heartbeat.message.HeartbeatMessage
Returns the heartbeat address.
getHostMonitor() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.InfrastructureMonitoring
Returns the host monitor.
getHosts() - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.ZooKeeperSettings
Returns the hosts.
getHTTPd() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the HTTPd settings.
getHypervisor() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the hypervisor settings.
getId() - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.transport.GroupManagerDataTransporter
Returns the identifier.
getId() - Method in class org.inria.myriads.snoozenode.heartbeat.message.HeartbeatMessage
Returns the identifier.
getIdleTime() - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.ThresholdSettings
Returns the idle time threshold.
getInterfaceName() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.information.NetworkTrafficInformation
Returns the interface name.
getInterval() - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.HeartbeatSettings
Returns the heartbeat interval.
getInterval() - Method in class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringSettings
Returns the monitoring interval.
getInterval() - Method in class org.inria.myriads.snoozenode.configurator.scheduler.ReconfigurationSettings
Returns the interval.
getLegacyIpAddresses() - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Returns a list of legacy IP addresses.
getLegacyIpAddresses() - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Returns a list of legacy IP addresses.
getListen() - Method in class org.inria.myriads.snoozenode.configurator.networking.NetworkingSettings
Returns the listen parameters.
getListenSettings() - Method in class org.inria.myriads.snoozenode.heartbeat.message.HeartbeatMessage
Returns the listen settings.
getLocalControllerControlDataAddress(VirtualMachineLocation) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Returns the local controller control addressed associated with a virtual machine.
getLocalControllerControlDataAddress(VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Returns the local controller description associated with a virtual machine.
getLocalControllerDescription(String, int) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Returns the local controller description.
getLocalControllerDescription(String, int) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Returns the local controller description.
getLocalControllerDescription() - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerBackend
Returns the local controller description.
getLocalControllerDescriptions(int, boolean) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Returns all local controller descriptions.
getLocalControllerDescriptions(int, boolean) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Returns the algorithm input data.
getLocalControllerId() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.transport.LocalControllerDataTransporter
Returns the local controller identifier.
getMacAddressFromLibVirtTemplate(String) - Static method in class org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.util.VirtualClusterParserUtils
Gets the MAC of the libvirt template.
getMapping() - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.plan.MigrationPlan
Returns the mapping.
getMaximumNumberOfConnections() - Method in class org.inria.myriads.snoozenode.configurator.httpd.HTTPdSettings
Returns the maximum number of connections.
getMaximumNumberOfThreads() - Method in class org.inria.myriads.snoozenode.configurator.httpd.HTTPdSettings
Returns the maximum number of threads.
getMaxThreshold(List<Double>) - Static method in class org.inria.myriads.snoozenode.util.ThresholdUtils
Returns the max threshold.
getMemory() - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorPolicy
Returns the memory demand estimator.
getMemory() - Method in class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringThresholds
Returns the memory utilization thresholds.
getMemory() - Method in class org.inria.myriads.snoozenode.configurator.submission.PackingDensity
Returns the memory packing densisty.
getMemoryUsage() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.information.VirtualMachineInformation
Returns the memory usage.
getMemoryUtilization(List<Double>) - Static method in class org.inria.myriads.snoozenode.util.UtilizationUtils
Returns memory utilization information.
getMidThreshold(List<Double>) - Static method in class org.inria.myriads.snoozenode.util.ThresholdUtils
Returns the mid threshold.
getMinThreshold(List<Double>) - Static method in class org.inria.myriads.snoozenode.util.ThresholdUtils
Returns the min threshold.
getMonitoring() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the monitoring settings.
getMonitoringData() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.transport.AggregatedVirtualMachineData
Returns the monitoring data.
getMonitoringSettings() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.InfrastructureMonitoring
Returns the monitoring settings.
getMulticast() - Method in class org.inria.myriads.snoozenode.configurator.networking.NetworkingSettings
Returns the multicast parameters.
getNetwork() - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorPolicy
Returns the network demand estimator.
getNetwork() - Method in class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringThresholds
Returns the network utilization thresholds.
getNetwork() - Method in class org.inria.myriads.snoozenode.configurator.submission.PackingDensity
Returns the network packing densisty.
getNetworkCapacity() - Method in class org.inria.myriads.snoozenode.configurator.node.NodeSettings
Returns the node network capacity.
getNetworkDemand() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.information.NetworkTrafficInformation
Returns the network demand.
getNetworking() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the networking settings.
getNetworkInterfacesFromXml(String) - Static method in class org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.util.VirtualClusterParserUtils
Returns a list of networks attached to a domain.
getNetworkRxUtilization(List<Double>) - Static method in class org.inria.myriads.snoozenode.util.UtilizationUtils
Returns network Rx utilization information.
getNetworkTraffic() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.information.VirtualMachineInformation
Returns the network traffic information.
getNetworkTxUtilization(List<Double>) - Static method in class org.inria.myriads.snoozenode.util.UtilizationUtils
Returns network Tx utilization information.
getNode() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the node settings.
getNodeConfiguration() - Method in class org.inria.myriads.snoozenode.configurator.api.impl.JavaPropertyNodeConfigurator
Returns the node configuration.
getNodeConfiguration() - Method in interface org.inria.myriads.snoozenode.configurator.api.NodeConfigurator
Returns the node parameters.
getNodeConfiguration() - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerBackend
Returns the node parameters.
getNodeConfiguration() - Method in class org.inria.myriads.snoozenode.groupmanager.init.GroupLeaderInit
Returns the node configuration.
getNodeParameters() - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerBackend
Returns the node parameters.
getNumberOfActiveVirtualMachines() - Method in interface org.inria.myriads.snoozenode.localcontroller.monitoring.listener.VirtualMachineMonitoringListener
Returns the number of virtual machines.
getNumberOfActiveVirtualMachines() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.VirtualMachineMonitoringService
Returns the amount of active virtual machines.
getNumberOfEntriesPerGroupManager() - Method in class org.inria.myriads.snoozenode.configurator.database.DatabaseSettings
Returns the number of monitoring entries per group manager.
getNumberOfEntriesPerVirtualMachine() - Method in class org.inria.myriads.snoozenode.configurator.database.DatabaseSettings
Returns the number of monitoring entries per virtual machine.
getNumberOfFreeIpAddresses() - Method in interface org.inria.myriads.snoozenode.database.api.GroupLeaderRepository
Returns the number of free IP addresses.
getNumberOfFreeIpAddresses() - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupLeaderMemoryRepository
Returns the number of free IP addresses.
getNumberOfLocalControllers() - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Returns the number of local controllers.
getNumberOfLocalControllers() - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Returns the number of local controllers.
getNumberOfMigrations() - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.plan.MigrationPlan
Returns the number of migrations.
getNumberOfMonitoringEntries() - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorSettings
Returns the number of monitoring entries.
getNumberOfMonitoringEntries() - Method in class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringSettings
Returns the number of monitoring entries.
getNumberOfMonitoringEntries() - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.ResourceDemandEstimator
Number of monitoring entries.
getNumberOfReleasedNodes() - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.plan.MigrationPlan
Returns the number of released nodes.
getNumberOfReservedNodes() - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.EnergyManagementSettings
Returns the number of reserved nodes.
getNumberOfRetries() - Method in class org.inria.myriads.snoozenode.configurator.submission.PollingSettings
Returns the number of retries.
getNumberOfUsedNodes() - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.plan.MigrationPlan
Returns the number of used nodes.
getNumberOfVirtualCpus() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.information.VirtualMachineInformation
Returns the number of virtual CPUs.
getOverloadPolicy() - Method in class org.inria.myriads.snoozenode.configurator.scheduler.RelocationSettings
Returns the overload relocation policy.
getPackingDensity() - Method in class org.inria.myriads.snoozenode.configurator.submission.SubmissionSettings
Returns the packing density.
getPlacementPolicy() - Method in class org.inria.myriads.snoozenode.configurator.scheduler.GroupManagerSchedulerSettings
Returns the placement policy.
getPolicy() - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorSettings
Returns the policy.
getPolicy() - Method in class org.inria.myriads.snoozenode.configurator.scheduler.ReconfigurationSettings
Returns the reconfiguration policy.
getPowerSavingAction() - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.EnergyManagementSettings
Returns the power saving action.
getReconfigurationSettings() - Method in class org.inria.myriads.snoozenode.configurator.scheduler.GroupManagerSchedulerSettings
Returns the reconfiguration settings.
getRelocationSettings() - Method in class org.inria.myriads.snoozenode.configurator.scheduler.GroupManagerSchedulerSettings
Returns the relocation settings.
getRepository() - Method in class org.inria.myriads.snoozenode.groupmanager.init.GroupLeaderInit
Return the group manager repository.
getRepository() - Method in class org.inria.myriads.snoozenode.groupmanager.init.GroupManagerInit
Returns the group manager repository.
getRepository() - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerBackend
Returns the local controller repository.
getResourceDemandEstimator() - Method in class org.inria.myriads.snoozenode.groupmanager.init.GroupLeaderInit
Returns the resource demand estimator.
getRetryInterval() - Method in class org.inria.myriads.snoozenode.configurator.submission.PollingSettings
Returns the retry interval.
getRole() - Method in class org.inria.myriads.snoozenode.configurator.node.NodeSettings
Returns the node role.
getSessionTimeout() - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.ZooKeeperSettings
Returns the zookeeper session timeout.
getShutdown() - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.DriverSettings
Returns the shutdown driver.
getSortNorm() - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorSettings
Returns the demand measure.
getSortNorm() - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.ResourceDemandEstimator
Returns the sort norm.
getState() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.transport.LocalControllerDataTransporter
Indicates the local controller state.
getStateMachine() - Method in class org.inria.myriads.snoozenode.groupmanager.init.GroupManagerInit
.
getSubmission() - Method in class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Returns the submission settings.
getSummary() - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.transport.GroupManagerDataTransporter
Returns the summary information.
getSuspend() - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.DriverSettings
Returns the suspend driver.
getThresholds() - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.EnergyManagementSettings
Returns the thresholds.
getThresholds() - Method in class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringSettings
Returns the monitoring thresholds.
getTimeout() - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.HeartbeatSettings
Returns the heartbeat timeout.
getTimeout() - Method in class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringSettings
Returns the monitor timeout.
getTotalCapacity() - Method in interface org.inria.myriads.snoozenode.localcontroller.monitoring.api.HostMonitor
Returns the total capacity.
getTotalCapacity() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.api.impl.LibVirtHostMonitor
Returns a vector of total host capacity.
getType() - Method in class org.inria.myriads.snoozenode.configurator.database.DatabaseSettings
Returns the database type.
getUnderloadPolicy() - Method in class org.inria.myriads.snoozenode.configurator.scheduler.RelocationSettings
Returns the virtual machine underload relocation policy.
getVirtualClusterManager() - Method in class org.inria.myriads.snoozenode.groupmanager.init.GroupLeaderInit
Returns the virtual cluster manager.
getVirtualClusterResponse(String) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Returns the virtual cluster response if available.
getVirtualClusterResponse(String) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.VirtualClusterManager
Returns virtual cluster response if available.
getVirtualMachineActuator() - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerBackend
Returns the local actuator.
getVirtualMachineDiscovery() - Method in class org.inria.myriads.snoozenode.groupmanager.init.GroupLeaderInit
Returns the virtual machine discovery.
getVirtualMachineId() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.transport.AggregatedVirtualMachineData
Returns the virtual machine identifier.
getVirtualMachineInformation(String) - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.api.impl.LibVirtVirtualMachineMonitor
Returns the resource usage information of a domain.
getVirtualMachineInformation(String) - Method in interface org.inria.myriads.snoozenode.localcontroller.monitoring.api.VirtualMachineMonitor
Returns virtual machine information.
getVirtualMachineMetaData(VirtualMachineLocation, int) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Returns virtual machine information.
getVirtualMachineMetaData(VirtualMachineLocation, int) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Returns the virtual machine meta data.
getVirtualMachineMetaData(String) - Method in class org.inria.myriads.snoozenode.database.api.impl.LocalControllerMemoryRepository
Returns virtual machine meta data.
getVirtualMachineMetaData() - Method in class org.inria.myriads.snoozenode.database.api.impl.LocalControllerMemoryRepository
Returns the virtual machine meta data map.
getVirtualMachineMetaData() - Method in interface org.inria.myriads.snoozenode.database.api.LocalControllerRepository
Returns the virtual machine meta data list.
getVirtualMachineMetaData(String) - Method in interface org.inria.myriads.snoozenode.database.api.LocalControllerRepository
Get virtual machine meta data.
getVirtualMachineMetaData(MetaDataRequest) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Routine to get virtual machine information.
getVirtualMachineMonitor() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.InfrastructureMonitoring
Returns the virtual machine monitor.
getVirtualMachineMonitoringService() - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerBackend
Returns the local monitor.
getVirtualMachineResponse(String) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Returns the virtual machine response.
getVirtualMachineResponse(String) - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Returns virtual machine submission response.
getVirtualMachineResponse(String) - Method in interface org.inria.myriads.snoozenode.groupmanager.statemachine.api.StateMachine
Returns virtual machine submission response.
getVirtualMachineResponse(String) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.VirtualMachineManager
Returns virtual cluster response if available.
getVirtualMachineSubnet() - Method in class org.inria.myriads.snoozenode.configurator.networking.NetworkingSettings
Returns the virtual machine subnet.
getWakeup() - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.DriverSettings
Returns the wakeup driver.
getWakeupTime() - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.ThresholdSettings
 
getZooKeeper() - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.FaultToleranceSettings
Returns the ZooKeeper parameters.
GreedyOverloadRelocation - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.impl
Moderate loaded server relocation policy.
GreedyOverloadRelocation(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.impl.GreedyOverloadRelocation
Constructor.
GreedyUnderloadRelocation - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.impl
Most loaded server relocation policy.
GreedyUnderloadRelocation(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.impl.GreedyUnderloadRelocation
Constructor.
GroupLeaderDiscovery - Class in org.inria.myriads.snoozenode.heartbeat.discovery
Group leader discovery.
GroupLeaderDiscovery(NetworkAddress, int, GroupLeaderHeartbeatArrivalListener) - Constructor for class org.inria.myriads.snoozenode.heartbeat.discovery.GroupLeaderDiscovery
Group leader heartbeat handler.
GroupLeaderHeartbeatArrivalListener - Interface in org.inria.myriads.snoozenode.heartbeat.listener
Group leader heartbeat arrival handler.
GroupLeaderInit - Class in org.inria.myriads.snoozenode.groupmanager.init
Group leader initialization.
GroupLeaderInit(NodeConfiguration, GroupManagerDescription) - Constructor for class org.inria.myriads.snoozenode.groupmanager.init.GroupLeaderInit
Constructor.
GroupLeaderInitException - Exception in org.inria.myriads.snoozenode.exception
Group leader exception.
GroupLeaderInitException() - Constructor for exception org.inria.myriads.snoozenode.exception.GroupLeaderInitException
Empty constructor.
GroupLeaderInitException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.GroupLeaderInitException
Group leader exception.
GroupLeaderMemoryRepository - Class in org.inria.myriads.snoozenode.database.api.impl
Group leader in-memory repository.
GroupLeaderMemoryRepository(String, int) - Constructor for class org.inria.myriads.snoozenode.database.api.impl.GroupLeaderMemoryRepository
Constructor.
GroupLeaderPolicyFactory - Class in org.inria.myriads.snoozenode.groupmanager.leaderpolicies
Group leader policy factory.
GroupLeaderRepository - Interface in org.inria.myriads.snoozenode.database.api
Group leader repository interface.
GroupLeaderSchedulerSettings - Class in org.inria.myriads.snoozenode.configurator.scheduler
Group leader scheduler settings.
GroupLeaderSchedulerSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.scheduler.GroupLeaderSchedulerSettings
 
GroupManagerApplication - Class in org.inria.myriads.snoozenode.main.applications
Group manager application.
GroupManagerApplication(Context) - Constructor for class org.inria.myriads.snoozenode.main.applications.GroupManagerApplication
Constructor.
GroupManagerBackend - Class in org.inria.myriads.snoozenode.groupmanager
Group manager backend logic.
GroupManagerBackend(NodeConfiguration) - Constructor for class org.inria.myriads.snoozenode.groupmanager.GroupManagerBackend
Constructor.
GroupManagerDataTransporter - Class in org.inria.myriads.snoozenode.groupmanager.monitoring.transport
Group manager data transporter.
GroupManagerDataTransporter() - Constructor for class org.inria.myriads.snoozenode.groupmanager.monitoring.transport.GroupManagerDataTransporter
Default constructor.
GroupManagerDataTransporter(String, GroupManagerSummaryInformation) - Constructor for class org.inria.myriads.snoozenode.groupmanager.monitoring.transport.GroupManagerDataTransporter
Consturctor.
GroupManagerHeartbeatFailureListener - Interface in org.inria.myriads.snoozenode.heartbeat.listener
Group leader heartbeat arrival handler.
GroupManagerHeartbeatHandler - Class in org.inria.myriads.snoozenode.heartbeat.handler
Group manager heartbeat handler.
GroupManagerHeartbeatHandler(NetworkAddress, int, GroupManagerHeartbeatFailureListener) - Constructor for class org.inria.myriads.snoozenode.heartbeat.handler.GroupManagerHeartbeatHandler
Group manager heartbeat handler constructor.
GroupManagerInit - Class in org.inria.myriads.snoozenode.groupmanager.init
Group manager initialization.
GroupManagerInit(NodeConfiguration, GroupManagerDescription) - Constructor for class org.inria.myriads.snoozenode.groupmanager.init.GroupManagerInit
Group manager logic constructor.
GroupManagerInitException - Exception in org.inria.myriads.snoozenode.exception
Group manager logiv exception.
GroupManagerInitException() - Constructor for exception org.inria.myriads.snoozenode.exception.GroupManagerInitException
Empty constructor.
GroupManagerInitException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.GroupManagerInitException
Group manager exception.
GroupManagerL1Decreasing - Class in org.inria.myriads.snoozenode.groupmanager.leaderpolicies.comparators
Sort group manager in decreasing order.
GroupManagerL1Decreasing() - Constructor for class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.comparators.GroupManagerL1Decreasing
 
GroupManagerMemoryRepository - Class in org.inria.myriads.snoozenode.database.api.impl
Group manager in-memory repository.
GroupManagerMemoryRepository(String, int) - Constructor for class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Constructor.
GroupManagerMonitoringService - Class in org.inria.myriads.snoozenode.groupmanager.monitoring.service
Group manager monitoring service.
GroupManagerMonitoringService(GroupManagerRepository, int) - Constructor for class org.inria.myriads.snoozenode.groupmanager.monitoring.service.GroupManagerMonitoringService
Group manager monitoring service.
GroupManagerPolicyFactory - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies
Group manager policy factory.
GroupManagerRepository - Interface in org.inria.myriads.snoozenode.database.api
Group manager repisitory interface.
GroupManagerResource - Class in org.inria.myriads.snoozenode.groupmanager
Group manager resource class.
GroupManagerResource() - Constructor for class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Constructor.
GroupManagerSchedulerSettings - Class in org.inria.myriads.snoozenode.configurator.scheduler
Group manager scheduler settings.
GroupManagerSchedulerSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.scheduler.GroupManagerSchedulerSettings
Empty constructor.
GroupManagerStateMachine - Class in org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl
Group manager state machine.
GroupManagerStateMachine(NodeConfiguration, ResourceDemandEstimator, GroupManagerRepository) - Constructor for class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Constructor.
GroupManagerSummaryConsumer - Class in org.inria.myriads.snoozenode.groupmanager.monitoring.consumer
Group manager monitoring data consumer.
GroupManagerSummaryConsumer(BlockingQueue<GroupManagerDataTransporter>, GroupLeaderRepository) - Constructor for class org.inria.myriads.snoozenode.groupmanager.monitoring.consumer.GroupManagerSummaryConsumer
Group manager monitoring data consumer.
GroupManagerSummaryProducer - Class in org.inria.myriads.snoozenode.groupmanager.monitoring.producer
Group manager monitoring data producer.
GroupManagerSummaryProducer(GroupManagerRepository, NetworkAddress, ResourceDemandEstimator, int) - Constructor for class org.inria.myriads.snoozenode.groupmanager.monitoring.producer.GroupManagerSummaryProducer
Constructor.
GroupManagerSummaryReceiver - Class in org.inria.myriads.snoozenode.groupmanager.monitoring.receiver
Group manager monitoring data receiver.
GroupManagerSummaryReceiver(NetworkAddress, int, GroupLeaderRepository) - Constructor for class org.inria.myriads.snoozenode.groupmanager.monitoring.receiver.GroupManagerSummaryReceiver
Constructor.

H

hasEnoughGroupManagerCapacity(VirtualMachineMetaData, GroupManagerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.ResourceDemandEstimator
Verifies weather a virtual machine fits into the group manager based on its summary information.
hasEnoughLocalControllerCapacity(VirtualMachineMetaData, LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.estimator.ResourceDemandEstimator
Checks whether a local controller has enough active capacity to host the VM.
hasLocalController(NetworkAddress) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Checks if local controller exists.
hasLocalController(NetworkAddress) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Checks if local controller exists.
hasLocalController(NetworkAddress) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Checks if a virtual machine is active a particular local controller.
hasSuspendSupport(SuspendState) - Static method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.util.PowerManagementUtils
Checks if the suspend state is supported.
hasVirtualMachine(VirtualMachineLocation) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Checks if a virtual machine is active on a particular local controller.
hasVirtualMachine(VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Checls if a particular virtual machine is active on a particular local controller.
hasVirtualMachine(VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Checks if a virtual machine is active a particular local controller.
HeartbeatFactory - Class in org.inria.myriads.snoozenode.heartbeat
Heartbeat factory.
HeartbeatListener - Interface in org.inria.myriads.snoozenode.heartbeat.listener
Heartbeat event handler interface.
HeartbeatMessage - Class in org.inria.myriads.snoozenode.heartbeat.message
Heartmeat message.
HeartbeatMessage() - Constructor for class org.inria.myriads.snoozenode.heartbeat.message.HeartbeatMessage
 
HeartbeatMulticastReceiver - Class in org.inria.myriads.snoozenode.heartbeat.receiver
Heartbeat multicast listener.
HeartbeatMulticastReceiver(NetworkAddress, int, HeartbeatListener) - Constructor for class org.inria.myriads.snoozenode.heartbeat.receiver.HeartbeatMulticastReceiver
Heartbeat multicast listener constructor.
HeartbeatMulticastSender - Class in org.inria.myriads.snoozenode.heartbeat.sender
Heartbeat message sender.
HeartbeatMulticastSender(NetworkAddress, int, HeartbeatMessage) - Constructor for class org.inria.myriads.snoozenode.heartbeat.sender.HeartbeatMulticastSender
Constructor.
HeartbeatSettings - Class in org.inria.myriads.snoozenode.configurator.faulttolerance
Heartbeat parameters.
HeartbeatSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.faulttolerance.HeartbeatSettings
 
HostMonitor - Interface in org.inria.myriads.snoozenode.localcontroller.monitoring.api
Interface to monitor the host.
HostMonitoringException - Exception in org.inria.myriads.snoozenode.exception
Host monitoring exception.
HostMonitoringException() - Constructor for exception org.inria.myriads.snoozenode.exception.HostMonitoringException
Empty constructor.
HostMonitoringException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.HostMonitoringException
Host monitoring exception.
HostVirtualNetworkManager - Class in org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.impl
Virtual network manager.
HostVirtualNetworkManager(GroupLeaderRepository) - Constructor for class org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.impl.HostVirtualNetworkManager
Virtual network manager constructor.
HTTPdSettings - Class in org.inria.myriads.snoozenode.configurator.httpd
HTTPd settings.
HTTPdSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.httpd.HTTPdSettings
 

I

InfrastructureMonitoring - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.service
Resource monitoring class.
InfrastructureMonitoring(VirtualMachineMonitor, HostMonitor, MonitoringSettings) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.service.InfrastructureMonitoring
Constructor.
IPMIShutdown - Class in org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.impl
Makes use of ipmitool to shutdown the system.
IPMIShutdown(ShellCommandExecuter) - Constructor for class org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.impl.IPMIShutdown
Constructor.
IPMIWakeup - Class in org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl
Implements native IPMI communicator by wrapping calls to ipmitools.
IPMIWakeup(ShellCommandExecuter) - Constructor for class org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl.IPMIWakeup
Constructor.
isActive(String) - Method in class org.inria.myriads.snoozenode.localcontroller.actuator.api.impl.LibVirtVirtualMachineActuator
Checks if a virtual machine is active.
isActive(String) - Method in interface org.inria.myriads.snoozenode.localcontroller.actuator.api.VirtualMachineActuator
Performs virtual machine lookup.
isBusy() - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Checks if the system is busy.
isBusy() - Method in interface org.inria.myriads.snoozenode.groupmanager.statemachine.api.StateMachine
Indicates if state machine is busy or not.
isCorrectDimension(List<Double>, List<Double>) - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Verifies the dimensions.
isEnabled() - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.EnergyManagementSettings
Returns energy saving flag.
isEnabled() - Method in class org.inria.myriads.snoozenode.configurator.scheduler.ReconfigurationSettings
Returns the enabled flag.
isStatic() - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorSettings
Returns the static flag.

J

JavaPropertyNodeConfigurator - Class in org.inria.myriads.snoozenode.configurator.api.impl
Node configurator.
JavaPropertyNodeConfigurator(String) - Constructor for class org.inria.myriads.snoozenode.configurator.api.impl.JavaPropertyNodeConfigurator
Initialize parameters.
joinGroupLeader(GroupManagerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Handles the join request of a group manager.
joinGroupManager(LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Routine to join the group manager.

K

KaPower3 - Class in org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl
Implements a driver to call the Grid5000 kapower3 tool.
KaPower3(ShellCommandExecuter) - Constructor for class org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl.KaPower3
Constructor.

L

LeaderElection - Interface in org.inria.myriads.snoozenode.groupmanager.leadelection.api
Leader election interface.
LeaderElectionFactory - Class in org.inria.myriads.snoozenode.groupmanager.leadelection
Leader election factory.
LeaderElectionListener - Interface in org.inria.myriads.snoozenode.groupmanager.leadelection.listener
Leader election listener.
LeaderPolicyUtils - Class in org.inria.myriads.snoozenode.groupmanager.leaderpolicies.util
Leader utility.
LibVirtConnector - Class in org.inria.myriads.snoozenode.localcontroller.connector.impl
Libvirt connector implementation.
LibVirtConnector(String, HypervisorSettings) - Constructor for class org.inria.myriads.snoozenode.localcontroller.connector.impl.LibVirtConnector
Libvirt connector.
LibVirtHostMonitor - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.api.impl
Libvirt based host monitoring implementation.
LibVirtHostMonitor(Connector, NetworkDemand) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.api.impl.LibVirtHostMonitor
Constructor.
LibVirtUtil - Class in org.inria.myriads.snoozenode.localcontroller.connector.util
Connector utility.
LibVirtVirtualMachineActuator - Class in org.inria.myriads.snoozenode.localcontroller.actuator.api.impl
Implementation of the libvirt-based host actuator communicator.
LibVirtVirtualMachineActuator(Connector) - Constructor for class org.inria.myriads.snoozenode.localcontroller.actuator.api.impl.LibVirtVirtualMachineActuator
Constructor.
LibVirtVirtualMachineMonitor - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.api.impl
Libvirt based virtual machine monitor.
LibVirtVirtualMachineMonitor(Connector) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.api.impl.LibVirtVirtualMachineMonitor
Constructor.
LibVirtXMLParser - Class in org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.api.impl
LibVirt XML Parser.
LibVirtXMLParser() - Constructor for class org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.api.impl.LibVirtXMLParser
Constructor.
LocalControllerApplication - Class in org.inria.myriads.snoozenode.main.applications
Local controller application.
LocalControllerApplication(Context) - Constructor for class org.inria.myriads.snoozenode.main.applications.LocalControllerApplication
Constructor.
LocalControllerBackend - Class in org.inria.myriads.snoozenode.localcontroller
Local controller backend.
LocalControllerBackend(NodeConfiguration) - Constructor for class org.inria.myriads.snoozenode.localcontroller.LocalControllerBackend
Constructor.
LocalControllerDataTransporter - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.transport
Aggregated virtual machine monitoring data.
LocalControllerDataTransporter(String, List<AggregatedVirtualMachineData>) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.transport.LocalControllerDataTransporter
Constructor.
LocalControllerL1Decreasing - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators
L1 norm based local controller sorting in decreasing order.
LocalControllerL1Decreasing(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.LocalControllerL1Decreasing
Constructor.
LocalControllerL1Increasing - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators
L1 norm based local controller sorting in increasing order.
LocalControllerL1Increasing(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.LocalControllerL1Increasing
Constructor.
LocalControllerMemoryRepository - Class in org.inria.myriads.snoozenode.database.api.impl
Local controller repository in-memory implementation.
LocalControllerMemoryRepository() - Constructor for class org.inria.myriads.snoozenode.database.api.impl.LocalControllerMemoryRepository
Local controller memory repository constructor.
LocalControllerMonitoringService - Class in org.inria.myriads.snoozenode.groupmanager.monitoring.service
Local controller monitoring service.
LocalControllerMonitoringService(NodeConfiguration, StateMachine, GroupManagerRepository) - Constructor for class org.inria.myriads.snoozenode.groupmanager.monitoring.service.LocalControllerMonitoringService
Constructor.
LocalControllerRepository - Interface in org.inria.myriads.snoozenode.database.api
Local controller repository interface.
LocalControllerResource - Class in org.inria.myriads.snoozenode.localcontroller
Local controller resource.
LocalControllerResource() - Constructor for class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Constructor.
LocalControllerState - Enum in org.inria.myriads.snoozenode.localcontroller.monitoring.enums
Local controller state.
LocalControllerSummaryConsumer - Class in org.inria.myriads.snoozenode.groupmanager.monitoring.consumer
Local controller summary information consumer.
LocalControllerSummaryConsumer(BlockingQueue<LocalControllerDataTransporter>, StateMachine, GroupManagerRepository) - Constructor for class org.inria.myriads.snoozenode.groupmanager.monitoring.consumer.LocalControllerSummaryConsumer
Local controller monitoring data consumer.
LocalControllerSummaryReceiver - Class in org.inria.myriads.snoozenode.groupmanager.monitoring.receiver
Local controller monitoring data receiver.
LocalControllerSummaryReceiver(NetworkAddress, int, BlockingQueue<LocalControllerDataTransporter>, StateMachine, GroupManagerRepository) - Constructor for class org.inria.myriads.snoozenode.groupmanager.monitoring.receiver.LocalControllerSummaryReceiver
Constructor.

M

Main - Class in org.inria.myriads.snoozenode.main
Main node class.
main(String[]) - Static method in class org.inria.myriads.snoozenode.main.Main
Main method.
ManagementUtils - Class in org.inria.myriads.snoozenode.util
Management utility.
MathUtils - Class in org.inria.myriads.snoozenode.util
Math utility.
MemoryDemandEstimator - Interface in org.inria.myriads.snoozenode.groupmanager.estimator.api
Memory demand estimator interface.
migrate(MigrationRequest) - Method in class org.inria.myriads.snoozenode.localcontroller.actuator.api.impl.LibVirtVirtualMachineActuator
Migrates a virtual machine to the destination local controller.
migrate(MigrationRequest) - Method in interface org.inria.myriads.snoozenode.localcontroller.actuator.api.VirtualMachineActuator
Migrate virtual machine.
migrateVirtualMachine(MigrationRequest) - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Routine to migrate a virtual machine.
MigrationListener - Interface in org.inria.myriads.snoozenode.groupmanager.migration.listener
Migration listener.
MigrationPlan - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.plan
Migration plan.
MigrationPlan(Map<VirtualMachineMetaData, LocalControllerDescription>, int, int) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.plan.MigrationPlan
Constructor.
MigrationPlanEnforcer - Class in org.inria.myriads.snoozenode.groupmanager.migration
Migration plan enforcer.
MigrationPlanEnforcer(GroupManagerRepository, MigrationPlanListener) - Constructor for class org.inria.myriads.snoozenode.groupmanager.migration.MigrationPlanEnforcer
Constructor.
MigrationPlanEnforcerException - Exception in org.inria.myriads.snoozenode.exception
Migration plan enforcement exception.
MigrationPlanEnforcerException() - Constructor for exception org.inria.myriads.snoozenode.exception.MigrationPlanEnforcerException
Empty constructor.
MigrationPlanEnforcerException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.MigrationPlanEnforcerException
Migration plan enforcement exception.
MigrationPlanListener - Interface in org.inria.myriads.snoozenode.groupmanager.migration.listener
Migration plan listener.
MigrationWatchdog - Class in org.inria.myriads.snoozenode.groupmanager.migration.watchdog
Migration watchdog.
MigrationWatchdog(MigrationRequest, MigrationListener) - Constructor for class org.inria.myriads.snoozenode.groupmanager.migration.watchdog.MigrationWatchdog
Constructor.
MigrationWorker - Class in org.inria.myriads.snoozenode.groupmanager.migration.worker
Migration worker.
MigrationWorker(MigrationRequest) - Constructor for class org.inria.myriads.snoozenode.groupmanager.migration.worker.MigrationWorker
Constructor.
MissingGroupManagerException - Exception in org.inria.myriads.snoozenode.exception
Missing group manager exception.
MissingGroupManagerException() - Constructor for exception org.inria.myriads.snoozenode.exception.MissingGroupManagerException
Empty constructor.
MissingGroupManagerException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.MissingGroupManagerException
Missing resource exception.
MonitoringFactory - Class in org.inria.myriads.snoozenode.groupmanager.monitoring
Monitoring factory.
MonitoringFactory - Class in org.inria.myriads.snoozenode.localcontroller.monitoring
Infrastructure monitoring factory.
MonitoringSettings - Class in org.inria.myriads.snoozenode.configurator.monitoring
Monitoring settings.
MonitoringSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringSettings
 
MonitoringThresholds - Class in org.inria.myriads.snoozenode.configurator.monitoring
Monitoring thresholds.
MonitoringThresholds(List<Double>, List<Double>, List<Double>) - Constructor for class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringThresholds
Memory thresholds.
MulticastSettings - Class in org.inria.myriads.snoozenode.configurator.networking
Multicast settings.
MulticastSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.networking.MulticastSettings
Constructor.

N

NetworkDemandEstimator - Interface in org.inria.myriads.snoozenode.groupmanager.estimator.api
Network demand estimator interface.
NetworkDirection - Enum in org.inria.myriads.snoozenode.localcontroller.monitoring.enums
Network measurement direction.
NetworkingSettings - Class in org.inria.myriads.snoozenode.configurator.networking
Networking settings.
NetworkingSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.networking.NetworkingSettings
Constructor.
NetworkTrafficInformation - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.information
Holds the network traffic information.
NetworkTrafficInformation(String) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.information.NetworkTrafficInformation
Network traffic information constructor.
newEnergySaver(EnergyManagementSettings, GroupManagerRepository, StateMachine) - Static method in class org.inria.myriads.snoozenode.groupmanager.energysaver.EnergySaverFactory
Crates a new energy saver.
newGroupLeaderDiscovery(NetworkAddress, int, LocalControllerBackend) - Static method in class org.inria.myriads.snoozenode.heartbeat.HeartbeatFactory
Creates a new group leader discovery.
newGroupLeaderRepository(String, int, DatabaseType) - Static method in class org.inria.myriads.snoozenode.database.DatabaseFactory
Returns the group leader repository.
newGroupManagerHeartbeatHandler(NetworkAddress, int, LocalControllerBackend) - Static method in class org.inria.myriads.snoozenode.heartbeat.HeartbeatFactory
Creates a new group manager heartbeat handler.
newGroupManagerMonitoringService(GroupManagerRepository, int) - Static method in class org.inria.myriads.snoozenode.groupmanager.monitoring.MonitoringFactory
Creates a new group manager monitoring service.
newGroupManagerRepository(String, int, DatabaseType) - Static method in class org.inria.myriads.snoozenode.database.DatabaseFactory
Returns the group manager repository.
newGroupManagerSummaryReceiver(NetworkAddress, int, GroupLeaderRepository) - Static method in class org.inria.myriads.snoozenode.groupmanager.monitoring.MonitoringFactory
Creates a new group leader summary receiver.
newHeartbeatMulticastListener(NetworkAddress, int, HeartbeatListener) - Static method in class org.inria.myriads.snoozenode.heartbeat.HeartbeatFactory
Creates a new heartbeat multicast listener.
newHeartbeatMulticastSender(NetworkAddress, int, HeartbeatMessage) - Static method in class org.inria.myriads.snoozenode.heartbeat.HeartbeatFactory
Creates a new heartbeat multicast sender.
newHostMonitoring(Connector, NetworkDemand) - Static method in class org.inria.myriads.snoozenode.localcontroller.monitoring.MonitoringFactory
Creates the host monitoring.
newHypervisorConnector(String, HypervisorSettings) - Static method in class org.inria.myriads.snoozenode.localcontroller.actuator.ActuatorFactory
Creates a new hypervisor connector.
newLeaderElection(ZooKeeperSettings, GroupManagerDescription, LeaderElectionListener) - Static method in class org.inria.myriads.snoozenode.groupmanager.leadelection.LeaderElectionFactory
Creates the leader election logic.
newLocalControllerAssignment(Assignment) - Static method in class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.GroupLeaderPolicyFactory
Assigns a local controller to group manager.
newLocalControllerRepository(DatabaseType) - Static method in class org.inria.myriads.snoozenode.database.DatabaseFactory
Returns the local controller repository.
newLocalControllerSummaryConsumer(BlockingQueue<LocalControllerDataTransporter>, StateMachine, GroupManagerRepository) - Static method in class org.inria.myriads.snoozenode.groupmanager.monitoring.MonitoringFactory
Creates a new local controller summary information consumer.
newLocalControllerSummaryReceiver(NetworkAddress, int, BlockingQueue<LocalControllerDataTransporter>, StateMachine, GroupManagerRepository) - Static method in class org.inria.myriads.snoozenode.groupmanager.monitoring.MonitoringFactory
Creates a new local controller monitoring data receiver.
newNodeConfigurator(String) - Static method in class org.inria.myriads.snoozenode.configurator.NodeConfiguratorFactory
Creates a new node configurator.
newShutdownLogic(ShutdownDriver, ShellCommandExecuter) - Static method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.PowerManagementFactory
Returns shutdown logic.
newSuspendLogic(SuspendDriver, ShellCommandExecuter) - Static method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.PowerManagementFactory
Returns suspend logic.
newVirtualClusterParser() - Static method in class org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.VirtualClusterParserFactory
Creates a new virtual cluster parser.
newVirtualClusterPlacement(Dispatching, ResourceDemandEstimator) - Static method in class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.GroupLeaderPolicyFactory
Assign a virtual cluster to group managers.
newVirtualMachineActuator(Connector) - Static method in class org.inria.myriads.snoozenode.localcontroller.actuator.ActuatorFactory
Creates the host actuator.
newVirtualMachineMonitor(Connector) - Static method in class org.inria.myriads.snoozenode.localcontroller.monitoring.MonitoringFactory
Creates the virtual machine monitoring.
newVirtualMachinePlacement(Placement, ResourceDemandEstimator) - Static method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.GroupManagerPolicyFactory
Creates a new virtual machine placement policy.
newVirtualMachineReconfiguration(Reconfiguration, ResourceDemandEstimator) - Static method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.GroupManagerPolicyFactory
Creates a new virtual machine reconfiguration policy.
newVirtualMachineRelocation(Relocation, ResourceDemandEstimator) - Static method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.GroupManagerPolicyFactory
Creates a new virtual machine relocation policy.
newVirtualNetworkManager(GroupLeaderRepository) - Static method in class org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.VirtualNetworkFactory
Creates a new virtual network manager.
newWakeupDriver(WakeupDriver, ShellCommandExecuter) - Static method in class org.inria.myriads.snoozenode.groupmanager.powermanagement.PowerManagementFactory
Creates the wakeup logic.
newWakeupResource(int, int, GroupManagerRepository) - Static method in class org.inria.myriads.snoozenode.groupmanager.energysaver.EnergySaverFactory
Creates a new resource wakeuper.
NodeConfiguration - Class in org.inria.myriads.snoozenode.configurator.api
Node parameters class.
NodeConfiguration() - Constructor for class org.inria.myriads.snoozenode.configurator.api.NodeConfiguration
Empty constructor.
NodeConfigurator - Interface in org.inria.myriads.snoozenode.configurator.api
Node configurator interface.
NodeConfiguratorException - Exception in org.inria.myriads.snoozenode.exception
Node configuration exception.
NodeConfiguratorException() - Constructor for exception org.inria.myriads.snoozenode.exception.NodeConfiguratorException
Empty constructor.
NodeConfiguratorException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.NodeConfiguratorException
Node configuration exception.
NodeConfiguratorFactory - Class in org.inria.myriads.snoozenode.configurator
Node configurator factory.
NodeSettings - Class in org.inria.myriads.snoozenode.configurator.node
Node settings.
NodeSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.node.NodeSettings
Empty constructor.
NUMBER_OF_RELEASED_NODES - Static variable in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.utility.RelocationUtility
Number of released nodes.

O

onAnomalyResolved(LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Called on anomaly resolved.
onAnomalyResolved(LocalControllerDescription) - Method in interface org.inria.myriads.snoozenode.groupmanager.statemachine.api.StateMachine
Called on anomaly resolved.
onCommandExecuted(boolean) - Method in interface org.inria.myriads.snoozenode.executor.listener.ExecutorListener
Called on command execution.
onCommandExecuted(boolean) - Method in class org.inria.myriads.snoozenode.executor.ShellCommandExecuter
Called upon command execution.
onDataArrival(Object, String) - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.receiver.GroupManagerSummaryReceiver
Data event callback.
onDataArrival(Object, String) - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.receiver.LocalControllerSummaryReceiver
Data event callback.
onDataArrival(Object, String) - Method in interface org.inria.myriads.snoozenode.tcpip.DataListener
Called upon data arrival.
onEnergySavingsEnabled(List<LocalControllerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Power cycles the idle resources.
onEnergySavingsEnabled(List<LocalControllerDescription>) - Method in interface org.inria.myriads.snoozenode.groupmanager.statemachine.api.StateMachine
Called on energy savings enabled.
onFailure(String) - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.receiver.GroupManagerSummaryReceiver
Handles the monitoring data timeout.
onFailure(String) - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.receiver.LocalControllerSummaryReceiver
The failure event callback.
onFailure(String) - Method in interface org.inria.myriads.snoozenode.tcpip.DataListener
Called upon failure.
onGroupLeaderHeartbeatArrival(GroupManagerDescription) - Method in interface org.inria.myriads.snoozenode.heartbeat.listener.GroupLeaderHeartbeatArrivalListener
Called upon group leader heartbeat arrival.
onGroupLeaderHeartbeatArrival(GroupManagerDescription) - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerBackend
Called upon group leader heartbeat arrival.
onGroupLeaderJoin(GroupManagerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.init.GroupManagerInit
Routine to join the group leader.
onGroupManagerHeartbeatFailure() - Method in interface org.inria.myriads.snoozenode.heartbeat.listener.GroupManagerHeartbeatFailureListener
Called upon group manager heartbeat failure.
onGroupManagerHeartbeatFailure() - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerBackend
Initializes the group leader discovery.
onHeartbeatArrival(HeartbeatMessage) - Method in class org.inria.myriads.snoozenode.bootstrap.BootstrapBackend
Called by the heartbeat listener upon heartbeat arrival.
onHeartbeatArrival(HeartbeatMessage) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerBackend
Heartbeat event arrival event.
onHeartbeatArrival(HeartbeatMessage) - Method in class org.inria.myriads.snoozenode.heartbeat.discovery.GroupLeaderDiscovery
Group leader heartbeat arrival event handler.
onHeartbeatArrival(HeartbeatMessage) - Method in class org.inria.myriads.snoozenode.heartbeat.handler.GroupManagerHeartbeatHandler
Processes the heartbeat arrival event.
onHeartbeatArrival(HeartbeatMessage) - Method in interface org.inria.myriads.snoozenode.heartbeat.listener.HeartbeatListener
Called upon heartbeat event reception.
onHeartbeatFailure() - Method in class org.inria.myriads.snoozenode.bootstrap.BootstrapBackend
Called by the heartbeat listener upon heartbeat failure.
onHeartbeatFailure() - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerBackend
Called when heartbeat message was not received for timeout.
onHeartbeatFailure() - Method in class org.inria.myriads.snoozenode.heartbeat.discovery.GroupLeaderDiscovery
Handle the heartbeat failure event.
onHeartbeatFailure() - Method in class org.inria.myriads.snoozenode.heartbeat.handler.GroupManagerHeartbeatHandler
Processes the heartbeat failure event.
onHeartbeatFailure() - Method in interface org.inria.myriads.snoozenode.heartbeat.listener.HeartbeatListener
Called upon heartbeat reception failure.
onInitGroupLeader() - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerBackend
Called by the leader election algorithm if current group manager becomes group leader.
onInitGroupLeader() - Method in interface org.inria.myriads.snoozenode.groupmanager.leadelection.listener.LeaderElectionListener
Initialize group leader.
onInitGroupManager() - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerBackend
Starts the heartbeat multicast listener.
onInitGroupManager() - Method in interface org.inria.myriads.snoozenode.groupmanager.leadelection.listener.LeaderElectionListener
Initialize group manager.
onMigrationEnded(MigrationRequest) - Method in interface org.inria.myriads.snoozenode.groupmanager.migration.listener.MigrationListener
Migration listener callback.
onMigrationEnded(MigrationRequest) - Method in class org.inria.myriads.snoozenode.groupmanager.migration.MigrationPlanEnforcer
Migration callback.
onMigrationEnded(MigrationRequest) - Method in class org.inria.myriads.snoozenode.groupmanager.migration.watchdog.MigrationWatchdog
On migration ended callback.
onMigrationPlanEnforced() - Method in class org.inria.myriads.snoozenode.groupmanager.anomaly.AnomalyResolver
Called when migration plan was enforced.
onMigrationPlanEnforced() - Method in interface org.inria.myriads.snoozenode.groupmanager.migration.listener.MigrationPlanListener
Called upon migration plan enforcement.
onMigrationPlanEnforced() - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Called upon migration plan enforcement.
onMonitoringFailure(VirtualMachineLocation) - Method in interface org.inria.myriads.snoozenode.localcontroller.monitoring.listener.VirtualMachineMonitoringListener
Drops virtual machine meta data.
onMonitoringFailure(VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.VirtualMachineMonitoringService
Drops virtual machine meta data.
onSubmissionFinished(String, VirtualMachineSubmission) - Method in interface org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.listener.VirtualMachineManagerListener
Called on virtual machine submission finished.
onSubmissionFinished(String, VirtualMachineSubmission) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.VirtualMachineManager
Adds a virtual cluster response.
onVirtualClusterSubmissionFinished(String, VirtualClusterSubmissionResponse) - Method in interface org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.listener.VirtualClusterSubmissionListener
Adds a virtual cluster response.
onVirtualClusterSubmissionFinished(String, VirtualClusterSubmissionResponse) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.VirtualClusterManager
Adds a virtual cluster response.
onVirtualMachineSubmissionFinished() - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Called upon virtual machine submission finished.
onVirtualMachineSubmissionFinished() - Method in interface org.inria.myriads.snoozenode.groupmanager.statemachine.api.StateMachine
Called upon virtual machine submission finished.
onWakeupLocalController(LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Wakeup local controller.
onWakeupLocalController(LocalControllerDescription) - Method in interface org.inria.myriads.snoozenode.groupmanager.statemachine.api.StateMachine
Wakeup local controller.
onWakeupLocalControllers(List<LocalControllerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Wakeup local controllers.
onWakeupLocalControllers(List<LocalControllerDescription>) - Method in interface org.inria.myriads.snoozenode.groupmanager.statemachine.api.StateMachine
Wakesup local controllers.
org.inria.myriads.snoozenode.bootstrap - package org.inria.myriads.snoozenode.bootstrap
 
org.inria.myriads.snoozenode.configurator - package org.inria.myriads.snoozenode.configurator
 
org.inria.myriads.snoozenode.configurator.api - package org.inria.myriads.snoozenode.configurator.api
 
org.inria.myriads.snoozenode.configurator.api.impl - package org.inria.myriads.snoozenode.configurator.api.impl
 
org.inria.myriads.snoozenode.configurator.database - package org.inria.myriads.snoozenode.configurator.database
 
org.inria.myriads.snoozenode.configurator.energymanagement - package org.inria.myriads.snoozenode.configurator.energymanagement
 
org.inria.myriads.snoozenode.configurator.energymanagement.enums - package org.inria.myriads.snoozenode.configurator.energymanagement.enums
 
org.inria.myriads.snoozenode.configurator.estimator - package org.inria.myriads.snoozenode.configurator.estimator
 
org.inria.myriads.snoozenode.configurator.faulttolerance - package org.inria.myriads.snoozenode.configurator.faulttolerance
 
org.inria.myriads.snoozenode.configurator.httpd - package org.inria.myriads.snoozenode.configurator.httpd
 
org.inria.myriads.snoozenode.configurator.monitoring - package org.inria.myriads.snoozenode.configurator.monitoring
 
org.inria.myriads.snoozenode.configurator.networking - package org.inria.myriads.snoozenode.configurator.networking
 
org.inria.myriads.snoozenode.configurator.node - package org.inria.myriads.snoozenode.configurator.node
 
org.inria.myriads.snoozenode.configurator.scheduler - package org.inria.myriads.snoozenode.configurator.scheduler
 
org.inria.myriads.snoozenode.configurator.submission - package org.inria.myriads.snoozenode.configurator.submission
 
org.inria.myriads.snoozenode.database - package org.inria.myriads.snoozenode.database
 
org.inria.myriads.snoozenode.database.api - package org.inria.myriads.snoozenode.database.api
 
org.inria.myriads.snoozenode.database.api.impl - package org.inria.myriads.snoozenode.database.api.impl
 
org.inria.myriads.snoozenode.database.enums - package org.inria.myriads.snoozenode.database.enums
 
org.inria.myriads.snoozenode.exception - package org.inria.myriads.snoozenode.exception
 
org.inria.myriads.snoozenode.executor - package org.inria.myriads.snoozenode.executor
 
org.inria.myriads.snoozenode.executor.listener - package org.inria.myriads.snoozenode.executor.listener
 
org.inria.myriads.snoozenode.executor.thread - package org.inria.myriads.snoozenode.executor.thread
 
org.inria.myriads.snoozenode.groupmanager - package org.inria.myriads.snoozenode.groupmanager
 
org.inria.myriads.snoozenode.groupmanager.anomaly - package org.inria.myriads.snoozenode.groupmanager.anomaly
 
org.inria.myriads.snoozenode.groupmanager.energysaver - package org.inria.myriads.snoozenode.groupmanager.energysaver
 
org.inria.myriads.snoozenode.groupmanager.energysaver.saver - package org.inria.myriads.snoozenode.groupmanager.energysaver.saver
 
org.inria.myriads.snoozenode.groupmanager.energysaver.util - package org.inria.myriads.snoozenode.groupmanager.energysaver.util
 
org.inria.myriads.snoozenode.groupmanager.energysaver.wakeup - package org.inria.myriads.snoozenode.groupmanager.energysaver.wakeup
 
org.inria.myriads.snoozenode.groupmanager.estimator - package org.inria.myriads.snoozenode.groupmanager.estimator
 
org.inria.myriads.snoozenode.groupmanager.estimator.api - package org.inria.myriads.snoozenode.groupmanager.estimator.api
 
org.inria.myriads.snoozenode.groupmanager.estimator.api.impl - package org.inria.myriads.snoozenode.groupmanager.estimator.api.impl
 
org.inria.myriads.snoozenode.groupmanager.estimator.enums - package org.inria.myriads.snoozenode.groupmanager.estimator.enums
 
org.inria.myriads.snoozenode.groupmanager.estimator.util - package org.inria.myriads.snoozenode.groupmanager.estimator.util
 
org.inria.myriads.snoozenode.groupmanager.init - package org.inria.myriads.snoozenode.groupmanager.init
 
org.inria.myriads.snoozenode.groupmanager.leadelection - package org.inria.myriads.snoozenode.groupmanager.leadelection
 
org.inria.myriads.snoozenode.groupmanager.leadelection.api - package org.inria.myriads.snoozenode.groupmanager.leadelection.api
 
org.inria.myriads.snoozenode.groupmanager.leadelection.api.impl - package org.inria.myriads.snoozenode.groupmanager.leadelection.api.impl
 
org.inria.myriads.snoozenode.groupmanager.leadelection.listener - package org.inria.myriads.snoozenode.groupmanager.leadelection.listener
 
org.inria.myriads.snoozenode.groupmanager.leaderpolicies - package org.inria.myriads.snoozenode.groupmanager.leaderpolicies
 
org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment - package org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment
 
org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment.impl - package org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment.impl
 
org.inria.myriads.snoozenode.groupmanager.leaderpolicies.comparators - package org.inria.myriads.snoozenode.groupmanager.leaderpolicies.comparators
 
org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching - package org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching
 
org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl - package org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl
 
org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.plan - package org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.plan
 
org.inria.myriads.snoozenode.groupmanager.leaderpolicies.enums - package org.inria.myriads.snoozenode.groupmanager.leaderpolicies.enums
 
org.inria.myriads.snoozenode.groupmanager.leaderpolicies.util - package org.inria.myriads.snoozenode.groupmanager.leaderpolicies.util
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies - package org.inria.myriads.snoozenode.groupmanager.managerpolicies
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.enums - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.enums
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.impl - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.impl
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.plan - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.plan
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.impl - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.impl
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.utility - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.utility
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.sort - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.sort
 
org.inria.myriads.snoozenode.groupmanager.managerpolicies.util - package org.inria.myriads.snoozenode.groupmanager.managerpolicies.util
 
org.inria.myriads.snoozenode.groupmanager.migration - package org.inria.myriads.snoozenode.groupmanager.migration
 
org.inria.myriads.snoozenode.groupmanager.migration.listener - package org.inria.myriads.snoozenode.groupmanager.migration.listener
 
org.inria.myriads.snoozenode.groupmanager.migration.watchdog - package org.inria.myriads.snoozenode.groupmanager.migration.watchdog
 
org.inria.myriads.snoozenode.groupmanager.migration.worker - package org.inria.myriads.snoozenode.groupmanager.migration.worker
 
org.inria.myriads.snoozenode.groupmanager.monitoring - package org.inria.myriads.snoozenode.groupmanager.monitoring
 
org.inria.myriads.snoozenode.groupmanager.monitoring.consumer - package org.inria.myriads.snoozenode.groupmanager.monitoring.consumer
 
org.inria.myriads.snoozenode.groupmanager.monitoring.producer - package org.inria.myriads.snoozenode.groupmanager.monitoring.producer
 
org.inria.myriads.snoozenode.groupmanager.monitoring.receiver - package org.inria.myriads.snoozenode.groupmanager.monitoring.receiver
 
org.inria.myriads.snoozenode.groupmanager.monitoring.service - package org.inria.myriads.snoozenode.groupmanager.monitoring.service
 
org.inria.myriads.snoozenode.groupmanager.monitoring.transport - package org.inria.myriads.snoozenode.groupmanager.monitoring.transport
 
org.inria.myriads.snoozenode.groupmanager.powermanagement - package org.inria.myriads.snoozenode.groupmanager.powermanagement
 
org.inria.myriads.snoozenode.groupmanager.powermanagement.api - package org.inria.myriads.snoozenode.groupmanager.powermanagement.api
 
org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl - package org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl
 
org.inria.myriads.snoozenode.groupmanager.reconfiguration - package org.inria.myriads.snoozenode.groupmanager.reconfiguration
 
org.inria.myriads.snoozenode.groupmanager.statemachine - package org.inria.myriads.snoozenode.groupmanager.statemachine
 
org.inria.myriads.snoozenode.groupmanager.statemachine.api - package org.inria.myriads.snoozenode.groupmanager.statemachine.api
 
org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl - package org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl
 
org.inria.myriads.snoozenode.groupmanager.virtualclustermanager - package org.inria.myriads.snoozenode.groupmanager.virtualclustermanager
 
org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.listener - package org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.listener
 
org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.worker - package org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.worker
 
org.inria.myriads.snoozenode.groupmanager.virtualclusterparser - package org.inria.myriads.snoozenode.groupmanager.virtualclusterparser
 
org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.api - package org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.api
 
org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.api.impl - package org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.api.impl
 
org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.util - package org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.util
 
org.inria.myriads.snoozenode.groupmanager.virtualmachinediscovery - package org.inria.myriads.snoozenode.groupmanager.virtualmachinediscovery
 
org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager - package org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager
 
org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.listener - package org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.listener
 
org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.worker - package org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.worker
 
org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager - package org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager
 
org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api - package org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api
 
org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.impl - package org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.impl
 
org.inria.myriads.snoozenode.heartbeat - package org.inria.myriads.snoozenode.heartbeat
 
org.inria.myriads.snoozenode.heartbeat.discovery - package org.inria.myriads.snoozenode.heartbeat.discovery
 
org.inria.myriads.snoozenode.heartbeat.handler - package org.inria.myriads.snoozenode.heartbeat.handler
 
org.inria.myriads.snoozenode.heartbeat.listener - package org.inria.myriads.snoozenode.heartbeat.listener
 
org.inria.myriads.snoozenode.heartbeat.message - package org.inria.myriads.snoozenode.heartbeat.message
 
org.inria.myriads.snoozenode.heartbeat.receiver - package org.inria.myriads.snoozenode.heartbeat.receiver
 
org.inria.myriads.snoozenode.heartbeat.sender - package org.inria.myriads.snoozenode.heartbeat.sender
 
org.inria.myriads.snoozenode.localcontroller - package org.inria.myriads.snoozenode.localcontroller
 
org.inria.myriads.snoozenode.localcontroller.actuator - package org.inria.myriads.snoozenode.localcontroller.actuator
 
org.inria.myriads.snoozenode.localcontroller.actuator.api - package org.inria.myriads.snoozenode.localcontroller.actuator.api
 
org.inria.myriads.snoozenode.localcontroller.actuator.api.impl - package org.inria.myriads.snoozenode.localcontroller.actuator.api.impl
 
org.inria.myriads.snoozenode.localcontroller.connector - package org.inria.myriads.snoozenode.localcontroller.connector
 
org.inria.myriads.snoozenode.localcontroller.connector.impl - package org.inria.myriads.snoozenode.localcontroller.connector.impl
 
org.inria.myriads.snoozenode.localcontroller.connector.util - package org.inria.myriads.snoozenode.localcontroller.connector.util
 
org.inria.myriads.snoozenode.localcontroller.monitoring - package org.inria.myriads.snoozenode.localcontroller.monitoring
 
org.inria.myriads.snoozenode.localcontroller.monitoring.api - package org.inria.myriads.snoozenode.localcontroller.monitoring.api
 
org.inria.myriads.snoozenode.localcontroller.monitoring.api.impl - package org.inria.myriads.snoozenode.localcontroller.monitoring.api.impl
 
org.inria.myriads.snoozenode.localcontroller.monitoring.consumer - package org.inria.myriads.snoozenode.localcontroller.monitoring.consumer
 
org.inria.myriads.snoozenode.localcontroller.monitoring.enums - package org.inria.myriads.snoozenode.localcontroller.monitoring.enums
 
org.inria.myriads.snoozenode.localcontroller.monitoring.information - package org.inria.myriads.snoozenode.localcontroller.monitoring.information
 
org.inria.myriads.snoozenode.localcontroller.monitoring.listener - package org.inria.myriads.snoozenode.localcontroller.monitoring.listener
 
org.inria.myriads.snoozenode.localcontroller.monitoring.producer - package org.inria.myriads.snoozenode.localcontroller.monitoring.producer
 
org.inria.myriads.snoozenode.localcontroller.monitoring.service - package org.inria.myriads.snoozenode.localcontroller.monitoring.service
 
org.inria.myriads.snoozenode.localcontroller.monitoring.threshold - package org.inria.myriads.snoozenode.localcontroller.monitoring.threshold
 
org.inria.myriads.snoozenode.localcontroller.monitoring.transport - package org.inria.myriads.snoozenode.localcontroller.monitoring.transport
 
org.inria.myriads.snoozenode.localcontroller.powermanagement - package org.inria.myriads.snoozenode.localcontroller.powermanagement
 
org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown - package org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown
 
org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.impl - package org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.impl
 
org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend - package org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend
 
org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl - package org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl
 
org.inria.myriads.snoozenode.localcontroller.powermanagement.util - package org.inria.myriads.snoozenode.localcontroller.powermanagement.util
 
org.inria.myriads.snoozenode.main - package org.inria.myriads.snoozenode.main
 
org.inria.myriads.snoozenode.main.applications - package org.inria.myriads.snoozenode.main.applications
 
org.inria.myriads.snoozenode.tcpip - package org.inria.myriads.snoozenode.tcpip
 
org.inria.myriads.snoozenode.util - package org.inria.myriads.snoozenode.util
 
OutputUtils - Class in org.inria.myriads.snoozenode.util
Output utility.

P

PackingDensity - Class in org.inria.myriads.snoozenode.configurator.submission
Packing density.
PackingDensity() - Constructor for class org.inria.myriads.snoozenode.configurator.submission.PackingDensity
 
place(VirtualMachineMetaData, List<LocalControllerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl.FirstFitVirtualMachinePlacement
Places a single virtual machine.
place(VirtualMachineMetaData, List<LocalControllerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl.RoundRobinVirtualMachinePlacement
Places a single virtual machine.
place(VirtualMachineMetaData, List<LocalControllerDescription>) - Method in interface org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.PlacementPolicy
Places a single virtual machine.
Placement - Enum in org.inria.myriads.snoozenode.groupmanager.managerpolicies.enums
List of placement policies.
PlacementPolicy - Interface in org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement
Placement policy interface.
PmUtils - Class in org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl
Wrapper around pm-utils package.
PmUtils(ShellCommandExecuter) - Constructor for class org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl.PmUtils
Constructor.
PollingSettings - Class in org.inria.myriads.snoozenode.configurator.submission
Polling settings.
PollingSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.submission.PollingSettings
 
powerCycle(PowerSavingAction) - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerBackend
Power cycles the local controller.
powerCycleLocalController(LocalControllerDescription, PowerSavingAction, GroupManagerRepository) - Static method in class org.inria.myriads.snoozenode.groupmanager.energysaver.util.EnergySaverUtils
Power cycles local controller.
powerCycleLocalControllers(List<LocalControllerDescription>, PowerSavingAction, GroupManagerRepository) - Static method in class org.inria.myriads.snoozenode.groupmanager.energysaver.util.EnergySaverUtils
Power cycles local controllers.
PowerManagementFactory - Class in org.inria.myriads.snoozenode.groupmanager.powermanagement
Power management factory.
PowerManagementFactory - Class in org.inria.myriads.snoozenode.localcontroller.powermanagement
Power management features factory.
PowerManagementUtils - Class in org.inria.myriads.snoozenode.localcontroller.powermanagement.util
Contains some helper functions for power management.
PowerSavingAction - Enum in org.inria.myriads.snoozenode.configurator.energymanagement.enums
Power saving actions.
printGroupManagerDescriptions(List<GroupManagerDescription>) - Static method in class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.util.LeaderPolicyUtils
Prints group manager descriptions.
printLocalControllers(List<LocalControllerDescription>) - Static method in class org.inria.myriads.snoozenode.util.OutputUtils
Prints the local controllers.
printNodeConfiguration(NodeConfiguration) - Static method in class org.inria.myriads.snoozenode.util.OutputUtils
Display node parameterss.
printVirtualMachines(List<VirtualMachineMetaData>) - Static method in class org.inria.myriads.snoozenode.util.OutputUtils
Prints the virtual machines.
process(WatchedEvent) - Method in class org.inria.myriads.snoozenode.groupmanager.leadelection.api.impl.ZooKeeperLeaderElection
Processes the watcher event.
processControlCommand(VirtualMachineCommand, VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.VirtualMachineManager
Processes the control command.

R

RandomLocalController - Class in org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment.impl
Random local controller assignment policy.
RandomLocalController() - Constructor for class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment.impl.RandomLocalController
Constructor.
Reconfiguration - Enum in org.inria.myriads.snoozenode.groupmanager.managerpolicies.enums
List of reconfiguration policies.
ReconfigurationJob - Class in org.inria.myriads.snoozenode.groupmanager.reconfiguration
Reconfiguration job.
ReconfigurationJob() - Constructor for class org.inria.myriads.snoozenode.groupmanager.reconfiguration.ReconfigurationJob
 
ReconfigurationPolicy - Interface in org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration
Reconfiguration policy interface.
ReconfigurationScheduler - Class in org.inria.myriads.snoozenode.groupmanager.reconfiguration
Reconfigutation loop implementation based on the Quartz scheduler.
ReconfigurationScheduler(StateMachine, String) - Constructor for class org.inria.myriads.snoozenode.groupmanager.reconfiguration.ReconfigurationScheduler
Constructor.
ReconfigurationSettings - Class in org.inria.myriads.snoozenode.configurator.scheduler
Reconfiguration settings.
ReconfigurationSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.scheduler.ReconfigurationSettings
 
reconfigure(List<LocalControllerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.impl.SerconVirtualMachineConsolidation
Computes the optimized placement.
reconfigure(List<LocalControllerDescription>) - Method in interface org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.ReconfigurationPolicy
Reconfigures local controllers.
releaseIpAddress(VirtualMachineMetaData) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.impl.HostVirtualNetworkManager
Releases an IP address based on virtual machine meta data.
releaseIpAddress(VirtualMachineMetaData) - Method in interface org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.VirtualNetworkManager
Releases an IP address based on virtual machine meta data.
relocateVirtualMachines(LocalControllerDescription, List<LocalControllerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.impl.GreedyOverloadRelocation
Computes a migration plan to relocates virtual machines.
relocateVirtualMachines(LocalControllerDescription, List<LocalControllerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.impl.GreedyUnderloadRelocation
Relocates virtual machines.
relocateVirtualMachines(LocalControllerDescription, List<LocalControllerDescription>) - Method in interface org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.VirtualMachineRelocation
Relocates virtual machines.
Relocation - Enum in org.inria.myriads.snoozenode.groupmanager.managerpolicies.enums
List of relocation policies.
RelocationSettings - Class in org.inria.myriads.snoozenode.configurator.scheduler
Relocation settings.
RelocationSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.scheduler.RelocationSettings
 
RelocationUtility - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation.utility
Relocation utility class.
removeIpAddress(String) - Method in interface org.inria.myriads.snoozenode.database.api.GroupLeaderRepository
Removes IP address from the pool.
removeIpAddress(String) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupLeaderMemoryRepository
Removes an IP address from the pool.
replaceMacAddressInLibVirtTemplate(String, String) - Static method in class org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.util.VirtualClusterParserUtils
Replaces the MAC address inside libvirt template.
resolveAnomaly(String, LocalControllerState) - Method in class org.inria.myriads.snoozenode.groupmanager.anomaly.AnomalyResolver
Called to resolve anomaly.
resolveAnomaly(String, LocalControllerState) - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Resolve anomaly.
resolveAnomaly(String, LocalControllerState) - Method in interface org.inria.myriads.snoozenode.groupmanager.statemachine.api.StateMachine
Resolves anomaly.
RESOURCE_VECTOR_SIZE - Static variable in class org.inria.myriads.snoozenode.util.MathUtils
Size of the resource vectors.
ResourceDemandEstimator - Class in org.inria.myriads.snoozenode.groupmanager.estimator
Resource demand estimator.
ResourceDemandEstimator(EstimatorSettings, MonitoringThresholds, PackingDensity) - Constructor for class org.inria.myriads.snoozenode.groupmanager.estimator.ResourceDemandEstimator
Constructor.
restart(String) - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.VirtualMachineMonitoringService
Restarts the monitoring.
resume(String) - Method in class org.inria.myriads.snoozenode.localcontroller.actuator.api.impl.LibVirtVirtualMachineActuator
Resume a virtual machine.
resume(String) - Method in interface org.inria.myriads.snoozenode.localcontroller.actuator.api.VirtualMachineActuator
Resume virtual machine.
resume(String) - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.VirtualMachineMonitoringService
Wakes up monitoring of a virtual machine.
resumeEnergySaver() - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Resumes the energy saver.
resumeEnergySavers(List<GroupManagerDescription>) - Static method in class org.inria.myriads.snoozenode.groupmanager.energysaver.util.EnergySaverUtils
Resumes the energy savers.
resumeVirtualMachine(VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Routine to resume a virtual machine.
resumeVirtualMachine(String) - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Routine to resume a virtual machine.
roundDoubleValue(double) - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Rounds a double value to the first two digits.
RoundRobinLocalController - Class in org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment.impl
Round robin assignment policy.
RoundRobinLocalController() - Constructor for class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment.impl.RoundRobinLocalController
Constructor.
RoundRobinSingleGroupManager - Class in org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl
Implements the round robin single group manager virtual cluster placement policy.
RoundRobinSingleGroupManager(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl.RoundRobinSingleGroupManager
Constructor.
RoundRobinVirtualMachinePlacement - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl
Implements the round-robin virtual machine placement policy.
RoundRobinVirtualMachinePlacement(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl.RoundRobinVirtualMachinePlacement
Constructor.
run() - Method in class org.inria.myriads.snoozenode.executor.thread.ExecutorThread
Run method.
run() - Method in class org.inria.myriads.snoozenode.groupmanager.energysaver.saver.EnergySaver
Run.
run() - Method in class org.inria.myriads.snoozenode.groupmanager.leadelection.api.impl.ZooKeeperLeaderElection
Run method.
run() - Method in class org.inria.myriads.snoozenode.groupmanager.migration.watchdog.MigrationWatchdog
Starts watching the migration.
run() - Method in class org.inria.myriads.snoozenode.groupmanager.migration.worker.MigrationWorker
Run method.
run() - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.consumer.GroupManagerSummaryConsumer
The run method.
run() - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.consumer.LocalControllerSummaryConsumer
The run method.
run() - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.producer.GroupManagerSummaryProducer
Run method.
run() - Method in class org.inria.myriads.snoozenode.groupmanager.reconfiguration.ReconfigurationScheduler
Start the reconfiguration loop.
run() - Method in class org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.worker.VirtualClusterSubmissionWorker
Run method.
run() - Method in class org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.worker.VirtualMachineSubmissionWorker
Run method.
run() - Method in class org.inria.myriads.snoozenode.heartbeat.receiver.HeartbeatMulticastReceiver
Listen for group leader heartbeat multicast packets.
run() - Method in class org.inria.myriads.snoozenode.heartbeat.sender.HeartbeatMulticastSender
Run method.
run() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.consumer.VirtualMachineMonitorDataConsumer
Run method.
run() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.producer.VirtualMachineHeartbeatDataProducer
The run() method.
run() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.producer.VirtualMachineMonitorDataProducer
The run routine.
run() - Method in class org.inria.myriads.snoozenode.tcpip.TCPDataReceiver
Accepts new clients and reads data.
run() - Method in class org.inria.myriads.snoozenode.tcpip.TCPWorkerThread
The run() method.

S

searchVirtualMachine(String) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Returns the local controller identifier for a virtual machine.
searchVirtualMachine(String) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Returns the local controller identifier for a virtual machine.
searchVirtualMachine(String) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Checks if a virtual machine is active on all local controller.
send(Object) - Method in class org.inria.myriads.snoozenode.tcpip.TCPDataSender
Main routine to send data.
SerconVirtualMachineConsolidation - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.impl
Implements a modified version of the Sercon consolidation algorithm.
SerconVirtualMachineConsolidation(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.impl.SerconVirtualMachineConsolidation
Constructor.
SerializationUtils - Class in org.inria.myriads.snoozenode.util
Network utility.
serializeObject(Object) - Static method in class org.inria.myriads.snoozenode.util.SerializationUtils
Serialize object.
setAssignmentPolicy(Assignment) - Method in class org.inria.myriads.snoozenode.configurator.scheduler.GroupLeaderSchedulerSettings
Sets the local controller assignment policy.
setCommandExecutionTimeout(int) - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.EnergyManagementSettings
Sets the command execution timeout.
setCPU(Estimator) - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorPolicy
Sets the CPU demand estimator.
setCPU(double) - Method in class org.inria.myriads.snoozenode.configurator.submission.PackingDensity
Sets the CPU density.
setDispatchingPolicy(Dispatching) - Method in class org.inria.myriads.snoozenode.configurator.scheduler.GroupLeaderSchedulerSettings
Sets the virtual cluster dispatching policy.
setEnabled(boolean) - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.EnergyManagementSettings
Enables/disables the energy savings.
setEnabled(boolean) - Method in class org.inria.myriads.snoozenode.configurator.scheduler.ReconfigurationSettings
Enables/disables reconfiguration.
setGroupLeaderHeartbeatAddress(NetworkAddress) - Method in class org.inria.myriads.snoozenode.configurator.networking.MulticastSettings
Sets the group leader heartbeat address.
setGroupManagerHeartbeatAddress(NetworkAddress) - Method in class org.inria.myriads.snoozenode.configurator.networking.MulticastSettings
Sets the group manager heartbeat address.
setGroupManagers(List<GroupManagerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.plan.DispatchPlan
Sets the group managers.
setHandler(DataListener) - Method in class org.inria.myriads.snoozenode.tcpip.TCPDataReceiver
Sets the failure event handler.
setHeartbeat(HeartbeatSettings) - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.FaultToleranceSettings
Sets the heartbeat parameters.
setHeartbeatAddress(NetworkAddress) - Method in class org.inria.myriads.snoozenode.heartbeat.message.HeartbeatMessage
Sets the heartbeat address.
setHosts(String) - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.ZooKeeperSettings
Sets the hosts list.
setId(String) - Method in class org.inria.myriads.snoozenode.heartbeat.message.HeartbeatMessage
Sets the identifier.
setIdleTime(int) - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.ThresholdSettings
Sets the idle time threshold.
setInterval(int) - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.HeartbeatSettings
Sets the heartbeat interval.
setInterval(int) - Method in class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringSettings
Sets the monitoring interval.
setInterval(String) - Method in class org.inria.myriads.snoozenode.configurator.scheduler.ReconfigurationSettings
Sets the interval.
setListenSettings(ListenSettings) - Method in class org.inria.myriads.snoozenode.heartbeat.message.HeartbeatMessage
Sets the listen settings.
setMaximumNumberOfConnections(String) - Method in class org.inria.myriads.snoozenode.configurator.httpd.HTTPdSettings
Sets the maximum number of connections.
setMaximumNumberOfThreads(String) - Method in class org.inria.myriads.snoozenode.configurator.httpd.HTTPdSettings
Sets the maximum number of threads.
setMemory(Estimator) - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorPolicy
Sets the memory demand estimator.
setMemory(double) - Method in class org.inria.myriads.snoozenode.configurator.submission.PackingDensity
Sets the memory density.
setNetwork(Estimator) - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorPolicy
Sets the network demand estimator.
setNetwork(double) - Method in class org.inria.myriads.snoozenode.configurator.submission.PackingDensity
Sets the network density.
setNetworkCapacity(NetworkDemand) - Method in class org.inria.myriads.snoozenode.configurator.node.NodeSettings
Sets the node network capacity.
setNumberOfEntriesPerGroupManager(int) - Method in class org.inria.myriads.snoozenode.configurator.database.DatabaseSettings
Sets the number of monitoring entries per group manager.
setNumberOfEntriesPerVirtualMachine(int) - Method in class org.inria.myriads.snoozenode.configurator.database.DatabaseSettings
Sets the number of monitoring entries per virtual machine.
setNumberOfMonitoringEntries(int) - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorSettings
Sets the number of monitoring entries.
setNumberOfMonitoringEntries(int) - Method in class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringSettings
Sets the number of monitoring entries.
setNumberOfReservedNodes(int) - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.EnergyManagementSettings
Sets the number of reserved nodes.
setNumberOfRetries(int) - Method in class org.inria.myriads.snoozenode.configurator.submission.PollingSettings
Sets the number of retries.
setOverloadPolicy(Relocation) - Method in class org.inria.myriads.snoozenode.configurator.scheduler.RelocationSettings
Sets the overload relocation policy.
setPackingDensisty(PackingDensity) - Method in class org.inria.myriads.snoozenode.configurator.submission.SubmissionSettings
Sets the packing density.
setPlacementPolicy(Placement) - Method in class org.inria.myriads.snoozenode.configurator.scheduler.GroupManagerSchedulerSettings
Sets the placement policy.
setPolicy(Reconfiguration) - Method in class org.inria.myriads.snoozenode.configurator.scheduler.ReconfigurationSettings
Sets the reconfiguration policy.
setPowerSavingAction(PowerSavingAction) - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.EnergyManagementSettings
Sets the power saving action.
setRetryInterval(int) - Method in class org.inria.myriads.snoozenode.configurator.submission.PollingSettings
Sets the retry interval.
setRole(NodeRole) - Method in class org.inria.myriads.snoozenode.configurator.node.NodeSettings
Sets the node role.
setSessionTimeout(int) - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.ZooKeeperSettings
Sets the session timeout.
setShutdown(ShutdownDriver) - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.DriverSettings
Sets the shutdown driver.
setSortNorm(SortNorm) - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorSettings
Sets the sort norm.
setState(LocalControllerState) - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.transport.LocalControllerDataTransporter
Sets the local controller state.
setStatic(boolean) - Method in class org.inria.myriads.snoozenode.configurator.estimator.EstimatorSettings
Sets the used capacity flag.
setSuspend(SuspendDriver) - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.DriverSettings
Sets the suspend driver.
setSuspend() - Method in class org.inria.myriads.snoozenode.groupmanager.energysaver.saver.EnergySaver
Can be used to suspend the saver.
setSuspend() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.producer.VirtualMachineMonitorDataProducer
Suspends the tread.
setThresholds(MonitoringThresholds) - Method in class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringSettings
Sets the monitoring thresholds.
setTimeout(int) - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.HeartbeatSettings
Sets the heartbeat timeout.
setTimeout(int) - Method in class org.inria.myriads.snoozenode.configurator.monitoring.MonitoringSettings
Sets the monitoring timeout.
setType(DatabaseType) - Method in class org.inria.myriads.snoozenode.configurator.database.DatabaseSettings
Sets the database type.
setUnderloadPolicy(Relocation) - Method in class org.inria.myriads.snoozenode.configurator.scheduler.RelocationSettings
Sets the underload relocation policy.
setVirtualMachineRunning(VirtualMachineMetaData, LocalControllerDescription) - Static method in class org.inria.myriads.snoozenode.util.ManagementUtils
Marks the virtual machine as RUNNING.
setVirtualMachineSubnet(String) - Method in class org.inria.myriads.snoozenode.configurator.networking.NetworkingSettings
Sets the virtual machine subnet.
setWakeupTime(int) - Method in class org.inria.myriads.snoozenode.configurator.energymanagement.ThresholdSettings
 
setZooKeeper(ZooKeeperSettings) - Method in class org.inria.myriads.snoozenode.configurator.faulttolerance.FaultToleranceSettings
Sets the ZooKeeper parameters.
ShellCommandExecuter - Class in org.inria.myriads.snoozenode.executor
Shell command executer.
ShellCommandExecuter(int) - Constructor for class org.inria.myriads.snoozenode.executor.ShellCommandExecuter
Shell command executir.
shutdown() - Method in class org.inria.myriads.snoozenode.groupmanager.reconfiguration.ReconfigurationScheduler
Shutdown the reconfiguration loop.
shutdown(String) - Method in class org.inria.myriads.snoozenode.localcontroller.actuator.api.impl.LibVirtVirtualMachineActuator
Shutdown a virtual machine.
shutdown(String) - Method in interface org.inria.myriads.snoozenode.localcontroller.actuator.api.VirtualMachineActuator
Shutdown virtual machine.
shutdown() - Method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.impl.IPMIShutdown
Turns the server off using the ipmitool call.
shutdown() - Method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.impl.SystemShutdown
Will call the native "shutdown" command to turn off the resource.
shutdown() - Method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.impl.Test
Kills the local controller.
Shutdown - Interface in org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown
Shutdown interface.
shutdown() - Method in interface org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.Shutdown
Shutdown node.
ShutdownDriver - Enum in org.inria.myriads.snoozenode.configurator.energymanagement.enums
Shutdown implementation.
shutdownNode() - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Routine to shutdown the host.
shutdownVirtualMachine(VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Routine to shutdown a virtual machine.
shutdownVirtualMachine(String) - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Routine to shutdown a virtual machine.
sleep() - Method in class org.inria.myriads.snoozenode.groupmanager.energysaver.wakeup.WakeupResources
Causes the resolver module to sleep.
sortGroupManagerDesceasing(List<GroupManagerDescription>, SortNorm) - Static method in class org.inria.myriads.snoozenode.groupmanager.leaderpolicies.util.LeaderPolicyUtils
Sorts group managers in decreasing order.
sortLocalControllersDecreasing(List<LocalControllerDescription>, ResourceDemandEstimator) - Static method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.util.SortUtils
Sort the local controlelrs in decreasing order according to the specified demand measure.
sortLocalControllersIncreasing(List<LocalControllerDescription>, ResourceDemandEstimator) - Static method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.util.SortUtils
Sort the local controlelrs in decreasing order according to the specified demand measure.
SortNorm - Enum in org.inria.myriads.snoozenode.groupmanager.managerpolicies.sort
Supported sort norms.
SortUtils - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.util
Sort utilities.
sortVirtualMachinesDecreasing(List<VirtualMachineMetaData>, ResourceDemandEstimator) - Static method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.util.SortUtils
Sort the given VM list in decreasing order according to the specified demand measure.
sortVirtualMachinesIncreasing(List<VirtualMachineMetaData>, ResourceDemandEstimator) - Static method in class org.inria.myriads.snoozenode.groupmanager.managerpolicies.util.SortUtils
Sorts virtual machines in increasing order.
start() - Method in class org.inria.myriads.snoozenode.groupmanager.leadelection.api.impl.ZooKeeperLeaderElection
Starts the leader election.
start() - Method in interface org.inria.myriads.snoozenode.groupmanager.leadelection.api.LeaderElection
Starts the leader election.
start(VirtualMachineSubmission) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.VirtualMachineManager
Starts a virtual machine.
start(String) - Method in class org.inria.myriads.snoozenode.localcontroller.actuator.api.impl.LibVirtVirtualMachineActuator
Launches a new Linux guest domain based on XML description.
start(String) - Method in interface org.inria.myriads.snoozenode.localcontroller.actuator.api.VirtualMachineActuator
Start virtual machine.
start(VirtualMachineMetaData) - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.VirtualMachineMonitoringService
Start monitoring of a virtual machine.
startMonitoring() - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.service.LocalControllerMonitoringService
Starts the monitoring.
startReconfiguration() - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Starts the reconfiguration process.
startReconfiguration() - Method in interface org.inria.myriads.snoozenode.groupmanager.statemachine.api.StateMachine
Starts the reconfiguration process.
startService(NetworkAddress) - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.VirtualMachineMonitoringService
Starts the virtual machine monitor service.
startSummaryProducer(NetworkAddress, ResourceDemandEstimator) - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.service.GroupManagerMonitoringService
Starts the summary information producer.
startVirtualCluster(VirtualClusterSubmissionRequest) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Dispatches the virtual cluster submission request.
startVirtualClusterSubmission(VirtualClusterSubmissionRequest) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.VirtualClusterManager
Dispatches the virtual cluster submission request.
startVirtualMachine(VirtualMachineMetaData) - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Start a virtual machine.
startVirtualMachineDiscovery(String) - Method in class org.inria.myriads.snoozenode.groupmanager.virtualmachinediscovery.VirtualMachineDiscovery
Starts the virtual machine discovery.
startVirtualMachineMonitoring(VirtualMachineMetaData) - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Starts virtual machine monitoring.
startVirtualMachines(VirtualMachineSubmission) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Starts a virtual machines on the group manager.
startVirtualMachines(VirtualMachineSubmission) - Method in class org.inria.myriads.snoozenode.groupmanager.statemachine.api.impl.GroupManagerStateMachine
Starts the virtual machine.
startVirtualMachines(VirtualMachineSubmission) - Method in interface org.inria.myriads.snoozenode.groupmanager.statemachine.api.StateMachine
Starts the virtual machine.
StateMachine - Interface in org.inria.myriads.snoozenode.groupmanager.statemachine.api
State machine interface.
stop(String) - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.VirtualMachineMonitoringService
Stops monitoring of a virtual machine.
stopService() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.VirtualMachineMonitoringService
Stops the service.
stopServices() - Method in class org.inria.myriads.snoozenode.groupmanager.init.GroupManagerInit
Stops the group manager services.
SubmissionSettings - Class in org.inria.myriads.snoozenode.configurator.submission
Submission settings.
SubmissionSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.submission.SubmissionSettings
Constructor.
substractVector(List<Double>, List<Double>) - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Divides all values of a vector by a number.
suspend(String) - Method in class org.inria.myriads.snoozenode.localcontroller.actuator.api.impl.LibVirtVirtualMachineActuator
Suspend a virtual machine.
suspend(String) - Method in interface org.inria.myriads.snoozenode.localcontroller.actuator.api.VirtualMachineActuator
Suspend virtual machine.
suspend(String) - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.service.VirtualMachineMonitoringService
Halts the monitoring of a virtual machine.
Suspend - Interface in org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend
Suspend interface.
SuspendDriver - Enum in org.inria.myriads.snoozenode.configurator.energymanagement.enums
Suspend implementation.
suspendEnergySaver() - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Suspends the energy saver.
suspendEnergySavers(List<GroupManagerDescription>) - Static method in class org.inria.myriads.snoozenode.groupmanager.energysaver.util.EnergySaverUtils
Suspends the the energy savers.
suspendNodeToBoth() - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Routine to suspend the local controller to disk.
suspendNodeToDisk() - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Routine to suspend the local controller to disk.
suspendNodeToRam() - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Routine to suspend the local controller to ram.
SuspendState - Enum in org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend
Suspend states from "/sys/power/state".
suspendToBoth() - Method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl.PmUtils
Suspends the node to disk and memory.
suspendToBoth() - Method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl.Uswsusp
Suspends the node to disk and memory.
suspendToBoth() - Method in interface org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.Suspend
Suspend to both (disk and memory).
suspendToDisk() - Method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl.PmUtils
Suspends the node to disk.
suspendToDisk() - Method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl.Uswsusp
Suspends the node to disk.
suspendToDisk() - Method in interface org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.Suspend
Suspend to disk.
suspendToRam() - Method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl.PmUtils
Suspends the node to ram.
suspendToRam() - Method in class org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl.Uswsusp
Suspends the node to ram.
suspendToRam() - Method in interface org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.Suspend
Suspend to ram.
suspendVirtualMachine(VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.groupmanager.GroupManagerResource
Routine to suspend a virtual machine.
suspendVirtualMachine(String) - Method in class org.inria.myriads.snoozenode.localcontroller.LocalControllerResource
Routine to suspend a virtual machine.
SystemShutdown - Class in org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.impl
Shutdown based on the native shutdown command.
SystemShutdown(ShellCommandExecuter) - Constructor for class org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.impl.SystemShutdown
Constructor.
SystemState - Enum in org.inria.myriads.snoozenode.groupmanager.statemachine
System states.

T

TCPDataReceiver - Class in org.inria.myriads.snoozenode.tcpip
TCP data receiver.
TCPDataReceiver(NetworkAddress, int) - Constructor for class org.inria.myriads.snoozenode.tcpip.TCPDataReceiver
Constructor.
TCPDataSender - Class in org.inria.myriads.snoozenode.tcpip
TCP data sender.
TCPDataSender(NetworkAddress) - Constructor for class org.inria.myriads.snoozenode.tcpip.TCPDataSender
TCP data sender consturctor.
TCPWorkerThread - Class in org.inria.myriads.snoozenode.tcpip
Worker thread.
TCPWorkerThread(Socket, DataListener) - Constructor for class org.inria.myriads.snoozenode.tcpip.TCPWorkerThread
TCP worker thread constructor.
terminate() - Method in class org.inria.myriads.snoozenode.groupmanager.energysaver.saver.EnergySaver
Terminate routine.
terminate() - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.consumer.LocalControllerSummaryConsumer
Terminates the consumer.
terminate() - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.producer.GroupManagerSummaryProducer
Terminating the thread.
terminate() - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.service.GroupManagerMonitoringService
Terminates the monitoring service.
terminate() - Method in class org.inria.myriads.snoozenode.groupmanager.monitoring.service.LocalControllerMonitoringService
Terminates the monitoring service.
terminate() - Method in class org.inria.myriads.snoozenode.heartbeat.receiver.HeartbeatMulticastReceiver
Terminates the listener.
terminate() - Method in class org.inria.myriads.snoozenode.heartbeat.sender.HeartbeatMulticastSender
Terminates the thread.
terminate() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.consumer.VirtualMachineMonitorDataConsumer
Terminates the consumer.
terminate() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.producer.VirtualMachineHeartbeatDataProducer
Terminates the thread.
terminate() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.producer.VirtualMachineMonitorDataProducer
Terminates the thread.
terminate() - Method in class org.inria.myriads.snoozenode.tcpip.TCPDataReceiver
Terminates the receiver.
terminate() - Method in class org.inria.myriads.snoozenode.tcpip.TCPWorkerThread
Terminates the thread.
Test - Class in org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl
Implements a dummy wakeup driver.
Test(ShellCommandExecuter) - Constructor for class org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl.Test
Constructor.
Test - Class in org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.impl
Dummy implementation of the shutdown command.
Test(ShellCommandExecuter) - Constructor for class org.inria.myriads.snoozenode.localcontroller.powermanagement.shutdown.impl.Test
Constructor.
ThresholdCrossingDetector - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.threshold
Processes the received monitoring data.
ThresholdCrossingDetector(MonitoringThresholds, List<Double>) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.threshold.ThresholdCrossingDetector
Constructor.
ThresholdSettings - Class in org.inria.myriads.snoozenode.configurator.energymanagement
Thresholds settings.
ThresholdSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.energymanagement.ThresholdSettings
Empty.
ThresholdUtils - Class in org.inria.myriads.snoozenode.util
Threshold utility.

U

updateAllVirtualMachineMetaData(List<VirtualMachineMetaData>, VirtualMachineStatus, VirtualMachineErrorCode) - Static method in class org.inria.myriads.snoozenode.util.ManagementUtils
Updates all virtual machine met data.
updateVirtualMachineLocation(VirtualMachineLocation, VirtualMachineLocation) - Method in interface org.inria.myriads.snoozenode.database.api.GroupManagerRepository
Updates virtual machine location.
updateVirtualMachineLocation(VirtualMachineLocation, VirtualMachineLocation) - Method in class org.inria.myriads.snoozenode.database.api.impl.GroupManagerMemoryRepository
Updates virtual machine location.
updateVirtualMachineMetaData(GroupManagerDescription) - Method in class org.inria.myriads.snoozenode.database.api.impl.LocalControllerMemoryRepository
Updates the virtual machine meta data with the given group manager information.
updateVirtualMachineMetaData(GroupManagerDescription) - Method in interface org.inria.myriads.snoozenode.database.api.LocalControllerRepository
Updates the virtual machine meta data with the given group manager information.
updateVirtualMachineMetaData(VirtualMachineMetaData, VirtualMachineStatus, VirtualMachineErrorCode) - Static method in class org.inria.myriads.snoozenode.util.ManagementUtils
Updates the virtual machine meta status.
Uswsusp - Class in org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl
Implementation of userspace software suspend feature.
Uswsusp(ShellCommandExecuter) - Constructor for class org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.impl.Uswsusp
Constructor.
UtilizationUtils - Class in org.inria.myriads.snoozenode.util
Utilization utils.

V

valueOf(String) - Static method in enum org.inria.myriads.snoozenode.configurator.energymanagement.enums.PowerSavingAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.configurator.energymanagement.enums.ShutdownDriver
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.configurator.energymanagement.enums.SuspendDriver
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.database.enums.DatabaseType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.groupmanager.estimator.enums.Estimator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.groupmanager.leaderpolicies.enums.Assignment
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.groupmanager.leaderpolicies.enums.Dispatching
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.groupmanager.managerpolicies.enums.Placement
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.groupmanager.managerpolicies.enums.Reconfiguration
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.groupmanager.managerpolicies.enums.Relocation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.groupmanager.managerpolicies.sort.SortNorm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.groupmanager.statemachine.SystemState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.groupmanager.statemachine.VirtualMachineCommand
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.localcontroller.monitoring.enums.LocalControllerState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.localcontroller.monitoring.enums.NetworkDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.localcontroller.monitoring.enums.VirtualMachineMonitoringCommand
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.SuspendState
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.inria.myriads.snoozenode.configurator.energymanagement.enums.PowerSavingAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.configurator.energymanagement.enums.ShutdownDriver
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.configurator.energymanagement.enums.SuspendDriver
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.database.enums.DatabaseType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.groupmanager.estimator.enums.Estimator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.groupmanager.leaderpolicies.enums.Assignment
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.groupmanager.leaderpolicies.enums.Dispatching
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.groupmanager.managerpolicies.enums.Placement
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.groupmanager.managerpolicies.enums.Reconfiguration
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.groupmanager.managerpolicies.enums.Relocation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.groupmanager.managerpolicies.sort.SortNorm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.groupmanager.statemachine.SystemState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.groupmanager.statemachine.VirtualMachineCommand
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.localcontroller.monitoring.enums.LocalControllerState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.localcontroller.monitoring.enums.NetworkDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.localcontroller.monitoring.enums.VirtualMachineMonitoringCommand
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inria.myriads.snoozenode.localcontroller.powermanagement.suspend.SuspendState
Returns an array containing the constants of this enum type, in the order they are declared.
vectorCompareIsGreater(List<Double>, List<Double>) - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Compares two vectors.
vectorCompareIsLess(List<Double>, List<Double>) - Static method in class org.inria.myriads.snoozenode.util.MathUtils
Compares two vectors.
VirtualClusterManager - Class in org.inria.myriads.snoozenode.groupmanager.virtualclustermanager
Virtual Cluster Manager.
VirtualClusterManager(NodeConfiguration, GroupLeaderRepository, ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.VirtualClusterManager
Constructor.
VirtualClusterParser - Interface in org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.api
Virtual cluster parster interface.
VirtualClusterParserException - Exception in org.inria.myriads.snoozenode.exception
Virtual cluster parser exception.
VirtualClusterParserException() - Constructor for exception org.inria.myriads.snoozenode.exception.VirtualClusterParserException
Empty constructor.
VirtualClusterParserException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.VirtualClusterParserException
Virtual cluster parser exception.
VirtualClusterParserFactory - Class in org.inria.myriads.snoozenode.groupmanager.virtualclusterparser
Virtual cluster parser factory.
VirtualClusterParserUtils - Class in org.inria.myriads.snoozenode.groupmanager.virtualclusterparser.util
Virtual cluster parser utilities.
VirtualClusterSubmissionListener - Interface in org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.listener
Virtual cluster submission.
VirtualClusterSubmissionWorker - Class in org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.worker
Virtual Cluster submission logic.
VirtualClusterSubmissionWorker(String, ArrayList<VirtualMachineMetaData>, NodeConfiguration, DispatchingPolicy, GroupLeaderRepository, VirtualClusterSubmissionListener) - Constructor for class org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.worker.VirtualClusterSubmissionWorker
Constructor.
VirtualMachineActuator - Interface in org.inria.myriads.snoozenode.localcontroller.actuator.api
Interface to control virtual machines.
VirtualMachineCommand - Enum in org.inria.myriads.snoozenode.groupmanager.statemachine
Virtual machine commands.
VirtualMachineDiscovery - Class in org.inria.myriads.snoozenode.groupmanager.virtualmachinediscovery
Virtual machine discovery logic.
VirtualMachineDiscovery(GroupLeaderRepository) - Constructor for class org.inria.myriads.snoozenode.groupmanager.virtualmachinediscovery.VirtualMachineDiscovery
Virtual machine discovery constructor.
VirtualMachineEuclidDecreasing - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators
Euclid norm based virtual machine sorting in decreasing order.
VirtualMachineEuclidDecreasing(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.VirtualMachineEuclidDecreasing
Constructor.
VirtualMachineHeartbeatDataProducer - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.producer
Heartbeat data producer.
VirtualMachineHeartbeatDataProducer(String, int, BlockingQueue<AggregatedVirtualMachineData>) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.producer.VirtualMachineHeartbeatDataProducer
Virtual machine heartbeat producer.
VirtualMachineInformation - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.information
Virtual machine monitoring information.
VirtualMachineInformation(int, long, long, List<NetworkTrafficInformation>) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.information.VirtualMachineInformation
Constructor.
VirtualMachineL1Decreasing - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators
L1 norm based virtual machine sorting in decreasing order.
VirtualMachineL1Decreasing(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.VirtualMachineL1Decreasing
Consturctor.
VirtualMachineL1Increasing - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators
L1 norm based virtual machine sorting in increasing order.
VirtualMachineL1Increasing(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.VirtualMachineL1Increasing
Consturctor.
VirtualMachineManager - Class in org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager
Virtual machine manager.
VirtualMachineManager(GroupManagerSchedulerSettings, ResourceDemandEstimator, GroupManagerRepository, StateMachine) - Constructor for class org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.VirtualMachineManager
Constructor.
VirtualMachineManagerListener - Interface in org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.listener
Virtual machine manager listener.
VirtualMachineMaxDecreasing - Class in org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators
Max norm based virtual machine sorting in decreasing order.
VirtualMachineMaxDecreasing(ResourceDemandEstimator) - Constructor for class org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.VirtualMachineMaxDecreasing
Constructor.
VirtualMachineMonitor - Interface in org.inria.myriads.snoozenode.localcontroller.monitoring.api
Interface to monitor virtual machines.
VirtualMachineMonitorDataConsumer - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.consumer
Virtual machine monitor data consumer.
VirtualMachineMonitorDataConsumer(LocalControllerDescription, NetworkAddress, BlockingQueue<AggregatedVirtualMachineData>, MonitoringThresholds, VirtualMachineMonitoringListener) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.consumer.VirtualMachineMonitorDataConsumer
Constructor.
VirtualMachineMonitorDataProducer - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.producer
Virtual machine monitoring data producer.
VirtualMachineMonitorDataProducer(VirtualMachineMetaData, InfrastructureMonitoring, BlockingQueue<AggregatedVirtualMachineData>, VirtualMachineMonitoringListener) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.producer.VirtualMachineMonitorDataProducer
Constructor.
VirtualMachineMonitoringCommand - Enum in org.inria.myriads.snoozenode.localcontroller.monitoring.enums
Monitoring state.
VirtualMachineMonitoringException - Exception in org.inria.myriads.snoozenode.exception
Virtual machine monitoring exception.
VirtualMachineMonitoringException() - Constructor for exception org.inria.myriads.snoozenode.exception.VirtualMachineMonitoringException
Empty constructor.
VirtualMachineMonitoringException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.VirtualMachineMonitoringException
Virtual machine monitoring exception.
VirtualMachineMonitoringListener - Interface in org.inria.myriads.snoozenode.localcontroller.monitoring.listener
Virtual machine monitoring callback.
VirtualMachineMonitoringService - Class in org.inria.myriads.snoozenode.localcontroller.monitoring.service
Virtual machine monitoring service.
VirtualMachineMonitoringService(LocalControllerDescription, LocalControllerRepository, InfrastructureMonitoring) - Constructor for class org.inria.myriads.snoozenode.localcontroller.monitoring.service.VirtualMachineMonitoringService
Constructor.
VirtualMachineRelocation - Interface in org.inria.myriads.snoozenode.groupmanager.managerpolicies.relocation
Virtual machine overload relocation interface.
VirtualMachineSubmissionException - Exception in org.inria.myriads.snoozenode.exception
Virtual machine submission exception.
VirtualMachineSubmissionException() - Constructor for exception org.inria.myriads.snoozenode.exception.VirtualMachineSubmissionException
Empty constructor.
VirtualMachineSubmissionException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.VirtualMachineSubmissionException
Virtual machine submission exception.
VirtualMachineSubmissionWorker - Class in org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.worker
Virtual machine submission worker.
VirtualMachineSubmissionWorker(String, int, VirtualMachineSubmission, GroupManagerRepository, PlacementPolicy, StateMachine, VirtualMachineManagerListener) - Constructor for class org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.worker.VirtualMachineSubmissionWorker
Constructor.
VirtualMachineTemplateException - Exception in org.inria.myriads.snoozenode.exception
Virtual machine template exception.
VirtualMachineTemplateException() - Constructor for exception org.inria.myriads.snoozenode.exception.VirtualMachineTemplateException
Empty constructor.
VirtualMachineTemplateException(String) - Constructor for exception org.inria.myriads.snoozenode.exception.VirtualMachineTemplateException
Virtual machine template exception.
VirtualNetworkFactory - Class in org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager
Virtual network factory.
VirtualNetworkManager - Interface in org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api
Virtual network manager interface.

W

WakeOnLan - Class in org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl
Implements a Wake-on-Lan (WOL) driver.
WakeOnLan(ShellCommandExecuter) - Constructor for class org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl.WakeOnLan
Constructor.
wakeup() - Method in class org.inria.myriads.snoozenode.groupmanager.energysaver.saver.EnergySaver
Wakeup the saver.
wakeUp(String) - Method in class org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl.IPMIWakeup
IPMI wakeup.
wakeUp(String) - Method in class org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl.KaPower3
KaPower3 wakeup.
wakeUp(String) - Method in class org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl.Test
Test wakeup.
wakeUp(String) - Method in class org.inria.myriads.snoozenode.groupmanager.powermanagement.api.impl.WakeOnLan
Wake-On-Lan (WOL) wakeup.
WakeUp - Interface in org.inria.myriads.snoozenode.groupmanager.powermanagement.api
Wakeup interface.
wakeUp(String) - Method in interface org.inria.myriads.snoozenode.groupmanager.powermanagement.api.WakeUp
Wakeup interface.
wakeup() - Method in class org.inria.myriads.snoozenode.localcontroller.monitoring.producer.VirtualMachineMonitorDataProducer
Wakeup the thread.
wakeupLocalController(LocalControllerDescription) - Method in class org.inria.myriads.snoozenode.groupmanager.energysaver.wakeup.WakeupResources
Wakes up a passive local controller.
wakeupLocalControllers(List<LocalControllerDescription>) - Method in class org.inria.myriads.snoozenode.groupmanager.energysaver.wakeup.WakeupResources
Wakeup local controllers.
WakeupResources - Class in org.inria.myriads.snoozenode.groupmanager.energysaver.wakeup
Implements the triggers to wakeup resources.
WakeupResources(int, int, GroupManagerRepository) - Constructor for class org.inria.myriads.snoozenode.groupmanager.energysaver.wakeup.WakeupResources
Constructor.

Z

ZooKeeperLeaderElection - Class in org.inria.myriads.snoozenode.groupmanager.leadelection.api.impl
Leader election implementation based on the Apache ZooKeeper coordination service.
ZooKeeperLeaderElection(ZooKeeperSettings, GroupManagerDescription, LeaderElectionListener) - Constructor for class org.inria.myriads.snoozenode.groupmanager.leadelection.api.impl.ZooKeeperLeaderElection
Leader election based on ZooKeeper.
ZooKeeperSettings - Class in org.inria.myriads.snoozenode.configurator.faulttolerance
ZooKeeper parameters.
ZooKeeperSettings() - Constructor for class org.inria.myriads.snoozenode.configurator.faulttolerance.ZooKeeperSettings
 

A B C D E F G H I J K L M N O P R S T U V W Z

Copyright © 2012. All Rights Reserved.