Uses of Class
hu.mta.sztaki.lpds.cloud.simulator.iaas.PhysicalMachine

Packages that use PhysicalMachine
hu.mta.sztaki.lpds.cloud.simulator.energy.specialized   
hu.mta.sztaki.lpds.cloud.simulator.iaas   
hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling   
hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling   
hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling.pmiterators   
 

Uses of PhysicalMachine in hu.mta.sztaki.lpds.cloud.simulator.energy.specialized
 

Fields in hu.mta.sztaki.lpds.cloud.simulator.energy.specialized declared as PhysicalMachine
private  PhysicalMachine PhysicalMachineEnergyMeter.observed
          The physical machine that is under monitoring
 

Methods in hu.mta.sztaki.lpds.cloud.simulator.energy.specialized that return PhysicalMachine
 PhysicalMachine PhysicalMachineEnergyMeter.getObserved()
          allows determining which PM is under observation
 

Method parameters in hu.mta.sztaki.lpds.cloud.simulator.energy.specialized with type arguments of type PhysicalMachine
 void IaaSEnergyMeter.capacityChanged(ResourceConstraints newCapacity, List<PhysicalMachine> affectedCapacity)
          manages the changes in size of the infrastructure (e.g.
private static List<EnergyMeter> IaaSEnergyMeter.subMeterCreator(List<PhysicalMachine> machines)
          This function creates a list of PhysicalMachineMeters from a list of physical machines.
 

Constructors in hu.mta.sztaki.lpds.cloud.simulator.energy.specialized with parameters of type PhysicalMachine
PhysicalMachineEnergyMeter(PhysicalMachine pm)
          instantiates a physical machine meter based on the meter aggregator concept of DISSECT-CF
 

Uses of PhysicalMachine in hu.mta.sztaki.lpds.cloud.simulator.iaas
 

Fields in hu.mta.sztaki.lpds.cloud.simulator.iaas with type parameters of type PhysicalMachine
private  StateDependentEventHandler<VMManager.CapacityChangeEvent<PhysicalMachine>,List<PhysicalMachine>> IaaSService.capacityListenerManager
          event handler for capacity changes in terms of added/removed physical machines
private  StateDependentEventHandler<VMManager.CapacityChangeEvent<PhysicalMachine>,List<PhysicalMachine>> IaaSService.capacityListenerManager
          event handler for capacity changes in terms of added/removed physical machines
private  ArrayList<PhysicalMachine> IaaSService.internalMachines
          The actual writable list of the machine set maintained behind this IaaSService WARNING: The order of internal machines is not guaranteed
private  ArrayList<PhysicalMachine> IaaSService.internalRunningMachines
          The actual writable list of the running machine set maintained behind this IaaSService WARNING: The order of internal running machines is not guaranteed
 List<PhysicalMachine> IaaSService.machines
          publicly available read only version of the internal machines field
 List<PhysicalMachine> IaaSService.runningMachines
          publicly available read only version of the internal running machines field
 

Methods in hu.mta.sztaki.lpds.cloud.simulator.iaas that return PhysicalMachine
private  PhysicalMachine IaaSService.checkVMHost(VirtualMachine vm)
          Determines if the VM is hosted locally in one of the physical machines of this IaaSServie
 PhysicalMachine PhysicalMachine.ResourceAllocation.getHost()
          Allows to determine the Physical Machine the particular allocation is bound to.
 

Methods in hu.mta.sztaki.lpds.cloud.simulator.iaas with parameters of type PhysicalMachine
 void IaaSService.deregisterHost(PhysicalMachine pm)
          This function allows the IaaS to reduce in size.
 boolean IaaSService.isRegisteredHost(PhysicalMachine pm)
          A function to determine if a host is within the premises of this IaaSService.
 void PhysicalMachine.migrateVM(VirtualMachine vm, PhysicalMachine target)
          Initiates the migration of a VM to another PM.
private  void IaaSService.realDeregistration(PhysicalMachine pm)
          Really deregisters a PM from the list of PMs.
 void IaaSService.registerHost(PhysicalMachine pm)
          This function allows the IaaS to grow in size with a single PM
 void PhysicalMachine.StateChangeListener.stateChanged(PhysicalMachine pm, PhysicalMachine.State oldState, PhysicalMachine.State newState)
          This function is called by the PM on subscribed objects when a PM's state changes.
 void IaaSService.stateChanged(PhysicalMachine pm, PhysicalMachine.State oldState, PhysicalMachine.State newState)
          Implements the PhysicalMachine's state change listener to manage the internalRunningMachines list.
 boolean PhysicalMachine.switchoff(PhysicalMachine migrateHere)
          Starts the turn off procedure for the physical machine so it no longer accepts VM requests but it does not consume anymore
 

Method parameters in hu.mta.sztaki.lpds.cloud.simulator.iaas with type arguments of type PhysicalMachine
 void IaaSService.bulkHostRegistration(List<PhysicalMachine> newPMs)
          This function allows rapid registration of several PMs
 void IaaSService.subscribeToCapacityChanges(VMManager.CapacityChangeEvent<PhysicalMachine> e)
          get notified about capacity changes (PM additions/removals) This call is propagated to StateDependentEventHandler.
 void IaaSService.unsubscribeFromCapacityChanges(VMManager.CapacityChangeEvent<PhysicalMachine> e)
          cancel the notifications about capacity changes (PM additions/removals) This call is propagated to StateDependentEventHandler.
 

Uses of PhysicalMachine in hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling
 

Fields in hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling declared as PhysicalMachine
private  PhysicalMachine SchedulingDependentMachines.currentlyStartingPM
          ensures that we only have a single machine switching on at a time and shows what is the actual machine that is switching on.
(package private)  PhysicalMachine SchedulingDependentMachines.CapacityChangeManager.observed
          the physical machine that this capacity manager will target with its operations
 

Fields in hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling with type parameters of type PhysicalMachine
private  HashMap<PhysicalMachine,SchedulingDependentMachines.CapacityChangeManager> SchedulingDependentMachines.capacityManagers
          this map lists all the currently controlled PMs and their controllers.
private  ArrayList<PhysicalMachine> MultiPMController.currentlyStartingPMs
          the list of machines that are currently turned on by this controller.
 

Methods in hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling that return types with arguments of type PhysicalMachine
protected  VMManager.CapacityChangeEvent<PhysicalMachine> SchedulingDependentMachines.getHostRegEvent()
          Defines to do the following when a new host is (de)registered to the parent IaaSService: if the current event is a registration event then the function creates and locally registers a new capacity change manager for the newly registered pms if the current event is a deregistration event then the function cancels the capacity management for all deregistered pms
protected abstract  VMManager.CapacityChangeEvent<PhysicalMachine> PhysicalMachineController.getHostRegEvent()
          Calling this function should return an object which knows what to do in case a new host registration/deregistration happens on the parent IaaS service.
protected  VMManager.CapacityChangeEvent<PhysicalMachine> AlwaysOnMachines.getHostRegEvent()
          When a new PM is registered to the IaaS service the below controller automatically turns it on.
 

Methods in hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling with parameters of type PhysicalMachine
 void SchedulingDependentMachines.CapacityChangeManager.stateChanged(PhysicalMachine pm, PhysicalMachine.State oldState, PhysicalMachine.State newState)
          This function is called when the PM's power state changes.
 

Constructors in hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling with parameters of type PhysicalMachine
SchedulingDependentMachines.CapacityChangeManager(PhysicalMachine pm)
          This constructor is expected to be used once a PM is registered to the parent IaaSService.
 

Uses of PhysicalMachine in hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling
 

Fields in hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling with type parameters of type PhysicalMachine
private  ArrayList<PhysicalMachine> Scheduler.orderedPMcache
          This field contains an automatically updated list of all machines in the parent IaaS.
static Comparator<PhysicalMachine> Scheduler.pmComparator
          A PM comparator that offers inverse ordering of PMs if used during sort
 

Uses of PhysicalMachine in hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling.pmiterators
 

Fields in hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling.pmiterators with type parameters of type PhysicalMachine
protected  List<PhysicalMachine> PMIterator.pmList
          The PM list to be operated on.
 

Methods in hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling.pmiterators that return PhysicalMachine
 PhysicalMachine RoundRobinIterator.next()
           
 PhysicalMachine RandomIterator.next()
           
 PhysicalMachine PMIterator.next()
           
 

Constructor parameters in hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling.pmiterators with type arguments of type PhysicalMachine
PMIterator(List<PhysicalMachine> pmList)
          Constructs the PM list and stores the received list internally.
RandomIterator(List<PhysicalMachine> pmlist)
          The constructor of the random iterator just passes the pm list to its superclass.
RoundRobinIterator(List<PhysicalMachine> pmList)
          The constructor of the round robin iterator just passes the pm list to its superclass.
 



Copyright © 2012–2015 University of Innsbruck & MTA SZTAKI. All rights reserved.