| Package | Description |
|---|---|
| org.cloudbus.cloudsim | |
| org.cloudbus.cloudsim.examples.power | |
| org.cloudbus.cloudsim.network.datacenter | |
| org.cloudbus.cloudsim.power | |
| org.workflowsim |
| Modifier and Type | Class and Description |
|---|---|
class |
VmAllocationPolicySimple
VmAllocationPolicySimple is an VmAllocationPolicy that chooses, as the host for a VM, the host
with less PEs in use.
|
| Modifier and Type | Method and Description |
|---|---|
VmAllocationPolicy |
Datacenter.getVmAllocationPolicy()
Gets the vm allocation policy.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
Datacenter.setVmAllocationPolicy(VmAllocationPolicy vmAllocationPolicy)
Sets the vm allocation policy.
|
| Constructor and Description |
|---|
Datacenter(java.lang.String name,
DatacenterCharacteristics characteristics,
VmAllocationPolicy vmAllocationPolicy,
java.util.List<Storage> storageList,
double schedulingInterval)
Allocates a new PowerDatacenter object.
|
| Modifier and Type | Method and Description |
|---|---|
protected VmAllocationPolicy |
RunnerAbstract.getVmAllocationPolicy(java.lang.String vmAllocationPolicyName,
java.lang.String vmSelectionPolicyName,
java.lang.String parameterName)
Gets the vm allocation policy.
|
| Modifier and Type | Method and Description |
|---|---|
static Datacenter |
Helper.createDatacenter(java.lang.String name,
java.lang.Class<? extends Datacenter> datacenterClass,
java.util.List<PowerHost> hostList,
VmAllocationPolicy vmAllocationPolicy)
Creates the datacenter.
|
protected void |
RunnerAbstract.start(java.lang.String experimentName,
java.lang.String outputFolder,
VmAllocationPolicy vmAllocationPolicy)
Starts the simulation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NetworkVmAllocationPolicy
NetworkVmAllocationPolicy is an VmAllocationPolicy that chooses, as the host for a VM, the host
with less PEs in use.
|
| Constructor and Description |
|---|
NetworkDatacenter(java.lang.String name,
DatacenterCharacteristics characteristics,
VmAllocationPolicy vmAllocationPolicy,
java.util.List<Storage> storageList,
double schedulingInterval)
Allocates a new NetworkDatacenter object.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PowerVmAllocationPolicyAbstract
The class of an abstract power-aware VM allocation policy.
|
class |
PowerVmAllocationPolicyMigrationAbstract
The class of an abstract power-aware VM allocation policy that dynamically optimizes the VM
allocation using migration.
|
class |
PowerVmAllocationPolicyMigrationInterQuartileRange
The Inter Quartile Range (IQR) VM allocation policy.
|
class |
PowerVmAllocationPolicyMigrationLocalRegression
The Local Regression (LR) VM allocation policy.
|
class |
PowerVmAllocationPolicyMigrationLocalRegressionRobust
The Local Regression Robust (LRR) VM allocation policy.
|
class |
PowerVmAllocationPolicyMigrationMedianAbsoluteDeviation
The Median Absolute Deviation (MAD) VM allocation policy.
|
class |
PowerVmAllocationPolicyMigrationStaticThreshold
The Static Threshold (THR) VM allocation policy.
|
class |
PowerVmAllocationPolicySimple
This a simple class representing a simple VM allocation policy that does not perform any
optimization of the VM allocation.
|
| Constructor and Description |
|---|
PowerDatacenter(java.lang.String name,
DatacenterCharacteristics characteristics,
VmAllocationPolicy vmAllocationPolicy,
java.util.List<Storage> storageList,
double schedulingInterval)
Instantiates a new datacenter.
|
PowerDatacenterNonPowerAware(java.lang.String name,
DatacenterCharacteristics characteristics,
VmAllocationPolicy vmAllocationPolicy,
java.util.List<Storage> storageList,
double schedulingInterval)
Instantiates a new datacenter.
|
| Constructor and Description |
|---|
DatacenterExtended(java.lang.String name,
DatacenterCharacteristics characteristics,
VmAllocationPolicy vmAllocationPolicy,
java.util.List<Storage> storageList,
double schedulingInterval) |