public class PeProvisionerSimple extends PeProvisioner
| Constructor and Description |
|---|
PeProvisionerSimple(double availableMips)
Creates the PeProvisionerSimple object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
allocateMipsForVm(String vmUid,
double mips)
Allocates MIPS for a given VM.
|
boolean |
allocateMipsForVm(Vm vm,
double mips)
Allocates MIPS for a given VM.
|
boolean |
allocateMipsForVm(Vm vm,
List<Double> mips)
Allocates MIPS for a given VM.
|
void |
deallocateMipsForAllVms()
Releases MIPS used by all VMs.
|
void |
deallocateMipsForVm(Vm vm)
Releases MIPS used by a VM.
|
List<Double> |
getAllocatedMipsForVm(Vm vm)
Gets allocated MIPS for a given VM.
|
double |
getAllocatedMipsForVmByVirtualPeId(Vm vm,
int peId)
Gets allocated MIPS for a given VM for a given virtual Pe.
|
protected Map<String,List<Double>> |
getPeTable()
Gets the pe table.
|
double |
getTotalAllocatedMipsForVm(Vm vm)
Gets total allocated MIPS for a given VM for all PEs.
|
protected void |
setPeTable(Map<String,? extends List<Double>> peTable)
Sets the pe table.
|
getAvailableMips, getMips, getTotalAllocatedMips, getUtilization, setAvailableMips, setMipspublic PeProvisionerSimple(double availableMips)
availableMips - the available mipspublic boolean allocateMipsForVm(Vm vm, double mips)
PeProvisionerallocateMipsForVm in class PeProvisionervm - virtual machine for which the MIPS are being allocatedmips - the mipspublic boolean allocateMipsForVm(String vmUid, double mips)
PeProvisionerallocateMipsForVm in class PeProvisionervmUid - the vm uidmips - the mipspublic boolean allocateMipsForVm(Vm vm, List<Double> mips)
PeProvisionerallocateMipsForVm in class PeProvisionervm - virtual machine for which the MIPS are being allocatedmips - the mips for each virtual Pepublic void deallocateMipsForAllVms()
PeProvisionerdeallocateMipsForAllVms in class PeProvisionerpublic double getAllocatedMipsForVmByVirtualPeId(Vm vm, int peId)
PeProvisionergetAllocatedMipsForVmByVirtualPeId in class PeProvisionervm - virtual machine for which the MIPS are being allocatedpeId - the pe idpublic List<Double> getAllocatedMipsForVm(Vm vm)
PeProvisionergetAllocatedMipsForVm in class PeProvisionervm - virtual machine for which the MIPS are being allocatedpublic double getTotalAllocatedMipsForVm(Vm vm)
PeProvisionergetTotalAllocatedMipsForVm in class PeProvisionervm - virtual machine for which the MIPS are being allocatedpublic void deallocateMipsForVm(Vm vm)
PeProvisionerdeallocateMipsForVm in class PeProvisionervm - the vmCopyright © 2012 The Cloud Computing and Distributed Systems (CLOUDS) Laboratory, The University of Melbourne. All Rights Reserved.