| Constructor and Description |
|---|
HostDynamicWorkload(int id,
RamProvisioner ramProvisioner,
BwProvisioner bwProvisioner,
long storage,
java.util.List<? extends Pe> peList,
VmScheduler vmScheduler)
Instantiates a new host.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addStateHistoryEntry(double time,
double allocatedMips,
double requestedMips,
boolean isActive)
Adds the state history entry.
|
java.util.List<Vm> |
getCompletedVms()
Gets the completed vms.
|
double |
getMaxUtilization()
Gets the max utilization among by all PEs.
|
double |
getMaxUtilizationAmongVmsPes(Vm vm)
Gets the max utilization among by all PEs allocated to the VM.
|
double |
getPreviousUtilizationMips()
Gets the previous utilization mips.
|
double |
getPreviousUtilizationOfCpu()
Gets the previous utilization of CPU in percentage.
|
java.util.List<HostStateHistoryEntry> |
getStateHistory()
Gets the state history.
|
double |
getUtilizationMips()
Gets the utilization mips.
|
double |
getUtilizationOfBw()
Gets the utilization of bw.
|
double |
getUtilizationOfCpu()
Get current utilization of CPU in percentage.
|
double |
getUtilizationOfCpuMips()
Get current utilization of CPU in MIPS.
|
double |
getUtilizationOfRam()
Gets the utilization of memory.
|
protected void |
setPreviousUtilizationMips(double previousUtilizationMips)
Sets the previous utilization mips.
|
protected void |
setUtilizationMips(double utilizationMips)
Sets the utilization mips.
|
double |
updateVmsProcessing(double currentTime)
Requests updating of processing of cloudlets in the VMs running in this host.
|
addMigratingInVm, allocatePesForVm, deallocatePesForVm, getAllocatedMipsForVm, getAvailableMips, getBw, getBwProvisioner, getDatacenter, getId, getMaxAvailableMips, getNumberOfFreePes, getNumberOfPes, getPeList, getRam, getRamProvisioner, getStorage, getTotalAllocatedMipsForVm, getTotalMips, getVm, getVmList, getVmScheduler, getVmsMigratingIn, isFailed, isSuitableForVm, reallocateMigratingInVms, removeMigratingInVm, setBwProvisioner, setDatacenter, setFailed, setFailed, setId, setPeList, setPeStatus, setRamProvisioner, setStorage, setVmScheduler, vmCreate, vmDeallocate, vmDeallocateAll, vmDestroy, vmDestroyAllpublic HostDynamicWorkload(int id,
RamProvisioner ramProvisioner,
BwProvisioner bwProvisioner,
long storage,
java.util.List<? extends Pe> peList,
VmScheduler vmScheduler)
id - the idramProvisioner - the ram provisionerbwProvisioner - the bw provisionerstorage - the storagepeList - the pe listvmScheduler - the VM schedulerpublic double updateVmsProcessing(double currentTime)
HostupdateVmsProcessing in class HostcurrentTime - the current timepublic java.util.List<Vm> getCompletedVms()
public double getMaxUtilization()
public double getMaxUtilizationAmongVmsPes(Vm vm)
vm - the vmpublic double getUtilizationOfRam()
public double getUtilizationOfBw()
public double getUtilizationOfCpu()
public double getPreviousUtilizationOfCpu()
public double getUtilizationOfCpuMips()
public double getUtilizationMips()
protected void setUtilizationMips(double utilizationMips)
utilizationMips - the new utilization mipspublic double getPreviousUtilizationMips()
protected void setPreviousUtilizationMips(double previousUtilizationMips)
previousUtilizationMips - the new previous utilization mipspublic java.util.List<HostStateHistoryEntry> getStateHistory()
public void addStateHistoryEntry(double time,
double allocatedMips,
double requestedMips,
boolean isActive)
time - the timeallocatedMips - the allocated mipsrequestedMips - the requested mipsisActive - the is active