| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use PhysicalMachine.ResourceAllocation | |
|---|---|
| hu.mta.sztaki.lpds.cloud.simulator.iaas | |
| hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling | |
| Uses of PhysicalMachine.ResourceAllocation in hu.mta.sztaki.lpds.cloud.simulator.iaas | 
|---|
| Fields in hu.mta.sztaki.lpds.cloud.simulator.iaas declared as PhysicalMachine.ResourceAllocation | |
|---|---|
private  PhysicalMachine.ResourceAllocation[] | 
PhysicalMachine.promisedResources
this is the array of resource allocations which contain all not yet used/expired resource allocations.  | 
private  PhysicalMachine.ResourceAllocation | 
VirtualMachine.ra
the resource allocation of this VM (this is only not null when the VM is actually running on a pm, or about to run)  | 
| Methods in hu.mta.sztaki.lpds.cloud.simulator.iaas that return PhysicalMachine.ResourceAllocation | |
|---|---|
 PhysicalMachine.ResourceAllocation | 
PhysicalMachine.allocateResources(ResourceConstraints requested,
                  boolean strict,
                  int allocationValidityLength)
Ensures the requested amount of resources are going to be available in the foreseeable future on this physical machine.  | 
 PhysicalMachine.ResourceAllocation | 
VirtualMachine.getResourceAllocation()
Determines what is the resource allocation currently used by the VM.  | 
| Methods in hu.mta.sztaki.lpds.cloud.simulator.iaas with parameters of type PhysicalMachine.ResourceAllocation | |
|---|---|
private  void | 
VirtualMachine.actualMigration(PhysicalMachine.ResourceAllocation target)
This function is responsible for the actual transfer between the old physical machine and the new one.  | 
 boolean | 
PhysicalMachine.cancelAllocation(PhysicalMachine.ResourceAllocation allocation)
Terminate a resource allocation through the PM's interfaces  | 
private  boolean | 
PhysicalMachine.checkAllocationsPresence(PhysicalMachine.ResourceAllocation allocation)
check if a particular resource allocation is really issued by this pm.  | 
 void | 
PhysicalMachine.deployVM(VirtualMachine vm,
         PhysicalMachine.ResourceAllocation ra,
         Repository vaSource)
Bounds a VM to a particular PM on a previously agreed allocation  | 
 void | 
VirtualMachine.migrate(PhysicalMachine.ResourceAllocation target)
Moves all data necessary for the VMs execution from its current physical machine to another.  | 
private  void | 
VirtualMachine.resumeAfterMigration(PhysicalMachine.ResourceAllocation target)
This function is called after the disk and memory images of the VM are located on its new hosting repository.  | 
 void | 
VirtualMachine.setResourceAllocation(PhysicalMachine.ResourceAllocation newRA)
Allows to set a new resource allocation for the VM This function will notify the resource allocation about the acquiration of the resources by utilizing the use function!  | 
 void | 
VirtualMachine.switchOn(PhysicalMachine.ResourceAllocation allocation,
         Repository vasource)
Initiates the startup procedure of a VM.  | 
| Uses of PhysicalMachine.ResourceAllocation in hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling | 
|---|
| Fields in hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling declared as PhysicalMachine.ResourceAllocation | |
|---|---|
(package private)  PhysicalMachine.ResourceAllocation | 
FirstFitScheduler.raBiggestNotSuitable
the largest allocation that was possible to collect from all running PMs in the infrastructure.  | 
(package private)  PhysicalMachine.ResourceAllocation[] | 
FirstFitScheduler.ras
The set of resource allocations made for the current VM request (this is important for multi VM requests)  | 
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||