Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- abort() - Method in class org.cloudbus.cloudsim.core.CloudSim
- abort() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Aborts the simulation without finishing the processing of entities in the
entities list
, which may give unexpected results. - abs(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the absolute values of an array of values
- absLength() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Gets the absolute value of the length (without the signal).
- ABSOLUTE - Enum constant in enum class org.cloudbus.cloudsim.utilizationmodels.UtilizationModel.Unit
-
Indicate that the resource utilization is defined in absolute values.
- AbstractMachine<T extends Resource> - Interface in org.cloudbus.cloudsim.core
- AbstractRunnable - Class in org.cloudsimplus.testbeds
-
An abstract class to provide base features for
Experiment
andExperimentRunner
. - AbstractRunnable() - Constructor for class org.cloudsimplus.testbeds.AbstractRunnable
- AbstractSwitch - Class in org.cloudbus.cloudsim.network.switches
-
An abstract class for implementing Network
Switch
es. - AbstractSwitch(CloudSim, NetworkDatacenter) - Constructor for class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- AbstractTable - Class in org.cloudsimplus.builders.tables
-
An abstract base class for implementing data tables.
- AbstractTable() - Constructor for class org.cloudsimplus.builders.tables.AbstractTable
- AbstractTable(String) - Constructor for class org.cloudsimplus.builders.tables.AbstractTable
-
Creates a Table
- AbstractTableColumn - Class in org.cloudsimplus.builders.tables
-
A column of a table to be generated using a
Table
class. - AbstractTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.AbstractTableColumn
-
Creates a column with a specific title and sub-title.
- AbstractTableColumn(Table, String) - Constructor for class org.cloudsimplus.builders.tables.AbstractTableColumn
-
Creates a column with a specific title.
- AbstractTableColumn(Table, String, String) - Constructor for class org.cloudsimplus.builders.tables.AbstractTableColumn
-
Creates a column with a specific title and sub-title for a given table.
- active() - Method in record class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Checks if the Host is/was active at the recorded time.
- actualCpuCores(long) - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Computes the actual number of CPU cores (PEs) to be assigned to a Cloudlet, according to the
percentage of CPUs to be used
and a given maximum number of existing CPUs. - add(double) - Method in class org.cloudbus.cloudsim.vms.HostResourceStats
-
Collects the current resource utilization percentage (in scale from 0 to 1) for the given time to the statistics.
- add(double) - Method in class org.cloudbus.cloudsim.vms.ResourceStats
-
Collects the current resource utilization percentage (in scale from 0 to 1) for the given time to the statistics.
- add(PowerMeasurement) - Method in class org.cloudbus.cloudsim.power.PowerMeasurement
-
Adds up the values from the given measurement and this one, returning a new instance.
- ADD - Enum constant in enum class org.cloudsimplus.traces.google.MachineEventType
-
0: A
Host
became available to the cluster - all machines in the trace will have an ADD event. - addBaudRate(double) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Register the baud rate (in bits/s) of the output link where the current entity that holds the IcmpPacket will send it next.
- addCapacity(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to add a given amount to the
resource capacity
. - addCapacity(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- addCloudletToExecList(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Adds a Cloudlet to the list of cloudlets in execution.
- addCloudletToReturnedList(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Adds a Cloudlet to the list of finished Cloudlets that have been returned to its
DatacenterBroker
. - addCloudletToReturnedList(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- addCloudletToWaitingList(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- addColumn(int, String) - Method in class org.cloudsimplus.builders.tables.CsvTable
- addColumn(int, String) - Method in class org.cloudsimplus.builders.tables.HtmlTable
- addColumn(int, String) - Method in class org.cloudsimplus.builders.tables.MarkdownTable
- addColumn(int, String) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a column with a given title to the end of the table's columns to be printed.
- addColumn(int, String) - Method in class org.cloudsimplus.builders.tables.TextTable
- addColumn(int, TableColumn) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- addColumn(int, TableColumn) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a column object to a specific position of the table's columns to be printed.
- addColumn(int, TableColumn, Function<T, Object>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Dynamically adds a column to a specific position into the table to be built.
- addColumn(String) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- addColumn(String) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a column with a given to the end of the table's columns to be printed.
- addColumn(String, String) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- addColumn(String, String) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a column with a given title and sub-title to the end of the table's columns to be printed.
- addColumn(TableColumn) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- addColumn(TableColumn) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a column object to the end of the table's columns to be printed.
- addColumn(TableColumn, Function<T, Object>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Dynamically adds a column to the end of the table to be built.
- addColumnDataFunction(TableColumn, Function<T, Object>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
- addColumnList(String...) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- addColumnList(String...) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a list of columns (with given titles) to the end of the table's columns to be printed, where the column data will be printed without a specific format.
- addDataToRow(T, List<Object>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Add data to a row of the table being generated.
- addEntity(CloudSimEntity) - Method in class org.cloudbus.cloudsim.core.CloudSim
- addEntity(CloudSimEntity) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Adds a new entity to the simulation.
- addEntryTime(double) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Register the time the packet arrives at an entity such as a Router or CloudResource.
- addEvent(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Adds a new event to the queue, preserving the temporal order of the events.
- addEvent(SimEvent) - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Adds a new event to the queue.
- addEvent(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- addEventFirst(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
-
Adds a new event to the head of the queue.
- addExitTime(double) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Register the time the packet leaves an entity such as a Router or CloudResource.
- addExpectedFreePesNumber(long) - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Adds a given number of expected free PEs to the total number of expected free PEs.
- addFile(List<File>) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Adds a set of files to the storage.
- addFile(File) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Adds a file to the first storage device that has enough capacity
- addFile(File) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Adds a file to the storage.
- addFinishedLengthSoFar(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds the partial length of this Cloudlet that has executed so far (in MI).
- addFinishedLengthSoFar(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addHop(SimEntity) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Add an entity where the IcmpPacket traverses.
- addHost(T) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Physically expands the Datacenter by adding a new Host (physical machine) to it.
- addHost(T) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- addHostList(List<T>) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Physically expands the Datacenter by adding a List of new Hosts (physical machines) to it.
- addHostList(List<T>) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- addLink(SimEntity, SimEntity, double, double) - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
- addLink(SimEntity, SimEntity, double, double) - Method in interface org.cloudbus.cloudsim.network.topologies.NetworkTopology
-
Adds a new link in the network topology.
- addLink(TopologicalLink) - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Adds a link between two topological nodes.
- addMetricValue(String, Double) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Add a value to a given metric inside the
ExperimentRunner.metricsMap
. - addMigratingInVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Try to add a VM migrating into the current host if there is enough resources for it.
- addMigratingInVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addNode(TopologicalNode) - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Adds a Topological Node to this graph.
- addOnClockTickListener(EventListener<EventInfo>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- addOnClockTickListener(EventListener<EventInfo>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Adds a
EventListener
object that will be notified every time when the simulation clock advances. - addOnCloudletResourceAllocationFail(EventListener<CloudletResourceAllocationFailEventInfo>) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Adds a listener object that will be notified every time a
CloudletScheduler
is not able to allocated the amount of resource aCloudlet
is requesting due to lack of available capacity. - addOnCloudletResourceAllocationFail(EventListener<CloudletResourceAllocationFailEventInfo>) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- addOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a listener object that will be notified when the Vm fail in being placed for lack of a
Host
with enough resources in a specificDatacenter
. - addOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addOnEventProcessingListener(EventListener<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- addOnEventProcessingListener(EventListener<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Adds a
EventListener
object that will be notified when any event is processed by CloudSim. - addOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds a Listener object that will be notified when a cloudlet finishes its execution at a given
Vm
. - addOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a listener object that will be notified when a
Host
is allocated to the Vm, that is, when the Vm is placed into a given Host. - addOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addOnHostAvailableListener(EventListener<HostEventInfo>) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Adds a
EventListener
object that will be notified every time a new Host is available for the Datacenter during simulation runtime. - addOnHostAvailableListener(EventListener<HostEventInfo>) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- addOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a listener object that will be notified when the Vm is moved/removed from a
Host
. - addOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addOnMigrationFinishListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a listener object that will be notified when a VM finishes migrating to a target
Host
. - addOnMigrationFinishListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addOnMigrationStartListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a listener object that will be notified when a VM starts migrating to a target
Host
. - addOnMigrationStartListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addOnShutdownListener(EventListener<HostEventInfo>) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Adds a listener object that will be notified every time the host is powered off.
- addOnShutdownListener(EventListener<HostEventInfo>) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addOnSimulationPauseListener(EventListener<EventInfo>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- addOnSimulationPauseListener(EventListener<EventInfo>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Adds an
EventListener
object that will be notified when the simulation is paused. - addOnSimulationStartListener(EventListener<EventInfo>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- addOnSimulationStartListener(EventListener<EventInfo>) - Method in interface org.cloudbus.cloudsim.core.Simulation
- addOnStartListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds a Listener object that will be notified when the Cloudlet starts executing in some
Vm
. - addOnStartListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addOnStartupListener(EventListener<HostEventInfo>) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Adds a listener object that will be notified every time the host is powered on.
- addOnStartupListener(EventListener<HostEventInfo>) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds a Listener object that will be notified every time the processing of the Cloudlet is updated in its
Vm
. - addOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Adds a listener object that will be notified every time the host updates the processing of all its
VMs
. - addOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a listener object that will be notified every time when the processing of the Vm is updated in its
Host
. - addOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addOnVmMigrationFinishListener(EventListener<DatacenterVmMigrationEventInfo>) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Adds a
EventListener
object that will be notified every time a VM migration is finished either successfully or not. - addOnVmMigrationFinishListener(EventListener<DatacenterVmMigrationEventInfo>) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- addOnVmsCreatedListener(EventListener<DatacenterBrokerEventInfo>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Adds an
EventListener
that will be notified every time VMs in the waiting list are all created (placed) in some Host. - addOnVmsCreatedListener(EventListener<DatacenterBrokerEventInfo>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- addPacket(NetworkCloudlet, long) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletSendTask
-
Creates and adds a packet to the list of packets to be sent to a
Cloudlet
that is inside a specific VM. - addPacketToBeSentToFirstUplinkSwitch(HostPacket) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- addPacketToListOfPacketsSentFromVm(VmPacket) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Adds a packet to the list of packets sent by a given VM, targeting the VM of this scheduler.
- addPacketToListOfPacketsSentFromVm(VmPacket) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- addPacketToSendToDownlinkSwitch(Switch, HostPacket) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Adds a packet that will be sent to a downlink
Switch
. - addPacketToSendToHost(NetworkHost, HostPacket) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Adds a packet that will be sent to a
NetworkHost
. - addPacketToSendToUplinkSwitch(Switch, HostPacket) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Adds a packet that will be sent to a uplink
Switch
. - addReceivedNetworkPacket(HostPacket) - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
-
Adds a packet to the list of received packets in order to further submit them to the respective target VMs and Cloudlets.
- addRequiredFile(String) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds a file to the list or required files.
- addRequiredFile(String) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addRequiredFiles(List<String>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds a list of files to the required files list.
- addRequiredFiles(List<String>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addReservedFile(File) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Adds a file for which the space has already been reserved.
- addShutDownTotals() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
After the Host is powered off, adds the consumed power to the total shutdown power.
- addStartupTotals() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
After the Host is powered on, adds the consumed power to the total startup power.
- addStateHistoryEntry(VmStateHistoryEntry) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a VM state history entry.
- addStateHistoryEntry(VmStateHistoryEntry) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addStorageToList(SanStorage) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- addSwitch(Switch) - Method in class org.cloudbus.cloudsim.datacenters.network.NetworkDatacenter
-
Adds a
Switch
to the Datacenter. - addTask(CloudletTask) - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Adds a task to the
task list
and links the task to the NetworkCloudlet. - addVirtualRuntime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Adds a given time to the
virtual runtime
. - addVmCloner(DatacenterBroker, VmCloner) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
- addVmMigratingOut(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Adds a
Vm
to the list of VMs migrating out from the Host. - addVmMigratingOut(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addVmToCreatedList(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addVmToList(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addWaitingCloudletToExecList(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Removes a Cloudlet from waiting list and adds it to the exec list.
- AggregateSwitch - Class in org.cloudbus.cloudsim.network.switches
-
This class represents an Aggregate Switch in a Datacenter network.
- AggregateSwitch(CloudSim, NetworkDatacenter) - Constructor for class org.cloudbus.cloudsim.network.switches.AggregateSwitch
-
Instantiates a Aggregate AbstractSwitch specifying the Datacenter that are connected to its downlink and uplink ports and corresponding bandwidths.
- alignStringRight(String) - Method in class org.cloudsimplus.builders.tables.CsvTableColumn
-
Align a string to the right side, based on the length of the title header of the column.
- alignStringRight(String, int) - Static method in class org.cloudsimplus.builders.tables.CsvTableColumn
- allocatedMips() - Method in record class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Gets the total MIPS allocated from all PEs of the Host, to running VMs, at the recorded time.
- allocateHostForVm(Collection<T>) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
- allocateHostForVm(Collection<T>) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- allocateHostForVm(Vm) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
- allocateHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Allocates the host with less PEs in use for a given VM.
- allocateHostForVm(Vm, Host) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
- allocateHostForVm(Vm, Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- allocateMipsShareForVm(Vm, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
Performs the allocation of a MIPS List to a given VM.
- allocatePesForVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Requests the allocation of PEs for a VM, according to the number of PEs and MIPS defined by VM attributes.
- allocatePesForVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- allocatePesForVm(Vm, MipsShare) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Requests the allocation of PEs for a VM.
- allocatePesForVm(Vm, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- allocatePesForVmInternal(Vm, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- allocatePesForVmInternal(Vm, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerSpaceShared
- allocatePesForVmInternal(Vm, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
- allocateResource(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to allocate a given amount of the resource, reducing that amount from the total available resource.
- allocateResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- allocateResource(Resource) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to allocate in this resource, the amount of resource specified by the capacity of the given resource.
- allocateResourceForVm() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Tries to allocate more resources for a VM, if there is availability.
- allocateResourceForVm() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- allocateResourceForVm(Vm, double) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Allocates an amount of the physical resource for a VM, changing the current capacity of the virtual resource to the given amount.
- allocateResourceForVm(Vm, double) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
- allocateResourceForVm(Vm, long) - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Allocates an amount of MIPS from the physical Pe to a new virtual PE for a given VM.
- allocateResourceForVm(Vm, long) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Allocates an amount of the physical resource for a VM, changing the current capacity of the virtual resource to the given amount.
- allocateResourceForVm(Vm, long) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
- allowCloudletCreation() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Checks if the maximum number of Cloudlets to create was not reached.
- ALMOST_ZERO - Static variable in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
-
Indicates that values lower or equal to this will be considered as zero.
- ANY_EVT - Static variable in interface org.cloudbus.cloudsim.core.Simulation
-
A standard predicate that matches any event.
- areHostsOverloaded() - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Checks if there are some Hosts overloaded.
- areHostsOverloaded() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- areHostsUnderloaded() - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Checks if there are some Hosts underloaded.
- areHostsUnderloaded() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- areHostsUnderOrOverloaded() - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Checks if there are some Hosts either under or overloaded.
- ASSIGNED_MEMORY_USAGE - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
7: The index of the field containing the assigned memory usage, i.e., memory usage based on the memory actually assigned (but not necessarily used) to the container where the task was running inside the Google Cluster.
- assignToDatacenter(Datacenter) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the parameters of the Datacenter where the Cloudlet is going to be executed.
- assignToDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- availability() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the Datacenter's availability as a percentage value between 0 and 1, based on VMs' downtime (the times VMs took to be repaired).
- availability(DatacenterBroker) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the availability for a given broker as a percentage value between 0 and 1, based on VMs' downtime (the times VMs took to be repaired).
- availableObjectsCount() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Gets the number of objects available (created) so far.
- AwsEc2Template - Class in org.cloudsimplus.vmtemplates
-
Represents an Amazon EC2 VM Instance template.
- AwsEc2Template() - Constructor for class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Default constructor used to create an
AwsEc2Template
instance. - AwsEc2Template(String) - Constructor for class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Instantiates an AWS EC2 Instance from a JSON file.
- AwsEc2Template(AwsEc2Template) - Constructor for class org.cloudsimplus.vmtemplates.AwsEc2Template
-
A clone constructor which receives an
AwsEc2Template
and creates a clone of it.
B
- Bandwidth - Class in org.cloudbus.cloudsim.resources
-
Represents the Bandwidth (BW) capacity of a PM or VM in Megabits/s.
- Bandwidth(long) - Constructor for class org.cloudbus.cloudsim.resources.Bandwidth
-
Creates a new Bandwidth resource.
- bandwidthByPacket(double, int) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Considering a list of packets to be sent, gets the amount of available bandwidth for each packet, assuming that the bandwidth is shared equally among all packets.
- batchSizeCeil() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- between(CloudSimTag, CloudSimTag) - Method in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Checks if this tag is between a given range of tags, according to their
Enum.ordinal()
values. - bindCloudletToVm(Cloudlet, Vm) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Specifies that an already submitted cloudlet, which is in the
waiting list
, must run in a specific virtual machine. - bindCloudletToVm(Cloudlet, Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- bindCloudletToVm(Cloudlet, Vm) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Binds a cloudlet to be executed by a given Vm.
- bitesToBytes(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts any value in bits to bytes, doesn't matter if the unit is Kilobits (Kb), Megabits (Mb), Gigabits (Gb), etc.
- boolToInt(boolean) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts a boolean value to int
- BriteNetworkTopology - Class in org.cloudbus.cloudsim.network.topologies
-
Implements a network layer by reading the topology from a file in the BRITE format, the Boston university Representative Internet Topology gEnerator, and generates a topological network from it.
- BriteNetworkTopology() - Constructor for class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Instantiates an empty Network Topology.
- BriteNetworkTopology(String) - Constructor for class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Instantiates a Network Topology if a given file exists and can be successfully parsed.
- BrokerBuilder - Class in org.cloudsimplus.builders
-
A Builder class to createBroker
DatacenterBrokerSimple
objects. - BrokerBuilder(SimulationScenarioBuilder) - Constructor for class org.cloudsimplus.builders.BrokerBuilder
- BrokerBuilderDecorator - Class in org.cloudsimplus.builders
-
A class that implements the Decorator Design Pattern in order to include features in a existing class.
- BrokerBuilderDecorator(BrokerBuilder, DatacenterBrokerSimple) - Constructor for class org.cloudsimplus.builders.BrokerBuilderDecorator
- BrokerBuilderInterface - Interface in org.cloudsimplus.builders
-
An interface to classes that build
DatacenterBrokerSimple
objects. - BrokerManager - Class in org.cloudsimplus.traces.google
-
Manages creation and access to
DatacenterBroker
s used byGoogleTaskEventsTraceReader
. - build() - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Builds the table with the data from the list of objects and shows the results.
- build() - Method in class org.cloudsimplus.testbeds.Experiment
-
Creates the simulation scenario to run the experiment.
- Builder - Interface in org.cloudsimplus.builders
-
A Builder interface for creation of simulation objects, such as
Datacenter
,Host
,Vm
DatacenterBroker
andCloudlet
. - BUSY - Enum constant in enum class org.cloudbus.cloudsim.resources.Pe.Status
-
Denotes PE is allocated and hence busy processing some Cloudlet.
- BytesConversion - Class in org.cloudbus.cloudsim.util
-
Utility class that provides a set of methods for bit/bytes conversion.
- bytesToBits(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts any value in bytes to bits, doesn't matter if the unit is Kilobytes (KB), Megabytes (MB), Gigabytes (GB), etc.
- bytesToGigaBytes(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts a value in bytes to GigaBytes (GB)
- bytesToKiloBytes(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts a value in bytes to KiloBytes (KB)
- bytesToMegaBits(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts a value in bytes to Megabits (Mb)
- bytesToMegaBytes(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts a value in bytes to MegaBytes (MB)
- bytesToStr(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts a value in bytes to the most suitable unit, such as Kilobytes (KB), MegaBytes (MB) or Gigabytes (GB)
C
- cancel(SimEntity, Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- cancel(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Cancels the first event from the future event queue that matches a given predicate and was sent by a given entity, then removes it from the queue.
- cancelAll(SimEntity, Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- cancelAll(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Cancels all events from the future event queue that matches a given predicate and were sent by a given entity, then removes those ones from the queue.
- CANCELED - Enum constant in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been canceled.
- cancelEvent(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Cancels the first event from the future event queue that matches a given predicate and that was submitted by this entity, then removes it from the queue.
- canExecuteCloudletInternal(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- canExecuteCloudletInternal(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Checks if a Cloudlet can be submitted to the execution list.
- canExecuteCloudletInternal(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerSpaceShared
-
The space-shared scheduler does not share the CPU time between executing cloudlets.
- canExecuteCloudletInternal(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerTimeShared
-
This time-shared scheduler shares the CPU time between all executing cloudlets, giving the same CPU time-slice for each Cloudlet to execute.
- CANONICAL_MEMORY_USAGE - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
6: The index of the field containing the canonical memory usage, i.e., the number of user accessible pages, including page cache but excluding some pages marked as stale.
- capacity - Variable in class org.cloudbus.cloudsim.resources.ResourceAbstract
- ChangeableId - Interface in org.cloudbus.cloudsim.core
-
An interface for objects that have to be identified by an id and that such id can be changed.
- clear() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Clears the queue removing all elements.
- clear() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
-
Clears the queue.
- clear() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Clears the internal state of the scheduler
- clear() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- clearVmPacketsToSend() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Clears the list of
VmPacket
's to send from the Vm of this scheduler to other VMs. - clearVmPacketsToSend() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- clock() - Method in class org.cloudbus.cloudsim.core.CloudSim
- clock() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the current simulation time in seconds.
- clockInHours() - Method in class org.cloudbus.cloudsim.core.CloudSim
- clockInHours() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the current simulation time in hours.
- clockInMinutes() - Method in class org.cloudbus.cloudsim.core.CloudSim
- clockInMinutes() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the current simulation time in minutes.
- clockStr() - Method in class org.cloudbus.cloudsim.core.CloudSim
- clockStr() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the current simulation time in seconds as a formatted String.
- clone() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Gets a clone of the entity.
- clone(Vm) - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Clones a given
Vm
using the Vm Cloner Function and their Cloudlets using the Cloudlets Cloner Function, binding the cloned Cloudlets to the cloned Vm. - clone(Vm) - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- closestDatacenter(Vm, List<Datacenter>) - Static method in interface org.cloudbus.cloudsim.datacenters.TimeZoned
-
Selects the
Datacenter
closest to a givenVm
, based on their timezone. - closestDatacenterMapper(Datacenter, Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
The policy used to select the closest Datacenter to run each
waiting VM
, according to their timezone offset. - CloudInformationService - Class in org.cloudbus.cloudsim.core
-
A Cloud Information Service (CIS) is an entity that provides cloud resource registration, indexing and discovery services.
- Cloudlet - Interface in org.cloudbus.cloudsim.cloudlets
-
An interface to be implemented by each class that provides basic features for cloud applications, aka Cloudlets.
- CLOUDLET_CANCEL - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Cancels a Cloudlet submitted in the Datacenter entity.
- CLOUDLET_FAIL - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Request a Cloudlet to be set as failed.
- CLOUDLET_FINISH - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Requests an indefinite-length Cloudlet (negative value) to be finished by setting its length as the current number of processed MI.
- CLOUDLET_KILL - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Requests a Cloudlet to be cancelled.
- CLOUDLET_PAUSE - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Pauses a Cloudlet submitted in the Datacenter entity.
- CLOUDLET_PAUSE_ACK - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Pauses a Cloudlet submitted in the Datacenter entity with an acknowledgement.
- CLOUDLET_READY - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Request a Cloudlet to be set as ready to start executing inside a VM.
- CLOUDLET_RESUME - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Resumes a Cloudlet submitted in the Datacenter entity.
- CLOUDLET_RESUME_ACK - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Resumes a Cloudlet submitted in the Datacenter entity with an acknowledgement.
- CLOUDLET_RETURN - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes the return of a finished Cloudlet back to the sender.
- CLOUDLET_SUBMIT - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes the submission of a Cloudlet.
- CLOUDLET_SUBMIT_ACK - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes the submission of a Cloudlet with an acknowledgement.
- CLOUDLET_UPDATE_ATTRIBUTES - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Request a Cloudlet to have its attributes changed.
- Cloudlet.Status - Enum Class in org.cloudbus.cloudsim.cloudlets
-
Execution Status of Cloudlets.
- CloudletAbstract - Class in org.cloudbus.cloudsim.cloudlets
-
An abstract class for
Cloudlet
implementations. - CloudletAbstract(long, int) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Creates a Cloudlet with no priority or id.
- CloudletAbstract(long, int, UtilizationModel) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Creates a Cloudlet with no priority or id.
- CloudletAbstract(long, long) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Creates a Cloudlet with no priority or id.
- CloudletAbstract(long, long, long) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Creates a Cloudlet with no priority, file size and output size equal to 1.
- CloudletBuilder - Class in org.cloudsimplus.builders
-
A Builder class to create
Cloudlet
objects. - CloudletBuilder(BrokerBuilderDecorator, DatacenterBrokerSimple) - Constructor for class org.cloudsimplus.builders.CloudletBuilder
- cloudletCancel(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Cancels execution of a cloudlet.
- cloudletCancel(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- cloudletEstimatedFinishTime(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the estimated time when a given cloudlet is supposed to finish executing.
- CloudletEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenCloudlet
. - cloudletEvents - Variable in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
List of messages to send to the
DatacenterBroker
that owns each created Cloudlet. - CloudletExecution - Class in org.cloudbus.cloudsim.cloudlets
-
Stores execution information about a
Cloudlet
submitted to a specificDatacenter
for processing. - CloudletExecution(Cloudlet) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Instantiates a CloudletExecutionInfo object upon the arrival of a Cloudlet inside a Datacenter.
- CloudletExecutionTask - Class in org.cloudbus.cloudsim.cloudlets.network
-
A processing task that can be executed by a
NetworkCloudlet
in a singlePe
. - CloudletExecutionTask(int, long) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.CloudletExecutionTask
-
Creates a new task.
- cloudletFail(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Sets a cloudlet as failed.
- cloudletFail(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- cloudletFinish(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Processes a finished cloudlet.
- cloudletPause(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Pauses execution of a cloudlet.
- cloudletPause(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- cloudletReady(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Sets the status of a Cloudlet to
Cloudlet.Status.READY
so that it can start executing as soon as possible. - cloudletReady(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- CloudletReceiveTask - Class in org.cloudbus.cloudsim.cloudlets.network
-
A task executed by a
NetworkCloudlet
that receives data from aCloudletSendTask
. - CloudletReceiveTask(int, Vm) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Creates a new task.
- CloudletResourceAllocationFailEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified when aCloudletScheduler
is not able to allocated the amount of resource aCloudlet
is requesting due to lack of available capacity. - cloudletResume(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Resumes execution of a paused cloudlet.
- cloudletResume(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerSpaceShared
- cloudletResume(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerTimeShared
- CloudletScheduler - Interface in org.cloudbus.cloudsim.schedulers.cloudlet
-
An interface to be implemented by each class that provides a policy of scheduling performed by a virtual machine to run its
Cloudlets
. - CloudletSchedulerAbstract - Class in org.cloudbus.cloudsim.schedulers.cloudlet
-
An abstract class for implementing
CloudletScheduler
s representing scheduling policies performed by a virtual machine to run itsCloudlets
. - CloudletSchedulerAbstract() - Constructor for class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Creates a CloudletScheduler.
- CloudletSchedulerCompletelyFair - Class in org.cloudbus.cloudsim.schedulers.cloudlet
-
A simplified implementation of the Completely Fair Scheduler (CFS) that is the default scheduler used for most tasks on recent Linux Kernel.
- CloudletSchedulerCompletelyFair() - Constructor for class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
- CloudletSchedulerSpaceShared - Class in org.cloudbus.cloudsim.schedulers.cloudlet
-
Implements a policy of scheduling performed by a virtual machine to run its
Cloudlets
. - CloudletSchedulerSpaceShared() - Constructor for class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerSpaceShared
- CloudletSchedulerTimeShared - Class in org.cloudbus.cloudsim.schedulers.cloudlet
-
Implements a policy of scheduling performed by a virtual machine to run its
Cloudlets
. - CloudletSchedulerTimeShared() - Constructor for class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerTimeShared
- CloudletSendTask - Class in org.cloudbus.cloudsim.cloudlets.network
-
Represents a task executed by a
NetworkCloudlet
that sends data to aCloudletReceiveTask
. - CloudletSendTask(int) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.CloudletSendTask
-
Creates a new task.
- CloudletSimple - Class in org.cloudbus.cloudsim.cloudlets
-
Cloudlet implements the basic features of an application/job/task to be executed by a
Vm
on behalf of a given user. - CloudletSimple(long, int) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletSimple
-
Creates a Cloudlet with no priority or id.
- CloudletSimple(long, int, UtilizationModel) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletSimple
-
Creates a Cloudlet with no priority or id.
- CloudletSimple(long, long) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletSimple
-
Creates a Cloudlet with no priority or id.
- CloudletSimple(long, long, long) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletSimple
-
Creates a Cloudlet with no priority, file size and output size equal to 1.
- CloudletsTableBuilder - Class in org.cloudsimplus.builders.tables
-
Builds a table for printing simulation results from a list of Cloudlets.
- CloudletsTableBuilder(List<? extends Cloudlet>) - Constructor for class org.cloudsimplus.builders.tables.CloudletsTableBuilder
-
Instantiates a builder to print the list of Cloudlets using the a default
MarkdownTable
. - CloudletsTableBuilder(List<? extends Cloudlet>, Table) - Constructor for class org.cloudsimplus.builders.tables.CloudletsTableBuilder
-
Instantiates a builder to print the list of Cloudlets using the given
Table
. - cloudletSubmit(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Receives an cloudlet to be executed in the VM managed by this scheduler.
- cloudletSubmit(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- cloudletSubmit(Cloudlet, double) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Receives a cloudlet to be executed in the VM managed by this scheduler.
- cloudletSubmit(Cloudlet, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- cloudletSubmitInternal(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Receives the execution information of a Cloudlet to be executed in the VM managed by this scheduler.
- cloudletSubmitInternal(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Receives the execution information of a Cloudlet to be executed in the VM managed by this scheduler.
- CloudletTask - Class in org.cloudbus.cloudsim.cloudlets.network
-
An abstract class to be implemented by tasks that can be executed by a
NetworkCloudlet
. - CloudletTask(int) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Creates a new task.
- CloudletTaskScheduler - Interface in org.cloudbus.cloudsim.schedulers.cloudlet.network
-
Provides the features to enable a
CloudletScheduler
to process internalCloudletTask
s such as: processing ofCloudletExecutionTask
s; sendingVmPacket
s from theVm
of the scheduler to other ones; or receivingVmPacket
s sent from other VMs to thatVm
. The packet dispatching is performed by processingCloudletTask
s inside aNetworkCloudlet
. - CloudletTaskSchedulerSimple - Class in org.cloudbus.cloudsim.schedulers.cloudlet.network
-
A scheduling policy performed by a virtual machine to process
CloudletTask
s of aNetworkCloudlet
. - CloudletTaskSchedulerSimple() - Constructor for class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
-
Creates a CloudletTaskSchedulerSimple.
- CloudletToVmMappingHeuristic - Interface in org.cloudsimplus.heuristics
-
Provides the methods to be used for implementing a heuristic to get a sub-optimal solution for mapping Cloudlets to Vm's.
- CloudletToVmMappingSimulatedAnnealing - Class in org.cloudsimplus.heuristics
-
A heuristic that uses Simulated Annealing to find a sub-optimal mapping among a set of Cloudlets and VMs in order to reduce the number of idle or overloaded Vm Pe's.
- CloudletToVmMappingSimulatedAnnealing(double, ContinuousDistribution) - Constructor for class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
-
Creates a new Simulated Annealing Heuristic for solving Cloudlets to Vm's mapping.
- CloudletToVmMappingSolution - Class in org.cloudsimplus.heuristics
-
A possible solution for mapping a set of Cloudlets to a set of Vm's.
- CloudletToVmMappingSolution(CloudletToVmMappingSolution) - Constructor for class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Clones a given solution.
- CloudletToVmMappingSolution(Heuristic) - Constructor for class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Creates a new solution for mapping a set of cloudlets to VMs using a given heuristic implementation.
- CloudletVmEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenCloudlet
running inside aVm
. - CloudSim - Class in org.cloudbus.cloudsim.core
-
The main class of the simulation API, that manages Cloud Computing simulations, providing all methods to start, pause and stop them.
- CloudSim() - Constructor for class org.cloudbus.cloudsim.core.CloudSim
-
Creates a CloudSim simulation.
- CloudSim(double) - Constructor for class org.cloudbus.cloudsim.core.CloudSim
-
Creates a CloudSim simulation that tracks events happening in a time interval as little as the minTimeBetweenEvents parameter.
- CloudSimEntity - Class in org.cloudbus.cloudsim.core
-
Represents a simulation entity.
- CloudSimEntity(Simulation) - Constructor for class org.cloudbus.cloudsim.core.CloudSimEntity
-
Creates a new entity.
- CloudSimEvent - Class in org.cloudbus.cloudsim.core.events
-
An event which is passed between the entities in the simulation.
- CloudSimEvent(double, SimEntity, CloudSimTag) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a
SimEvent.Type.SEND
CloudSimEvent where the sender and destination are the same entity. - CloudSimEvent(double, SimEntity, CloudSimTag, Object) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a
SimEvent.Type.SEND
CloudSimEvent where the sender and destination are the same entity. - CloudSimEvent(double, SimEntity, SimEntity, CloudSimTag, Object) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a
SimEvent.Type.SEND
CloudSimEvent. - CloudSimEvent(SimEvent) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a CloudSimEvent cloning another given one.
- CloudSimEvent(SimEvent.Type, double, SimEntity) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a CloudSimEvent where the destination entity and tag are not set yet.
- CloudSimEvent(SimEvent.Type, double, SimEntity, SimEntity, CloudSimTag, Object) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a CloudSimEvent.
- CloudSimEvent(SimEntity, CloudSimTag) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a
SimEvent.Type.SEND
CloudSimEvent where the sender and destination are the same entity, the message has no delay and no data. - CloudSimEvent(SimEntity, CloudSimTag, Object) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a
SimEvent.Type.SEND
CloudSimEvent where the sender and destination are the same entity and the message is sent with no delay. - CloudSimTag - Enum Class in org.cloudbus.cloudsim.core
-
Tags indicating a type of action that needs to be undertaken by CloudSim entities when they receive or send events.
- column(int, Consumer<TableColumn>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Access a column at a given position in order to perform some configuration on it.
- compareTo(Cloudlet) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletSimple
-
Compare this Cloudlet with another one based on
CloudletAbstract.getLength()
. - compareTo(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- compareTo(SimEvent) - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
- compareTo(SimEntity) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- compareTo(Host) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- compareTo(Vm) - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Compare this Vm with another one based on
VmSimple.getTotalMipsCapacity()
. - compareTo(HeuristicSolution) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Compares this solution with another given one, based on the solution cost.
- compareTo(AwsEc2Template) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
- computeAntitheticMeans(List<Double>) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Computes the antithetic means for the given samples if the
"Antithetic Variates Technique" is to be applied
. - computeBatchMeans(List<Double>) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Gets an list of samples and apply the "Batch Means Method" to reduce samples correlation, if the "Batch Means Method"
is to be applied
. - computeFinalResults(Map.Entry<String, List<Double>>) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Computes final simulation results, including mean, standard deviations and confidence intervals for a given metric computed across all simulation runs.
- computeFinalStatistics(List<Double>) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Creates a
SummaryStatistics
object from a list of Double values, allowing computation of statistics such as mean over these values. - computeHostUtilizationMeasure(Host) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThreshold
-
Computes the measure used to generate the dynamic host over utilization threshold using some statistical method (such as the Median absolute deviation - MAD, InterQuartileRange - IRQ, Local Regression, etc.), depending on the implementing class.
- computeShortestPaths(double[][]) - Method in class org.cloudbus.cloudsim.network.FloydWarshall
-
Computes the shortest path between a vertex to all the other ones, for all existing vertices.
- CONFIDENCE_LEVEL - Static variable in class org.cloudsimplus.testbeds.ConfidenceInterval
-
The confidence level for computing the CI
ConfidenceInterval.value
(in % from 0 to 1). - ConfidenceInterval - Class in org.cloudsimplus.testbeds
-
Computes the confidence interval for any arbitrary metric from results got from multiple simulation runs.
- ConfidenceInterval(SummaryStatistics, String) - Constructor for class org.cloudsimplus.testbeds.ConfidenceInterval
-
Creates a ConfidenceInterval object with 95% confidence level.
- connectHost(NetworkHost) - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
Connects a
NetworkHost
to the switch, by adding it to theEdgeSwitch.getHostList()
. - contains(String) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Checks whether the storageList has the given file.
- contains(String) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Checks whether a file exists in the storage or not.
- contains(File) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Checks whether the storageList has the given file.
- contains(File) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Checks whether a file is stored in the storage or not.
- ContinuousDistribution - Interface in org.cloudbus.cloudsim.distributions
-
Interface to be implemented by a Pseudo-Random Number Generator (PRNG) that follows a defined statistical continuous distribution.
- Conversion - Class in org.cloudbus.cloudsim.util
-
Utility class that provides a set of methods for general data conversion.
- copyValue(FileAttribute) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Copy the values of the object into a given FileAttribute instance.
- correlationCoefficients(double[][]) - Static method in class org.cloudbus.cloudsim.util.Regression
-
Computes correlation coefficients for a set of data.
- count() - Method in class org.cloudbus.cloudsim.vms.ResourceStats
-
Gets the number of collected resource utilization samples.
- countNonZeroBeginning(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Counts the number of values different of zero at the beginning of an array.
- CPU_CAPACITY - Enum constant in enum class org.cloudsimplus.traces.google.MachineEventField
-
4: The index of the CPU capacity field in the trace, that represents a percentage (between 0 and 1) of the
GoogleMachineEventsTraceReader.getMaxCpuCores()
. - cpuUtilizationStats - Variable in class org.cloudbus.cloudsim.hosts.HostSimple
- create() - Method in class org.cloudsimplus.builders.BrokerBuilder
- create() - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- create() - Method in interface org.cloudsimplus.builders.BrokerBuilderInterface
- create() - Method in class org.cloudsimplus.builders.HostBuilder
-
Creates a single Host and stores it internally.
- create(int) - Method in class org.cloudsimplus.builders.CloudletBuilder
- create(int) - Method in class org.cloudsimplus.builders.HostBuilder
-
Creates a list of Hosts and stores it internally.
- create(int, double) - Method in class org.cloudsimplus.builders.PeBuilder
- create(int, int) - Method in class org.cloudsimplus.builders.CloudletBuilder
- create(Consumer<DatacenterBroker>) - Method in class org.cloudsimplus.builders.BrokerBuilder
- create(Consumer<DatacenterBroker>) - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- create(Consumer<DatacenterBroker>) - Method in interface org.cloudsimplus.builders.BrokerBuilderInterface
-
Creates a broker
- create(List<Host>) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- CREATE - Enum constant in enum class org.cloudbus.cloudsim.core.events.SimEvent.Type
- createAndSubmit() - Method in class org.cloudsimplus.builders.VmBuilder
-
Creates and submits one VM to its broker.
- createAndSubmit(int) - Method in class org.cloudsimplus.builders.CloudletBuilder
- createAndSubmit(int) - Method in class org.cloudsimplus.builders.VmBuilder
-
Creates and submits a list of VM to its broker.
- createAndSubmit(int, int) - Method in class org.cloudsimplus.builders.CloudletBuilder
- createAndSubmitCloudletsInternal(DatacenterBroker) - Method in class org.cloudsimplus.testbeds.Experiment
-
Creates all the Cloudlets required by the experiment and submits them to a Broker.
- createAttribute(int) - Method in class org.cloudbus.cloudsim.resources.File
- createBroker() - Method in class org.cloudsimplus.testbeds.Experiment
-
Creates a DatacenterBroker.
- createBrokers() - Method in class org.cloudsimplus.testbeds.Experiment
-
Creates a list of brokers.
- createCloudlet(DatacenterBroker) - Method in class org.cloudsimplus.testbeds.Experiment
- createCloudlet(TaskEvent) - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- createCloudlets(DatacenterBroker) - Method in class org.cloudsimplus.testbeds.Experiment
-
Creates a list of Cloudlets to be used by the experiment.
- createDatacenter(int) - Method in class org.cloudsimplus.testbeds.Experiment
-
Creates a datacenter using a
VmAllocationPolicy
supplied by theExperiment.vmAllocationPolicySupplier
. - createExperimentInternal(int) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Creates an experiment to be run for the i'th time.
- createHorizontalLine(boolean) - Method in class org.cloudsimplus.builders.tables.CsvTable
-
Creates a horizontal line with the same width of the table.
- createHost(int) - Method in class org.cloudsimplus.testbeds.Experiment
- createHosts() - Method in class org.cloudsimplus.testbeds.Experiment
- createNeighbor(CloudletToVmMappingSolution) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
- createNeighbor(S) - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Creates a neighbor solution cloning a source one and randomly changing some of its values.
- createRandomGen(int) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Creates a pseudo random number generator (PRNG) for a experiment run that generates uniform values between [0 and 1[.
- createRandomGen(int, double, double) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Creates a pseudo random number generator (PRNG) for a experiment run that generates uniform values between [min and max[.
- createRandomGen(int, Function<Long, S>) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Uses the provided
Function
to create a pseudo random number generator (PRNG) for a experiment run. - createTableColumns() - Method in class org.cloudsimplus.builders.tables.CloudletsTableBuilder
- createTableColumns() - Method in class org.cloudsimplus.builders.tables.HostHistoryTableBuilder
- createTableColumns() - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Creates the columns of the table and define how the data for those columns will be got from an object inside the
TableBuilderAbstract.list
of objects to be printed. - createTemporaryVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Try to allocate resources to a new temporary VM in the Host.
- createTemporaryVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- createVm(DatacenterBroker, int) - Method in class org.cloudsimplus.testbeds.Experiment
- createVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Try to allocate resources to a new VM in the Host.
- createVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- createVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
-
Try to allocate resources to a new VM in the Host.
- createVms(DatacenterBroker) - Method in class org.cloudsimplus.testbeds.Experiment
-
Creates the Vms to be used by the experiment.
- CsvTable - Class in org.cloudsimplus.builders.tables
-
Prints a table from a given data set, using a Comma Separated Text (CSV) format.
- CsvTable() - Constructor for class org.cloudsimplus.builders.tables.CsvTable
- CsvTable(String) - Constructor for class org.cloudsimplus.builders.tables.CsvTable
- CsvTableColumn - Class in org.cloudsimplus.builders.tables
-
A column of an CSV table.
- CsvTableColumn(String) - Constructor for class org.cloudsimplus.builders.tables.CsvTableColumn
- CsvTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.CsvTableColumn
- CsvTableColumn(Table, String) - Constructor for class org.cloudsimplus.builders.tables.CsvTableColumn
- CsvTableColumn(Table, String, String) - Constructor for class org.cloudsimplus.builders.tables.CsvTableColumn
- CTLG_BASE - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Base value for catalogue tags.
- CTLG_DELETE_MASTER - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes the request to de-register / delete a master file from the Replica Catalogue.
- CTLG_DELETE_MASTER_RESULT - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Sends the result of de-registering a master file back to sender.
- currentTimeSecs() - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Gets the computer actual time in seconds.
- CustomerEntity - Interface in org.cloudbus.cloudsim.core
- CustomerEntityAbstract - Class in org.cloudbus.cloudsim.core
-
A base class for
CustomerEntity
implementations. - CustomerEntityAbstract() - Constructor for class org.cloudbus.cloudsim.core.CustomerEntityAbstract
D
- DATA_COL_SEPARATOR_FORMAT - Static variable in class org.cloudsimplus.builders.tables.CsvTableColumn
-
A format used to print data followed by the column separator.
- Datacenter - Interface in org.cloudbus.cloudsim.datacenters
-
An interface to be implemented by each class that provides Datacenter features.
- DatacenterBroker - Interface in org.cloudbus.cloudsim.brokers
-
Represents a broker acting on behalf of a cloud customer.
- DatacenterBrokerAbstract - Class in org.cloudbus.cloudsim.brokers
-
An abstract class for implementing
DatacenterBroker
s. - DatacenterBrokerAbstract(CloudSim, String) - Constructor for class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Creates a DatacenterBroker giving a specific name.
- DatacenterBrokerBestFit - Class in org.cloudbus.cloudsim.brokers
-
A implementation of
DatacenterBroker
that uses a Best Fit mapping between submitted cloudlets and Vm's, trying to place a Cloudlet at the best suitable Vm which can be found (according to the required Cloudlet's PEs). - DatacenterBrokerBestFit(CloudSim) - Constructor for class org.cloudbus.cloudsim.brokers.DatacenterBrokerBestFit
-
Creates a DatacenterBroker object.
- DatacenterBrokerEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represent data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenDatacenterBroker
. - DatacenterBrokerFirstFit - Class in org.cloudbus.cloudsim.brokers
-
A implementation of
DatacenterBroker
that uses a First Fit mapping between submitted cloudlets and Vm's, trying to place a Cloudlet at the first suitable Vm which can be found (according to the required Cloudlet's PEs). - DatacenterBrokerFirstFit(CloudSim) - Constructor for class org.cloudbus.cloudsim.brokers.DatacenterBrokerFirstFit
-
Creates a DatacenterBroker object.
- DatacenterBrokerHeuristic - Class in org.cloudbus.cloudsim.brokers
-
A simple implementation of
DatacenterBroker
that uses some heuristic to get a suboptimal mapping among submitted cloudlets and Vm's. - DatacenterBrokerHeuristic(CloudSim) - Constructor for class org.cloudbus.cloudsim.brokers.DatacenterBrokerHeuristic
-
Creates a new DatacenterBroker object.
- DatacenterBrokerSimple - Class in org.cloudbus.cloudsim.brokers
-
A simple implementation of
DatacenterBroker
that try to host customer's VMs at the first Datacenter found. - DatacenterBrokerSimple(CloudSim) - Constructor for class org.cloudbus.cloudsim.brokers.DatacenterBrokerSimple
-
Creates a new DatacenterBroker.
- DatacenterBrokerSimple(CloudSim, String) - Constructor for class org.cloudbus.cloudsim.brokers.DatacenterBrokerSimple
-
Creates a DatacenterBroker giving a specific name.
- DatacenterBuilder - Class in org.cloudsimplus.builders
-
A Builder class to createDatacenter
DatacenterSimple
objects. - DatacenterBuilder(SimulationScenarioBuilder) - Constructor for class org.cloudsimplus.builders.DatacenterBuilder
- DatacenterCharacteristics - Interface in org.cloudbus.cloudsim.datacenters
-
An interface to be implemented by each class that represents the physical characteristics of a Datacenter.
- DatacenterCharacteristicsSimple - Class in org.cloudbus.cloudsim.datacenters
-
Represents static properties of a Datacenter such as architecture, Operating System (OS), management policy (time- or space-shared), cost and time zone at which the resource is located along resource configuration.
- DatacenterCharacteristicsSimple(Datacenter) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- DatacenterEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represent data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenDatacenter
. - DatacenterSimple - Class in org.cloudbus.cloudsim.datacenters
-
Implements the basic features of a Virtualized Cloud Datacenter.
- DatacenterSimple(Simulation, List<? extends Host>) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Creates a Datacenter with an empty
storage
and aVmAllocationPolicySimple
by default. - DatacenterSimple(Simulation, List<? extends Host>, VmAllocationPolicy) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Creates a Datacenter with an empty
storage
. - DatacenterSimple(Simulation, List<? extends Host>, VmAllocationPolicy, List<SanStorage>) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Creates a Datacenter attaching a given storage list to its
storage
. - DatacenterSimple(Simulation, List<? extends Host>, VmAllocationPolicy, DatacenterStorage) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Creates a Datacenter with a given
storage
. - DatacenterSimple(Simulation, VmAllocationPolicy) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Creates a Datacenter with an empty
storage
and no Hosts. - DatacenterStorage - Class in org.cloudbus.cloudsim.resources
-
Implements the storage logic for a Datacenter.
- DatacenterStorage() - Constructor for class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Creates a DatacenterStorage with an empty
storage list
. - DatacenterStorage(List<SanStorage>) - Constructor for class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Creates a DatacenterStorage with a given
storage list
. - DatacenterVmMigrationEventInfo - Class in org.cloudsimplus.listeners
-
An interface that represent data to be passed to
EventListener
objects that are registered to be notified when a VM migration is successful or not. - DataCloudTags - Class in org.cloudbus.cloudsim.util
-
Contains additional tags for DataCloud features, such as file information retrieval, file transfers, and storage info.
- daysToHours(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in days to hours.
- daysToSeconds(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in days to seconds.
- DC_LIST_REQUEST - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request from a broker to a
CloudInformationService
to get the list of all Datacenters, including the ones that can support advanced reservation. - DC_REGISTRATION_REQUEST - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request from a Datacenter to register itself.
- deallocateAllResources() - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
De-allocates all allocated resources, restoring the total available resource to the resource capacity.
- deallocateAllResources() - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- deallocateAndRemoveResource(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to deallocate a given amount of the resource and then remove such amount from the total capacity.
- deallocateAndRemoveResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- deallocateHostForVm(Vm) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Releases the host used by a VM.
- deallocateHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- deallocatePesFromVm(long) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Releases a given number of PEs from a VM.
- deallocatePesFromVm(long) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- deallocatePesFromVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Releases all PEs allocated to a VM.
- deallocatePesFromVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- deallocatePesFromVm(Vm, int) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Releases a given number of PEs from a VM.
- deallocatePesFromVm(Vm, int) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- deallocatePesFromVmInternal(Vm, int) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- deallocatePesFromVmInternal(Vm, int) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerSpaceShared
- deallocatePesFromVmInternal(Vm, int) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
- deallocateResource(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to deallocate a given amount of the resource.
- deallocateResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- deallocateResource(Resource) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to deallocate all the capacity of the given resource from this resource.
- deallocateResourceForVm(Vm) - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Releases the virtual Pe allocated to a given VM.
- deallocateResourceForVm(Vm) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Deallocate the resource for the given VM.
- deallocateResourceForVm(Vm) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
- deallocateResourcesOfVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Deallocate all resources that a VM was using.
- DEF_BW_PERCENT_FOR_MIGRATION - Static variable in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
The default percentage ([0..1]) of bandwidth allocated for VM migration, if a value is not set.
- DEF_DATA_SAMPLES - Static variable in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
The number of 5 minutes intervals inside one day (24 hours), since the available PlanetLab traces store resource utilization collected every 5 minutes along 24 hours.
- DEF_HOST_COUNT_PARALLEL_SEARCH - Static variable in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Default minimum number of Hosts to start using parallel search.
- DEF_IDLE_SHUTDOWN_DEADLINE - Static variable in interface org.cloudbus.cloudsim.hosts.Host
-
The default value for the
Host.getIdleShutdownDeadline()
. - DEF_LATENCY_SECS - Static variable in interface org.cloudbus.cloudsim.resources.FileStorage
-
Default rotational latency of this storage in seconds.
- DEF_MAX_TRANSF_RATE_MBITS_SEC - Static variable in interface org.cloudbus.cloudsim.resources.FileStorage
-
Default maximum transfer rate of this storage system in Mega-bits/sec, i.e., the physical device reading speed.
- DEF_OVER_UTILIZATION_THRESHOLD - Static variable in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
- DEF_SCHEDULING_INTERVAL - Static variable in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
The default interval between each data line inside a PlanetLab trace file (in seconds)
- DEF_SEEK_TIME_SECS - Static variable in interface org.cloudbus.cloudsim.resources.FileStorage
-
Default average seek time of the storage in seconds.
- DEF_UNDERLOAD_THRESHOLD - Static variable in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- DEF_VM_DESTRUCTION_DELAY - Static variable in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
A default delay value to indicate that NO VM should be immediately destroyed after becoming idle.
- DEF_VM_MIGRATION_CPU_OVERHEAD - Static variable in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
The default percentage to define the CPU overhead of VM migration if one is not explicitly set.
- DEFAULT_ARCH - Static variable in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
The default architecture of Datacenter Hosts to be used if not one is set.
- DEFAULT_MTU - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Default Maximum Transmission Unit (MTU) of a link in bytes.
- DEFAULT_OS - Static variable in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
The default Operating System of Datacenter Hosts to be used if not one is set.
- DEFAULT_VMM - Static variable in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
The default Virtual Machine Monitor to be used if not one is set.
- defaultDatacenterMapper(Datacenter, Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
The default policy used to select a Datacenter to run
waiting VMs
. - defaultDatacenterMapper(Datacenter, Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerSimple
-
The default policy used to select a Datacenter to run
waiting VMs
. - defaultFindHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- defaultFindHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Provides the default implementation of the policy to find a suitable Host for a given VM.
- defaultFindHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyBestFit
-
Gets the first suitable host from the
VmAllocationPolicyAbstract.getHostList()
that has the highest number of PEs in use (i.e. - defaultFindHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyFirstFit
- defaultFindHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyRandom
- defaultFindHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyRoundRobin
- defaultFindHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicySimple
-
Gets the first suitable host from the
VmAllocationPolicyAbstract.getHostList()
that has the fewest number of used PEs (i.e, higher free PEs). - defaultSeed() - Static method in interface org.cloudbus.cloudsim.distributions.StatisticalDistribution
- defaultVmMapper(Cloudlet) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
The default policy used to select a VM to execute a given Cloudlet.
- defaultVmMapper(Cloudlet) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerBestFit
-
Selects the VM with the lowest number of PEs that is able to run a given Cloudlet.
- defaultVmMapper(Cloudlet) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerFirstFit
-
Selects the first VM with the lowest number of PEs that is able to run a given Cloudlet.
- defaultVmMapper(Cloudlet) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerHeuristic
- defaultVmMapper(Cloudlet) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerSimple
-
The default policy used to select a VM to execute a given Cloudlet.
- DeferredQueue - Class in org.cloudbus.cloudsim.core.events
-
An
EventQueue
that ordersSimEvent
s based on their time attribute. - DeferredQueue() - Constructor for class org.cloudbus.cloudsim.core.events.DeferredQueue
- Delayable - Interface in org.cloudbus.cloudsim.core
-
Defines methods for an object that its execution can be delayed by some time when it is submitted to a
Datacenter
by aDatacenterBroker
. - DelayMatrix - Class in org.cloudbus.cloudsim.network
-
Represents matrix containing the delay (in seconds) between every pair or nodes inside a network topology.
- DelayMatrix() - Constructor for class org.cloudbus.cloudsim.network.DelayMatrix
-
Creates an empty matrix with no columns or rows.
- DelayMatrix(TopologicalGraph, boolean) - Constructor for class org.cloudbus.cloudsim.network.DelayMatrix
-
Creates a Delay Matrix for a given network topology graph.
- deleteFile(String) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Removes a file from the storage.
- deleteFile(File) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Removes a file from the storage.
- deleteRequiredFile(String) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Deletes the given filename from the list.
- deleteRequiredFile(String) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- destroyAllVms() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Destroys all VMs running in the host and remove them from the
Host.getVmList()
. - destroyAllVms() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- destroyTemporaryVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Destroys a temporary VM created into the Host to book resources.
- destroyTemporaryVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- destroyVm(Vm) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Destroys the passed VM.
- destroyVm(Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- destroyVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Destroys a VM running in the host and removes it from the
Host.getVmList()
. - destroyVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- DIFFERENT_MACHINE_CONSTRAINT - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
12: If the different-machine constraint field is present, and true (1), it indicates that a task must be scheduled to execute on a different machine than any other currently running task in the job.
- disableMigrations() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Disable VM migrations.
- disableMigrations() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- disableStateHistory() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Disable storing Host state history.
- disableStateHistory() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- disconnectHost(NetworkHost) - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
Disconnects a
NetworkHost
from the switch, by removing it from theEdgeSwitch.getHostList()
. - DiscreteDistribution - Interface in org.cloudbus.cloudsim.distributions
-
Interface to be implemented by a Pseudo-Random Number Generator (PRNG) that follows a defined statistical discrete distribution.
- distance(TimeZoned) - Method in interface org.cloudbus.cloudsim.datacenters.TimeZoned
-
Computes the distance between this and other
TimeZoned
object, considering their timezone offset values. - doubleToInt(double) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Converts a double value to an int, using an appropriate rounding function.
- DOWNLINK_BW - Static variable in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
-
Default downlink bandwidth of
AggregateSwitch
in Megabits/s. - DOWNLINK_BW - Static variable in class org.cloudbus.cloudsim.network.switches.RootSwitch
-
The downlink bandwidth of RootSwitch in Megabits/s.
- downlinkTransferDelay(HostPacket, int) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- downlinkTransferDelay(HostPacket, int) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Considering a list of packets to be sent simultaneously, computes the expected time to transfer each packet through the downlink, assuming that the bandwidth is shared equally between all packets.
E
- EdgeSwitch - Class in org.cloudbus.cloudsim.network.switches
-
Represents an Edge Switch in a Datacenter network, which can be connected to
NetworkHost
s. - EdgeSwitch(CloudSim, NetworkDatacenter) - Constructor for class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
Instantiates a EdgeSwitch specifying Datacenter that are connected to its downlink and uplink ports, and corresponding bandwidths.
- elapsedSeconds(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Gets the real elapsed time from the given time in seconds.
- elapsedSeconds(long) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Gets the real elapsed time from the given time in seconds.
- enableCloudletSubmittedList() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Enables the history of all Cloudlets submitted so far.
- enableCloudletSubmittedList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- enableLatexTableResultsGeneration() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Enables the generation of a result table in Latex format for computed metrics.
- enableMigrations() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Enable VM migrations.
- enableMigrations() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- enableStateHistory() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Enables storing Host state history.
- enableStateHistory() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- enableUtilizationStats() - Method in interface org.cloudbus.cloudsim.core.ResourceStatsComputer
-
Enables the data collection and computation of utilization statistics.
- enableUtilizationStats() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Enables the data collection and computation of utilization statistics.
- enableUtilizationStats() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- enableUtilizationStats() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Enables the data collection and computation of utilization statistics.
- enableUtilizationStats() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- end(String) - Static method in class org.cloudbus.cloudsim.util.ExecutionTimeMeasurer
-
Finalizes measuring the execution time of a method/process.
- END_TIME - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
1: The index of the field containing the end time of the measurement period (stored in microsecond but converted to seconds when read from the file).
- ENTITY_SHUTDOWN - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Tag used for requesting an entity to shut down.
- equals(Object) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
- equals(Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- equals(Object) - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- equals(Object) - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- equals(Object) - Method in record class org.cloudbus.cloudsim.core.events.PredicateType
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- equals(Object) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- equals(Object) - Method in record class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.cloudbus.cloudsim.network.topologies.Point2D
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
- equals(Object) - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
- errorMargin(SummaryStatistics) - Static method in class org.cloudsimplus.testbeds.ConfidenceInterval
-
Computes the Confidence Interval error margin for a given set of samples in order to enable finding the interval lower and upper bound around a mean value.
- EVENT_TYPE - Enum constant in enum class org.cloudsimplus.traces.google.MachineEventField
-
2: The index of the field containing the type of event.
- EVENT_TYPE - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
5: The index of the field containing the type of event.
- EventInfo - Interface in org.cloudsimplus.listeners
-
A general interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a given simulation entity such as aDatacenter
,Host
,Vm
,Cloudlet
and so on. - EventListener<T extends EventInfo> - Interface in org.cloudsimplus.listeners
-
An interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject).
- EventQueue - Interface in org.cloudbus.cloudsim.core.events
-
An interface to be implemented by event queues.
- eventsArrivalProbability() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Gets the probability to arrive
k
events in the current time, considering the mean arrival timelambda (λ)
, which is represented asPr(k events in time period)
. - eventsHappened() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Checks if at the current time,
k
events have happened, considering theprobability of these k events
to happen in a time interval. - EVICT - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventType
-
2: A task or job was de-scheduled because of a higher priority task or job, because the scheduler over-committed and the actual demand exceeded the machine capacity, because the machine on which it was running became unusable (e.g.
- ExecutionTimeMeasurer - Class in org.cloudbus.cloudsim.util
-
Measurement of execution times of CloudSim's methods.
- EXISTS_BUT_NO_CREATION - Enum constant in enum class org.cloudsimplus.traces.google.MissingInfo
-
2: Means Google Clusters did not find a record representing the creation of the given task or job.
- Experiment - Class in org.cloudsimplus.testbeds
-
An abstract class to implement simulation experiments that can be executed in a repeatable way by a
ExperimentRunner
. - Experiment(int, ExperimentRunner) - Constructor for class org.cloudsimplus.testbeds.Experiment
-
Instantiates a simulation experiment with 1 Datacenter by default.
- Experiment(int, ExperimentRunner, long) - Constructor for class org.cloudsimplus.testbeds.Experiment
-
Instantiates a simulation experiment that will create 1 broker and 1 Datacenter by default.
- Experiment(long) - Constructor for class org.cloudsimplus.testbeds.Experiment
-
Creates a simulation experiment that is not linked to a runner, to enable it to execute just one run.
- ExperimentRunner<T extends Experiment> - Class in org.cloudsimplus.testbeds
-
A base class to run a given experiment a defined number of times and collect statistics about the execution.
- ExperimentRunner(long, int) - Constructor for class org.cloudsimplus.testbeds.ExperimentRunner
-
Creates an experiment runner with a given
base seed
that runs sequentially. - ExperimentRunner(long, int, boolean) - Constructor for class org.cloudsimplus.testbeds.ExperimentRunner
-
Creates an experiment runner with a given
base seed
that runs sequentially. - ExperimentRunner(long, int, boolean, boolean) - Constructor for class org.cloudsimplus.testbeds.ExperimentRunner
-
Creates an experiment runner with a given
base seed
that runs sequentially. - ExperimentRunner(long, int, int, boolean) - Constructor for class org.cloudsimplus.testbeds.ExperimentRunner
-
Creates an experiment runner with a given
base seed
that runs sequentially. - ExperimentRunner(long, int, int, boolean, boolean, boolean) - Constructor for class org.cloudsimplus.testbeds.ExperimentRunner
-
Creates an experiment runner with a given
base seed
. - ExponentialDistr - Class in org.cloudbus.cloudsim.distributions
-
A Pseudo-Random Number Generator following the Exponential distribution.
- ExponentialDistr(double) - Constructor for class org.cloudbus.cloudsim.distributions.ExponentialDistr
-
Creates a exponential Pseudo-Random Number Generator (PRNG).
- ExponentialDistr(double, long) - Constructor for class org.cloudbus.cloudsim.distributions.ExponentialDistr
-
Creates a exponential Pseudo-Random Number Generator (PRNG).
- ExponentialDistr(double, long, RandomGenerator) - Constructor for class org.cloudbus.cloudsim.distributions.ExponentialDistr
-
Creates a exponential Pseudo-Random Number Generator (RNG).
F
- FAIL - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventType
-
3: A task or job was de-scheduled (or, in rare cases, ceased to be eligible for scheduling while it was pending) due to a task failure.
- FAILED - Enum constant in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has failed.
- FAILED - Enum constant in enum class org.cloudbus.cloudsim.resources.Pe.Status
-
Denotes PE is failed and hence it can't process any Cloudlet at this moment.
- FAILED_RESOURCE_UNAVAILABLE - Enum constant in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The cloudlet has failed to start in reason of a failure in some resource such as a Host or VM.
- FAILURE - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes failure events such as hosts or VMs failures.
- FALSE_PREDICATE - Static variable in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
- File - Class in org.cloudbus.cloudsim.resources
-
A class for representing a physical file in a DataCloud environment
- File(String, int) - Constructor for class org.cloudbus.cloudsim.resources.File
-
Creates a new DataCloud file with a given size (in MBytes).
- File(File) - Constructor for class org.cloudbus.cloudsim.resources.File
-
Copy constructor that creates a clone from a source file and set the given file as a replica.
- File(File, boolean) - Constructor for class org.cloudbus.cloudsim.resources.File
-
Copy constructor that creates a clone from a source file and set the given file as a replica or master copy.
- FILE_ADD_ERROR_EXIST_READ_ONLY - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes that file addition is failed because the file already exists in the catalogue and it is read-only file.
- FILE_ADD_ERROR_STORAGE_FULL - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes that file addition is failed because the storage is full.
- FILE_ADD_SUCCESSFUL - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes that file addition is successful.
- FILE_DELETE_ERROR - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes that file deletion is failed due to an unknown error.
- FILE_DELETE_SUCCESSFUL - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes that file deletion is successful.
- FILE_NOT_FOUND - Static variable in class org.cloudbus.cloudsim.resources.SanStorage
- FileAttribute - Class in org.cloudbus.cloudsim.resources
-
Stores related information regarding to a
File
entity. - FileAttribute(File, int) - Constructor for class org.cloudbus.cloudsim.resources.FileAttribute
-
Creates a new FileAttribute object.
- FileStorage - Interface in org.cloudbus.cloudsim.resources
-
An interface which defines the desired functionality of a storage system in a Data Cloud that performs operations on a file system, such as file inclusion, exclusion and renaming.
- finalizeCloudlet() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Finalizes all relevant information before exiting the Datacenter entity.
- findBroker(int) - Method in class org.cloudsimplus.builders.BrokerBuilder
- findBroker(int) - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- findBroker(int) - Method in interface org.cloudsimplus.builders.BrokerBuilderInterface
- findCloudletInAllLists(double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Search for a Cloudlet into all Cloudlet lists.
- findCloudletInList(Cloudlet, List<CloudletExecution>) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Search for a Cloudlet into a given list.
- findFirstDeferred(SimEntity, Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- findFirstDeferred(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Find first deferred event matching a predicate.
- findHostForVm(Vm) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Finds a suitable host that has enough resources to place a given VM.
- findHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- findHostForVmInternal(Vm, Stream<Host>) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Applies additional filters to the Hosts Stream and performs the actual Host selection.
- findHostForVmInternal(Vm, Stream<Host>) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationBestFitStaticThreshold
-
Gets the Host having the least available MIPS capacity (max used MIPS).
- findHostForVmInternal(Vm, Stream<Host>) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationWorstFitStaticThreshold
-
Gets the Host having the most available MIPS capacity (min used MIPS).
- findObject(long) - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- findSuitableWaitingCloudlet() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Try to find the first Cloudlet in the waiting list that the number of required PEs is not higher than the number of free PEs.
- findSuitableWaitingCloudlet() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Try to find the first Cloudlet in the waiting list that the number of required PEs is not higher than the number of free PEs.
- FINISH - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventType
-
4: A task or job completed normally.
- FINISHED - Enum constant in enum class org.cloudbus.cloudsim.core.SimEntity.State
- finishVmMigration(SimEvent, boolean) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Finishes the process of migrating a VM.
- first() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
- first() - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Gets the first element of the queue.
- first() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- FloydWarshall - Class in org.cloudbus.cloudsim.network
-
Floyd-Warshall algorithm to calculate the predecessor matrix and the delay between all pairs of nodes.
- FloydWarshall(int) - Constructor for class org.cloudbus.cloudsim.network.FloydWarshall
-
Creates a matrix of network nodes.
- forBw() - Method in class org.cloudbus.cloudsim.hosts.HostSuitability
-
Checks if the Host has bandwidth suitability for running the VM.
- format(double) - Static method in interface org.cloudbus.cloudsim.datacenters.TimeZoned
- forPes() - Method in class org.cloudbus.cloudsim.hosts.HostSuitability
-
Checks if the Host has
Pe
suitability for running the VM. - forRam() - Method in class org.cloudbus.cloudsim.hosts.HostSuitability
-
Checks if the Host has RAM suitability for running the VM.
- forStorage() - Method in class org.cloudbus.cloudsim.hosts.HostSuitability
-
Checks if the Host has storage suitability for the size of the VM.
- FREE - Enum constant in enum class org.cloudbus.cloudsim.resources.Pe.Status
-
Denotes PE is FREE for allocation.
- FROZEN - Enum constant in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet is in the waiting queue, but it won't be automatically moved to the execution list (even if there are available PEs) until its status is changed to
Cloudlet.Status.QUEUED
. - fully() - Method in class org.cloudbus.cloudsim.hosts.HostSuitability
-
Checks if the Host is totally suitable or not for the given Vm in terms of required storage, ram, bandwidth and number of PEs.
- FutureQueue - Class in org.cloudbus.cloudsim.core.events
-
An
EventQueue
that stores future simulation events. - FutureQueue() - Constructor for class org.cloudbus.cloudsim.core.events.FutureQueue
G
- GammaDistr - Class in org.cloudbus.cloudsim.distributions
-
A Pseudo-Random Number Generator following the Gamma distribution.
- GammaDistr(int, double) - Constructor for class org.cloudbus.cloudsim.distributions.GammaDistr
-
Creates a Gamma Pseudo-Random Number Generator (RNG) using the current time as seed.
- GammaDistr(int, double, long) - Constructor for class org.cloudbus.cloudsim.distributions.GammaDistr
-
Creates a Gamma Pseudo-Random Number Generator (PRNG).
- GammaDistr(int, double, long, RandomGenerator) - Constructor for class org.cloudbus.cloudsim.distributions.GammaDistr
-
Creates a Gamma Pseudo-Random Number Generator (RNG).
- generateData(Object) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
-
Generates the string that represents the data of the column, formatted according to the
format
. - generateData(Object) - Method in class org.cloudsimplus.builders.tables.CsvTableColumn
- generateData(Object) - Method in class org.cloudsimplus.builders.tables.HtmlTableColumn
- generateData(Object) - Method in class org.cloudsimplus.builders.tables.MarkdownTableColumn
- generateData(Object) - Method in interface org.cloudsimplus.builders.tables.TableColumn
-
Generates the string that represents the data of the column, formatted according to the
format
. - generateData(Object) - Method in class org.cloudsimplus.builders.tables.TextTableColumn
- generateHeader(String) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
-
Generates a header for the column, either for the title or subtitle header.
- generateHeader(String) - Method in class org.cloudsimplus.builders.tables.CsvTableColumn
- generateHeader(String) - Method in class org.cloudsimplus.builders.tables.HtmlTableColumn
- generateHostFault(Host) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Generates a fault for all PEs of a Host.
- generateHostFault(Host, int) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Generates a fault for a given number of random PEs of a Host.
- generateSubtitleHeader() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- generateSubtitleHeader() - Method in class org.cloudsimplus.builders.tables.MarkdownTableColumn
- generateSubtitleHeader() - Method in interface org.cloudsimplus.builders.tables.TableColumn
-
Generates the string that represents the sub-header of the column (if any), containing the column subtitle.
- generateSubtitleHeader() - Method in class org.cloudsimplus.builders.tables.TextTableColumn
- generateTitleHeader() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- generateTitleHeader() - Method in interface org.cloudsimplus.builders.tables.TableColumn
-
Generates the string that represents the header of the column, containing the column title.
- generateWorkload() - Method in class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
-
Generates a list of jobs (
Cloudlets
) to be executed, if it wasn't generated yet. - get(int) - Method in class org.cloudsimplus.builders.BrokerBuilder
- get(int) - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- get(int) - Method in interface org.cloudsimplus.builders.BrokerBuilderInterface
- get(int) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getAcceptanceProbability() - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Computes the acceptance probability to define if a neighbor solution has to be accepted or not, compared to the
Heuristic.getBestSolutionSoFar()
. - getAcceptanceProbability() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealingAbstract
-
Computes the acceptance probability to define if a neighbor solution has to be accepted or not, compared to the
Heuristic.getBestSolutionSoFar()
. - getAccumulatedBwCost() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
The total bandwidth (bw) cost ($) for transferring the cloudlet by the network, according to the
Cloudlet.getFileSize()
. - getAccumulatedBwCost() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getActiveHostsNumber() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the current number of Hosts that are powered on inside the Datacenter.
- getActiveHostsNumber() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getActiveHostStream() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets a
Stream
containing the active Hosts inside the Datacenter. - getActiveHostStream() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getActualCpuTime() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Returns the total execution time of the Cloudlet in seconds.
- getActualCpuTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getActualCpuTime(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Gets the total execution time of this Cloudlet in a given Datacenter ID.
- getAddedToMiddle() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Keeps track of the total number of events added to the middle of the queue, just for debug purpose.
- getAddedToTail() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Keeps track of the total number of events added to the tail of the queue, just for debug purpose.
- getAllocatedCpuPercent(double) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets total CPU utilization percentage allocated (from MIPS capacity) to all cloudlets, according to CPU UtilizationModel of each one (in scale from 0 to 1, where 1 is 100%).
- getAllocatedCpuPercent(double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getAllocatedMips() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getAllocatedMips() - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Gets the allocated mips.
- getAllocatedMips(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the MIPS share of each host's Pe that is allocated to a given VM.
- getAllocatedMips(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getAllocatedMipsForCloudlet(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the current allocated MIPS for cloudlet.
- getAllocatedMipsForCloudlet(CloudletExecution, double, boolean) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the current allocated MIPS for cloudlet.
- getAllocatedMipsForVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Gets the MIPS share of each Pe that is allocated to a given VM.
- getAllocatedResource() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getAllocatedResource() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the number of used PEs.
- getAllocatedResource() - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Gets the current total amount of allocated resource.
- getAllocatedResource() - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- getAllocatedResource() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the current amount allocated to the
resource
managed by this scaling object. - getAllocatedResource() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- getAllocatedResourceForVm(Vm) - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Gets the amount of allocated MIPS from the physical Pe to a virtual PE of a VM.
- getAllocatedResourceForVm(Vm) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Gets the amount of resource allocated to a given VM from the physical resource
- getAllocatedResourceForVm(Vm) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- getArchitecture() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the architecture of the Datacenter.
- getArchitecture() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getArrivalTime(Datacenter) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the arrival time of this Cloudlet in the given Datacenter (in seconds).
- getArrivalTime(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getArrivedTime() - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Gets the absolute time the entity arrived at the broker, before being submitted to a Datacenter.
- getArrivedTime() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getAssignedMemoryUsage() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the assigned memory usage, i.e., memory usage based on the memory actually assigned (but not necessarily used) to the container where the task was running inside the Google Cluster.
- getAttribute() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets an attribute of this file.
- getAttributeSize() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the size of this object (in byte).
- getAttributeSize() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the size of the object (in byte).
- getAvailabilityMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
- getAvailableAmount() - Method in interface org.cloudsimplus.listeners.CloudletResourceAllocationFailEventInfo
-
The amount of resource amount that was available before allocating for the Cloudlet.
- getAvailableMipsByPe() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the amount of MIPS available (free) for each Processor PE, considering the currently executing cloudlets in this processor and the number of PEs these cloudlets require.
- getAvailableObjects() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- getAvailableResource() - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Gets the amount of free available physical resource from the host that the provisioner can allocate to VMs.
- getAvailableResource() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- getAvailableResource() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getAvailableResource() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the number of free PEs.
- getAvailableResource() - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Gets the amount of the resource that is available (free).
- getAvailableResource() - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- getAvailableStorage() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the total free storage available at the host in Megabytes.
- getAvailableStorage() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getAvgSeekTime() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Gets the average seek time of the hard drive in seconds.
- getBandwidth() - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets the bandwidth of the SAN network (in Megabits/s).
- getBandwidthPercentForMigration() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the percentage of the bandwidth allocated to a Host to migrate VMs.
- getBandwidthPercentForMigration() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getBaseSeed() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Gets the seed to be used for the first executed experiment.
- getBatchesNumber() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Gets the number of batches in which the simulation runs will be divided.
- getBaudRate() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the bottleneck bandwidth (baud rate) between the source and the destination.
- getBestSolutionSoFar() - Method in interface org.cloudsimplus.heuristics.Heuristic
- getBestSolutionSoFar() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- getBroker() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the
DatacenterBroker
that represents the owner of this Cloudlet. - getBroker() - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Gets the
DatacenterBroker
that represents the owner of this object. - getBroker() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getBroker() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the
DatacenterBroker
that represents the owner of this Vm. - getBroker() - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- getBrokerBuilder() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getBrokerBuilder() - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getBrokerList() - Method in class org.cloudsimplus.testbeds.Experiment
-
Gets the list of created DatacenterBrokers.
- getBrokerManager() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Gets the manager that creates and provide access to
DatacenterBroker
s used by the trace reader. - getBrokers() - Method in class org.cloudsimplus.builders.BrokerBuilder
- getBrokers() - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- getBrokers() - Method in interface org.cloudsimplus.builders.BrokerBuilderInterface
- getBrokers() - Method in class org.cloudsimplus.traces.google.BrokerManager
-
Gets the List of brokers created according to the username from the trace file, representing a customer.
- getBrokersNumber() - Method in class org.cloudsimplus.testbeds.Experiment
-
Gets the number of brokers to create.
- getBusyPeList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of working Processing Elements (PEs) of the host, which excludes failed PEs.
- getBusyPeList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getBusyPesNumber() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the number of PEs that are
Pe.Status.BUSY
. - getBusyPesNumber() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getBusyPesPercent() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the current percentage (from 0..1) of used (busy) PEs, according to the
total number of PEs
. - getBusyPesPercent() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getBusyPesPercent(boolean) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the current percentage of used (busy) PEs, according to the
total number of PEs
. - getBusyPesPercent(boolean) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getBw() - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Gets a resource representing the machine bandwidth (bw) in Megabits/s.
- getBw() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getBw() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets bandwidth resource (in Megabits/s) assigned to the Vm, allowing to check its capacity and usage.
- getBw() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getBwCost() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the total monetary cost ($) of the VM's allocated BW.
- getBwMatrix() - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Gets a copy of the matrix containing the bandwidth (in Megabits/s) between every pair of
SimEntity
s in the network. - getBwProvisioner() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the bandwidth (BW) provisioner with capacity in Megabits/s.
- getBwProvisioner() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getBwUtilization() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the current utilization of bw (in Megabits/s).
- getBwUtilization() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getBwVerticalScaling() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a
VerticalVmScaling
that will check if the Vm's Bandwidth is overloaded, based on some conditions defined by aPredicate
given to the VerticalVmScaling, and then request the BW up scaling. - getBwVerticalScaling() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCalendar() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getCalendar() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets a new copy of initial simulation Calendar.
- getCanonicalMemoryUsage() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the canonical memory usage, i.e., the number of user accessible pages, including page cache but excluding some pages marked as stale.
- getCapacity() - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Gets the total capacity of the physical resource from the Host that the provisioner manages.
- getCapacity() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- getCapacity() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getCapacity() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Gets the capacity of this Pe in MIPS (Million Instructions Per Second).
- getCapacity() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the number of
Pe
s of the Processor - getCapacity() - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- getCapacity() - Method in interface org.cloudbus.cloudsim.resources.ResourceCapacity
-
Gets the total capacity of the resource.
- getCentralizedString(String) - Method in class org.cloudsimplus.builders.tables.CsvTable
-
Gets a given string and returns a formatted version of it that is centralized in the table width.
- getCharacteristics() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the Datacenter characteristics.
- getCharacteristics() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getChecksum() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file checksum.
- getChecksum() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file checksum.
- getClonedVmsNumber() - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Gets the number of VMs cloned so far.
- getClonedVmsNumber() - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- getCloudInfoService() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getCloudInfoService() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the
CloudInformationService
. - getCloudlet() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the Cloudlet for which the execution information is related to.
- getCloudlet() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Gets the NetworkCloudlet that the task belongs to.
- getCloudlet() - Method in interface org.cloudsimplus.listeners.CloudletEventInfo
-
Gets the
Cloudlet
for which the event happened. - getCloudletArrivalTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the time the cloudlet arrived for execution inside the Datacenter.
- getCloudletBuilder() - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- getCloudletCreatedList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a read-only list of cloudlets created inside some Vm.
- getCloudletCreatedList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getCloudletCreationFunction() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- getCloudletExecList() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets a read-only List of cloudlets being executed on the VM.
- getCloudletExecList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCloudletExecList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Gets a read-only List of cloudlets being executed on the VM.
- getCloudletFailedList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the list of failed cloudlets.
- getCloudletFinishedList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a copy of the list of cloudlets that have finished executing, to avoid the original list to be changed.
- getCloudletFinishedList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getCloudletFinishedList() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets a list of finished cloudlets.
- getCloudletFinishedList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCloudletId() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the ID of the Cloudlet this execution info is related to.
- getCloudletLength() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the
Cloudlet's length
(in MI). - getCloudletList() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets a read-only List of all cloudlets which are either waiting or executing on the VM.
- getCloudletList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCloudletList() - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
-
List of
NetworkCloudlet
of the VM. - getCloudletList() - Method in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
- getCloudletList() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
- getCloudletList() - Method in class org.cloudsimplus.testbeds.Experiment
- getCloudletPausedList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the list of paused cloudlets.
- getCloudletProcessingUpdateInterval(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Gets the time when the next update of cloudlets has to be performed.
- getCloudletReturnedList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets a read-only list of Cloudlets that finished executing and were returned the their broker.
- getCloudlets() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getCloudletScheduler() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the Cloudlet scheduler the VM uses to schedule cloudlets execution.
- getCloudletScheduler() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCloudletSubmittedList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
- getCloudletSubmittedList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getCloudletSubmittedList() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the list of all Cloudlets submitted for a VM so far.
- getCloudletSubmittedList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCloudletWaitingList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets the list of cloudlets submitted to the broker that are waiting to be created inside some Vm yet.
- getCloudletWaitingList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getCloudletWaitingList() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets a read-only List of cloudlet waiting to be executed on the VM.
- getCloudletWaitingList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCloudletWaitingList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Gets a read-only list of Cloudlets which are waiting to run, the so called run queue.
- getCloudletWaitingList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerTimeShared
-
Gets a read-only List of cloudlet waiting to be executed on the VM.
- getColdTemperature() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealingAbstract
- getColumns() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- getColumns() - Method in interface org.cloudsimplus.builders.tables.Table
- getColumnSeparator() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- getColumnSeparator() - Method in interface org.cloudsimplus.builders.tables.Table
-
Gets the string used to separate one column from another (optional).
- getCommentString() - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Gets the Strings that identifies the start of a comment line.
- getCommentString() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Gets the Strings that identifies the start of a comment line.
- getCoolingRate() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealingAbstract
- getCost() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the cost associated with the file.
- getCost() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the cost associated with the file.
- getCost() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Defines the cost of using this solution.
- getCost() - Method in interface org.cloudsimplus.heuristics.HeuristicSolution
-
Defines the cost of using this solution.
- getCost(boolean) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
It computes the costs of the entire mapping between Vm's and cloudlets.
- getCostPerBw() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the cost ($) of each byte of bandwidth (bw) consumed.
- getCostPerBw() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getCostPerBw() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Get the monetary cost to use each Megabit of bandwidth in the Datacenter.
- getCostPerBw() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getCostPerBwMegabit() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getCostPerCpuSecond() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getCostPerMem() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Get the monetary cost to use each Megabyte of RAM in the Datacenter.
- getCostPerMem() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getCostPerMem() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getCostPerSec() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the cost/sec ($) of running the Cloudlet in the latest Datacenter.
- getCostPerSec() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getCostPerSec(Datacenter) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the cost ($) running this Cloudlet in a given Datacenter.
- getCostPerSec(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getCostPerSecond() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the monetary cost per second of CPU for using the Hosts in the Datacenter.
- getCostPerSecond() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getCostPerStorage() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Get the monetary cost to use each Megabyte of storage in the Datacenter.
- getCostPerStorage() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getCostPerStorage() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getCpuCores() - Method in class org.cloudsimplus.traces.google.MachineEvent
-
Gets the actual number of
Pe
s (CPU cores) to be assigned to a Host, according theGoogleMachineEventsTraceReader.getMaxCpuCores()
. - getCpuMipsUtilization() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the current total utilization of CPU in MIPS, considering the usage of all its PEs.
- getCpuMipsUtilization() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getCpuPercentRequested() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the percentage of CPU capacity (MIPS %) requested by all running VMs at the current time.
- getCpuPercentRequested() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getCpuPercentRequested() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the percentage of CPU capacity (MIPS %) requested by all Cloudlets running on this VM at the current time.
- getCpuPercentRequested() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCpuPercentRequested(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the percentage of CPU capacity (MIPS %) requested by all Cloudlets running on this VM at the given time.
- getCpuPercentRequested(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCpuPercentUtilization() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the current percentage of CPU capacity (MIPS %) used by all running VMs.
- getCpuPercentUtilization() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getCpuPercentUtilization() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current percentage of CPU capacity (MIPS %) used by all Cloudlets running on this VM.
- getCpuPercentUtilization() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCpuPercentUtilization(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the percentage of CPU capacity (MIPS %) used by all Cloudlets running on this VM at the given time.
- getCpuPercentUtilization(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCpus() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets the number of CPUs {PEs} for the VM instance
- getCpuUtilizationMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
- getCpuUtilizationStats() - Method in interface org.cloudbus.cloudsim.core.ResourceStatsComputer
-
Gets machine's CPU utilization percentage statistics (between [0 and 1]).
- getCpuUtilizationStats() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets machine's CPU utilization percentage statistics (between [0 and 1]).
- getCpuUtilizationStats() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getCpuUtilizationStats() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCreationTime() - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Gets the absolute time the entity was created into a Datacenter.
- getCreationTime() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getCreationTime() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file creation time (in millisecond).
- getCreationTime() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file creation time (in millisecond).
- getCriticalValue() - Method in class org.cloudsimplus.testbeds.ConfidenceInterval
-
Gets the t-Distribution critical value.
- getCurrentMipsShare() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets current MIPS capacity from the VM that will be made available to the scheduler.
- getCurrentRequestedBw() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current requested bw.
- getCurrentRequestedBw() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCurrentRequestedBwPercentUtilization() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
/** Gets the current utilization percentage of Bandwidth that the running Cloudlets are requesting (in scale from 0 to 1).
- getCurrentRequestedBwPercentUtilization() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCurrentRequestedMips() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a copy list of current requested MIPS of each virtual
Pe
, avoiding the original list to be changed. - getCurrentRequestedMips() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCurrentRequestedRam() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current requested ram (in Megabytes).
- getCurrentRequestedRam() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCurrentRequestedRamPercentUtilization() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the current utilization percentage of RAM that the running Cloudlets are requesting (in scale from 0 to 1).
- getCurrentRequestedRamPercentUtilization() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCurrentTask() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Gets an
Optional
containing the current task or anOptional.empty()
if there is no current task yet. - getCurrentTemperature() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealingAbstract
-
Gets the current system temperature that represents the system state at the time of the method call.
- getData() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getData() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the data object passed in this event.
- getDatacenter() - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Gets the
Datacenter
associated to the VmAllocationPolicy. - getDatacenter() - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- getDatacenter() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the
Datacenter
that owns these characteristics - getDatacenter() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getDatacenter() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the Datacenter where the host is placed.
- getDatacenter() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getDatacenter() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getDatacenter() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the Datacenter where the switch is connected to.
- getDatacenter() - Method in class org.cloudbus.cloudsim.power.models.PowerModelDatacenter
-
Gets the Datacenter this PowerModel is collecting power consumption measurements from.
- getDatacenter() - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
- getDatacenter() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the Datacenter that stores the file.
- getDatacenter() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the datacenter in which failures will be injected.
- getDatacenter() - Method in interface org.cloudsimplus.listeners.DatacenterEventInfo
-
Gets the
Datacenter
for which the event happened. - getDatacenter() - Method in class org.cloudsimplus.listeners.DatacenterVmMigrationEventInfo
- getDatacenter(Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Gets the Datacenter where a VM is placed.
- getDatacenterBroker() - Method in interface org.cloudsimplus.listeners.DatacenterBrokerEventInfo
-
Gets the
DatacenterBroker
for which the event happened. - getDatacenterBuilder() - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getDatacenterForLaterHosts() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets the Datacenter where the Hosts with timestamp greater than 0 will be created.
- getDatacenterList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Gets the list of available datacenters.
- getDatacenterList() - Method in class org.cloudbus.cloudsim.core.CloudInformationService
-
Gets the list of all registered Datacenters.
- getDatacenterList() - Method in class org.cloudsimplus.testbeds.Experiment
- getDatacenters() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getDatacentersNumber() - Method in class org.cloudsimplus.testbeds.Experiment
- getDatacenterStorage() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the storage of the Datacenter.
- getDatacenterStorage() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getDataSamples() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Gets the number of data samples actually read from the trace file.
- getDefaultBwCapacity() - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Gets the Default Bandwidth capacity (in Mbps) for creating Hosts.
- getDefaultBwCapacity() - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Gets the Default Bandwidth capacity (in Mbps) for creating VMs.
- getDefaultMips() - Static method in class org.cloudbus.cloudsim.resources.PeSimple
-
Gets the default MIPS capacity to be used to create PEs when the no-args constructor is used.
- getDefaultRamCapacity() - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Gets the Default RAM capacity (in MB) for creating Hosts.
- getDefaultRamCapacity() - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Gets the Default RAM capacity (in MB) for creating VMs.
- getDefaultStorageCapacity() - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Gets the Default Storage capacity (in MB) for creating Hosts.
- getDefaultStorageCapacity() - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Gets the Default Storage capacity (in MB) for creating VMs.
- getDelay(int, int) - Method in class org.cloudbus.cloudsim.network.DelayMatrix
-
Gets the delay between two nodes.
- getDelay(SimEntity, SimEntity) - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
- getDelay(SimEntity, SimEntity) - Method in interface org.cloudbus.cloudsim.network.topologies.NetworkTopology
-
Calculates the delay (in seconds) between two nodes.
- getDescription() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the Vm description, which is an optional text which one can use to provide details about this of this VM.
- getDescription() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getDescription() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- getDestination() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getDestination() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the entity which received this event.
- getDestination() - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Gets the
Host
that the packet is going to. - getDestination() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- getDestination() - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Gets the entity that the packet is going to.
- getDestination() - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Gets the VM that has to receive the packet.
- getDestinationHost() - Method in class org.cloudbus.cloudsim.network.VmPacket
- getDestNodeID() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalLink
-
Gets the BRITE id of the destination node of the link.
- getDetailBaudRate() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets a read-only list of all the bandwidths (in bits/s) that this packet has traversed.
- getDetailEntryTimes() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets a read-only list containing the time (in seconds) the packet arrived at every entity it has traversed.
- getDetailExitTimes() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets a read-only list of all exit times (in seconds) from all entities that the packet has traversed.
- getDimensions() - Method in class org.cloudsimplus.slametrics.SlaMetric
- getDownlinkBandwidth() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getDownlinkBandwidth() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the bandwidth this Switch has to communicate with Switches in the lower layer.
- getDownlinkSwitches() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getDownlinkSwitches() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the list of Switches in the lower layer that this Switch is connected to.
- getDownlinkSwitchPacketList(Switch) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Gets the list of packets to be sent to a downlink switch.
- getDynamicPower() - Method in class org.cloudbus.cloudsim.power.PowerMeasurement
-
Gets the dynamic power the entity consumes according to its load (in Watts).
- getEdgeSwitch() - Method in class org.cloudbus.cloudsim.datacenters.network.NetworkDatacenter
-
Gets a map of all Edge Switches in the Datacenter network, where each key is the switch id and each value is the switch itself.
- getEdgeSwitch() - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
-
Gets the Switch the Host is directly connected to.
- getEndTime() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the end time of the measurement period (converted to seconds).
- getEndWaitingTime() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getEndWaitingTime() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the simulation time that this event was removed from the queue for service.
- getEntityList() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getEntityList() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Returns a read-only list of entities created for the simulation.
- getErrorMargin() - Method in class org.cloudsimplus.testbeds.ConfidenceInterval
-
Gets the CI error margin, which defines the size of the interval in which results may lay between.
- getExecStartTime() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the latest execution start time of this Cloudlet (in seconds).
- getExecStartTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getExecutionTime() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- getExpectedFinishTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the expected cloudlet finish time (in seconds) if no RAM or BW over-subscription occurs.
- getExpectedFreePesNumber() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the expected free pes number before the VM starts executing.
- getExpectedFreePesNumber() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getExpectedHostCpuUtilization(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Computes what would be the relative percentage of the CPU the VM is using from a PM's total MIPS capacity, considering that the VM 's CPU load is at a given percentage.
- getExpectedHostCpuUtilization(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getExpectedMaxPriceForSingleVm() - Method in class org.cloudsimplus.slametrics.SlaContract
-
Gets the expected maximum price a single VM can cost, considering the
Fault Tolerance Level
. - getExpectedPacketsToReceive() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Gets the number of packets that are expected to be received.
- getExpectedRelativeCpuUtilization(Vm, double) - Method in interface org.cloudbus.cloudsim.core.Machine
-
Computes what would be the relative percentage of the CPU the VM is using from a Machine's total MIPS capacity, considering that the VM's CPU load is at a given percentage.
- getExperimentsExecutionTimeSecs() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Time in seconds the experiments took to finish.
- getExperimentsStartTimeSecs() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Time in seconds the experiments started.
- getFailedPesNumber() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the number of PEs that have failed.
- getFailedPesNumber() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getFailedVmsRetryDelay() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a delay (in seconds) for the broker to retry allocating VMs that couldn't be placed due to lack of suitable active Hosts.
- getFailedVmsRetryDelay() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getFallbackVmAllocationPolicy() - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThreshold
-
Gets the fallback VM allocation policy to be used when the over utilization host detection doesn't have data to be computed.
- getFallbackVmAllocationPolicy() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
- getFaultToleranceLevel() - Method in class org.cloudsimplus.slametrics.SlaContract
- getFieldDelimiterRegex() - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Gets the regex defining how fields are delimited in the trace file.
- getFieldDelimiterRegex() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- getFieldDoubleValue(T) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as double. - getFieldDoubleValue(T, double) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as double. - getFieldIntValue(T) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as an int. - getFieldIntValue(T, int) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as an int. - getFieldLongValue(T) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as an int. - getFieldLongValue(T, long) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as an int. - getFieldValue(T) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as String. - getFile(String) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets the file with the specified name.
- getFileList() - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets a read-only list with all files stored on the device.
- getFileName() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets only the name of the JSON template file used to create this template, without the path.
- getFileNameList() - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets a read-only list with the names of all files stored on the device.
- getFilePath() - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Gets the path of the trace file.
- getFilePath() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- getFilePath() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets the full path to the JSON template file used to create this template.
- getFileSize() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the input file size of this Cloudlet before execution (in bytes).
- getFileSize() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getFileSize() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file size (in MBytes).
- getFileSize() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getFileSizeInByte() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file size (in bytes).
- getFileTransferTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the time to transfer the list of files required by the Cloudlet from the Datacenter storage (such as a Storage Area Network) to the Vm of the Cloudlet.
- getFinishedLengthSoFar() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the length of this Cloudlet that has been executed so far from the latest Datacenter (in MI).
- getFinishedLengthSoFar() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getFinishedLengthSoFar(Datacenter) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the length of this Cloudlet that has been executed so far (in MI), according to the
Cloudlet.getLength()
. - getFinishedLengthSoFar(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getFinishedRuns() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- getFinishedVms() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the List of VMs that have finished executing.
- getFinishedVms() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getFinishTime() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the time when this Cloudlet has completed executing in the latest Datacenter.
- getFinishTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getFinishTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the time when the Cloudlet has finished completely (not just in a given Datacenter, but finished at all).
- getFinishTime() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- getFinishTime() - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
-
The time when the VM finishes processing its cloudlets.
- getFirstExperimentCreated() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- getFirstHostFromFirstDatacenter() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getFirstHostFromFirstDatacenter() - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getFirstStartTime() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the first time the Host was powered-on (in seconds).
- getFirstStartTime() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getFirstVmFromFirstBroker() - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getFitness() - Method in interface org.cloudsimplus.heuristics.HeuristicSolution
-
Defines how good the solution is and it the inverse of the
HeuristicSolution.getCost()
. - getFormat() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- getFormat() - Method in interface org.cloudsimplus.builders.tables.TableColumn
- getFreePeList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of Free Processing Elements (PEs) of the host, which excludes failed PEs.
- getFreePeList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getFreePes() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the number of PEs currently not being used.
- getFreePes() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the number of PEs currently not being used.
- getFreePesNumber() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the number of PEs that are free to be used by any VM.
- getFreePesNumber() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getFreePesNumber() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current number of free PEs.
- getFreePesNumber() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getGeneratedEventsNumber() - Method in class org.cloudbus.cloudsim.core.CloudSim
-
Gets the total number of events generated in the
FutureQueue
- getGroup() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the
group
this Vm belongs to - getGroup() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getHeuristic() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerHeuristic
- getHeuristic() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
- getHeuristic() - Method in interface org.cloudsimplus.heuristics.HeuristicSolution
- getHopsList() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets a read-only list of all entities that this packet has traversed, that defines the hops it has made.
- getHorizontalScaling() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a
HorizontalVmScaling
that will check if the Vm is overloaded, based on some conditions defined by aPredicate
given to the HorizontalVmScaling, and then request the creation of new VMs to horizontally scale the Vm. - getHorizontalScaling() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getHost() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Gets the Host this PowerModel is collecting power consumption measurements from.
- getHost() - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the host that the VmScheduler get the list of PEs to allocate to VMs.
- getHost() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getHost() - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
- getHost() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the
Host
where the Vm is or will be placed. - getHost() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getHost() - Method in interface org.cloudsimplus.listeners.HostEventInfo
-
Gets the
Host
for which the event happened. - getHost(int) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets a Host in a given position inside the Host List.
- getHost(int) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getHostBwUtilization() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Computes the relative percentage of the Bandwidth the VM is using from the Host's total capacity for the current simulation time.
- getHostBwUtilization() - Method in class org.cloudbus.cloudsim.vms.VmGroup
- getHostBwUtilization() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getHostById(long) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets a Host from its id.
- getHostById(long) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getHostCountForParallelSearch() - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Gets the minimum number of Hosts to start using parallel search.
- getHostCountForParallelSearch() - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- getHostCpuUtilization() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Computes the current relative percentage of the CPU the VM is using from the Host's total MIPS capacity.
- getHostCpuUtilization(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Computes the relative percentage of the CPU the VM is using from the Host's total MIPS capacity for the current simulation time.
- getHostCpuUtilization(double) - Method in class org.cloudbus.cloudsim.vms.VmGroup
- getHostCpuUtilization(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getHostFaultsNumber() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the total number of faults happened for existing hosts.
- getHostList() - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Gets the list of Hosts available in a
Datacenter
, that will be used by the Allocation Policy to place VMs. - getHostList() - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- getHostList() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets an unmodifiable host list.
- getHostList() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getHostList() - Method in class org.cloudbus.cloudsim.datacenters.network.NetworkDatacenter
- getHostList() - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
Gets a read-only list of Hosts connected to the switch.
- getHostOfDatacenter(int, int) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getHostOfDatacenter(int, int) - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getHostPacketList(NetworkHost) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Gets the list of packets to be sent to a host.
- getHostRamUtilization() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Computes the relative percentage of the RAM the VM is using from the Host's total Capacity for the current simulation time.
- getHostRamUtilization() - Method in class org.cloudbus.cloudsim.vms.VmGroup
- getHostRamUtilization() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getHosts() - Method in class org.cloudsimplus.builders.HostBuilder
-
Gets the list of all created Hosts.
- getHostSearchRetryDelay() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the time interval before trying to find suitable Hosts to migrate VMs from an under or overload Host again.
- getHostSearchRetryDelay() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getHostSuitability() - Method in class org.cloudsimplus.listeners.DatacenterVmMigrationEventInfo
-
Gets information about the suitability of the Host for the given VM.
- getId() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Gets the id of the task.
- getId() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Gets the unique id number assigned to this entity.
- getId() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getId() - Method in interface org.cloudbus.cloudsim.core.Identifiable
- getId() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- getId() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the Datacenter id.
- getId() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
-
Gets the Datacenter id, setup when Datacenter is created.
- getId() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getId() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the ID of this packet
- getId() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Gets the BRITE id of the node inside the network.
- getId() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- getIdleInterval() - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Gets the time interval the Machine has been idle.
- getIdleShutdownDeadline() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the deadline to shut down the Host when it becomes idle.
- getIdleShutdownDeadline() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getIndex() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- getIndex() - Method in class org.cloudsimplus.testbeds.Experiment
-
The index that identifies the current experiment run.
- getInitialSolution() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
- getInitialSolution() - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Gets the initial solution that the heuristic will start from in order to try to improve it.
- getInputStream() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- getInstance() - Static method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- getInstance(String) - Static method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Instantiates a Network Topology from a file inside the application's resource directory.
- getInstance(String) - Static method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Instantiates a new PlanetLab utilization model from a trace file inside the application's resource directory, considering that the interval between each data line inside a PlanetLab trace file is the
default one
. - getInstance(String) - Static method in class org.cloudsimplus.slametrics.SlaContract
-
Gets an
SlaContract
from a JSON file inside the application's resource directory. - getInstance(String) - Static method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets an AWS EC2 Instance from a JSON file inside the application's resource directory.
- getInstance(String, double) - Static method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Instantiates a PlanetLab utilization model from a trace file located inside the application's resource directory.
- getInstance(String, int) - Static method in class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
-
Gets a
SwfWorkloadFileReader
instance from a workload file inside the application's resource directory. - getInstance(String, Function<MachineEvent, Host>) - Static method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets a
GoogleMachineEventsTraceReader
instance to read a "machine events" trace file inside the application's resource directory. - getInstance(String, UnaryOperator<Double>) - Static method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Instantiates a PlanetLab utilization model from a trace file located inside the application's resource directory.
- getInstance(List<DatacenterBroker>, String) - Static method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
-
Gets a
GoogleTaskUsageTraceReader
instance to read a "task usage" trace file inside the application's resource directory. - getInstance(CloudSim, String, Function<TaskEvent, Cloudlet>) - Static method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Gets a
GoogleTaskEventsTraceReader
instance to read a "task events" trace file inside the application's resource directory. - getInterArrivalMeanTime() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Gets the mean time between arrival of two events, which is the inverse of
lambda (λ)
. - getIntervalSize(int, int) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Gets the number of
UtilizationModelPlanetLab.utilization
samples between two indexes. - getJobId() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the id of the job that this Cloudlet belongs to, if any.
- getJobId() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getJobId() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the id of the job this task belongs to.
- getK() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Gets the number of events to check the probability for them to happen in a time interval (default 1).
- getLambda() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Gets the average number of events (λ) that are expected to happen at each 1 time unit.
- getLastAllocatedMips() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the last actually allocated MIPS for the Cloudlet.
- getLastBusyTime() - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Gets the last time the Machine was running some process.
- getLastBusyTime() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getLastBusyTime() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getLastCloudletProcessingUpdate() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getLastCloudletProcessingUpdate() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the last time (in seconds) some Cloudlet was processed in the simulation.
- getLastDatacenterArrivalTime() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the arrival time of this Cloudlet from the latest Datacenter where it has executed (in seconds).
- getLastDatacenterArrivalTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getLastExecutedDatacenterIdx() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getLastFailedHost() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the last Host for which a failure was injected.
- getLastHop() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the entity that was the last hop where this packet has traversed.
- getLastHostIndex() - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyFirstFit
-
Gets the index of the last host where a VM was placed.
- getLastLineNumber() - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Gets the number of the last line read from the trace file (starting from 0).
- getLastLineNumber() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- getLastParsedLineArray() - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets an array containing the field values from the last parsed trace line.
- getLastProcessingTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the last time the Cloudlet was processed at the Datacenter where this execution information is related to.
- getLastProcessTime() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Gets the last time some cloudlet was processed in the Datacenter.
- getLastTriedDatacenter() - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Gets the last Datacenter where entity was tried to be created.
- getLastTriedDatacenter() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getLastUpdateTime() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the last update time (in seconds).
- getLastUpdateTime() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the last update time (in seconds).
- getLatency() - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets the rotational latency of this storage in seconds (if any).
- getLatency() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getLatency() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Gets the latency, which is the amount of time (in seconds) the scheduler will allow the execution of running Cloudlets in the available PEs, before checking which are the next Cloudlets to execute.
- getLength() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the execution length of this Cloudlet (in Million Instructions (MI)) that will be executed in each defined PE.
- getLength() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getLength() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletExecutionTask
-
Gets the execution length of the task (in MI).
- getLength() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Gets the execution length of this Cloudlet (in Million Instructions (MI)) that will be executed in each defined PE.
- getLength() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getLengthOfColumnHeadersRow() - Method in class org.cloudsimplus.builders.tables.CsvTable
-
Gets the number of characters of the column headers row.
- getLevel() - Method in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
- getLevel() - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
- getLevel() - Method in class org.cloudbus.cloudsim.network.switches.RootSwitch
- getLevel() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the level (layer) of the Switch in the network topology, depending on whether it is a
RootSwitch
(layer 0),AggregateSwitch
(layer 1) orEdgeSwitch
(layer 2). - getLineSeparator() - Method in class org.cloudsimplus.builders.tables.CsvTable
- getLineSeparator() - Method in class org.cloudsimplus.builders.tables.MarkdownTable
- getLineSeparator() - Method in class org.cloudsimplus.builders.tables.TextTable
- getLinkBw() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalLink
-
Gets the bandwidth of the link.
- getLinkDelay() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalLink
-
Gets the delay of the link.
- getLinksList() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Gets a read-only List of all network-graph links.
- getListener() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getListener() - Method in interface org.cloudsimplus.listeners.CloudletResourceAllocationFailEventInfo
- getListener() - Method in class org.cloudsimplus.listeners.DatacenterVmMigrationEventInfo
- getListener() - Method in interface org.cloudsimplus.listeners.EventInfo
-
Gets the listener that was notified about the event.
- getLoessParameterEstimates(double...) - Static method in class org.cloudbus.cloudsim.util.Regression
-
Gets the Local Regression (LOESS) parameter estimates.
- getLowerLimit() - Method in class org.cloudsimplus.testbeds.ConfidenceInterval
-
Gets the lower limit of the Confidence Interval, based on the
ConfidenceInterval.getErrorMargin()
. - getLowerThresholdFunction() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
- getLowerThresholdFunction() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- getMachine() - Method in class org.cloudbus.cloudsim.vms.ResourceStats
- getMachineId() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the machineID that indicates the machine onto which the task was scheduled.
- getMax() - Method in class org.cloudbus.cloudsim.vms.ResourceStats
-
Gets the maximum resource utilization percentage (from 0 to 1).
- getMaxClonesNumber() - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Gets the maximum number of Vm clones to create.
- getMaxClonesNumber() - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- getMaxCloudletsToCreate() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Gets the maximum number of Cloudlets to create from the trace file.
- getMaxCpuCores() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets the maximum number of
Pe
s (CPU cores) for created Hosts. - getMaxCpuUsagePercentDuringOutMigration() - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the max percentage of CPU a VM migrating out of this Host can use.
- getMaxCpuUsagePercentDuringOutMigration() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getMaxDimension() - Method in class org.cloudsimplus.slametrics.SlaMetric
-
Gets a
SlaMetricDimension
representing the maximum value expected for the metric. - getMaxEventsNumber() - Method in class org.cloudbus.cloudsim.core.CloudSim
-
Gets the maximum number of events that have ever existed at the same time inside the
FutureQueue
. - getMaxEventsNumber() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
-
Maximum number of events that have ever existed at the same time inside the queue.
- getMaximumCpuUsage() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the maximum CPU usage observed over the measurement interval.
- getMaximumDiskIoTime() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the maximum disk IO time observed over the measurement interval.
- getMaximumMemoryUsage() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the maximum memory usage, i.e., the maximum value of the canonical memory usage measurement observed over the measurement interval.
- getMaxLinesToRead() - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Gets the maximum number of lines of the workload reader that will be read.
- getMaxLinesToRead() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- getMaxPower() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHostSimple
-
Gets the maximum power (in watts) the host consumes under full load.
- getMaxPrice() - Method in class org.cloudsimplus.slametrics.SlaContract
-
Gets the maximum price a customer expects to pay hourly for all his/her running VMs.
- getMaxRamCapacity() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets the maximum RAM capacity (in MB) for created Hosts.
- getMaxResourceUtilization() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Gets the maximum amount of resource that will be used.
- getMaxSize() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Keeps track of the maximum number of events added to the queue, just for debug purpose.
- getMaxTimeToFailInHours() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the maximum time to generate a failure (in hours).
- getMaxTransferRate() - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets the maximum local transfer rate of the storage in Mega-bits/sec, i.e., the physical device reading speed.
- getMaxTransferRate() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getMaxUtilizationAfterAllocation(Host, Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the max power consumption of a host after placement of a candidate VM.
- getMean() - Method in class org.cloudbus.cloudsim.vms.ResourceStats
-
Gets the average resource utilization percentage (from 0 to 1).
- getMeanCpuUsageRate() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the mean CPU usage rate (in percentage from 0 to 1).
- getMeanDiskIoTime() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the mean disk I/O time.
- getMeanLocalDiskSpaceUsed() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the mean local disk space used.
- getMeasurementInterval() - Method in class org.cloudbus.cloudsim.power.PowerMeter
-
Gets the time interval to collect power measurements.
- getMemory() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Gets the memory amount used by the task (in Megabytes).
- getMemory() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Gets the Cloudlet's RAM memory (in Megabytes).
- getMemoryCost() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the total monetary cost ($) of the VM's allocated memory.
- getMemoryInMB() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets the VM RAM capacity (in MB)
- getMetricName() - Method in class org.cloudsimplus.testbeds.ConfidenceInterval
-
Gets the name of the metric for which the Confidence Interval is computed.
- getMetrics() - Method in class org.cloudsimplus.slametrics.SlaContract
- getMetricValues(String) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- getMigratableVms() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of migratable VMs from a given host.
- getMigratableVms() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getMin() - Method in class org.cloudbus.cloudsim.vms.ResourceStats
-
Gets the minimum resource utilization percentage (from 0 to 1).
- getMinDimension() - Method in class org.cloudsimplus.slametrics.SlaMetric
-
Gets a
SlaMetricDimension
representing the minimum value expected for the metric. - getMinFaultToleranceLevel() - Method in class org.cloudsimplus.slametrics.SlaContract
- getMinimumGranularity() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Gets the minimum granularity that is the minimum amount of time (in seconds) that is assigned to each Cloudlet to execute.
- getMinTimeBetweenEvents() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getMinTimeBetweenEvents() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the minimum time between events (in seconds).
- getMips() - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Gets the individual MIPS capacity of any machine's
Pe
, considering that all PEs have the same capacity. - getMips() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the total MIPS rating, which is the sum of MIPS rating of all Hosts in the Datacenter.
- getMips() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getMips() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getMips() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the individual MIPS of each
Pe
. - getMips() - Method in class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
-
Gets the MIPS capacity of the PEs from the VM where each created Cloudlet is supposed to run.
- getMips() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getMips() - Method in class org.cloudsimplus.builders.HostBuilder
- getMips() - Method in class org.cloudsimplus.builders.VmBuilder
- getMipsShareRequestedReduced(Vm, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Gets an adjusted List of MIPS requested by a VM, reducing every MIPS which is higher than the
capacity of each physical PE
to that value. - getMipsShareToAllocate(MipsShare, double) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
Gets the actual MIPS share that will be allocated to VM's PEs, considering the VM migration status.
- getMipsShareToAllocate(Vm, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
Gets the actual MIPS share that will be allocated to VM's PEs, considering the VM migration status.
- getName() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Gets the name of this entity.
- getName() - Method in interface org.cloudbus.cloudsim.core.Nameable
- getName() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- getName() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file name.
- getName() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getName() - Method in class org.cloudsimplus.slametrics.SlaMetric
- getName() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- getName() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets the name of the template.
- getNeighborSolution() - Method in interface org.cloudsimplus.heuristics.Heuristic
- getNeighborSolution() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- getNetServiceLevel() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the Type of Service (ToS) of IPv4 for sending Cloudlet over the network.
- getNetServiceLevel() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getNetServiceLevel() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the network service level of this packet
- getNetworkLatency() - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets the SAN's network latency (in seconds).
- getNetworkTopology() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getNetworkTopology() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the network topology used for Network simulations.
- getNextCloudletCompletionTime() - Method in interface org.cloudsimplus.listeners.HostUpdatesVmsProcessingEventInfo
-
Gets the expected completion time of the next finishing cloudlet.
- getNextEvent() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Gets the first event waiting in the entity's deferred queue, or if there are none, wait for an event to arrive.
- getNextEvent(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Gets the first event matching a predicate from the deferred queue, or if none match, wait for a matching event to arrive.
- getNodeList() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Gets a read-only list of nodes of the network graph.
- getNodeName() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Gets the name of the node
- getNumberOfFailedHosts() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the current number of failed PMs.
- getNumberOfFailedHosts() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getNumberOfFutureEvents(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- getNumberOfFutureEvents(Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the number of events in the future queue which match a given predicate.
- getNumberOfHops() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the number of hops that the packet has traversed.
- getNumberOfHostsForRemoval() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets the number of Hosts to be removed from some Datacenter.
- getNumberOfLaterAvailableHosts() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets the number of Hosts that are going to be created later, according to the timestamp in the trace file.
- getNumberOfLinks() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Gets the number of links contained inside the topological-graph.
- getNumberOfNodes() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Gets the number of nodes contained inside the topological-graph.
- getNumberOfPes() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the number of Processing Elements (PEs) from the VM, that is required to execute this cloudlet.
- getNumberOfPes() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getNumberOfPes() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
- getNumberOfPes() - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Gets the overall number of
Pe
s the machine has, that include PEs of all statuses, including failed PEs. - getNumberOfPes() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the total number of PEs for all PMs.
- getNumberOfPes() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getNumberOfPes() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Gets the overall number of
Pe
s the machine has, that include PEs of all statuses, including failed PEs. - getNumberOfPes() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getNumberOfTasks() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
- getNumEntities() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getNumEntities() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Get the current number of entities in the simulation.
- getNumStoredFile() - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets the number of files stored on this device.
- getNumVertices() - Method in class org.cloudbus.cloudsim.network.FloydWarshall
- getOptimizedAllocationMap(List<? extends Vm>) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- getOptimizedAllocationMap(List<? extends Vm>) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Gets a map of optimized allocation for VMs according to current utilization and Hosts under and overloaded conditions.
- getOptimizedAllocationMap(List<? extends Vm>) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Gets a map of optimized allocation for VMs according to current utilization and Hosts under and overloaded conditions.
- getOs() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the Operating System (OS) used by the Hosts in the Datacenter.
- getOs() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getOutputSize() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the output file size of this Cloudlet after execution (in bytes).
- getOutputSize() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getOutputSize() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getOverloadPredicate() - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
Gets a
Predicate
that defines whenVm
is overloaded or not, that will make the Vm'sDatacenterBroker
to up scale the VM. - getOverloadPredicate() - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- getOverSubscriptionDelay() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the total processing delay imposed to the cloudlet processing due to over-subscription of RAM and/or BW.
- getOverUtilizationThreshold(Host) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Gets the host CPU utilization threshold to detect over utilization.
- getOverUtilizationThreshold(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Gets a dynamically computed Host over utilization threshold based on the Host CPU utilization history.
- getOverUtilizationThreshold(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
-
Gets the static host CPU utilization threshold to detect over utilization.
- getOwnerName() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the owner name of this file.
- getOwnerName() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the owner name of the file.
- getPacketsReceived() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Gets the list of packets received.
- getPacketsToSend() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletSendTask
- getPacketsToSend(double) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletSendTask
-
Gets the list of packets to send, updating packets' send time to the given time and clearing the list of packets, marking the task as finished.
- getPeCapacity() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Gets PE capacity in MIPS.
- getPeList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of all Processing Elements (PEs) of the host, including failed PEs.
- getPeList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getPeProvisioner() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Gets the PE provisioner that manages the allocation of this physical PE to virtual machines.
- getPeProvisioner() - Method in class org.cloudbus.cloudsim.resources.PeSimple
-
Gets the PE provisioner that manages the allocation of this physical PE to virtual machines.
- getPercentUtilization() - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Gets the current percentage of resource utilization in scale from 0 to 1.
- getPes() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getPes() - Method in class org.cloudsimplus.builders.HostBuilder
- getPes() - Method in class org.cloudsimplus.builders.VmBuilder
- getPeVerticalScaling() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a
VerticalVmScaling
that will check if the Vm'sPe
is overloaded, based on some conditions defined by aPredicate
given to the VerticalVmScaling, and then request the RAM up scaling. - getPeVerticalScaling() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getPk() - Method in class org.cloudbus.cloudsim.network.FloydWarshall
-
Gets a copy of the predecessor matrix.
- getPmResource() - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
- getPmResource() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- getPorts() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getPorts() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the number of ports the switch has.
- getPower() - Method in interface org.cloudbus.cloudsim.power.models.PowerModel
-
Returns the entity's current total power usage as a double value, representing the Watts consumed.
- getPower(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Computes the hosts power usage in Watts (W) at a certain degree of utilization.
- getPower(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelHostSimple
-
Computes the host current power usage in Watts (W) at a certain degree of utilization (mainly for backwards compatibility).
- getPower(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelHostSpec
- getPowerAfterAllocation(Host, Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the power consumption of a host after the supposed placement of a candidate VM.
- getPowerDifferenceAfterAllocation(Host, Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the power consumption different after the supposed placement of a VM into a given Host and the original Host power consumption.
- getPowerMeasurement() - Method in interface org.cloudbus.cloudsim.power.models.PowerModel
-
Returns the entity's current power usage as a
PowerMeasurement
, which can hold additional information like static and dynamic fraction of power usage. - getPowerMeasurement() - Method in class org.cloudbus.cloudsim.power.models.PowerModelDatacenterSimple
- getPowerMeasurement() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHostSimple
- getPowerMeasurement() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHostSpec
- getPowerMeasurements() - Method in class org.cloudbus.cloudsim.power.PowerMeter
-
Gets the list of all measurements collected up to now.
- getPowerModel() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getPowerModel() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the
PowerModelHost
used by the host to define how it consumes power. - getPowerModel() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getPowerModel() - Method in interface org.cloudbus.cloudsim.power.PowerAware
-
Gets the model defining how the entity consumes power.
- getPowerUsageEffectiveness() - Method in class org.cloudbus.cloudsim.power.models.PowerModelDatacenterSimple
-
Gets the Power Usage Effectiveness (PUE) for this Power Model, defining how effective power usage is.
- getPreviousTime() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the previous time when the scheduler updated the processing of cloudlets it is managing.
- getPreviousTime() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getPreviousTime() - Method in class org.cloudbus.cloudsim.vms.ResourceStats
-
Gets the previous time that resource statistics were computed.
- getPriceMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
- getPricePerHour() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets the price per hour of a VM created from this template
- getPrintStream() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Gets the
PrintStream
used to print the generated table. - getPriority() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the priority of this Cloudlet for scheduling inside a Vm.
- getPriority() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getPriority() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getPriority() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the priority of this event.
- getPriority() - Method in class org.cloudsimplus.traces.google.TaskEvent
- getProcessingCost() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the total monetary cost ($) of processing power allocated from the PM hosting the VM, considering the VM's PEs number and total execution time.
- getProcessor() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the
Processor
of this VM. - getProcessor() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getProvisioner(Class<? extends ResourceManageable>) - Method in interface org.cloudbus.cloudsim.hosts.Host
- getProvisioner(Class<? extends ResourceManageable>) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getRam() - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Gets a resource representing the machine memory in Megabytes.
- getRam() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getRam() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the RAM resource assigned to the Vm, allowing to check its capacity (in Megabytes) and usage.
- getRam() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getRam() - Method in class org.cloudsimplus.traces.google.MachineEvent
-
Gets the actual RAM capacity to be assigned to a Host, according the
GoogleMachineEventsTraceReader.getMaxRamCapacity()
. - getRamProvisioner() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the ram provisioner with capacity in Megabytes.
- getRamProvisioner() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getRamUtilization() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the current utilization of memory (in Megabytes).
- getRamUtilization() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getRamVerticalScaling() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a
VerticalVmScaling
that will check if the Vm's RAM is overloaded, based on some conditions defined by aPredicate
given to the VerticalVmScaling, and then request the RAM up scaling. - getRamVerticalScaling() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getRandom() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- getRandomGenerator() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Gets the random number generator.
- getRandomMapEntries() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Try to get 2 randomly selected entries from the
CloudletToVmMappingSolution.cloudletVmMap
. - getRandomRecoveryTimeForVmInSecs() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets a Pseudo Random Number used to give a recovery time (in seconds) for each VM that was failed.
- getRandomValue(int) - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Gets a random number between 0 (inclusive) and maxValue (exclusive).
- getRandomValue(int) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- getReceivedPacketList() - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
-
List of packets received by the VM.
- getReceiverCloudlet() - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Gets the cloudlet that has to receive the packet.
- getReceiveTime() - Method in class org.cloudbus.cloudsim.network.HostPacket
- getReceiveTime() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- getReceiveTime() - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Gets the time (in seconds) when the packet was received.
- getReceiveTime() - Method in class org.cloudbus.cloudsim.network.VmPacket
- getRegion() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets the AWS Region in which the instance is run.
- getRegistrationID() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file registration ID.
- getRegistrationID() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file registration ID.
- getRelativeBwUtilization(Vm) - Method in interface org.cloudbus.cloudsim.core.Machine
-
Computes the relative percentage of the BW a VM is using from a Machine's total capacity for the current simulation time.
- getRelativeCpuUtilization(Vm) - Method in interface org.cloudbus.cloudsim.core.Machine
-
Computes the current relative percentage of the CPU the VM is using from the Machine's total MIPS capacity.
- getRelativeMipsCapacityPercent(Vm) - Method in interface org.cloudbus.cloudsim.core.Machine
-
Gets the percentage of the MIPS capacity a VM represents from the total Machine's MIPS capacity.
- getRelativeRamUtilization(Vm) - Method in interface org.cloudbus.cloudsim.core.Machine
-
Computes the relative percentage of the RAM a VM is using from a Machine's total capacity for the current simulation time.
- getRemainingCloudletLength() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the remaining cloudlet length (in MI) that has to be executed yet, considering the
Cloudlet.getLength()
. - getRequestedAmount() - Method in interface org.cloudsimplus.listeners.CloudletResourceAllocationFailEventInfo
-
The amount of resources which is being requested and which is not currently available.
- getRequestedCpuPercent(double) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets total CPU percentage requested (from MIPS capacity) from all cloudlets, according to CPU UtilizationModel of each one (in scale from 0 to 1, where 1 is 100%).
- getRequestedCpuPercent(double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getRequestedMips() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getRequestedMips() - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Gets the requested mips.
- getRequestedMips(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the List of MIPS requested by a VM.
- getRequestedMips(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getRequestedMipsForCloudlet(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the current requested MIPS for a given cloudlet.
- getRequiredFiles() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the list of required files to be used by the cloudlet (if any).
- getRequiredFiles() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getResource() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the actual Vm
Resource
this scaling object is in charge of scaling. - getResource() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- getResource(Class<? extends ResourceManageable>) - Method in interface org.cloudbus.cloudsim.resources.Resourceful
-
Gets a given
AbstractMachine
Resource
, such asRam
orBandwidth
, from the List of machine resources. - getResource(Class<? extends ResourceManageable>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getResourceAmountToScale() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the absolute amount of the Vm resource which has to be scaled up or down, based on the
scaling factor
. - getResourceAmountToScale() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
-
Gets the absolute amount of the Vm resource which has to be scaled up or down, based on the
scaling factor
. - getResourceAmountToScale(VerticalVmScaling) - Method in interface org.cloudsimplus.autoscaling.resources.ResourceScaling
-
Computes the amount of resource to scale up or down, depending if the resource is over or underloaded, respectively.
- getResourceAmountToScale(VerticalVmScaling) - Method in class org.cloudsimplus.autoscaling.resources.ResourceScalingGradual
- getResourceAmountToScale(VerticalVmScaling) - Method in class org.cloudsimplus.autoscaling.resources.ResourceScalingInstantaneous
- getResourceClass() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the class of Vm resource this scaling object will request up or down scaling.
- getResourceClass() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- getResourceClass() - Method in interface org.cloudsimplus.listeners.CloudletResourceAllocationFailEventInfo
-
The class of the resource the Cloudlet is requesting.
- getResourceList(Class, String) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Gets the list of files contained inside a given resource directory.
- getResourcePath(Class, String) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Gets the absolute path of a resource (a file or sub-directory) inside the resources directory.
- getResourceRequestForCpuCores() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the maximum number of CPU cores the task is permitted to use (in percentage from 0 to 1).
- getResourceRequestForLocalDiskSpace() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the maximum amount of local disk space the task is permitted to use (in percentage from 0 to 1).
- getResourceRequestForRam() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the maximum amount of RAM the task is permitted to use (in percentage from 0 to 1).
- getResources() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getResources() - Method in interface org.cloudbus.cloudsim.resources.Resourceful
-
Gets a read-only list of resources the machine has.
- getResources() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getResourceUrl(Class, String) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Gets the
URL
of a resource (a file or sub-directory) inside the resources directory. - getResourceUsageThresholdFunction() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the lower or upper resource utilization threshold
Function
, depending if the Vm resource is under or overloaded, respectively. - getResourceUsageThresholdFunction() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- getResult() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
- getResult() - Method in interface org.cloudsimplus.heuristics.HeuristicSolution
-
Gets the result of the solution.
- getResultsTableId() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- getRobustLoessParameterEstimates(double...) - Static method in class org.cloudbus.cloudsim.util.Regression
-
Gets the robust LOESS parameter estimates.
- getRows() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- getRunner() - Method in class org.cloudsimplus.testbeds.Experiment
-
Gets the object that is in charge to run the experiment.
- getSafetyParameter() - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThreshold
-
Gets the safety parameter for the over utilization threshold in percentage, at scale from 0 to 1.
- getSafetyParameter() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
- getSamples() - Method in class org.cloudsimplus.testbeds.ConfidenceInterval
-
Gets the number of samples used to compute the Confidence Interval.
- getScalingFactor() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the factor that will be used to scale a Vm resource up or down, whether such a resource is over or underloaded, according to the defined predicates.
- getScalingFactor() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- getSchedulingClass() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the scheduling class that roughly represents how latency-sensitive the task is.
- getSchedulingInterval() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the scheduling interval to process each event received by the Datacenter (in seconds).
- getSchedulingInterval() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getSchedulingInterval() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Gets the time interval (in seconds) in which precise utilization can be got from the workload file.
- getSchedulingInterval() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getSearchesByIteration() - Method in interface org.cloudsimplus.heuristics.Heuristic
- getSearchesByIteration() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Gets the number of neighborhood searches by each iteration of the heuristic.
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.ExponentialDistr
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.GammaDistr
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.LogNormalDistr
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.LomaxDistr
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.NormalDistr
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.ParetoDistr
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
- getSeed() - Method in interface org.cloudbus.cloudsim.distributions.StatisticalDistribution
-
Gets the seed used to initialize the generator
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.UniformDistr
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.WeibullDistr
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.ZipfDistr
- getSeed() - Method in class org.cloudsimplus.testbeds.Experiment
- getSeed(int) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- getSeekTime(int) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Get the seek time for a file with the defined size.
- getSenderCloudlet() - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Gets the cloudlet sending the packet.
- getSendTime() - Method in class org.cloudbus.cloudsim.network.HostPacket
- getSendTime() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- getSendTime() - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Gets the time (in seconds) when the packet was sent.
- getSendTime() - Method in class org.cloudbus.cloudsim.network.VmPacket
- getSerial() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getSerial() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
-
Gets an incremental number used for
SimEvent.getSerial()
event attribute. - getSerial() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the serial number that defines the order of received events when multiple events are generated at the same time.
- getShutDownDelay() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Get the delay (in seconds) for shutting down the
Host
. - getShutDownPower() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Get the power consumed (in Watts) for shutting down the
Host
. - getShutdownTime() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- getShutdownTime() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Gets the time the entity was shutdown (in seconds).
- getShutdownTime() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- getShutdownTime() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the last time the Host was shut down (in seconds).
- getShutdownTime() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getSimulation() - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Gets the CloudSim instance that represents the simulation the Entity belongs to.
- getSimulation() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- getSimulation() - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Gets the CloudSim instance that represents the simulation the Entity is related to.
- getSimulation() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getSimulation() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getSimulation() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the CloudSim instance that represents the simulation for with the Entity is related to.
- getSimulation() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Gets the CloudSim instance that represents the simulation to each the Entity belongs to.
- getSimulation() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- getSimulation() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getSimulation() - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Gets the simulation that this UtilizationModel belongs to.
- getSimulation() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- getSimulation() - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getSimulation() - Method in class org.cloudsimplus.testbeds.Experiment
- getSimulation() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- getSimulationRuns() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Gets the number of times the experiment will be executed in order to get values such as means and standard deviations.
- getSize() - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Gets the size of the packet in bytes.
- getSize() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- getSize() - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Gets the size of the packet in bytes.
- getSize() - Method in class org.cloudbus.cloudsim.network.VmPacket
- getSize() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file size (in MBytes).
- getSizeInByte() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file size (in bytes).
- getSolveTime() - Method in interface org.cloudsimplus.heuristics.Heuristic
- getSolveTime() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- getSource() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getSource() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the entity which scheduled this event.
- getSource() - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Gets the
Host
that this packet is coming from (the sender). - getSource() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- getSource() - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Gets the entity that this packet is coming from (the sender).
- getSource() - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Gets the VM sending the packet.
- getSourceVm() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Gets the Vm where it is expected to receive packets from.
- getSrcNodeID() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalLink
-
Gets the BRITE id of the source node of the link.
- getStandardDeviation() - Method in class org.cloudbus.cloudsim.vms.ResourceStats
-
Gets the Standard Deviation of resource utilization percentage (from 0 to 1).
- getStartTime() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- getStartTime() - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Gets the last time the machine was started up (in seconds).
- getStartTime() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- getStartTime() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Gets the time the entity was started.
- getStartTime() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- getStartTime() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getStartTime() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getStartTime() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the start time of the measurement period (converted to seconds).
- getStartupDelay() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Get the delay (in seconds) for starting up the
Host
. - getStartupPower() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Get the power consumed (in Watts) for starting up the
Host
. - getState() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- getState() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Gets the entity state.
- getState() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- getStateHistory() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets a read-only host state history.
- getStateHistory() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getStateHistory() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a read-only list with the history of requests and allocation of MIPS for this VM.
- getStateHistory() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getStaticPower() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHostSimple
-
Gets the static power (in watts) the host consumes when idle.
- getStaticPower() - Method in class org.cloudbus.cloudsim.power.PowerMeasurement
-
Gets the static power the entity consumes even if it's idle (in Watts).
- getStatistics(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets an object to compute descriptive statistics for an array of numbers.
- getStatistics(Collection<Double>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets an object to compute descriptive statistics for an list of numbers.
- getStatus() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the execution status of this Cloudlet.
- getStatus() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getStatus() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Gets the status of the PE.
- getStatus() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- getStdDev() - Method in class org.cloudsimplus.testbeds.ConfidenceInterval
- getStopTime() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the time the VM was destroyed into the last Host it executed (in seconds).
- getStopTime() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getStorage() - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Gets the storage device of the machine with capacity in Megabytes.
- getStorage() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getStorage() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
-
The internal storage that just manages the HD capacity and used space.
- getStorage() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the storage device of the VM, which represents the VM image, allowing to check its capacity (in Megabytes) and usage.
- getStorage() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getStorageCost() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the total monetary cost ($) of the VM's allocated storage.
- getStorageList() - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Gets the list of storage devices of the Datacenter, which is like a Disk Array.
- getSubmissionDelay() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the time (in seconds) that a
DatacenterBroker
will wait to submit the entity to a Datacenter, in order to request the creation of the object. - getSubmissionDelay() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getSubmissionDelay() - Method in interface org.cloudbus.cloudsim.core.Delayable
-
Gets the time (in seconds) that a
DatacenterBroker
will wait to submit the entity to a Datacenter, in order to request the creation of the object. - getSubmissionDelay() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getSubTitle() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- getSubTitle() - Method in interface org.cloudsimplus.builders.tables.TableColumn
- getSuitabilityFor(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if the host is suitable for a Vm (if it has enough resources to attend the Vm) and the Host is not failed, providing fine-grained information about each individual Host's resource suitability.
- getSuitabilityFor(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getSwitchedOffHosts() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the switched off hosts.
- getSwitchingDelay() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getSwitchingDelay() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the latency time the switch spends to process a received packet.
- getSwitchMap() - Method in class org.cloudbus.cloudsim.datacenters.network.NetworkDatacenter
-
Gets a read-only list of network Datacenter's
Switch
es. - getTable() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- getTable() - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
- getTable() - Method in interface org.cloudsimplus.builders.tables.TableColumn
- getTag() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getTag() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the tag that classifies this event.
- getTag() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the packet direction that indicates if it is going or returning.
- getTaskCompletionTimeMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
- getTaskIndex() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the task index within the job.
- getTasks() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
- getTaskScheduler() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the
CloudletTaskScheduler
that will be used by this CloudletScheduler to processVmPacket
s to be sent or received by the Vm that is assigned to the current CloudletScheduler. - getTaskScheduler() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getTerminationTime() - Method in class org.cloudbus.cloudsim.core.CloudSim
-
Gets the time defined to terminate the simulation or -1 if it was not set.
- getTime() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getTime() - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Gets the time the state information is being collected (in seconds).
- getTime() - Method in class org.cloudsimplus.listeners.DatacenterVmMigrationEventInfo
- getTime() - Method in interface org.cloudsimplus.listeners.EventInfo
-
Gets the time the event happened.
- getTimeSlice() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the time-slice assigned by a
CloudletScheduler
for a Cloudlet, which is the amount of time (in seconds) that such a Cloudlet will have to use the PEs of a Vm. - getTimeSpan() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Gets the time difference from the current simulation time to the last time the resource utilization was updated.
- getTimestamp() - Method in class org.cloudsimplus.traces.google.MachineEvent
-
Gets the time the event happened (converted to seconds).
- getTimestamp() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the time the event happened (converted to seconds).
- getTimezone() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getTimeZone() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getTimeZone() - Method in interface org.cloudbus.cloudsim.datacenters.TimeZoned
-
Gets the time zone offset, a value between [
TimeZoned.MIN_TIME_ZONE_OFFSET
andTimeZoned.MAX_TIME_ZONE_OFFSET
], in which the object is physically located. - getTimeZone() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the time zone offset, a value between [
TimeZoned.MIN_TIME_ZONE_OFFSET
andTimeZoned.MAX_TIME_ZONE_OFFSET
], in which the object is physically located. - getTimeZone() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getTitle() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- getTitle() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- getTitle() - Method in interface org.cloudsimplus.builders.tables.Table
- getTitle() - Method in interface org.cloudsimplus.builders.tables.TableColumn
- getTopologicalGraph() - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Gets the Topological Graph of the network.
- getTotalAllocatedMips() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the total allocated MIPS at the host.
- getTotalAllocatedMips() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getTotalAllocatedMipsForVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the total allocated MIPS for a VM along all its PEs.
- getTotalAllocatedMipsForVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getTotalAllocatedMipsForVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the actual total allocated MIPS for a VM along all its allocated PEs.
- getTotalAllocatedMipsForVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getTotalAllocatedResource() - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Gets the total allocated MIPS from the physical Pe.
- getTotalAllocatedResource() - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Gets the total amount of resource allocated to all VMs from the physical resource
- getTotalAllocatedResource() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- getTotalAvailableMips() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the current total amount of available MIPS at the host.
- getTotalAvailableMips() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getTotalAvailableMips() - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the total amount of MIPS that is currently free.
- getTotalAvailableMips() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getTotalCost() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the total cost ($) of executing this Cloudlet.
- getTotalCost() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getTotalCost() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the total monetary cost ($) of all resources allocated to the VM, namely the processing power, bandwidth, memory and storage.
- getTotalCpuMipsRequested() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current requested total MIPS.
- getTotalCpuMipsRequested() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getTotalCpuMipsUtilization() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current total CPU MIPS utilization of all PEs from all cloudlets running on this VM.
- getTotalCpuMipsUtilization() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getTotalCpuMipsUtilization(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the total CPU MIPS utilization of all PEs from all cloudlets running on this VM at the given time.
- getTotalCpuMipsUtilization(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getTotalDataTransferBytes() - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
- getTotalExecutedLength() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletExecutionTask
-
Gets the length of this CloudletTask that has been executed so far (in MI).
- getTotalExecutionTime() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the total time (in seconds) the Vm spent executing.
- getTotalExecutionTime() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getTotalFaultsNumber() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the total number of faults which affected all VMs from any broker.
- getTotalFaultsNumber(DatacenterBroker) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the total number of Host faults which affected all VMs from a given broker or VMs from all existing brokers.
- getTotalLength() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the total length (across all PEs) of this Cloudlet (in MI).
- getTotalLength() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getTotalMips() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the sum of MIPS from all
Pe
s. - getTotalMipsCapacity() - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Gets total MIPS capacity of all PEs of the machine.
- getTotalMipsCapacity() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets total MIPS capacity of PEs which are not
Pe.Status.FAILED
. - getTotalMipsCapacity() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getTotalMipsCapacity() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getTotalPower() - Method in class org.cloudbus.cloudsim.power.PowerMeasurement
-
Gets the total power consumed by the entity (in Watts)
- getTotalResponseTime() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the total time that the packet has spent in the network (in seconds).
- getTotalShutDownPower() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Get the total power consumed (in Watts) during all the times the
Host
was powered off. - getTotalShutDownTime() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Get the total time (in seconds) the
Host
spent during shut down. - getTotalStartupPower() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Get the total power consumed (in Watts) during all the times the
Host
was powered on. - getTotalStartups() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Gets the number of times the Host has started up.
- getTotalStartupTime() - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Get the total time (in seconds) the
Host
spent during startup. - getTotalUpTime() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the total time the Host stayed active (powered on).
- getTotalUpTime() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getTotalUpTimeHours() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the total time the Host stayed active (powered on).
- getTotalUpTimeHours() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getTransactionTime() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the last transaction time of the file (in second).
- getTransferTime(int) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets the transfer time of a given file.
- getTransferTime(int) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getTransferTime(int) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets the transfer time of a given file.
- getTransferTime(int, double) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Gets the time to transfer a file (in MBytes) according to a given transfer speed (in Mbits/sec).
- getTransferTime(String) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets the transfer time of a given file.
- getTransferTime(File) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets the transfer time of a given file.
- getType() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getType() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the internal type
- getType() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file type.
- getType() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file type.
- getType() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the event type.
- getUid() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getUid() - Method in interface org.cloudbus.cloudsim.core.UniquelyIdentifiable
-
Gets the Unique Identifier (UID) for the entity, that is compounded by the id of a
DatacenterBroker
and the object id. - getUid(long, long) - Static method in interface org.cloudbus.cloudsim.core.UniquelyIdentifiable
-
Generates an Unique Identifier (UID).
- getUnderUtilizationThreshold() - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Gets the percentage of total CPU utilization to indicate that a host is under used and its VMs have to be migrated.
- getUnderUtilizationThreshold() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- getUniqueTaskId() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
An unique ID to be used to identify Cloudlets.
- getUnit() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getUnit() - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Gets the measurement unit of this resource.
- getUnit() - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- getUnit() - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Gets the
UtilizationModel.Unit
in which the resource utilization is defined. - getUnit() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- getUnit() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
-
Gets the unit of the dimension, if "Percent" or "Absolute".
- getUplinkBandwidth() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getUplinkBandwidth() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the bandwidth this Switch has to communicate with Switches in the upper layer.
- getUplinkSwitches() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getUplinkSwitches() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the list of Switches in the upper layer that this Switch is connected to.
- getUplinkSwitchPacketList(Switch) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Gets the list of packets to be sent to an uplink switch.
- getUpperLimit() - Method in class org.cloudsimplus.testbeds.ConfidenceInterval
-
Gets the upper limit of the Confidence Interval, based on the
ConfidenceInterval.getErrorMargin()
. - getUpperThresholdFunction() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
- getUpperThresholdFunction() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- getUpTime() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the elapsed time since the last power on.
- getUpTime() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getUpTimeHours() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the elapsed time in hours since the last power on.
- getUpTimeHours() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getUsedPes() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the number of currently used
Pe
's. - getUsedPes() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getUserName() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the hashed username provided as an opaque base64-encoded string that can be tested for equality.
- getUtilization() - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Gets the utilization percentage of the Pe in scale from 0 to 1.
- getUtilization() - Method in class org.cloudbus.cloudsim.provisioners.PeProvisionerSimple
- getUtilization() - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Gets the expected utilization of resource at the current simulation time.
- getUtilization() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- getUtilization(double) - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Gets the expected utilization of resource at a given simulation time.
- getUtilization(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- getUtilizationHistory(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Gets the utilization percentage for a given time from the internal
UtilizationModelStochastic.historyMap
. - getUtilizationInternal(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- getUtilizationInternal(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
It will automatically increment the
UtilizationModelAbstract.getUtilization()
by applying theincrement function
. - getUtilizationInternal(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelFull
-
Gets the utilization percentage (in scale from [0 to 1]) of resource at a given simulation time.
- getUtilizationInternal(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
- getUtilizationInternal(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
- getUtilizationModel(Class<? extends ResourceManageable>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization model for a given resource
- getUtilizationModel(Class<? extends ResourceManageable>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationModelBw() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization model that defines how the cloudlet will use the VM's bandwidth (bw).
- getUtilizationModelBw() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationModelCpu() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization model that defines how the cloudlet will use the VM's CPU.
- getUtilizationModelCpu() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationModelRam() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization model that defines how the cloudlet will use the VM's RAM.
- getUtilizationModelRam() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfBw() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of Bandwidth at the current simulation time, that is defined in percentage (from [0 to 1]) or absolute values, depending on the
UtilizationModel.getUnit()
set for theBW utilizaton model
. - getUtilizationOfBw() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfBw(double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of Bandwidth at a given time, that is defined in percentage (from [0 to 1]) or absolute values, depending on the
UtilizationModel.getUnit()
defined for theCloudlet.getUtilizationModelBw()
. - getUtilizationOfBw(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfCpu() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of CPU at the current simulation time, that is defined in percentage (from [0 to 1]) or absolute values, depending on the
UtilizationModel.getUnit()
set for theCPU utilizaton model
. - getUtilizationOfCpu() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfCpu(double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of CPU at a given time, that is defined in percentage (from [0 to 1]) or absolute values, depending on the
UtilizationModel.getUnit()
defined for theCloudlet.getUtilizationModelCpu()
. - getUtilizationOfCpu(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfCpuMips(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the utilization of the CPU in MIPS for the current potentially allocated VMs.
- getUtilizationOfRam() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of RAM at the current simulation time, that is defined in percentage (from [0 to 1]) or absolute values, depending on the
UtilizationModel.getUnit()
set for theRAM utilizaton model
. - getUtilizationOfRam() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfRam(double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of RAM at a given time, that is defined in percentage (from [0 to 1]) or absolute values, depending on the
UtilizationModel.getUnit()
defined for theCloudlet.getUtilizationModelRam()
. - getUtilizationOfRam(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getValue() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
-
Gets the value of the dimension, in absolute or percentage, according to the
SlaMetricDimension.getUnit()
. - getValue() - Method in class org.cloudsimplus.testbeds.ConfidenceInterval
-
Gets the Confidence Interval value, which is the mean value for an arbitrary metric from multiple simulation runs.
- getValue(int) - Static method in enum class org.cloudsimplus.traces.google.MachineEventType
-
Gets an enum instance from its ordinal value.
- getValue(int) - Static method in enum class org.cloudsimplus.traces.google.TaskEventType
-
Gets an enum instance from its ordinal value.
- getValue(R) - Method in interface org.cloudsimplus.traces.google.TraceField
-
Gets the value (from a line read from a trace file) of the field associated to the enum instance.
- getVariance() - Method in class org.cloudbus.cloudsim.vms.ResourceStats
-
Gets the (sample) variance of resource utilization percentage (from 0 to 1).
- getVirtualRuntime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the virtual runtime (vruntime) that indicates how long the Cloudlet has been executing by a
CloudletScheduler
(in seconds). - getVm() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the Vm that is planned to execute the cloudlet.
- getVm() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getVm() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
- getVm() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the
Vm
the processor belongs to. - getVm() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the Vm that uses the scheduler.
- getVm() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getVm() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Gets the Vm that the CloudletTaskScheduler will sent packets from or receive packets to.
- getVm() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- getVm() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the VM for which the total monetary cost will be computed.
- getVm() - Method in interface org.cloudsimplus.autoscaling.VmScaling
-
Gets the
Vm
that this Load Balancer is linked to. - getVm() - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
- getVm() - Method in class org.cloudsimplus.listeners.DatacenterVmMigrationEventInfo
-
Gets the VM that started a migration process.
- getVm() - Method in interface org.cloudsimplus.listeners.VmEventInfo
-
Gets the
Vm
for which the event happened. - getVmAllocationPolicy() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the policy to be used by the Datacenter to allocate VMs into hosts.
- getVmAllocationPolicy() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getVmBuilder() - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- getVmById(int) - Method in class org.cloudsimplus.builders.VmBuilder
- getVmCost(Map.Entry<Vm, List<Map.Entry<Cloudlet, Vm>>>) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Computes the cost of all Cloudlets hosted by a given Vm.
- getVmCost(Vm, List<Cloudlet>) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Computes the cost of all Cloudlets hosted by a given Vm.
- getVmCreatedList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets the list of all VMs created so far, independently if they are running yet or were already destroyed.
- getVmCreatedList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getVmCreatedList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets a read-only list of all VMs which have been created into the host during the entire simulation.
- getVmCreatedList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getVmCreationRequests() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Gets the number of VM creation requests.
- getVmDestructionDelayFunction() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a
Function
which defines when an idle VM should be destroyed. - getVmDestructionDelayFunction() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getVmEdgeSwitch() - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Gets the
EdgeSwitch
that the Host where the VM receiving a packet is connected to. - getVmExecList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets the list of VMs in execution, if they are running Cloudlets or not.
- getVmExecList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getVmFailedList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a List of VMs submitted to the broker that have failed to be created inside some Datacenter due to lack of suitable Hosts.
- getVmFailedList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getVmFromBroker(int, int) - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getVmFromCreatedList(int) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Gets a Vm at a given index from the
list of created VMs
. - getVmHost(Vm) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Gets the Host where a VM is placed.
- getVmList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets as list of VMs currently assigned to the host.
- getVmList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getVmList() - Method in class org.cloudbus.cloudsim.vms.VmGroup
-
Gets the List of VMs belonging to this group.
- getVmList() - Method in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
- getVmList() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
- getVmList() - Method in class org.cloudsimplus.testbeds.Experiment
- getVmm() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the Virtual Machine Monitor (VMM), also called hypervisor, used in the Datacenter.
- getVmm() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getVmm() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the Virtual Machine Monitor (VMM) that manages the VM.
- getVmm() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getVmMigrationCpuOverhead() - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Defines the percentage of Host's CPU usage increase when a VM is migrating in or out of the Host.
- getVmMigrationCpuOverhead() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getVmPacket() - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Gets information about the virtual sender and receiver entities of the packet (the sender and receiver Cloudlet and their respective VMs).
- getVmPacketsToSend() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Gets a read-only list of
VmPacket
's to send from the Vm of this scheduler to other VMs. - getVmPacketsToSend() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- getVmResourceFunction() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- getVms() - Method in class org.cloudsimplus.builders.VmBuilder
- getVmsByBrokerFunction() - Method in class org.cloudsimplus.testbeds.Experiment
-
Gets a
Function
that receives aDatacenterBroker
and returns the number of Vms to create for that broker. - getVmScheduler() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the policy for allocation of host PEs to VMs in order to schedule VM execution.
- getVmScheduler() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getVmSelectionPolicy() - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Gets the the policy that defines how VMs are selected for migration.
- getVmSelectionPolicy() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- getVmsMigratingIn() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of VMs migrating into this host.
- getVmsMigratingIn() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getVmsMigratingOut() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets a read-only list of VMs migrating out from the Host.
- getVmsMigratingOut() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getVmsNumber() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets the total number of VMs submitted to the broker, including created, waiting and failed VMs.
- getVmsNumber() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getVmsToMigrateFromUnderUtilizedHost(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the VMs to migrate from under utilized host.
- getVmSupplier() - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
Gets a
Supplier
that will be used to create VMs when the Load Balancer detects that the current Broker's VMs are overloaded. - getVmSupplier() - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- getVmToMigrate(Host) - Method in interface org.cloudbus.cloudsim.selectionpolicies.VmSelectionPolicy
-
Gets a VM to migrate from a given host.
- getVmToMigrate(Host) - Method in class org.cloudbus.cloudsim.selectionpolicies.VmSelectionPolicyMinimumMigrationTime
- getVmToMigrate(Host) - Method in class org.cloudbus.cloudsim.selectionpolicies.VmSelectionPolicyMinimumUtilization
- getVmToMigrate(Host) - Method in class org.cloudbus.cloudsim.selectionpolicies.VmSelectionPolicyRandomSelection
- getVmWaitingList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a List of VMs submitted to the broker that are waiting to be created inside some Datacenter yet.
- getVmWaitingList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getWaitingTime() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the time (in seconds) the cloudlet had to wait before start executing on a resource.
- getWaitingTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getWaitingVm(int) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a VM from the waiting list.
- getWaitingVm(int) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getWaitTime() - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Gets the total time the entity had to wait before being created, either due to a given
submission delay
or because there was no suitable Host available after the VM submission. - getWaitTime() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getWaitTimeMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
- getWallClockTime(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Gets the time of this Cloudlet resides in a given Datacenter (from arrival time until departure time).
- getWorkingPeList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of working Processing Elements (PEs) of the host.
- getWorkingPeList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getWorkingPeList() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Gets the list of working PEs from the Host, which excludes failed PEs.
- getWorkingPesNumber() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the number of PEs that are working.
- getWorkingPesNumber() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getWorldCoordinates() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Gets the x,y world coordinates of this network-node.
- GIGA - Static variable in class org.cloudbus.cloudsim.util.BytesConversion
-
The value of 1 GigaByte in Bytes or 1 Giga-bit in bits.
- gigaToMega(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts any value in giga to mega, doesn't matter if it's gigabits or gigabytes.
- gigaToMega(double) - Static method in class org.cloudbus.cloudsim.util.PowerConversion
- GoogleMachineEventsTraceReader - Class in org.cloudsimplus.traces.google
-
Process "machine events" trace files from Google Cluster Data.
- GoogleMachineEventsTraceReader(String, Function<MachineEvent, Host>) - Constructor for class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Instantiates a GoogleMachineEventsTraceReader to read a "machine events" trace file.
- GoogleTaskEventsTraceReader - Class in org.cloudsimplus.traces.google
-
Process "task events" trace files from Google Cluster Data to create
Cloudlet
s belonging to cloud customers (users). - GoogleTaskEventsTraceReader(CloudSim, String, InputStream, Function<TaskEvent, Cloudlet>) - Constructor for class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Instantiates a
GoogleTaskEventsTraceReader
to read a "task events" from a given InputStream. - GoogleTaskEventsTraceReader(CloudSim, String, Function<TaskEvent, Cloudlet>) - Constructor for class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Instantiates a
GoogleTaskEventsTraceReader
to read a "task events" file. - GoogleTaskUsageTraceReader - Class in org.cloudsimplus.traces.google
-
Process "task usage" trace files from Google Cluster Data to change the resource utilization of
Cloudlet
s. - GoogleTaskUsageTraceReader(List<DatacenterBroker>, String) - Constructor for class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
-
Instantiates a
GoogleTaskUsageTraceReader
to read a "task usage" trace file. - GoogleTaskUsageTraceReader.FieldIndex - Enum Class in org.cloudsimplus.traces.google
-
The index of each field in the trace file.
H
- halfSimulationRuns() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- HarddriveStorage - Class in org.cloudbus.cloudsim.resources
-
An implementation of a Hard Drive (HD) storage device with a specific capacity (in Megabytes).
- HarddriveStorage(long) - Constructor for class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Creates a new hard drive storage with a given capacity.
- HarddriveStorage(String, long) - Constructor for class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Creates a new hard drive storage with a given name and capacity.
- hasEverStarted() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if the Host has ever started sometime, i.e., if it was active sometime in the simulation execution.
- hasEverStarted() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- hasFile(String) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Checks if the storage device has a specific file.
- hasFinishedCloudlets() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Informs if there is any cloudlet that finished to execute in the VM managed by this scheduler.
- hasFinishedCloudlets() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- hashCode() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
- hashCode() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- hashCode() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- hashCode() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- hashCode() - Method in record class org.cloudbus.cloudsim.core.events.PredicateType
-
Returns a hash code value for this object.
- hashCode() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- hashCode() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- hashCode() - Method in record class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.cloudbus.cloudsim.network.topologies.Point2D
-
Returns a hash code value for this object.
- hashCode() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
- hashCode() - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
- hasMigratingVms() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if there is any VMs migrating in or out this host.
- hasMigratingVms() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- hasOverSubscription() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Checks if Cloudlet's RAM or BW has been over-subscribed, causing processing delay.
- hasPotentialAvailableSpace(long) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Checks whether there is enough space on the storage for a certain file
- hasRequiresFiles() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Checks whether this cloudlet requires any files or not.
- hasRequiresFiles() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- hasStartedSomeCloudlet() - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Checks if the VM has ever started some Cloudlet.
- Heuristic<S extends HeuristicSolution<?>> - Interface in org.cloudsimplus.heuristics
-
Provides the methods to be used for implementation of heuristics to find solution for complex problems where the solution space to search is large.
- HeuristicAbstract<S extends HeuristicSolution<?>> - Class in org.cloudsimplus.heuristics
-
An abstract class for
Heuristic
implementations. - HeuristicSolution<T> - Interface in org.cloudsimplus.heuristics
-
A solution for a complex problem found using a
Heuristic
implementation. - HOLD_DONE - Enum constant in enum class org.cloudbus.cloudsim.core.events.SimEvent.Type
- holdEntity(SimEntity, long) - Method in class org.cloudbus.cloudsim.core.CloudSim
-
Holds an entity for some time.
- HOLDING - Enum constant in enum class org.cloudbus.cloudsim.core.SimEntity.State
- HorizontalVmScaling - Interface in org.cloudsimplus.autoscaling
-
A Vm Horizontal Scaling mechanism used by a
DatacenterBroker
to dynamically create VMs according to the arrival of Cloudlets, in order to enable load balancing. - HorizontalVmScalingSimple - Class in org.cloudsimplus.autoscaling
-
A
HorizontalVmScaling
implementation that allows defining the condition to identify an overloaded VM, based on any desired criteria, such as current RAM, CPU and/or Bandwidth utilization. - HorizontalVmScalingSimple() - Constructor for class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- Host - Interface in org.cloudbus.cloudsim.hosts
-
An interface to be implemented by each class that provides Physical Machines (Hosts) features.
- HOST_ADD - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request to a Datacenter to add a Host or list of Hosts to a Datacenter.
- HOST_FAILURE - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request to generate a host failure.
- HOST_POWER_OFF - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a tag for shutting down a
Host
inside aDatacenter
. - HOST_POWER_ON - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a tag for starting up a
Host
inside aDatacenter
. - HOST_REMOVE - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request to a Datacenter to remove a Host or list of Hosts from a Datacenter.
- HostBuilder - Class in org.cloudsimplus.builders
- HostBuilder() - Constructor for class org.cloudsimplus.builders.HostBuilder
- HostEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenHost
. - HostFaultInjection - Class in org.cloudsimplus.faultinjection
- HostFaultInjection(Datacenter) - Constructor for class org.cloudsimplus.faultinjection.HostFaultInjection
-
Creates a fault injection mechanism for the Hosts of a given
Datacenter
. - HostFaultInjection(Datacenter, StatisticalDistribution) - Constructor for class org.cloudsimplus.faultinjection.HostFaultInjection
-
Creates a fault injection mechanism for the Hosts of a given
Datacenter
. - HostHistoryTableBuilder - Class in org.cloudsimplus.builders.tables
-
Builds a table for printing
HostStateHistoryEntry
entries from theHost.getStateHistory()
. - HostHistoryTableBuilder(Host) - Constructor for class org.cloudsimplus.builders.tables.HostHistoryTableBuilder
-
Instantiates a builder to print the history of a Host using the a default
TextTable
. - HostHistoryTableBuilder(Host, Table) - Constructor for class org.cloudsimplus.builders.tables.HostHistoryTableBuilder
-
Instantiates a builder to print the history of a Host using the a given
Table
. - HostPacket - Class in org.cloudbus.cloudsim.network
-
Represents a packet which travels from one
Host
to another. - HostPacket(NetworkHost, VmPacket) - Constructor for class org.cloudbus.cloudsim.network.HostPacket
-
Creates a packet to be sent through the network between two hosts.
- HostResourceStats - Class in org.cloudbus.cloudsim.vms
-
Computes resource utilization statistics for a specific resource on a given
Host
. - HostResourceStats(Host, Function<Host, Double>) - Constructor for class org.cloudbus.cloudsim.vms.HostResourceStats
-
Creates a HostResourceStats to collect resource utilization statistics for a Host.
- HostSimple - Class in org.cloudbus.cloudsim.hosts
-
A Host class that implements the most basic features of a Physical Machine (PM) inside a
Datacenter
. - HostSimple(long, long, long, List<Pe>) - Constructor for class org.cloudbus.cloudsim.hosts.HostSimple
-
Creates and powers on a Host without a pre-defined ID.
- HostSimple(long, long, long, List<Pe>, boolean) - Constructor for class org.cloudbus.cloudsim.hosts.HostSimple
-
Creates a Host without a pre-defined ID.
- HostSimple(long, long, HarddriveStorage, List<Pe>) - Constructor for class org.cloudbus.cloudsim.hosts.HostSimple
- HostSimple(List<Pe>) - Constructor for class org.cloudbus.cloudsim.hosts.HostSimple
-
Creates and powers on a Host without a pre-defined ID, 10GB of RAM, 1000Mbps of Bandwidth and 500GB of Storage.
- HostSimple(List<Pe>, boolean) - Constructor for class org.cloudbus.cloudsim.hosts.HostSimple
-
Creates a Host without a pre-defined ID, 10GB of RAM, 1000Mbps of Bandwidth and 500GB of Storage and enabling the host to be powered on or not.
- HostSimple(ResourceProvisioner, ResourceProvisioner, long, List<Pe>) - Constructor for class org.cloudbus.cloudsim.hosts.HostSimple
-
Creates and powers on a Host with the given parameters and a
VmSchedulerSpaceShared
as default. - hostsNumber - Variable in class org.cloudsimplus.testbeds.Experiment
- HostStateHistoryEntry - Record Class in org.cloudbus.cloudsim.hosts
-
Keeps historic CPU utilization data about a host.
- HostStateHistoryEntry(double, double, double, boolean) - Constructor for record class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Creates an instance of a
HostStateHistoryEntry
record class. - HostSuitability - Class in org.cloudbus.cloudsim.hosts
- HostSuitability() - Constructor for class org.cloudbus.cloudsim.hosts.HostSuitability
- HostSuitability(String) - Constructor for class org.cloudbus.cloudsim.hosts.HostSuitability
-
Creates a HostSuitability object.
- HostUpdatesVmsProcessingEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified after a Host updates the processing of its VMs. - hoursToDays(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in hours to days.
- hoursToMinutes(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in hours to minutes.
- hoursToSeconds(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in hours to seconds.
- HtmlTable - Class in org.cloudsimplus.builders.tables
-
A generator of HTML tables.
- HtmlTable() - Constructor for class org.cloudsimplus.builders.tables.HtmlTable
- HtmlTable(String) - Constructor for class org.cloudsimplus.builders.tables.HtmlTable
-
Creates a Table
- HtmlTableColumn - Class in org.cloudsimplus.builders.tables
-
A column of an HTML table.
- HtmlTableColumn(String) - Constructor for class org.cloudsimplus.builders.tables.HtmlTableColumn
- HtmlTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.HtmlTableColumn
- HtmlTableColumn(Table, String) - Constructor for class org.cloudsimplus.builders.tables.HtmlTableColumn
- HtmlTableColumn(Table, String, String) - Constructor for class org.cloudsimplus.builders.tables.HtmlTableColumn
- HUNDRED_PERCENT - Static variable in class org.cloudbus.cloudsim.util.Conversion
-
A value that represents 100% in a scale from 0 to 1.
I
- ICMP_PKT_RETURN - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
This tag is used to return the ping request back to sender.
- ICMP_PKT_SUBMIT - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
This tag is used by an entity to send ping requests.
- IcmpPacket - Class in org.cloudbus.cloudsim.network
-
Represents a ping (ICMP protocol) packet that can be used to gather information from the network layer.
- IcmpPacket(String, int, long, SimEntity, SimEntity, int) - Constructor for class org.cloudbus.cloudsim.network.IcmpPacket
-
Creates an ICMP packet.
- Identifiable - Interface in org.cloudbus.cloudsim.core
-
An interface for objects that have to be identified by an id.
- incBusyPesNumber(int) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Updates the number of busy PEs, decreasing it if a negative number of given, or increasing otherwise.
- incFailedPesNumber(int) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Updates the number of failed (and working) PEs, decreasing it if a negative number of given, or increasing otherwise.
- incFreePesNumber(int) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Updates the number of free PEs, decreasing it if a negative number of given, or increasing otherwise.
- incLastHostIndex() - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyFirstFit
-
Increment the index to move to the next Host.
- incOverSubscriptionDelay(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Increments the total delay caused by RAM/BW over-subscription
- INEXEC - Enum constant in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet is in execution in a Vm.
- INSTANTIATED - Enum constant in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been just instantiated but not assigned to a Datacenter yet.
- InvalidEventDataTypeException - Exception in org.cloudbus.cloudsim.util
-
An exception to be raised when the type of the
SimEvent.getData()
is not as expected for a given tag fromCloudSimTag
. - InvalidEventDataTypeException(SimEvent, String, String) - Constructor for exception org.cloudbus.cloudsim.util.InvalidEventDataTypeException
-
Instantiates the exception
- iqr(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the Inter-quartile Range (IQR) from an array of numbers.
- isAborted() - Method in class org.cloudbus.cloudsim.core.CloudSim
- isAborted() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Check if the simulation has been aborted.
- isAbortRequested() - Method in class org.cloudbus.cloudsim.core.CloudSim
-
Indicates if an abrupt termination was requested.
- isAbortRequested() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Checks if a request to abort the simulation was already sent.
- isActivateOnDatacenterStartup() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Indicates if the Host must be automatically started up when the assigned Datacenter is started up.
- isActive() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Checks if the task is active (it's not finished).
- isActive() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if the Host is powered-on or not.
- isActive() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- isAlive() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- isAlive() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Checks if the entity is alive, i.e, it's not finished.
- isAlive() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- isAlwaysGenNewRandUtilization() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Checks if every time the
UtilizationModelAbstract.getUtilization()
orUtilizationModelAbstract.getUtilization(double)
methods are called, a new randomly generated utilization will be returned or not. - isAmountAvailable(double) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- isAmountAvailable(double) - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Checks if there is a specific amount of resource available (free), where such amount is a double value that will be converted to long.
- isAmountAvailable(double) - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- isAmountAvailable(long) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- isAmountAvailable(long) - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Checks if there is a specific amount of resource available (free).
- isAmountAvailable(long) - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- isAmountAvailable(Resource) - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Checks if there the capacity required for the given resource is available (free) at this resource.
- isApplyAntitheticVariates() - Method in class org.cloudbus.cloudsim.distributions.ExponentialDistr
- isApplyAntitheticVariates() - Method in class org.cloudbus.cloudsim.distributions.GammaDistr
- isApplyAntitheticVariates() - Method in class org.cloudbus.cloudsim.distributions.LogNormalDistr
- isApplyAntitheticVariates() - Method in class org.cloudbus.cloudsim.distributions.NormalDistr
- isApplyAntitheticVariates() - Method in class org.cloudbus.cloudsim.distributions.ParetoDistr
- isApplyAntitheticVariates() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
- isApplyAntitheticVariates() - Method in interface org.cloudbus.cloudsim.distributions.StatisticalDistribution
-
Indicates if the Pseudo-Random Number Generator (RNG) applies the Antithetic Variates Technique in order to reduce variance of experiments using the generated numbers.
- isApplyAntitheticVariates() - Method in class org.cloudbus.cloudsim.distributions.UniformDistr
- isApplyAntitheticVariates() - Method in class org.cloudbus.cloudsim.distributions.WeibullDistr
- isApplyAntitheticVariates() - Method in class org.cloudbus.cloudsim.distributions.ZipfDistr
- isApplyAntitheticVariates() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Checks if the "Antithetic Variates Technique" is to be applied to reduce results variance.
- isApplyBatchMeansMethod() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Checks if the "Batch Means Method" is to be applied to reduce correlation between the results for different experiment runs.
- isAutoSubmitCloudlets() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Checks if Cloudlets will be auto-submitted to the broker after created (default is true).
- isBoundToVm() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Indicates if the Cloudlet is bounded to a specific Vm, meaning that the
DatacenterBroker
doesn't have to select a VM for it. - isBoundToVm() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- isBusy() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Checks if the PE is busy to be used (it's being used).
- isBusy() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- isComputed() - Method in class org.cloudsimplus.testbeds.ConfidenceInterval
-
Check if the CI was actually computed, if the number of samples is greater than 1.
- isCreated() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the VM was created and placed inside the
Host
. - isCreated() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- isDelayed() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- isDelayed() - Method in interface org.cloudbus.cloudsim.core.Delayable
-
Checks if this object has a submission delay or not
- isDelayed() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- isDeleted() - Method in class org.cloudbus.cloudsim.resources.File
-
Checks if the file was deleted or not.
- isElapsedTimeSmall(double) - Method in class org.cloudbus.cloudsim.vms.ResourceStats
- isEmpty() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
- isEmpty() - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Checks if the queue is empty.
- isEmpty() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- isEmpty() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Checks if there aren't cloudlets waiting or executing inside the Vm.
- isEmpty() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- isEmpty() - Method in class org.cloudbus.cloudsim.schedulers.MipsShare
-
Checks if there isn't MIPS capacity allocated to any PE.
- isEmpty() - Method in class org.cloudbus.cloudsim.vms.ResourceStats
-
Indicates if no resource utilization sample was collected.
- isExecutionTask() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- isFailed() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if the host is working properly or has failed.
- isFailed() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- isFailed() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Checks if the PE is failed.
- isFailed() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- isFailed() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the Vm is failed or not.
- isFailed() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- isFinished() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Checks whether this Cloudlet has finished executing or not.
- isFinished() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- isFinished() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Checks if the task is finished or not.
- isFinished() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
- isFinished() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- isFinished() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Checks if the entity is finished or not.
- isFinished() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- isFirstExperimentCreated() - Method in class org.cloudsimplus.testbeds.Experiment
- isFree() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Checks if the PE is free to be used (it's idle).
- isFree() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- isFree() - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
-
Indicates if the VM is free or not.
- isFull() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- isFull() - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Checks if the resource is full or not.
- isHistoryEnabled() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Checks if the history of resource utilization along simulation time is to be kept or not.
- isHostOverloaded(Host) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Checks if host is currently over utilized, according the conditions defined by the Allocation Policy.
- isHostOverloaded(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Checks if host is currently over utilized, according the conditions defined by the Allocation Policy.
- isHostOverloaded(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Checks if a host is over utilized based on the CPU over utilization threshold computed using the statistical method defined in
VmAllocationPolicyMigrationDynamicUpperThreshold.computeHostUtilizationMeasure(Host)
. - isHostUnderloaded(Host) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Checks if host is currently under utilized, according the conditions defined by the Allocation Policy.
- isHostUnderloaded(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Checks if a host is under utilized, based on current CPU usage.
- isIdle() - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Checks if the Machine is currently idle.
- isIdleEnough(double) - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Checks if the Machine has been idle for a given amount of time (in seconds).
- isIdleEnough(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
- isInMigration() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the VM is in migration process or not, that is, if it is migrating in or out of a Host.
- isInMigration() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- isInMigration() - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Checks if the Vm is in migration for the current history.
- isLastColumn() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
-
Indicates if the current column is the last one in the column list of the
Table
. - isLatexTableResultsGeneration() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Checks if generation of a result table in Latex format for computed metrics is enabled.
- isLazySuitabilityEvaluation() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if the suitability evaluation of this Host for a given Vm is to be performed lazily by methods such as
Host.isSuitableForVm(Vm)
. - isLazySuitabilityEvaluation() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Checks if the suitability evaluation of this Host for a given Vm is to be performed lazily by methods such as
Host.isSuitableForVm(Vm)
. - isMasterCopy() - Method in class org.cloudbus.cloudsim.resources.File
-
Checks whether the file is a master copy or replica.
- isMasterCopy() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Checks whether the file is a master copy or replica.
- isMaxClonesNumberReached() - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Checks if the maximum number of Vm clones to be created was reached.
- isMaxClonesNumberReached() - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- isMaxValue() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- isMigrationsEnabled() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Checks if migrations are enabled.
- isMigrationsEnabled() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- isMigrationSuccessful() - Method in class org.cloudsimplus.listeners.DatacenterVmMigrationEventInfo
-
Indicates if the VM was successfully migrated or not.
- isMinValue() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- isNetworkEnabled() - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Checks if the network simulation is working.
- isNotEntireSecondElapsed(double) - Method in class org.cloudbus.cloudsim.vms.ResourceStats
- isNotHostResourceAvailable() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- isNotTimeToAddHistory(double) - Method in class org.cloudbus.cloudsim.vms.ResourceStats
-
Checks if it isn't time to add a value to the utilization history.
- isNotVerbose() - Method in class org.cloudsimplus.testbeds.AbstractRunnable
-
Checks if simulation results of the experiment don't have to be output.
- isOverCapacityRequestAllowed() - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Checks if the resource utilization requested by a Cloudlet is allowed to exceed 100% or not.
- isOverCapacityRequestAllowed() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- isParallel() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
If experiments are executed in parallel, each experiment verbosity is disabled, otherwise, you'll see mixed log messages from different experiment runs.
- isParallelHostSearchEnabled() - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Checks if Host's parallel search is enabled or not.
- isPaused() - Method in class org.cloudbus.cloudsim.core.CloudSim
- isPaused() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Checks if the simulation is paused.
- isPercent() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
-
Checks if the unit is defined in percentage values.
- isReceiveTask() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- isRegistered() - Method in class org.cloudbus.cloudsim.resources.File
-
Checks if the file is already registered to a Replica Catalogue.
- isRegistered() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Checks if the file is already registered to a Replica Catalogue.
- isResourceAmountBeingUsed(long) - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- isResourceAmountBeingUsed(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Checks if there is a specific amount of resource being used.
- isRetryFailedVms() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Checks if the broker has to retry allocating VMs that couldn't be placed due to lack of suitable Hosts.
- isRetryFailedVms() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- isReturnedToBroker() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Checks if the Cloudlet has finished and returned to the broker, so that the broker is aware about the end of execution of the Cloudlet.
- isReturnedToBroker() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- isRunning() - Method in class org.cloudbus.cloudsim.core.CloudSim
- isRunning() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Check if the simulation is still running.
- isSelectClosestDatacenter() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Checks if the broker has to try selecting the closest
Datacenter
to placeVm
s, based on their timezone. - isSelectClosestDatacenter() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- isSendTask() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- isShowProgress() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Checks if a progress bar is to be printed to show when each experiment run finishes.
- isShutdownWhenIdle() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Checks if the broker must be shut down after becoming idle.
- isShutdownWhenIdle() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- isSingleRun() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Checks if the experiment will run a single time or not.
- isStarted() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- isStarted() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Checks if the entity already was started or not.
- isStarted() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- isStateHistoryEnabled() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if Host state history is being collected and stored.
- isStateHistoryEnabled() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- isSubClassOf(Class) - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Checks if this object is instance of a given class.
- isSuitable(long) - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- isSuitable(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Checks if it is possible to change the current allocated resource to a new amount, depending on the available resource remaining.
- isSuitableForCloudlet(Cloudlet) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the VM has enough capacity to run a Cloudlet.
- isSuitableForCloudlet(Cloudlet) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- isSuitableForVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if the host is suitable for a Vm (if it has enough resources to attend the Vm) and the Host is not failed.
- isSuitableForVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- isSuitableForVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Checks if the PM using this scheduler has enough MIPS capacity to host a given VM.
- isSuitableForVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- isSuitableForVm(Vm, long) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Checks if it is possible to change the current allocated resource for a given VM to a new amount, depending on the available physical resource remaining.
- isSuitableForVm(Vm, long) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
- isSuitableForVm(Vm, Resource) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Checks if it is possible to change the current allocated resource for a given VM to a new amount, depending on the available physical resource remaining.
- isSuitableForVm(Vm, Resource) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
- isSuitableForVm(Vm, MipsShare) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Checks if a list of MIPS requested by a VM is allowed to be allocated or not.
- isSuitableForVm(Vm, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- isSuitableForVmInternal(Vm, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- isSuitableForVmInternal(Vm, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerSpaceShared
- isSuitableForVmInternal(Vm, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
The non-emptiness of the list is ensured by the
VmScheduler.isSuitableForVm(Vm, MipsShare)
method. - isTasksStarted() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Checks if some Cloudlet Task has started yet.
- isTerminationTimeSet() - Method in class org.cloudbus.cloudsim.core.CloudSim
- isTerminationTimeSet() - Method in interface org.cloudbus.cloudsim.core.Simulation
- isThereAnyFutureEvt(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- isThereAnyFutureEvt(Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Checks if there is any event in the future queue that matches a given predicate.
- isThereEnoughFreePesForCloudlet(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Checks if the amount of PEs required by a given Cloudlet is free to use.
- isThereTaskScheduler() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Checks if there is a
CloudletTaskScheduler
assigned to this CloudletScheduler in order to enable tasks execution and dispatching packets from and to the Vm of this CloudletScheduler. - isThereTaskScheduler() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- isTimeToCheckPredicate(double) - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
-
Checks if it is time to evaluate weather the Vm is under or overloaded.
- isTimeToTerminateSimulationUnderRequest() - Method in class org.cloudbus.cloudsim.core.CloudSim
- isTimeToTerminateSimulationUnderRequest() - Method in interface org.cloudbus.cloudsim.core.Simulation
- isTimeToUpdateCloudletProcessing(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Checks if it's time to update the execution of a given Cloudlet.
- isTimeToUpdateCloudletProcessing(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- isToReuseSeedFromFirstHalfOfExperiments(int) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- isToStopSearch() - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Checks if the solution search can be stopped.
- isToStopSearch() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealingAbstract
-
Checks if the solution search can be stopped.
- isVerbose() - Method in class org.cloudsimplus.testbeds.AbstractRunnable
-
Checks if simulation results of the experiment have to be output.
- isVerbose() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Checks if simulation results of the experiment have to be output.
- isVmMigrationSupported() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- isVmMigrationSupported() - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Checks if VM migrations are supported by this VmAllocationPolicy.
- isVmMigrationSupported() - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- isVmOverloaded() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Checks if the Vm is overloaded or not, based on the
VerticalVmScaling.getUpperThresholdFunction()
. - isVmOverloaded() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- isVmUnderloaded() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Checks if the Vm is underloaded or not, based on the
VerticalVmScaling.getLowerThresholdFunction()
. - isVmUnderloaded() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- isWorking() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Checks whether all PMs of the Datacenter are working properly or not.
- isWorking() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- isWorking() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Checks if the PE is working (not failed).
- isWorking() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- isWorking() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the Vm is working or failed.
- isWorking() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- iterator() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Returns an iterator to the events in the queue.
- iterator() - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Returns an iterator to the elements into the queue.
- iterator() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
J
- JDKThreadLocalRandomGenerator - Class in org.cloudbus.cloudsim.distributions
-
A
RandomGenerator
that internally uses theThreadLocalRandom
, a very fast Pseudo-Random Number Generator (PRNG) with higher performance thanRandom
, mainly in concurrent environments. - JOB_ID - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
2: The index of the field containing the id of the job this task belongs to.
- JOB_ID - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
2: The index of the field containing the id of the job this task belongs to.
K
- KILL - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventType
-
5: A task or job was cancelled by the user or a driver program or because another job or task on which this job was dependent died.
- KILO - Static variable in class org.cloudbus.cloudsim.util.BytesConversion
-
The value of 1 KiloByte in Bytes or 1 Kilo-bit in bits.
L
- LEVEL - Static variable in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
-
The level (layer) of the switch in the network topology.
- LEVEL - Static variable in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
The level (layer) of the switch in the network topology.
- LEVEL - Static variable in class org.cloudbus.cloudsim.network.switches.RootSwitch
-
The level (layer) of the switch in the network topology.
- loadHistory(String) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Load a utilization history from a file.
- Log - Class in org.cloudsimplus.util
-
A utility class to enable changing logging configuration such as the logging level.
- LOGGER - Static variable in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
- LOGGER - Static variable in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
- LOGGER - Static variable in class org.cloudbus.cloudsim.core.CloudSim
- LOGGER - Static variable in interface org.cloudbus.cloudsim.datacenters.Datacenter
- LOGGER - Static variable in interface org.cloudbus.cloudsim.hosts.Host
- LOGGER - Static variable in interface org.cloudbus.cloudsim.resources.FileStorage
- LOGGER - Static variable in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
- LOGGER - Static variable in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
- LOGGER - Static variable in interface org.cloudbus.cloudsim.util.TraceReader
- LOGGER - Static variable in interface org.cloudbus.cloudsim.vms.Vm
- LOGGER - Static variable in interface org.cloudsimplus.autoscaling.VmScaling
- LOGGER - Static variable in interface org.cloudsimplus.heuristics.Heuristic
- LOGGER - Static variable in interface org.cloudsimplus.heuristics.HeuristicSolution
- LogNormalDistr - Class in org.cloudbus.cloudsim.distributions
-
A Pseudo-Random Number Generator following the Log-normal distribution.
- LogNormalDistr(double, double) - Constructor for class org.cloudbus.cloudsim.distributions.LogNormalDistr
-
Creates a Log-normal Pseudo-Random Number Generator (PRNG).
- LogNormalDistr(double, double, long) - Constructor for class org.cloudbus.cloudsim.distributions.LogNormalDistr
-
Creates a Log-normal Pseudo-Random Number Generator (PRNG).
- LogNormalDistr(double, double, long, RandomGenerator) - Constructor for class org.cloudbus.cloudsim.distributions.LogNormalDistr
-
Creates a Log-normal Pseudo-Random Number Generator (PRNG).
- logResourceUnavailable() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
- logResourceUnavailable() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- LomaxDistr - Class in org.cloudbus.cloudsim.distributions
-
A Pseudo-Random Number Generator following the Lomax distribution.
- LomaxDistr(double, double, double) - Constructor for class org.cloudbus.cloudsim.distributions.LomaxDistr
-
Creates a lomax Pseudo-Random Number Generator (PRNG) using the current time as seed.
- LomaxDistr(double, double, double, long) - Constructor for class org.cloudbus.cloudsim.distributions.LomaxDistr
-
Creates a lomax Pseudo-Random Number Generator (PRNG).
- LomaxDistr(double, double, double, long, RandomGenerator) - Constructor for class org.cloudbus.cloudsim.distributions.LomaxDistr
-
Creates a lomax Pseudo-Random Number Generator (PRNG).
- LOST - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventType
-
6: A task or job was presumably terminated, but a record indicating its termination was missing from our source data.
M
- Machine - Interface in org.cloudbus.cloudsim.core
-
An interface to be implemented by different kinds of Physical Machines (PMs), such as
Host
s. - MACHINE_ID - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
4: The index of the field containing the machineID.
- MACHINE_ID - Enum constant in enum class org.cloudsimplus.traces.google.MachineEventField
-
1: The index of the field containing the machine ID.
- MACHINE_ID - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
4: The index of the field containing the machineID.
- MachineEvent - Class in org.cloudsimplus.traces.google
-
A data class to store the attributes to create a
Host
, according to the data read from a line inside a "machine events" trace file. - MachineEvent() - Constructor for class org.cloudsimplus.traces.google.MachineEvent
- MachineEventField - Enum Class in org.cloudsimplus.traces.google
-
The index of each field in the Google Machine Events trace file.
- MachineEventType - Enum Class in org.cloudsimplus.traces.google
-
Defines the type of an event (a line) in the trace file that represents the operation to be performed with the
Host
. - mad(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the Median Absolute Deviation (MAD) from a array of numbers.
- main(String[]) - Static method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Tests the simulations of customers arrivals in a Poisson process.
- makeMasterCopy() - Method in class org.cloudbus.cloudsim.resources.File
-
Clone the current file and make the new file as a master copy as well.
- makeReplica() - Method in class org.cloudbus.cloudsim.resources.File
-
Clone the current file and set the cloned one as a replica.
- mapNode(SimEntity, int) - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Maps a
SimEntity
to a BRITE node in the network topology. - MarkdownTable - Class in org.cloudsimplus.builders.tables
-
Prints a Markdown table from a given data set.
- MarkdownTable() - Constructor for class org.cloudsimplus.builders.tables.MarkdownTable
- MarkdownTable(String) - Constructor for class org.cloudsimplus.builders.tables.MarkdownTable
-
Creates a Table
- MarkdownTableColumn - Class in org.cloudsimplus.builders.tables
-
A column of an Markdown table.
- MarkdownTableColumn(String) - Constructor for class org.cloudsimplus.builders.tables.MarkdownTableColumn
- MarkdownTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.MarkdownTableColumn
- MarkdownTableColumn(Table, String) - Constructor for class org.cloudsimplus.builders.tables.MarkdownTableColumn
- MarkdownTableColumn(Table, String, String) - Constructor for class org.cloudsimplus.builders.tables.MarkdownTableColumn
- MathUtil - Class in org.cloudbus.cloudsim.util
-
A class containing multiple convenient math functions.
- MAX_TIME_ZONE_OFFSET - Static variable in interface org.cloudbus.cloudsim.datacenters.TimeZoned
- MAXIMUM_CPU_USAGE - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
13: The index of the field containing the maximum CPU usage observed over the measurement interval.
- MAXIMUM_DISK_IO_TIME - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
14: The index of the field containing the maximum disk IO time observed over the measurement interval.
- MAXIMUM_MEMORY_USAGE - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
10: The index of the field containing the maximum memory usage, i.e., the maximum value of the canonical memory usage measurement observed over the measurement interval.
- mean(List<Double>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the average from a list of numbers.
- MEAN_CPU_USAGE_RATE - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
5: The index of the field containing the mean CPU usage rate (in percentage from 0 to 1).
- MEAN_DISK_IO_TIME - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
11: The index of the field containing the mean disk I/O time.
- MEAN_LOCAL_DISK_SPACE_USED - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
12: The index of the field containing the mean local disk space used.
- meanTimeBetweenHostFaultsInMinutes() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Computes the current Mean Time Between host Failures (MTBF) in minutes.
- meanTimeBetweenVmFaultsInMinutes() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Computes the current Mean Time Between host Failures (MTBF) in minutes, which affected VMs from any broker for the entire Datacenter.
- meanTimeBetweenVmFaultsInMinutes(DatacenterBroker) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Computes the current Mean Time Between host Failures (MTBF) in minutes, which affected VMs from a given broker.
- meanTimeToRepairVmFaultsInMinutes() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Computes the current Mean Time To Repair failures of VMs in minutes (MTTR) in the Datacenter, for all existing brokers.
- meanTimeToRepairVmFaultsInMinutes(DatacenterBroker) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Computes the current Mean Time To Repair Failures of VMs in minutes (MTTR) belonging to given broker.
- median(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the median from an array of numbers.
- median(Collection<Double>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the median from a list of numbers.
- MEGA - Static variable in class org.cloudbus.cloudsim.util.BytesConversion
-
The value of 1 MegaByte in Bytes or 1 Mega-bit in bits.
- megaBytesToBytes(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts a value in MegaBytes (MB) to bytes
- megaToGiga(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts any value in mega to giga, doesn't matter if it's megabits or megabytes.
- megaToGiga(double) - Static method in class org.cloudbus.cloudsim.util.PowerConversion
- megaToTera(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts any value in mega to tera, doesn't matter if it's megabits or megabytes.
- megaToTera(double) - Static method in class org.cloudbus.cloudsim.util.PowerConversion
- microToMilli(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts any value in micro (μ) to milli (m) scale, such as microseconds to milliseconds.
- microToSeconds(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in microseconds (μ) to seconds.
- MILLION - Static variable in class org.cloudbus.cloudsim.util.Conversion
-
One million in absolute value, usually used to convert to and from Number of Instructions (I) and Million Instructions (MI) units.
- millisecsToMinutes(long) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in milliseconds to minutes.
- MIN_DIFF - Static variable in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
When two double values are subtracted to check if they are equal zero, there may be some precision issues.
- MIN_POWER_CONSUMPTION_DATA_SIZE - Static variable in class org.cloudbus.cloudsim.power.models.PowerModelHostSpec
-
Since
PowerModelHostSpec.powerSpec
represents the power consumption data according to CPU utilization, as shorter the size of such a List, less accurate is the power consumption according to CPU utilization. - MIN_TIME_ZONE_OFFSET - Static variable in interface org.cloudbus.cloudsim.datacenters.TimeZoned
- minutesToSeconds(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in minutes to seconds.
- mips() - Method in class org.cloudbus.cloudsim.schedulers.MipsShare
- MipsShare - Class in org.cloudbus.cloudsim.schedulers
-
Represents the requested or allocated MIPS capacity for a given number of
Pe
s from a VM. - MipsShare() - Constructor for class org.cloudbus.cloudsim.schedulers.MipsShare
-
Creates an empty MIPS share, with no PEs.
- MipsShare(double) - Constructor for class org.cloudbus.cloudsim.schedulers.MipsShare
-
Creates a MIPS share with 1 PE having a given MIPS capacity.
- MipsShare(long, double) - Constructor for class org.cloudbus.cloudsim.schedulers.MipsShare
-
Creates a MIPS share with a defined number of PEs and MIPS capacity for each PE.
- MipsShare(Processor) - Constructor for class org.cloudbus.cloudsim.schedulers.MipsShare
-
Creates a MIPS share according to a given
Processor
capacity. - MipsShare(MipsShare) - Constructor for class org.cloudbus.cloudsim.schedulers.MipsShare
-
A clone constructor.
- MISSING_INFO - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
1: When it seems Google Cluster is missing an event record, it's synthesized a replacement.
- MissingInfo - Enum Class in org.cloudsimplus.traces.google
-
Defines the type of information missing in a
GoogleTaskEventsTraceReader
trace file. - monthsToSeconds(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in months to an approximated number of seconds, since it considers every month has 30 days.
- moveNextCloudletsFromWaitingToExecList(double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Selects the next Cloudlets in the waiting list to move to the execution list in order to start executing them.
- moveNextCloudletsFromWaitingToExecList(double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Checks which Cloudlets in the execution list have the virtual runtime equals to their allocated time slice and preempt them, getting the most priority Cloudlets in the waiting list (i.e., those ones in the beginning of the list).
- multiply(double) - Method in class org.cloudbus.cloudsim.power.PowerMeasurement
-
Multiplies the values from this measurement by a given factor, returning a new instance.
N
- Nameable - Interface in org.cloudbus.cloudsim.core
-
An interface for objects that have to be identified by an id and that also have a name.
- NETWORK_EVENT_DOWN - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes the transmission of packets down through the network topology.
- NETWORK_EVENT_HOST - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes the transmission of packets targeting a given Host.
- NETWORK_EVENT_SEND - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
- NETWORK_EVENT_UP - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes the transmission of packets up through the network topology.
- NetworkCloudlet - Class in org.cloudbus.cloudsim.cloudlets.network
-
NetworkCloudlet to support simulation of complex applications.
- NetworkCloudlet(int, long, int) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Creates a NetworkCloudlet with no priority and file size and output size equal to 1.
- NetworkCloudlet(long, int) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Creates a NetworkCloudlet with no priority and file size and output size equal to 1.
- NetworkDatacenter - Class in org.cloudbus.cloudsim.datacenters.network
-
NetworkDatacenter class is a
Datacenter
whose hosts have network support. - NetworkDatacenter(Simulation, List<? extends NetworkHost>) - Constructor for class org.cloudbus.cloudsim.datacenters.network.NetworkDatacenter
-
Creates a NetworkDatacenter that uses a
VmAllocationPolicySimple
as default. - NetworkDatacenter(Simulation, List<? extends NetworkHost>, VmAllocationPolicy) - Constructor for class org.cloudbus.cloudsim.datacenters.network.NetworkDatacenter
-
Creates a NetworkDatacenter with the given parameters.
- NetworkHost - Class in org.cloudbus.cloudsim.hosts.network
-
NetworkHost class extends
HostSimple
to support simulation of networked datacenters. - NetworkHost(long, long, long, List<Pe>) - Constructor for class org.cloudbus.cloudsim.hosts.network.NetworkHost
-
Creates and powers on a NetworkHost using a
VmSchedulerSpaceShared
as default. - NetworkPacket<T extends Identifiable> - Interface in org.cloudbus.cloudsim.network
-
Defines the structure for a network packet.
- NetworkTopology - Interface in org.cloudbus.cloudsim.network.topologies
-
Implements a network layer by reading the topology from a file in a specific format that is defined by each implementing class.
- NetworkVm - Class in org.cloudbus.cloudsim.vms.network
-
A Vm supporting simulation of network communication.
- NetworkVm(int, long, int) - Constructor for class org.cloudbus.cloudsim.vms.network.NetworkVm
-
Creates a NetworkVm with 1024 MEGA of RAM, 1000 Megabits/s of Bandwidth and 1024 MEGA of Storage Size.
- NetworkVm(long, int) - Constructor for class org.cloudbus.cloudsim.vms.network.NetworkVm
-
Creates a NetworkVm with 1024 MEGA of RAM, 1000 Megabits/s of Bandwidth and 1024 MEGA of Storage Size.
- newBufferedReader(String, Class) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Instantiates a
BufferedReader
to read a file (a file or sub-directory inside the resources directory) from its path. - newDefaultGen(long) - Static method in interface org.cloudbus.cloudsim.distributions.StatisticalDistribution
-
Instantiates a
Well19937c
as the defaultPseudo-Random Number Generator
(PRNG) used byContinuousDistribution
. - newInputStream(String, Class) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Instantiates a
InputStream
to read a file, trying to load the file from a jar file, in case the user is running simulations from a jar package. - newInputStreamReader(String) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Instantiates a
InputStreamReader
to read a file outside the resource directory. - newInputStreamReader(String, Class) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Instantiates a
InputStreamReader
to read a file, trying to load the file from a jar file, in case the user is running simulations from a jar package. - newLinearRegression(double[][], double[]) - Static method in class org.cloudbus.cloudsim.util.Regression
-
Creates a a multiple linear regression.
- newLinearRegression(double[], double[]) - Static method in class org.cloudbus.cloudsim.util.Regression
-
Creates a simple linear regression.
- newRow() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- newRow() - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a new row to the list of rows containing the data to be printed.
- newSquareMatrix(int) - Static method in class org.cloudbus.cloudsim.util.Util
-
Creates a square matrix with a given size
- newSquareMatrix(int, double) - Static method in class org.cloudbus.cloudsim.util.Util
-
Creates a square matrix with a given size
- newVmAllocationPolicy() - Method in class org.cloudsimplus.testbeds.Experiment
- newWeightedLinearRegression(double[], double[], double[]) - Static method in class org.cloudbus.cloudsim.util.Regression
-
Creates a weighted linear regression.
- nextBoolean() - Method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- nextBytes(byte[]) - Method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- nextCloudletId() - Method in class org.cloudsimplus.testbeds.Experiment
- nextDouble() - Method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- nextFloat() - Method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- nextGaussian() - Method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- nextInt() - Method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- nextInt(int) - Method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- nextLong() - Method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- nextVmId() - Method in class org.cloudsimplus.testbeds.Experiment
- NO_SNAPSHOT_OR_TRANSITION - Enum constant in enum class org.cloudsimplus.traces.google.MissingInfo
-
1: Means Google Clusters did not find a record representing the given termination event, but the job or task disappeared from later snapshots of cluster states, so it must have been terminated.
- NONE - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
An unclassified tag.
- NormalDistr - Class in org.cloudbus.cloudsim.distributions
-
A Pseudo-Random Number Generator following the Normal (Gaussian) distribution.
- NormalDistr(double, double) - Constructor for class org.cloudbus.cloudsim.distributions.NormalDistr
-
Creates a Normal (Gaussian) Pseudo-Random Number Generator (PRNG) using the current time as seed.
- NormalDistr(double, double, long) - Constructor for class org.cloudbus.cloudsim.distributions.NormalDistr
-
Creates a Normal (Gaussian) Pseudo-Random Number Generator (PRNG).
- NormalDistr(double, double, long, RandomGenerator) - Constructor for class org.cloudbus.cloudsim.distributions.NormalDistr
-
Creates a Normal (Gaussian) Pseudo-Random Number Generator (PRNG).
- NOT_ASSIGNED - Static variable in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Indicates that the Cloudlet was not assigned to a Datacenter yet.
- NOT_REGISTERED - Static variable in class org.cloudbus.cloudsim.resources.File
-
Denotes that this file has not been registered to a Replica Catalogue.
- notifyOnCreationFailureListeners(Datacenter) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Notifies all registered listeners when the Vm fail in being placed for lack of a
Host
with enough resources in a specificDatacenter
. - notifyOnCreationFailureListeners(Datacenter) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- notifyOnHostAllocationListeners() - Method in interface org.cloudbus.cloudsim.vms.Vm
- notifyOnHostAllocationListeners() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- notifyOnHostDeallocationListeners(Host) - Method in interface org.cloudbus.cloudsim.vms.Vm
- notifyOnHostDeallocationListeners(Host) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- notifyOnUpdateProcessingListeners() - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Notifies all registered listeners when the processing of the Vm is updated in its
Host
. - notifyOnUpdateProcessingListeners(double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Notifies all registered listeners about the update on Cloudlet processing.
- notifyOnUpdateProcessingListeners(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- NULL - Enum constant in enum class org.cloudbus.cloudsim.core.events.SimEvent.Type
- NULL - Static variable in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
An attribute that implements the Null Object Design Pattern for
VmAllocationPolicyMigration
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
A property that implements the Null Object Design Pattern for
VmAllocationPolicy
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
An attribute that implements the Null Object Design Pattern for
DatacenterBroker
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
An attribute that implements the Null Object Design Pattern for
Cloudlet
objects. - NULL - Static variable in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
A property that implements the Null Object Design Pattern for
CloudletExecution
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.core.AbstractMachine
-
An attribute that implements the Null Object Design Pattern for
AbstractMachine
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.core.events.SimEvent
-
An attribute that implements the Null Object Design Pattern for
SimEvent
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.core.SimEntity
-
An attribute that implements the Null Object Design Pattern for
SimEntity
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.core.Simulation
-
An attribute that implements the Null Object Design Pattern for
Simulation
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
A property that implements the Null Object Design Pattern for
Datacenter
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
An attribute that implements the Null Object Design Pattern for
Datacenter
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.distributions.ContinuousDistribution
-
An attribute that implements the Null Object Design Pattern for
ContinuousDistribution
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.hosts.Host
-
An attribute that implements the Null Object Design Pattern for
Host
objects. - NULL - Static variable in class org.cloudbus.cloudsim.hosts.HostSuitability
- NULL - Static variable in class org.cloudbus.cloudsim.hosts.network.NetworkHost
- NULL - Static variable in interface org.cloudbus.cloudsim.network.switches.Switch
-
An attribute that implements the Null Object Design Pattern for
Switch
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.network.topologies.NetworkTopology
-
An attribute that implements the Null Object Design Pattern for
NetworkTopology
objects. - NULL - Static variable in class org.cloudbus.cloudsim.power.models.PowerModelDatacenter
-
An attribute that implements the Null Object Design Pattern for
PowerModelDatacenter
objects. - NULL - Static variable in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
An attribute that implements the Null Object Design Pattern for
PowerModelHost
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
An attribute that implements the Null Object Design Pattern for PeProvisioner objects.
- NULL - Static variable in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
An attribute that implements the Null Object Design Pattern for ResourceProvisioner objects.
- NULL - Static variable in interface org.cloudbus.cloudsim.resources.FileStorage
-
An attribute that implements the Null Object Design Pattern for
FileStorage
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.resources.Pe
-
An attribute that implements the Null Object Design Pattern for
Pe
objects. - NULL - Static variable in class org.cloudbus.cloudsim.resources.Processor
- NULL - Static variable in interface org.cloudbus.cloudsim.resources.Resource
-
An attribute that implements the Null Object Design Pattern for
Resource
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
An attribute that implements the Null Object Design Pattern for
ResourceManageable
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
An attribute that implements the Null Object Design Pattern for
CloudletScheduler
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
An attribute that implements the Null Object Design Pattern for
CloudletTaskScheduler
objects. - NULL - Static variable in class org.cloudbus.cloudsim.schedulers.MipsShare
- NULL - Static variable in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
An attribute that implements the Null Object Design Pattern for
VmScheduler
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.selectionpolicies.VmSelectionPolicy
- NULL - Static variable in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
An attribute that implements the Null Object Design Pattern for
UtilizationModel
objects using a Lambda Expression. - NULL - Static variable in class org.cloudbus.cloudsim.vms.HostResourceStats
- NULL - Static variable in class org.cloudbus.cloudsim.vms.network.NetworkVm
- NULL - Static variable in interface org.cloudbus.cloudsim.vms.Vm
-
An attribute that implements the Null Object Design Pattern for
Vm
objects. - NULL - Static variable in class org.cloudbus.cloudsim.vms.VmResourceStats
- NULL - Static variable in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
An attribute that implements the Null Object Design Pattern for
HorizontalVmScaling
objects. - NULL - Static variable in interface org.cloudsimplus.autoscaling.resources.ResourceScaling
-
An attribute that implements the Null Object Design Pattern for
ResourceScaling
objects. - NULL - Static variable in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
An attribute that implements the Null Object Design Pattern for
VerticalVmScaling
objects. - NULL - Static variable in interface org.cloudsimplus.autoscaling.VmScaling
-
An attribute that implements the Null Object Design Pattern for
VmScaling
objects. - NULL - Static variable in interface org.cloudsimplus.faultinjection.VmCloner
- NULL - Static variable in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
-
A property that implements the Null Object Design Pattern for
Heuristic
objects. - NULL - Static variable in interface org.cloudsimplus.heuristics.Heuristic
-
A property that implements the Null Object Design Pattern for
Heuristic
objects. - NULL - Static variable in interface org.cloudsimplus.heuristics.HeuristicSolution
-
An attribute that implements the Null Object Design Pattern for
HeuristicSolution
objects. - NULL - Static variable in interface org.cloudsimplus.listeners.EventListener
-
A implementation of Null Object pattern that makes nothing (it doesn't perform any operation on each existing method).
- NULL - Static variable in class org.cloudsimplus.slametrics.SlaMetric
- NULL - Static variable in class org.cloudsimplus.vmtemplates.AwsEc2Template
O
- of(EventListener<? extends EventInfo>, double, Cloudlet) - Static method in interface org.cloudsimplus.listeners.CloudletVmEventInfo
-
Gets a CloudletVmEventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, double, Cloudlet, Vm) - Static method in interface org.cloudsimplus.listeners.CloudletVmEventInfo
-
Gets a CloudletVmEventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, DatacenterBroker) - Static method in interface org.cloudsimplus.listeners.DatacenterBrokerEventInfo
-
Gets a
DatacenterBrokerEventInfo
instance from the given parameters. - of(EventListener<? extends EventInfo>, Cloudlet) - Static method in interface org.cloudsimplus.listeners.CloudletVmEventInfo
-
Gets a CloudletVmEventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, Cloudlet, Vm) - Static method in interface org.cloudsimplus.listeners.CloudletVmEventInfo
-
Gets a CloudletVmEventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, Host, double) - Static method in interface org.cloudsimplus.listeners.HostEventInfo
-
Gets a EventInfo instance from the given parameters.
- of(EventListener<CloudletResourceAllocationFailEventInfo>, Cloudlet, Class<? extends ResourceManageable>, long, long, double) - Static method in interface org.cloudsimplus.listeners.CloudletResourceAllocationFailEventInfo
-
Gets a EventInfo instance from the given parameters.
- of(EventListener<DatacenterVmMigrationEventInfo>, Vm, HostSuitability) - Static method in class org.cloudsimplus.listeners.DatacenterVmMigrationEventInfo
-
Gets a VmDatacenterEventInfo instance from the given parameters.
- of(EventListener<EventInfo>, double) - Static method in interface org.cloudsimplus.listeners.EventInfo
-
Gets a EventInfo instance from the given parameters.
- of(EventListener<HostUpdatesVmsProcessingEventInfo>, Host, double) - Static method in interface org.cloudsimplus.listeners.HostUpdatesVmsProcessingEventInfo
-
Gets a
HostUpdatesVmsProcessingEventInfo
instance from the given parameters. - of(EventListener<VmDatacenterEventInfo>, Vm) - Static method in interface org.cloudsimplus.listeners.VmDatacenterEventInfo
-
Gets a VmDatacenterEventInfo instance from the given parameters.
- of(EventListener<VmDatacenterEventInfo>, Vm, Datacenter) - Static method in interface org.cloudsimplus.listeners.VmDatacenterEventInfo
-
Gets a VmDatacenterEventInfo instance from the given parameters.
- of(EventListener<VmHostEventInfo>, Vm) - Static method in interface org.cloudsimplus.listeners.VmHostEventInfo
-
Gets a VmHostEventInfo instance from the given parameters.
- of(EventListener<VmHostEventInfo>, Vm, Host) - Static method in interface org.cloudsimplus.listeners.VmHostEventInfo
-
Gets a VmHostEventInfo instance from the given parameters.
- of(GoogleTaskEventsTraceReader) - Static method in class org.cloudsimplus.traces.google.TaskEvent
-
Creates a TaskEvent from the current processed line from a Google Task Events trace file.
- of(GoogleTaskEventsTraceReader) - Static method in enum class org.cloudsimplus.traces.google.TaskEventType
-
Gets the enum value that represents the event type of the current trace line.
- org.cloudbus.cloudsim.allocationpolicies - package org.cloudbus.cloudsim.allocationpolicies
-
Provides classes that implement policies for a
Datacenter
to select a Host to place or migrate a VM, based on some criteria defined by each class. - org.cloudbus.cloudsim.allocationpolicies.migration - package org.cloudbus.cloudsim.allocationpolicies.migration
-
Provides
VmAllocationPolicy
implementations that enables VM migration. - org.cloudbus.cloudsim.brokers - package org.cloudbus.cloudsim.brokers
-
Provides
DatacenterBroker
classes that act on behalf of a cloud customer, attending his/her requests for creation and destruction ofCloudlets
andVMs
, assigning such Cloudlets to specific VMs. - org.cloudbus.cloudsim.cloudlets - package org.cloudbus.cloudsim.cloudlets
- org.cloudbus.cloudsim.cloudlets.network - package org.cloudbus.cloudsim.cloudlets.network
-
Provides network-enabled
Cloudlet
implementations. - org.cloudbus.cloudsim.core - package org.cloudbus.cloudsim.core
-
Provides core classes used just internally by CloudSim Plus, except the
CloudSim
class that is the start point and main class used to run simulations. - org.cloudbus.cloudsim.core.events - package org.cloudbus.cloudsim.core.events
-
Provides classes used by the core message passing mechanisms.
- org.cloudbus.cloudsim.datacenters - package org.cloudbus.cloudsim.datacenters
-
Provides
Datacenter
implementations, that represents a physical Cloud Datacenter and contains a set ofHost
that together provide the basic cloud infrastructure. - org.cloudbus.cloudsim.datacenters.network - package org.cloudbus.cloudsim.datacenters.network
-
Provides network-enabled
Datacenter
implementations. - org.cloudbus.cloudsim.distributions - package org.cloudbus.cloudsim.distributions
-
Provides Pseudo-Random Number Generators (PRNG) following several statistical distributions used by the simulation API.
- org.cloudbus.cloudsim.hosts - package org.cloudbus.cloudsim.hosts
-
Provides
Host
implementations that represent a Physical Machine (PM) is used to runVm
from different cloud customers (represented by aDatacenterBroker
). - org.cloudbus.cloudsim.hosts.network - package org.cloudbus.cloudsim.hosts.network
-
Provides network-enabled
Host
implementations. - org.cloudbus.cloudsim.network - package org.cloudbus.cloudsim.network
-
Provides classes to define network assets, such as different kinds of
AbstractSwitch
and also theNetworkTopology
that can be specified in some standard file format and read using a implementation ofTopologyReader
. - org.cloudbus.cloudsim.network.switches - package org.cloudbus.cloudsim.network.switches
-
Provides classes that implement the
Switch
interface to allow creating Network Switches that compose a network topology. - org.cloudbus.cloudsim.network.topologies - package org.cloudbus.cloudsim.network.topologies
-
Provides classes that implement the
NetworkTopology
interface to allow defining a network topology. - org.cloudbus.cloudsim.network.topologies.readers - package org.cloudbus.cloudsim.network.topologies.readers
-
Provides classes that implement the
TopologyReader
interface to allow defining a Network Topology from the specifications inside a file in some specific format. - org.cloudbus.cloudsim.power - package org.cloudbus.cloudsim.power
-
Provides classes and interfaces for the power-consumption module.
- org.cloudbus.cloudsim.power.models - package org.cloudbus.cloudsim.power.models
-
Provides classes and interfaces for modeling how physical or virtual elements consume power.
- org.cloudbus.cloudsim.provisioners - package org.cloudbus.cloudsim.provisioners
-
Provides
ResourceProvisioner
implementations that define policies used by aHost
to manage the allocation of some resource for its VMs, such asRam
,Bandwidth
orPe
. - org.cloudbus.cloudsim.resources - package org.cloudbus.cloudsim.resources
-
Provides classes that represent different physical and logical
Resource
used by simulation objects such as Hosts and VMs. - org.cloudbus.cloudsim.schedulers - package org.cloudbus.cloudsim.schedulers
-
Provides processor schedulers implementations to enable multiple processes to run on some CPU cores (
Pe
). - org.cloudbus.cloudsim.schedulers.cloudlet - package org.cloudbus.cloudsim.schedulers.cloudlet
-
Provides
CloudletScheduler
implementations that are used to schedule the execution of multipleCloudlet
inside a givenVm
. - org.cloudbus.cloudsim.schedulers.cloudlet.network - package org.cloudbus.cloudsim.schedulers.cloudlet.network
-
Provides
CloudletTaskScheduler
implementations to perform network packet dispatching by a regularCloudletScheduler
. - org.cloudbus.cloudsim.schedulers.vm - package org.cloudbus.cloudsim.schedulers.vm
-
Provides
VmScheduler
implementations that are used to schedule the execution of multipleVm
inside a givenHost
. - org.cloudbus.cloudsim.selectionpolicies - package org.cloudbus.cloudsim.selectionpolicies
-
Provides
VmSelectionPolicy
implementations that define policies to be used by aHost
to select aVm
to migrate from a list of VMs. - org.cloudbus.cloudsim.util - package org.cloudbus.cloudsim.util
-
Provides general purpose, helper classes used internally by CloudSim Plus.
- org.cloudbus.cloudsim.utilizationmodels - package org.cloudbus.cloudsim.utilizationmodels
- org.cloudbus.cloudsim.vms - package org.cloudbus.cloudsim.vms
-
Provides implementations of Virtual Machines (
Vm
) which are a software package that emulate the architecture of a physical machine. - org.cloudbus.cloudsim.vms.network - package org.cloudbus.cloudsim.vms.network
-
Provides network-enabled
Vm
implementations. - org.cloudsimplus.autoscaling - package org.cloudsimplus.autoscaling
-
Provides classes to enable horizontal and vertical scaling of VMs in order to, respectively, adapt resource requirements to current workload and to balance load across different VMs.
- org.cloudsimplus.autoscaling.resources - package org.cloudsimplus.autoscaling.resources
-
Provides
ResourceScaling
classes that are used by aVerticalVmScaling
to define how the scaling of aResource
it is in charge will be performed. - org.cloudsimplus.builders - package org.cloudsimplus.builders
-
Provides
Builder
classes that implement the Builder Design Pattern to allow instantiating multiple simulation objects more easily. - org.cloudsimplus.builders.tables - package org.cloudsimplus.builders.tables
-
Provides
Table
classes that are used to format simulation results in different and structured ways such as ASCII, CSV or HTML tables. - org.cloudsimplus.faultinjection - package org.cloudsimplus.faultinjection
-
Provides classes to inject random faults during simulation runtime.
- org.cloudsimplus.heuristics - package org.cloudsimplus.heuristics
-
Provides a set of interfaces and classes to develop heuristics to find sub-optimal solutions for problems, considering some utility function that has to be minimized or maximized.
- org.cloudsimplus.listeners - package org.cloudsimplus.listeners
-
Provides
EventListener
implementations to enable event notifications during simulation execution. - org.cloudsimplus.slametrics - package org.cloudsimplus.slametrics
-
Provides classes to load SLA contracts from JSON files, according to the format defined by the AWS Cloudwatch.
- org.cloudsimplus.testbeds - package org.cloudsimplus.testbeds
-
Provides base classes to enable implementing testbeds in a repeatable manner, allowing a researcher to execute several simulation runs for a given experiment and collect statistical data using a scientific approach.
- org.cloudsimplus.traces - package org.cloudsimplus.traces
-
Provides classes to process trace files in different formats such as the Google Cluster Data.
- org.cloudsimplus.traces.google - package org.cloudsimplus.traces.google
-
Provides classes to process trace files from Google Cluster Data that create objects such as Hosts and Cloudlets from such files.
- org.cloudsimplus.util - package org.cloudsimplus.util
-
Provides general-purpose, utility classes.
- org.cloudsimplus.vmtemplates - package org.cloudsimplus.vmtemplates
-
Provides template classes which enable reading VM configurations from a JSON file, representing actual types of VMs available in real Cloud Providers such as Amazon Web Services (AWS).
- originalSample() - Method in class org.cloudbus.cloudsim.distributions.ExponentialDistr
- originalSample() - Method in class org.cloudbus.cloudsim.distributions.GammaDistr
- originalSample() - Method in class org.cloudbus.cloudsim.distributions.LogNormalDistr
- originalSample() - Method in class org.cloudbus.cloudsim.distributions.NormalDistr
- originalSample() - Method in class org.cloudbus.cloudsim.distributions.ParetoDistr
- originalSample() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
- originalSample() - Method in interface org.cloudbus.cloudsim.distributions.StatisticalDistribution
-
Generate a new pseudo random number directly from the
RealDistribution.sample()
method. - originalSample() - Method in class org.cloudbus.cloudsim.distributions.UniformDistr
- originalSample() - Method in class org.cloudbus.cloudsim.distributions.WeibullDistr
- originalSample() - Method in class org.cloudbus.cloudsim.distributions.ZipfDistr
P
- packetTransferDelay(HostPacket, double, int) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Computes the network delay for sending a packet through the network, considering that a list of packets will be sent simultaneously.
- ParetoDistr - Class in org.cloudbus.cloudsim.distributions
-
A Pseudo-Random Number Generator following the Pareto distribution.
- ParetoDistr(double, double) - Constructor for class org.cloudbus.cloudsim.distributions.ParetoDistr
-
Creates a Pareto Pseudo-Random Number Generator (PRNG) using the current time as seed.
- ParetoDistr(double, double, long) - Constructor for class org.cloudbus.cloudsim.distributions.ParetoDistr
-
Creates a Pareto Pseudo-Random Number Generator (PRNG).
- ParetoDistr(double, double, long, RandomGenerator) - Constructor for class org.cloudbus.cloudsim.distributions.ParetoDistr
-
Creates a Pareto Pseudo-Random Number Generator (PRNG).
- parseInt(String, int) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Try to convert a String to an int value.
- parseTraceLine(String) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- ParsingException - Exception in org.cloudsimplus.traces
-
An exception when parsing a trace file.
- ParsingException(String, Exception) - Constructor for exception org.cloudsimplus.traces.ParsingException
- pause() - Method in class org.cloudbus.cloudsim.core.CloudSim
- pause() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Requests the simulation to be paused as soon as possible.
- pause(double) - Method in class org.cloudbus.cloudsim.core.CloudSim
- pause(double) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sets the entity to be inactive for a time period.
- pause(double) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Requests the simulation to be paused at a given time.
- PAUSED - Enum constant in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been paused.
- pauseEntity(SimEntity, double) - Method in class org.cloudbus.cloudsim.core.CloudSim
- pauseEntity(SimEntity, double) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Pauses an entity for some time.
- Pe - Interface in org.cloudbus.cloudsim.resources
-
A interface to be implemented by each class that provides the basic features of a virtual or physical Processing Element (PE) of a PM or VM.
- Pe.Status - Enum Class in org.cloudbus.cloudsim.resources
-
Status of PEs.
- PeBuilder - Class in org.cloudsimplus.builders
-
A Builder class to create
Pe
objects. - PeBuilder() - Constructor for class org.cloudsimplus.builders.PeBuilder
- PeProvisioner - Interface in org.cloudbus.cloudsim.provisioners
-
An interface that represents the provisioning policy used by a host to provide virtual PEs to its virtual machines.
- PeProvisionerSimple - Class in org.cloudbus.cloudsim.provisioners
-
A best-effort
PeProvisioner
policy used by aHost
to provide virtual PEs to VMs from its physical PEs: if there is available MIPS on the physical PE, it allocates to a virtual PE; otherwise, it fails. - PeProvisionerSimple() - Constructor for class org.cloudbus.cloudsim.provisioners.PeProvisionerSimple
-
Instantiates a new PeProvisionerSimple.
- PeProvisionerSimple(Pe) - Constructor for class org.cloudbus.cloudsim.provisioners.PeProvisionerSimple
-
Instantiates a new PeProvisionerSimple for a given
Pe
. - percent(double, double) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Computes the percentage of a current value related to a total value.
- PERCENTAGE - Enum constant in enum class org.cloudbus.cloudsim.utilizationmodels.UtilizationModel.Unit
-
Indicate that the resource utilization is defined in percentage values in scale from 0..1 (where 1 is 100%).
- percentOfMipsToRequest(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Gets the percentage of the MIPS requested by a VM that will be in fact requested to the Host, according to the VM migration status: VM is migrating out of this Host: the MIPS requested by VM will be reduced according to the
CPU migration overhead
. - percentUsage() - Method in record class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Gets the percentage (in scale from 0 to 1) of allocated MIPS from the total requested.
- pes() - Method in class org.cloudbus.cloudsim.schedulers.MipsShare
-
Gets the number of allocated/requested PEs, which indicates the size of the MIPS share.
- PeSimple - Class in org.cloudbus.cloudsim.resources
-
Pe (Processing Element) class represents a CPU core of a physical machine (PM), defined in terms of Millions Instructions Per Second (MIPS) rating.
- PeSimple() - Constructor for class org.cloudbus.cloudsim.resources.PeSimple
-
Instantiates a PE object with the
default MIPS capacity
and using aPeProvisionerSimple
. - PeSimple(double) - Constructor for class org.cloudbus.cloudsim.resources.PeSimple
-
Instantiates a PE object using a
PeProvisionerSimple
. - PeSimple(double, PeProvisioner) - Constructor for class org.cloudbus.cloudsim.resources.PeSimple
-
Instantiates a PE object.
- PeSimple(int, double, PeProvisioner) - Constructor for class org.cloudbus.cloudsim.resources.PeSimple
-
Instantiates a PE object defining a given id.
- PKT_SIZE - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
The default packet size (in byte) for sending events to other entity.
- PLATFORM_ID - Enum constant in enum class org.cloudsimplus.traces.google.MachineEventField
-
3: The platform ID is an opaque string representing the micro-architecture and chipset version of the machine.
- Point2D - Record Class in org.cloudbus.cloudsim.network.topologies
-
A class to represent the coordinates of a 2-dimensional point.
- Point2D() - Constructor for record class org.cloudbus.cloudsim.network.topologies.Point2D
-
Creates an origin point with coordinates 0,0.
- Point2D(int, int) - Constructor for record class org.cloudbus.cloudsim.network.topologies.Point2D
-
Creates an instance of a
Point2D
record class. - PoissonDistr - Class in org.cloudbus.cloudsim.distributions
-
A Pseudo-Random Number Generator which returns numbers following a Poisson Distribution, modeling the probability of an event to happen a number of times in a given time interval.
- PoissonDistr(double) - Constructor for class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Creates a Poisson Pseudo-Random Number Generator to check the probability of 1 event (
k = 1
) to happen at each time interval. - PoissonDistr(double, long) - Constructor for class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Creates a Poisson Pseudo-Random Number Generator to check the probability of 1 event (
k = 1
) to happen at each time interval. - PORTS - Static variable in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
-
Default number of aggregation switch ports that defines the number of
EdgeSwitch
that can be connected to it. - PORTS - Static variable in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
Default number of ports that defines the number of
Host
that can be connected to the switch. - PORTS - Static variable in class org.cloudbus.cloudsim.network.switches.RootSwitch
-
Default number of root switch ports that defines the number of
AggregateSwitch
that can be connected to it. - positive(double, double) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Returns the first positive double value given.
- positive(double, String) - Static method in class org.cloudbus.cloudsim.power.models.PowerModelHost
- positive(long, long) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Returns the first positive long value given.
- postProcess() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Process hosts events occurring for a timestamp greater than zero.
- postProcess() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- postProcess() - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
- POWER_MEASUREMENT - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a power measurement performed periodically by a
PowerMeter
on entities having aPowerModel
, such asDatacenter
s andHost
s. - PowerAware<T extends PowerModel> - Interface in org.cloudbus.cloudsim.power
-
Interface for power-aware entities such as
Host
s,Datacenter
s and other entities that can be introduced. - PowerConversion - Class in org.cloudbus.cloudsim.util
-
Utility class that provides a set of methods for power/energy conversion.
- PowerMeasurement - Class in org.cloudbus.cloudsim.power
-
Power consumption measurement produced by a
PowerModel
, consisting of a static and a dynamic fraction (in Watts). - PowerMeasurement() - Constructor for class org.cloudbus.cloudsim.power.PowerMeasurement
-
Instantiates a power measurement with zero static and dynamic power consumption.
- PowerMeasurement(double, double) - Constructor for class org.cloudbus.cloudsim.power.PowerMeasurement
-
Instantiates a power measurement with a given static and dynamic power consumption.
- PowerMeter - Class in org.cloudbus.cloudsim.power
-
Periodically measures the current power usage of one or more
PowerAware
entities, according to a definedinterval
, storing the results. - PowerMeter(Simulation, Supplier<List<? extends PowerAware<? extends PowerModel>>>) - Constructor for class org.cloudbus.cloudsim.power.PowerMeter
-
Initializes a
PowerMeter
with a function that supplies a list ofPowerAware
entities to have their combined power consumption periodically measured. - PowerMeter(Simulation, List<? extends PowerAware<? extends PowerModel>>) - Constructor for class org.cloudbus.cloudsim.power.PowerMeter
-
Initializes a
PowerMeter
to periodically measure the combined power consumption of a list ofPowerAware
entities. - PowerMeter(Simulation, PowerAware<? extends PowerModel>) - Constructor for class org.cloudbus.cloudsim.power.PowerMeter
-
Initializes a
PowerMeter
to periodically measure power consumption of a singlePowerAware
entity. - PowerModel - Interface in org.cloudbus.cloudsim.power.models
-
A common interface for implementing models of power consumption for entities such as
Datacenter
s andHost
s. - PowerModelDatacenter - Class in org.cloudbus.cloudsim.power.models
-
Abstract implementation of a data center power model.
- PowerModelDatacenter() - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelDatacenter
- PowerModelDatacenterSimple - Class in org.cloudbus.cloudsim.power.models
-
Simple power model defining the power consumption of a data center.
- PowerModelDatacenterSimple(Datacenter) - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelDatacenterSimple
-
Instantiates a PowerModelDatacenterSimple for a given Datacenter, defining the Power Usage Effectiveness (PUE) as 1 (100%).
- PowerModelHost - Class in org.cloudbus.cloudsim.power.models
-
Abstract implementation of a host power model.
- PowerModelHost() - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelHost
- PowerModelHostSimple - Class in org.cloudbus.cloudsim.power.models
-
Simple power model for hosts with linear power profile.
- PowerModelHostSimple(double, double) - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelHostSimple
-
Instantiates a
PowerModelHostSimple
by specifying its static and max power usage. - PowerModelHostSpec - Class in org.cloudbus.cloudsim.power.models
-
A power model created based on data from SPEC power benchmark.
- PowerModelHostSpec(List<Double>) - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelHostSpec
-
Instantiates a PowerModelHostSpec providing the power consumption data of the entity for different CPU utilization percentages.
- PredicateType - Record Class in org.cloudbus.cloudsim.core.events
-
A predicate to select events with a specific
tag
. - PredicateType(CloudSimTag) - Constructor for record class org.cloudbus.cloudsim.core.events.PredicateType
-
Creates an instance of a
PredicateType
record class. - predictFileTransferTime(List<String>) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Predict the total time to transfer a list of files.
- preProcess() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
- preProcess() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
There is no pre-process requirements for this implementation.
- preProcess() - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
-
There is not pre-process for this implementation.
- print() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- print() - Method in interface org.cloudsimplus.builders.tables.Table
-
Prints the table.
- print(String) - Method in class org.cloudsimplus.testbeds.AbstractRunnable
-
Prints a message only if
AbstractRunnable.isVerbose()
. - print(String, Object...) - Method in class org.cloudsimplus.testbeds.AbstractRunnable
-
Prints a formatted message only if
AbstractRunnable.isVerbose()
. - printColumnHeaders() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- printColumnHeaders() - Method in class org.cloudsimplus.builders.tables.TextTable
- println() - Method in class org.cloudsimplus.testbeds.AbstractRunnable
-
Prints a line break only if
AbstractRunnable.isVerbose()
. - println(String) - Method in class org.cloudsimplus.testbeds.AbstractRunnable
-
Prints a message and a line break only if
AbstractRunnable.isVerbose()
. - println(String, Object...) - Method in class org.cloudsimplus.testbeds.AbstractRunnable
-
Prints a formatted message and a line break only if
AbstractRunnable.isVerbose()
. - printProgress(int, int) - Static method in class org.cloudbus.cloudsim.util.Util
-
Prints a progress bar at the command line for any general process represented by several tasks (steps).
- printProgress(int, int, boolean) - Static method in class org.cloudbus.cloudsim.util.Util
-
Prints a progress bar at the command line for any general process represented by several tasks (steps).
- printResults() - Method in class org.cloudsimplus.testbeds.Experiment
-
Prints the results for the experiment.
- printSimulationParameters() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- printTableClosing() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Prints the string to close the table.
- printTableClosing() - Method in class org.cloudsimplus.builders.tables.CsvTable
-
CSV files doesn't have a table closing line.
- printTableClosing() - Method in class org.cloudsimplus.builders.tables.HtmlTable
- printTableClosing() - Method in class org.cloudsimplus.builders.tables.MarkdownTable
- printTableClosing() - Method in class org.cloudsimplus.builders.tables.TextTable
- printTableOpening() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Prints the string to open the table.
- printTableOpening() - Method in class org.cloudsimplus.builders.tables.CsvTable
-
CSV files doesn't have a table opening line.
- printTableOpening() - Method in class org.cloudsimplus.builders.tables.HtmlTable
- printTableOpening() - Method in class org.cloudsimplus.builders.tables.MarkdownTable
- printTableOpening() - Method in class org.cloudsimplus.builders.tables.TextTable
- printTitle() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Prints the table title.
- printTitle() - Method in class org.cloudsimplus.builders.tables.CsvTable
-
CSV files doesn't have a title.
- printTitle() - Method in class org.cloudsimplus.builders.tables.HtmlTable
- printTitle() - Method in class org.cloudsimplus.builders.tables.MarkdownTable
- printTitle() - Method in class org.cloudsimplus.builders.tables.TextTable
- priority() - Method in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Gets the event tag priority.
- PRIORITY - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
8: Each task has a priority, a small integer that is mapped here into a sorted set of values, with 0 as the lowest priority (least important).
- process() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Process the
trace file
creating a Set ofHost
s described in the file. - process() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Process the
trace file
creating a Set ofCloudlet
s described in the file. - process() - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
-
Process
trace file
requests to change resource usage ofCloudlet
s as described in the file. - process(long) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletExecutionTask
-
Sets a given number of MI to the
total MI executed so far
by the cloudlet. - process(GoogleMachineEventsTraceReader) - Method in enum class org.cloudsimplus.traces.google.MachineEventType
-
Executes an operation with the Hosts according to the Event Type.
- process(GoogleTaskEventsTraceReader) - Method in enum class org.cloudsimplus.traces.google.TaskEventType
-
Executes an operation with the Cloudlet according to the Event Type.
- processActivation(boolean) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Process an event for actually powering the
Host
on or off after any defined start up/shutdown delay (if some delay is set). - processCloudlet(SimEvent, CloudSimTag) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes a Cloudlet based on the event type.
- processCloudletCancel(Cloudlet) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes a Cloudlet cancel request.
- processCloudletPause(Cloudlet, boolean) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes a Cloudlet pause request.
- processCloudletResume(Cloudlet, boolean) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes a Cloudlet resume request.
- processCloudletSubmit(SimEvent, boolean) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes the submission of a Cloudlet by a DatacenterBroker.
- processCloudletTasks(Cloudlet, long) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Process Cloudlet's tasks, such as tasks to send packets from or received by a Cloudlet inside a VM.
- processCloudletTasks(Cloudlet, long) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- processEvent(SimEvent) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- processEvent(SimEvent) - Method in class org.cloudbus.cloudsim.core.CloudInformationService
- processEvent(SimEvent) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Processes events or services that are available for the entity.
- processEvent(SimEvent) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- processEvent(SimEvent) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- processEvent(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- processEvent(SimEvent) - Method in class org.cloudbus.cloudsim.power.PowerMeter
- processEvent(SimEvent) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
- processHostPacket(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Process a packet sent to a host.
- Processor - Class in org.cloudbus.cloudsim.resources
- Processor(Vm, double, long) - Constructor for class org.cloudbus.cloudsim.resources.Processor
-
Instantiates a Processor for a given VM.
- processPacketDown(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Sends a packet from uplink to Datacenter connected through a downlink port.
- processPacketDown(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
- processPacketDown(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
- processPacketUp(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Sends a packet from down switch or host to Datacenter connected through an uplink port.
- processPacketUp(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
- processPacketUp(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
- processPacketUp(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.RootSwitch
- processParsedLineInternal() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
- processParsedLineInternal() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- processParsedLineInternal() - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
- processPingRequest(SimEvent) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes a ping request.
- processVmDestroy(SimEvent, boolean) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Process the event sent by a Broker, requesting the destruction of a given VM created in this Datacenter.
Q
- QUEUED - Enum constant in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has moved to a Vm but it is in the waiting queue.
R
- Ram - Class in org.cloudbus.cloudsim.resources
-
Represents the RAM resource of a PM or VM in Megabytes.
- Ram(long) - Constructor for class org.cloudbus.cloudsim.resources.Ram
-
Creates a new RAM resource.
- RAM_CAPACITY - Enum constant in enum class org.cloudsimplus.traces.google.MachineEventField
-
5: The index of the RAM capacity field in the trace, that represents a percentage (between 0 and 1) of the
GoogleMachineEventsTraceReader.getMaxRamCapacity()
()}. - readFile(Function<String[], Boolean>) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Reads traces from the file indicated by the
TraceReaderAbstract.getFilePath()
, then creates a Cloudlet for each line read. - readGraphFile(InputStreamReader) - Method in interface org.cloudbus.cloudsim.network.topologies.readers.TopologyReader
-
Reads a file and creates an
TopologicalGraph
object. - readGraphFile(InputStreamReader) - Method in class org.cloudbus.cloudsim.network.topologies.readers.TopologyReaderBrite
- readGraphFile(String) - Method in interface org.cloudbus.cloudsim.network.topologies.readers.TopologyReader
-
Reads a file and creates a
TopologicalGraph
object. - readGraphFile(String) - Method in class org.cloudbus.cloudsim.network.topologies.readers.TopologyReaderBrite
- readGZIPFile(InputStream, Function<String[], Boolean>) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Reads traces from a gzip file, then creates a Cloudlet for each line read.
- readTextFile(InputStream, Function<String[], Boolean>) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Reads traces from a text file, then creates a Cloudlet for each line read.
- READY - Enum constant in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been assigned to a Datacenter to be executed as planned.
- readZipFile(InputStream, Function<String[], Boolean>) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Reads a set of trace files inside a Zip file, then creates a Cloudlet for each line read.
- reallocateMigratingInVms() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Reallocate VMs migrating into the host.
- reallocateMigratingInVms() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- receivePacket(VmPacket) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Receives a packet sent from a
CloudletSendTask
and add it to the received packet list. - REGISTER_REGIONAL_CIS - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request to register a
CloudInformationService
entity as a regional CIS. - registerArrivalInDatacenter() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Register the arrival time of this Cloudlet into a Datacenter to the current simulation time and returns this time.
- registerArrivalInDatacenter() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- Regression - Class in org.cloudbus.cloudsim.util
-
Provides utility methods to compute regressions.
- remove(long) - Method in class org.cloudbus.cloudsim.schedulers.MipsShare
-
Removes a given number of PEs from the MIPS share.
- remove(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Removes the event from the queue.
- remove(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
-
Removes the event from the queue.
- REMOVE - Enum constant in enum class org.cloudsimplus.traces.google.MachineEventType
-
1: A
Host
was removed from the cluster. - removeAll(Collection<SimEvent>) - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Removes all the events from the queue.
- removeAll(Collection<SimEvent>) - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
-
Removes all the events from the queue.
- removeCapacity(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to remove a given amount to the
resource capacity
. - removeCapacity(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- removeCloudletFromExecList(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Removes a Cloudlet from the list of cloudlets in execution.
- removeColumn(int) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Removes a column from a given position.
- removeColumn(int...) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Removes columns from given positions.
- removeExpectedFreePesNumber(long) - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Adds a given number of expected free PEs to the total number of expected free PEs.
- removeFinishedEntity(CloudSimEntity) - Method in class org.cloudbus.cloudsim.core.CloudSim
- removeHost(T) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Removes a Host from its Datacenter.
- removeHost(T) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- removeIf(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
- removeIf(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- removeLink(SimEntity, SimEntity) - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
- removeLink(SimEntity, SimEntity) - Method in interface org.cloudbus.cloudsim.network.topologies.NetworkTopology
- removeMigratingInVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Removes a VM migrating into this Host from the migrating-in list, so that the VM can be actually placed into the Host and the migration process finished.
- removeMigratingInVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- removeOnClockTickListener(EventListener<? extends EventInfo>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- removeOnClockTickListener(EventListener<? extends EventInfo>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Removes a listener from the onClockTickListener List.
- removeOnCloudletResourceAllocationFail(EventListener<CloudletResourceAllocationFailEventInfo>) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Removes a Listener object from the registered List.
- removeOnCloudletResourceAllocationFail(EventListener<CloudletResourceAllocationFailEventInfo>) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- removeOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Removes a listener from the onVmCreationFailureListener List.
- removeOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- removeOnEventProcessingListener(EventListener<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- removeOnEventProcessingListener(EventListener<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Removes a listener from the onEventProcessingListener List.
- removeOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Removes a listener from the onCloudletFinishEventListener List
- removeOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- removeOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Removes a listener from the onHostAllocationListener List.
- removeOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- removeOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Removes a listener from the onHostDeallocationListener List.
- removeOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- removeOnMigrationFinishListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Removes a listener from the onMigrationFinishListener List.
- removeOnMigrationFinishListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- removeOnMigrationStartListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Removes a listener from the onMigrationStartListener List.
- removeOnMigrationStartListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- removeOnShutdownListener(EventListener<HostEventInfo>) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Removes a Listener object from the registered List.
- removeOnShutdownListener(EventListener<HostEventInfo>) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- removeOnSimulationPauseListener(EventListener<EventInfo>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- removeOnSimulationPauseListener(EventListener<EventInfo>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Removes a listener from the onSimulationPausedListener List.
- removeOnStartListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Removes a listener from the onStartListener List.
- removeOnStartListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- removeOnStartupListener(EventListener<HostEventInfo>) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Removes a Listener object from the registered List.
- removeOnStartupListener(EventListener<HostEventInfo>) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- removeOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Removes a listener from the onUpdateCloudletProcessingListener List.
- removeOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- removeOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Removes a Listener object from the registered List.
- removeOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- removeOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Removes a listener from the onUpdateVmProcessingListener List.
- removeOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- removeOnVmsCreatedListener(EventListener<? extends EventInfo>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Removes an
EventListener
to stop it to be notified when VMs in the waiting list are all created. - removeOnVmsCreatedListener(EventListener<? extends EventInfo>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- removePesFromVm(Vm, MipsShare, long) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Tries to remove a given number of PEs allocated to a VM
- removeVmMigratingOut(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Adds a
Vm
to the list of VMs migrating out from the Host. - removeVmMigratingOut(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- renameFile(File, String) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Renames a file on the storage.
- REQUEST_REGIONAL_CIS - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request to get a list of other regional CIS entities from the system CIS entity.
- requestDatacentersToCreateWaitingCloudlets() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Request Datacenters to create the Cloudlets in the
Cloudlets waiting list
. - requestDatacentersToCreateWaitingCloudlets() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerHeuristic
- requestedMips() - Method in record class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Gets the total MIPS requested by running VMs to all PEs of the Host at the recorded time.
- requestIdleVmDestruction(Vm) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Checks if a VM is idle VM and request it to be destroyed at the time defined by the
DatacenterBroker.getVmDestructionDelayFunction()
. - requestIdleVmDestruction(Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- requestShutdownWhenIdle() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Requests the broker shutdown if it's idle.
- requestShutdownWhenIdle() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- requestUpScaling(double) - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- requestUpScaling(double) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- requestUpScaling(double) - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
-
Performs the actual request to scale the Vm up or down, depending on whether it is over or underloaded, respectively.
- requestUpScalingIfPredicateMatches(VmHostEventInfo) - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
Requests a horizontal scale if the Vm is overloaded, according to the
HorizontalVmScaling.getOverloadPredicate()
predicate. - requestUpScalingIfPredicateMatches(VmHostEventInfo) - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- requestUpScalingIfPredicateMatches(VmHostEventInfo) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Performs the vertical scale if the Vm is overloaded, according to the
VerticalVmScaling.getUpperThresholdFunction()
predicate, increasing the Vm resource to which the scaling object is linked to (that may be RAM, CPU, BW, etc.), by the factor defined a scaling factor. - requestUpScalingIfPredicateMatches(VmHostEventInfo) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- requestUpScalingIfPredicateMatches(VmHostEventInfo) - Method in interface org.cloudsimplus.autoscaling.VmScaling
-
Requests the Vm to be scaled up or down if it is over or underloaded, respectively.
- requestVmMigration(Vm) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
- requestVmMigration(Vm) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- requestVmMigration(Vm, Host) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
- requestVmMigration(Vm, Host) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- reseedRandomGenerator(long) - Method in class org.cloudbus.cloudsim.distributions.ExponentialDistr
- reseedRandomGenerator(long) - Method in class org.cloudbus.cloudsim.distributions.GammaDistr
- reseedRandomGenerator(long) - Method in class org.cloudbus.cloudsim.distributions.LogNormalDistr
- reseedRandomGenerator(long) - Method in class org.cloudbus.cloudsim.distributions.LomaxDistr
- reseedRandomGenerator(long) - Method in class org.cloudbus.cloudsim.distributions.NormalDistr
- reseedRandomGenerator(long) - Method in class org.cloudbus.cloudsim.distributions.ParetoDistr
- reseedRandomGenerator(long) - Method in class org.cloudbus.cloudsim.distributions.UniformDistr
- reseedRandomGenerator(long) - Method in class org.cloudbus.cloudsim.distributions.WeibullDistr
- reserveSpace(int) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Makes reservation of space on the storage to store a file.
- reset() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Resets the state of the Cloudlet.
- reset() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- Resource - Interface in org.cloudbus.cloudsim.resources
-
An interface to represent a physical or virtual resource (like RAM, CPU or Bandwidth) that doesn't provide direct features to change allocated amount of resource.
- RESOURCE_REQUEST_FOR_CPU_CORES - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
9: The index of the field containing the maximum number of CPU cores the task is permitted to use (in percentage from 0 to 1).
- RESOURCE_REQUEST_FOR_LOCAL_DISK_SPACE - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
11: The index of the field containing the maximum amount of local disk space the task is permitted to use (in percentage from 0 to 1).
- RESOURCE_REQUEST_FOR_RAM - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
10: The index of the field containing the maximum amount of RAM the task is permitted to use (in percentage from 0 to 1).
- ResourceAbstract - Class in org.cloudbus.cloudsim.resources
-
An abstract implementation of a
Resource
. - ResourceAbstract(long, String) - Constructor for class org.cloudbus.cloudsim.resources.ResourceAbstract
- ResourceCapacity - Interface in org.cloudbus.cloudsim.resources
-
An interface to allow getting the capacity of a given resource.
- Resourceful - Interface in org.cloudbus.cloudsim.resources
- ResourceLoader - Class in org.cloudbus.cloudsim.util
-
A utility class that loads a resource file/directory that is contained inside the directory of a given class.
- ResourceManageable - Interface in org.cloudbus.cloudsim.resources
-
An interface to represent a physical or virtual resource (like RAM, CPU or Bandwidth) with features to manage resource capacity and allocation.
- ResourceManageableAbstract - Class in org.cloudbus.cloudsim.resources
-
A class that represents simple resources such as RAM, CPU, Bandwidth or Pe.
- ResourceManageableAbstract(long, String) - Constructor for class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- ResourceProvisioner - Interface in org.cloudbus.cloudsim.provisioners
- ResourceProvisionerAbstract - Class in org.cloudbus.cloudsim.provisioners
-
An abstract class that implements the basic features of a provisioning policy used by a
Host
to provide a given resource to its virtual machines. - ResourceProvisionerAbstract() - Constructor for class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
-
Creates a new ResourceManageable Provisioner for which the
resource
must be set further. - ResourceProvisionerAbstract(ResourceManageable, Function<Vm, ResourceManageable>) - Constructor for class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
-
Creates a new ResourceManageable Provisioner.
- ResourceProvisionerSimple - Class in org.cloudbus.cloudsim.provisioners
-
A best-effort
ResourceProvisioner
policy used by aHost
to provide a resource to VMs: if there is available amount of the resource on the host, it provides; otherwise, it fails. - ResourceProvisionerSimple() - Constructor for class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
-
Creates a new ResourceProvisionerSimple which the
ResourceManageable
it will manage have to be set further. - ResourceProvisionerSimple(ResourceManageable, Function<Vm, ResourceManageable>) - Constructor for class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
-
Creates a ResourceProvisionerSimple for a given
ResourceManageable
. - ResourceScaling - Interface in org.cloudsimplus.autoscaling.resources
-
A
FunctionalInterface
to define how the capacity of the resource to be scaled by aVerticalVmScaling
will be resized, according to the definedscaling factor
. - ResourceScalingGradual - Class in org.cloudsimplus.autoscaling.resources
-
A
ResourceScaling
for which the capacity of the resource to be scaled will be gradually resized according to the definedscaling factor
. - ResourceScalingGradual() - Constructor for class org.cloudsimplus.autoscaling.resources.ResourceScalingGradual
- ResourceScalingInstantaneous - Class in org.cloudsimplus.autoscaling.resources
-
A
ResourceScaling
for which the capacity of the resource to be scaled will be instantaneously resized to move the Vm from the under or overload state. - ResourceScalingInstantaneous() - Constructor for class org.cloudsimplus.autoscaling.resources.ResourceScalingInstantaneous
- ResourceStats<T extends AbstractMachine> - Class in org.cloudbus.cloudsim.vms
-
A base class for computing statistics about
Resource
utilization for a given machine (VM or Host). - ResourceStats(T, Function<T, Double>) - Constructor for class org.cloudbus.cloudsim.vms.ResourceStats
-
Creates a ResourceStats to collect resource utilization statistics.
- ResourceStatsComputer<T extends ResourceStats> - Interface in org.cloudbus.cloudsim.core
- resume() - Method in class org.cloudbus.cloudsim.core.CloudSim
- resume() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Resumes the simulation if it has previously been paused.
- RESUMED - Enum constant in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been resumed from PAUSED state.
- RM_BASE - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Base value used for Replica Manager tags.
- RootSwitch - Class in org.cloudbus.cloudsim.network.switches
-
Allows simulating a Root switch which connects Datacenters to an external network.
- RootSwitch(CloudSim, NetworkDatacenter) - Constructor for class org.cloudbus.cloudsim.network.switches.RootSwitch
-
Instantiates a Root Switch specifying what other Datacenter are connected to its downlink ports, and corresponding bandwidths.
- rowClosing() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Gets the string to close a row.
- rowClosing() - Method in class org.cloudsimplus.builders.tables.CsvTable
- rowClosing() - Method in class org.cloudsimplus.builders.tables.HtmlTable
- rowOpening() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Gets the string that has to precede each printed row.
- rowOpening() - Method in class org.cloudsimplus.builders.tables.CsvTable
-
CSV files doesn't have a row opening line.
- rowOpening() - Method in class org.cloudsimplus.builders.tables.HtmlTable
- rowOpening() - Method in class org.cloudsimplus.builders.tables.MarkdownTable
- run() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- run() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
The run loop to process events fired during the simulation.
- run() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- run() - Method in class org.cloudsimplus.testbeds.Experiment
-
Builds the simulation scenario and starts execution.
- run() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Setups and starts the execution of all experiments sequentially or in
ExperimentRunner.parallel
. - run(double) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- runFor(double) - Method in class org.cloudbus.cloudsim.core.CloudSim
- runFor(double) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Runs the simulation for a specific period of time and then immediately returns.
- RUNNABLE - Enum constant in enum class org.cloudbus.cloudsim.core.SimEntity.State
- runner - Variable in class org.cloudsimplus.testbeds.Experiment
S
- same(double, double) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Checks if two double numbers are equals, considering a precision error or 0.01.
- same(double, double, double) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Checks if two double numbers are equals, considering a given precision error.
- sample() - Method in interface org.cloudbus.cloudsim.distributions.ContinuousDistribution
- sample() - Method in class org.cloudbus.cloudsim.distributions.LomaxDistr
- sample() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Gets a random number that represents the next time (from current time or last generated event) that an event will happen, considering events arrival rate defined by
lambda (λ)
. - sample() - Method in interface org.cloudbus.cloudsim.distributions.StatisticalDistribution
-
Generate a new pseudo random number.
- sample() - Method in class org.cloudbus.cloudsim.distributions.UniformDistr
- sample() - Method in class org.cloudbus.cloudsim.distributions.ZipfDistr
- SanStorage - Class in org.cloudbus.cloudsim.resources
-
SanStorage represents a Storage Area Network (SAN) composed of a set of hard disks connected in a LAN.
- SanStorage(long, double, double) - Constructor for class org.cloudbus.cloudsim.resources.SanStorage
-
Creates a new SAN with a given capacity, latency, and bandwidth of the network connection.
- SanStorage(String, long, double, double) - Constructor for class org.cloudbus.cloudsim.resources.SanStorage
-
Creates a new SAN with a given capacity, latency, and bandwidth of the network connection and with a specific name.
- saveHistory(String) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Save the utilization history to a file.
- scaleVmVertically(VerticalVmScaling) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Try to scale some Vm's resource vertically up or down, respectively if: the Vm is overloaded and the Host where the Vm is placed has enough capacity the Vm is underloaded The resource to be scaled is defined by the given
VerticalVmScaling
object. - scaleVmVertically(VerticalVmScaling) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- schedule(double, CloudSimTag) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- schedule(double, CloudSimTag) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event from the entity to itself with no data.
- schedule(double, CloudSimTag) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- schedule(double, CloudSimTag, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- schedule(double, CloudSimTag, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event from the entity to itself.
- schedule(double, CloudSimTag, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- schedule(CloudSimTag) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event from the entity to itself with no delay.
- schedule(CloudSimTag, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- schedule(CloudSimTag, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event from the entity to itself with no delay.
- schedule(CloudSimTag, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- schedule(SimEvent) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- schedule(SimEvent) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event where all data required is defined inside the event instance.
- schedule(SimEvent) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- schedule(SimEntity, double, CloudSimTag) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- schedule(SimEntity, double, CloudSimTag) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event to another entity with no attached data.
- schedule(SimEntity, double, CloudSimTag) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- schedule(SimEntity, double, CloudSimTag, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- schedule(SimEntity, double, CloudSimTag, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event to another entity.
- schedule(SimEntity, double, CloudSimTag, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- SCHEDULE - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventType
-
1: A job or task was scheduled on a machine (it may not start running immediately due to code-shipping time, etc).
- scheduleFirst(SimEntity, double, CloudSimTag) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends a high priority event to another entity and with no attached data.
- scheduleFirst(SimEntity, double, CloudSimTag, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends a high priority event to another entity.
- scheduleFirstNow(SimEntity, CloudSimTag) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends a high priority event to another entity with no attached data and no delay.
- scheduleFirstNow(SimEntity, CloudSimTag, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends a high priority event to another entity with no delay.
- scheduleNow(SimEntity, CloudSimTag) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event to another entity with no attached data and no delay.
- scheduleNow(SimEntity, CloudSimTag, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event to another entity with no delay.
- SCHEDULING_CLASS - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
7: All jobs and tasks have a scheduling class that roughly represents how latency-sensitive it is.
- secondsToDays(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in seconds to days.
- secondsToHours(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in seconds to hours.
- secondsToMinutes(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a value in seconds to minutes.
- secondsToStr(double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
-
Converts a given amount of seconds to the most suitable unit, i.e., the highest unit that results in the lower converted value.
- select(SimEntity, Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- select(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Selects the first deferred event that matches a given predicate and removes it from the queue.
- selectEvent(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Extracts the first event matching a predicate waiting in the entity's deferred queue.
- send(SimEvent) - Method in class org.cloudbus.cloudsim.core.CloudSim
- send(SimEvent) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sends an event where all data required is defined inside the event instance.
- send(SimEntity, double, CloudSimTag) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event/message to another entity by delaying the simulation time from the current time, with a tag representing the event type.
- send(SimEntity, double, CloudSimTag, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event/message to another entity by delaying the simulation time from the current time, with a tag representing the event type.
- send(SimEntity, SimEntity, double, CloudSimTag, Object) - Method in class org.cloudbus.cloudsim.core.CloudSim
- send(SimEntity, SimEntity, double, CloudSimTag, Object) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sends an event from one entity to another.
- SEND - Enum constant in enum class org.cloudbus.cloudsim.core.events.SimEvent.Type
- sendCloudletEvents(List<CloudSimEvent>) - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- sendFirst(SimEvent) - Method in class org.cloudbus.cloudsim.core.CloudSim
- sendFirst(SimEvent) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sends an event where all data required is defined inside the event instance, adding it to the beginning of the queue in order to give priority to it.
- sendFirst(SimEntity, SimEntity, double, CloudSimTag, Object) - Method in class org.cloudbus.cloudsim.core.CloudSim
- sendFirst(SimEntity, SimEntity, double, CloudSimTag, Object) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sends an event from one entity to another, adding it to the beginning of the queue in order to give priority to it.
- sendNow(SimEntity, CloudSimTag) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event/message to another entity, with a tag representing the event type.
- sendNow(SimEntity, CloudSimTag, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event/message to another entity, with a tag representing the event type.
- sendNow(SimEntity, SimEntity, CloudSimTag, Object) - Method in class org.cloudbus.cloudsim.core.CloudSim
- sendNow(SimEntity, SimEntity, CloudSimTag, Object) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sends an event from one entity to another without delaying the message.
- setAccumulatedBwCost(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Sets the
accumulated bw cost ($)
. - setActive(boolean) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Requests the Host to be powered on or off.
- setActive(boolean) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setAfterExperimentBuild(Consumer<T>) - Method in class org.cloudsimplus.testbeds.Experiment
-
Sets a
Consumer
that will be called after the simulation scenario is built, which is before starting the simulation. - setAfterExperimentFinish(Consumer<T>) - Method in class org.cloudsimplus.testbeds.Experiment
-
Sets a
Consumer
object that will receive the experiment instance after the experiment finishes, then it performs some post-processing tasks. - setAllFilesOfAllStoragesToThisDatacenter() - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Assigns all files of all storage devices to this Datacenter.
- setAllocatedMips(double) - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Sets the allocated mips.
- setAllocatedMips(MipsShare) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setAllocatedResource(double) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to set the current total amount of allocated resource, changing it to the given value.
- setAllocatedResource(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to set the current total amount of allocated resource, changing it to the given value.
- setAllocatedResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- setAlwaysGenNewRandUtilization(boolean) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Allow the model to always generate a new random utilization value when
UtilizationModelAbstract.getUtilization()
methods are called, even if the simulation clock hasn't changed since the last call. - setApplyAntitheticVariates(boolean) - Method in class org.cloudbus.cloudsim.distributions.ExponentialDistr
- setApplyAntitheticVariates(boolean) - Method in class org.cloudbus.cloudsim.distributions.GammaDistr
- setApplyAntitheticVariates(boolean) - Method in class org.cloudbus.cloudsim.distributions.LogNormalDistr
- setApplyAntitheticVariates(boolean) - Method in class org.cloudbus.cloudsim.distributions.NormalDistr
- setApplyAntitheticVariates(boolean) - Method in class org.cloudbus.cloudsim.distributions.ParetoDistr
- setApplyAntitheticVariates(boolean) - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
- setApplyAntitheticVariates(boolean) - Method in interface org.cloudbus.cloudsim.distributions.StatisticalDistribution
-
Indicates if the Pseudo-Random Number Generator (RNG) applies the Antithetic Variates Technique in order to reduce variance of experiments using the generated numbers.
- setApplyAntitheticVariates(boolean) - Method in class org.cloudbus.cloudsim.distributions.UniformDistr
- setApplyAntitheticVariates(boolean) - Method in class org.cloudbus.cloudsim.distributions.WeibullDistr
- setApplyAntitheticVariates(boolean) - Method in class org.cloudbus.cloudsim.distributions.ZipfDistr
- setArchitecture(String) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the architecture of the Datacenter.
- setArchitecture(String) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setArrivedTime(double) - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Sets the absolute time the entity arrived at the broker, before being submitted to a Datacenter.
- setArrivedTime(double) - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- setAttribute(FileAttribute) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets an attribute of this file.
- setAutoSubmitCloudlets(boolean) - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Sets if Cloudlets must be auto-submitted to the broker after created (default is true).
- setAvailableResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
-
Sets the given amount as available resource.
- setAvgSeekTime(double) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Sets the average seek time of the storage in seconds.
- setAvgSeekTime(double, ContinuousDistribution) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Sets the average seek time and a new generator of seek times in seconds.
- setBandwidth(double) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Sets the bandwidth of the SAN network (in Megabits/s).
- setBandwidthPercentForMigration(double) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Sets the percentage of the bandwidth allocated to a Host to migrate VMs.
- setBandwidthPercentForMigration(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- setBeforeExperimentBuild(Consumer<T>) - Method in class org.cloudsimplus.testbeds.Experiment
-
Sets a
Consumer
that will be called before the simulation scenario is built. - setBeforeExperimentRun(Consumer<T>) - Method in class org.cloudsimplus.testbeds.Experiment
-
Sets a
Consumer
that will be called before starting the simulation. - setBestSolutionSoFar(S) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Sets a solution as the current one.
- setBroker(DatacenterBroker) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets a
DatacenterBroker
that represents the owner of this Cloudlet. - setBroker(DatacenterBroker) - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Sets a
DatacenterBroker
that represents the owner of this object. - setBroker(DatacenterBroker) - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- setBroker(DatacenterBroker) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets a
DatacenterBroker
that represents the owner of this Vm. - setBrokersNumber(int) - Method in class org.cloudsimplus.testbeds.Experiment
-
Sets the number of brokers to create.
- setBw(long) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the bandwidth capacity (in Megabits/s)
- setBw(long) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setBwProvisioner(ResourceProvisioner) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the bandwidth (BW) provisioner with capacity in Megabits/s.
- setBwProvisioner(ResourceProvisioner) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setBwVerticalScaling(VerticalVmScaling) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets a
VerticalVmScaling
that will check if the Vm'sBandwidth
is under or overloaded, based on some conditions defined byPredicate
s given to the VerticalVmScaling, and then request the Bandwidth up or down scaling. - setBwVerticalScaling(VerticalVmScaling) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setCapacity(double) - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Sets the capacity of this Pe in MIPS (Million Instructions Per Second).
- setCapacity(double) - Method in class org.cloudbus.cloudsim.resources.PeSimple
- setCapacity(long) - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Sets the capacity of this Pe in MIPS (Million Instructions Per Second).
- setCapacity(long) - Method in class org.cloudbus.cloudsim.resources.Processor
-
Sets the number of
Pe
s of the Processor - setCapacity(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to set the
resource capacity
. - setCapacity(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- setChecksum(int) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the checksum of the file.
- setChecksum(int) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the checksum of the file.
- setCloudlet(NetworkCloudlet) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- setCloudletComparator(Comparator<Cloudlet>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets a
Comparator
that will be used to sort every list of submitted Cloudlets before mapping each Cloudlet to a Vm. - setCloudletComparator(Comparator<Cloudlet>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Sets a
Comparator
that will be used to sort every list of submitted Cloudlets before mapping each Cloudlet to a Vm. - setCloudletCreationFunction(BiFunction<Long, Integer, Cloudlet>) - Method in class org.cloudsimplus.builders.CloudletBuilder
-
Sets a
BiFunction
used to create Cloudlets. - setCloudletCreationFunction(Function<TaskEvent, Cloudlet>) - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- setCloudletList(List<Cloudlet>) - Method in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
-
Sets the list of Cloudlets to be mapped to
available Vm's
. - setCloudletList(List<Cloudlet>) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
- setCloudletList(List<NetworkCloudlet>) - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
- setCloudletScheduler(CloudletScheduler) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the Cloudlet scheduler the Vm uses to schedule cloudlets execution.
- setCloudletScheduler(CloudletScheduler) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setCloudletSchedulerSupplier(Supplier<CloudletScheduler>) - Method in class org.cloudsimplus.builders.VmBuilder
- setCloudletsClonerFunction(Function<Vm, List<Cloudlet>>) - Method in interface org.cloudsimplus.faultinjection.VmCloner
- setCloudletsClonerFunction(Function<Vm, List<Cloudlet>>) - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- setCloudletsToFailed() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setColdTemperature(double) - Method in class org.cloudsimplus.heuristics.SimulatedAnnealingAbstract
-
Sets the temperature that defines the system is cold enough and solution search may be stopped.
- setColumnSeparator(String) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- setColumnSeparator(String) - Method in interface org.cloudsimplus.builders.tables.Table
-
Sets the string used to separate one column from another (optional).
- setCommentString(String...) - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Sets a string that identifies the start of a comment line.
- setCommentString(String...) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- setCoolingRate(double) - Method in class org.cloudsimplus.heuristics.SimulatedAnnealingAbstract
-
Sets the percentage rate in which the system will be cooled, in scale from [0 to 1[.
- setCost(double) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the cost associated with the file.
- setCost(double) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the cost associated with the file.
- setCostPerBw(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Sets
the cost ($) of each byte of bandwidth (bw)
consumed. - setCostPerBw(double) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the monetary cost to use each Megabit of bandwidth.
- setCostPerBw(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setCostPerBwMegabit(double) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setCostPerCpuSecond(double) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setCostPerMem(double) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the monetary cost to use each Megabyte of RAM in the Datacenter.
- setCostPerMem(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setCostPerMem(double) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setCostPerSecond(double) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the monetary cost per second of CPU.
- setCostPerSecond(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setCostPerStorage(double) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the monetary cost to use each Megabyte of storage.
- setCostPerStorage(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setCostPerStorage(double) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setCpus(int) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Sets the number of CPUs {PEs} for the VM instance
- setCreated(boolean) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Changes the created status of the Vm inside the Host.
- setCreated(boolean) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setCreationTime() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- setCreationTime(double) - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- setCreationTime(long) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the file creation time (in millisecond).
- setCurrentMipsShare(MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Sets current MIPS share available for the VM using the scheduler.
- setCurrentTemperature(double) - Method in class org.cloudsimplus.heuristics.SimulatedAnnealingAbstract
-
Sets the current system temperature.
- setDatacenter(Datacenter) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Sets the Datacenter associated to the VmAllocationPolicy
- setDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Sets the Datacenter associated to the Allocation Policy
- setDatacenter(Datacenter) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the Datacenter where the host is placed.
- setDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.power.models.PowerModelDatacenter
-
Sets the Datacenter this PowerModel will collect power consumption measurements from.
- setDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
- setDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the Datacenter that will store the file.
- setDatacenter(Datacenter) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Sets the datacenter in which failures will be injected.
- setDatacenter(NetworkDatacenter) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- setDatacenter(NetworkDatacenter) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Sets the Datacenter where the switch is connected to.
- setDatacenterCreationFunction(Function<List<Host>, Datacenter>) - Method in class org.cloudsimplus.builders.DatacenterBuilder
-
Sets a
Function
used to create Datacenters. - setDatacenterForLaterHosts(Datacenter) - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
- setDatacenterMapper(BiFunction<Datacenter, Vm, Datacenter>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets the
BiFunction
that selects and returns a Datacenter to place submitted VMs. - setDatacenterMapper(BiFunction<Datacenter, Vm, Datacenter>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setDatacentersNumber(int) - Method in class org.cloudsimplus.testbeds.Experiment
- setDatacenterStorage(DatacenterStorage) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Sets the storage of the Datacenter.
- setDatacenterStorage(DatacenterStorage) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- setDefaultBroker(DatacenterBroker) - Method in class org.cloudsimplus.traces.google.BrokerManager
-
Defines a default broker to will be used for all created Cloudlets.
- setDefaultBwCapacity(long) - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Sets the Default Bandwidth capacity (in Mbps) for creating Hosts.
- setDefaultBwCapacity(long) - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Sets the Default Bandwidth capacity (in Mbps) for creating VMs.
- setDefaultMips(double) - Static method in class org.cloudbus.cloudsim.resources.PeSimple
-
Sets the default MIPS capacity to be used to create PEs when the no-args constructor is used.
- setDefaultRamCapacity(long) - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Sets the Default RAM capacity (in MB) for creating Hosts.
- setDefaultRamCapacity(long) - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Sets the Default RAM capacity (in MB) for creating VMs.
- setDefaultStorageCapacity(long) - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Sets the Default Storage capacity (in MB) for creating Hosts.
- setDefaultStorageCapacity(long) - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Sets the Default Storage capacity (in MB) for creating VMs.
- setDeleted(boolean) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the file as deleted or not.
- setDescription(String) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the VM description, which is an optional text which one can use to provide details about this of this VM.
- setDescription(String) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setDescription(String) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Sets a description for this experiment which is shown when it starts.
- setDestination(SimEntity) - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- setDestination(SimEntity) - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Sets the destination entity of this event, that defines its destination.
- setDestination(SimEntity) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- setDestination(NetworkHost) - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Sets the
Host
that the packet is going to (the receiver). - setDestination(NetworkVm) - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Sets the VM that has to receive the packet.
- setDestination(T) - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Sets the entity that the packet is going to (the receiver).
- setDimensions(List<SlaMetricDimension>) - Method in class org.cloudsimplus.slametrics.SlaMetric
- setDownlinkBandwidth(double) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- setDownlinkBandwidth(double) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Sets the bandwidth this Switch has to communicate with Switches in the lower layer.
- setEdgeSwitch(EdgeSwitch) - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
-
Sets the Switch the Host is directly connected to.
- setEventBuffer(SimEvent) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sets the event buffer.
- setExecStartTime(double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the
latest execution start time
of this Cloudlet. - setExecStartTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setExpectedPacketsToReceive(long) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Sets the number of packets that are expected to be received.
- setFailed(boolean) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the Host state to "failed" or "working".
- setFailed(boolean) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setFailed(boolean) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the status of VM to FAILED.
- setFailed(boolean) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setFailedVmsRetryDelay(double) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets a delay (in seconds) for the broker to retry allocating VMs that couldn't be placed due to lack of suitable active Hosts.
- setFailedVmsRetryDelay(double) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setFallbackVmAllocationPolicy(VmAllocationPolicyMigration) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThreshold
-
Sets the fallback VM allocation policy to be used when the over utilization host detection doesn't have data to be computed.
- setFallbackVmAllocationPolicy(VmAllocationPolicyMigration) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
- setFieldDelimiterRegex(String) - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Sets the regex defining how fields are delimited in the trace file.
- setFieldDelimiterRegex(String) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- setFileSize(int) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the file size (in MBytes).
- setFileSize(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the input file size of this Cloudlet before execution (in bytes).
- setFileSize(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setFileSize(long) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setFileTransferTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the time to transfer the list of files required by the Cloudlet from the Datacenter storage (such as a Storage Area Network) to the Vm of the Cloudlet.
- setFindHostForVmFunction(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Sets a
BiFunction
that selects a Host for a given Vm. - setFindHostForVmFunction(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Sets a
BiFunction
that selects a Host for a given Vm. - setFinished(boolean) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Sets the task as finished or not
- setFinishTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Sets the
finish time
of this cloudlet in the latest Datacenter. - setFinishTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the finish time for this Cloudlet.
- setFinishTime(double) - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
- setFirstExperimentCreated(int) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- setFormat(String) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- setFormat(String) - Method in interface org.cloudsimplus.builders.tables.TableColumn
- setFree(boolean) - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
- setFreePesNumber(long) - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Sets the current number of free PEs.
- setGroup(VmGroup) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setHeuristic(CloudletToVmMappingHeuristic) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerHeuristic
-
Sets a heuristic to be used to find a sub-optimal mapping between Cloudlets and Vm's.
- setHistoryEnabled(boolean) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Enables or disables the resource utilization history, so that utilization values are stored along all the simulation execution.
- setHorizontalScaling(HorizontalVmScaling) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets a
HorizontalVmScaling
that will check if the Vm is overloaded, based on some conditions defined by aPredicate
given to the HorizontalVmScaling, and then request the creation of new VMs to horizontally scale the Vm. - setHorizontalScaling(HorizontalVmScaling) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setHost(Host) - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Sets the Host this PowerModel will collect power consumption measurements from.
- setHost(Host) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Sets the host that the VmScheduler get the list of PEs to allocate to VMs.
- setHost(Host) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- setHost(Host) - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
- setHost(Host) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the PM that hosts the VM.
- setHost(Host) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setHostCountForParallelSearch(int) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Sets the minimum number of Hosts to start using parallel search.
- setHostCountForParallelSearch(int) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- setHostCreationFunction(Function<List<Pe>, Host>) - Method in class org.cloudsimplus.builders.HostBuilder
-
Sets a
Function
used to create Hosts. - setHostCreationFunction(Function<MachineEvent, Host>) - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Sets a
BiFunction
that will be called for everyHost
to be created from a line inside the trace file. - setHostSearchRetryDelay(double) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Sets the time interval before trying to find suitable Hosts to migrate VMs from an under or overload Host again.
- setHostSearchRetryDelay(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- setHostsNumber(int) - Method in class org.cloudsimplus.testbeds.Experiment
- setId(int) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Sets the id of the task.
- setId(int) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sets the entity id and defines its name based on such ID.
- setId(int) - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
- setId(long) - Method in interface org.cloudbus.cloudsim.core.ChangeableId
-
Sets the id of the object.
- setId(long) - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- setId(long) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setId(long) - Method in class org.cloudbus.cloudsim.resources.PeSimple
- setIdForEntitiesWithoutOne(List<? extends T>) - Static method in interface org.cloudbus.cloudsim.core.Simulation
-
Defines IDs for a list of
ChangeableId
entities that don't have one already assigned. - setIdForEntitiesWithoutOne(List<? extends T>, T) - Static method in interface org.cloudbus.cloudsim.core.Simulation
-
Defines IDs for a list of
ChangeableId
entities that don't have one already assigned. - setIdleShutdownDeadline(double) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the deadline to shutdown the Host when it becomes idle.
- setIdleShutdownDeadline(double) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setInMigration(boolean) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Defines if the VM is in migration process or not.
- setInMigration(boolean) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setInMigration(boolean) - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Defines if the Vm is in migration for the current history.
- setJobId(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the id of the job that this Cloudlet belongs to, if any.
- setJobId(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setK(int) - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Sets the number of events to check the probability to happen in a time interval.
- setLastAllocatedMips(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the last actually allocated MIPS for the Cloudlet.
- setLastCloudletProcessingUpdate(double) - Method in class org.cloudbus.cloudsim.core.CloudSim
- setLastCloudletProcessingUpdate(double) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sets the last time (in seconds) some Cloudlet was processed in the simulation.
- setLastExecutedDatacenterIdx(int) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setLastHop(SimEntity) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Sets the entity that was the last hop where this packet has traversed.
- setLastParsedLineArray(String[]) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Sets an array containing the field values from the last parsed trace line.
- setLastProcessingTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the last time this Cloudlet was processed at a Datacenter.
- setLastProcessingTime(double) - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
-
Sets the last time the scheduler checked for VM overload.
- setLastProcessTime(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Sets the last time some cloudlet was processed in the Datacenter.
- setLastTriedDatacenter(Datacenter) - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Sets the last Datacenter where entity was tried to be created.
- setLastTriedDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- setLatency(double) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Sets the rotational latency of this storage in seconds (if any).
- setLatency(double) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- setLatency(int) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Sets the latency time (in seconds).
- setLazySuitabilityEvaluation(boolean) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Defines if the suitability evaluation of this Host for a given Vm is to be performed lazily by methods such as
Host.isSuitableForVm(Vm)
. - setLazySuitabilityEvaluation(boolean) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setLength(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the execution length of this Cloudlet (in Million Instructions (MI)) that will be executed in each defined PE.
- setLength(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setLength(long) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletExecutionTask
-
Sets the execution length of the task (in MI).
- setLength(long) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setLevel(Level) - Static method in class org.cloudsimplus.util.Log
-
Sets the logging
Level
for all logger instances. - setLevel(Logger, Level) - Static method in class org.cloudsimplus.util.Log
-
Sets the logging
Level
for a given logger instance. - setLowerThresholdFunction(Function<Vm, Double>) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
- setLowerThresholdFunction(Function<Vm, Double>) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- setMasterCopy(boolean) - Method in class org.cloudbus.cloudsim.resources.File
-
Marks the file as a master copy or replica.
- setMasterCopy(boolean) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Marks the file as a master copy or replica.
- setMaxClonesNumber(int) - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Sets the maximum number of Vm clones to create.
- setMaxClonesNumber(int) - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- setMaxCloudletsToCreate(int) - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Sets the maximum number of Cloudlets to create from the trace file.
- setMaxCpuCores(int) - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Sets the maximum number of
Pe
s (CPU cores) for created Hosts. - setMaxLinesToRead(int) - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Sets the maximum number of lines of the workload reader that will be read.
- setMaxLinesToRead(int) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- setMaxRamCapacity(long) - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Sets the maximum RAM capacity (in MB) for created Hosts.
- setMaxResourceUtilization(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Sets the maximum amount of resource that will be used.
- setMaxTimeToFailInHours(double) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Sets the maximum time to generate a failure (in hours).
- setMaxTransferRate(double) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Sets the maximum transfer rate of this storage system in Mega-bits/sec, i.e., the physical device reading speed.
- setMaxTransferRate(double) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- setMeasurementInterval(double) - Method in class org.cloudbus.cloudsim.power.PowerMeter
-
Sets the time interval to collect power measurements.
- setMemory(long) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Sets the memory amount used by the task (in Megabytes).
- setMemory(long) - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Sets the Cloudlet's RAM memory.
- setMemoryInMB(int) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Sets the VM RAM capacity (in MB)
- setMetrics(List<SlaMetric>) - Method in class org.cloudsimplus.slametrics.SlaContract
- setMinimumGranularity(int) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Sets the minimum granularity that is the minimum amount of time (in seconds) that is assigned to each Cloudlet to execute.
- setMips(double) - Method in class org.cloudbus.cloudsim.resources.Processor
-
Sets the individual MIPS of each
Pe
. - setMips(double) - Method in class org.cloudbus.cloudsim.schedulers.MipsShare
- setMips(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Sets the individual MIPS capacity of any VM's PE, considering that all PEs have the same capacity.
- setMips(double) - Method in class org.cloudsimplus.builders.HostBuilder
- setMips(double) - Method in class org.cloudsimplus.builders.VmBuilder
- setMips(int) - Method in class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
-
Sets the MIPS capacity of the PEs from the VM where each created Cloudlet is supposed to run.
- setName(String) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- setName(String) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sets the Entity name.
- setName(String) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- setName(String) - Method in class org.cloudbus.cloudsim.power.PowerMeter
- setName(String) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the file name.
- setName(String) - Method in class org.cloudsimplus.slametrics.SlaMetric
- setName(String) - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- setName(String) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Sets the name of the template.
- setNeighborSolution(S) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Sets a solution as the neighbor one.
- setNetServiceLevel(int) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the Type of Service (ToS) for sending this cloudlet over a network.
- setNetServiceLevel(int) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setNetServiceLevel(int) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Sets the network service type of this packet.
- setNetworkLatency(double) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Sets the latency of the SAN network (in seconds).
- setNetworkTopology(NetworkTopology) - Method in class org.cloudbus.cloudsim.core.CloudSim
- setNetworkTopology(NetworkTopology) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sets the network topology used for Network simulations.
- setNodeName(String) - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
- setNumberOfPes(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the number of PEs required to run this Cloudlet.
- setNumberOfPes(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setObjectList(List<? extends T>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Sets a List of objects T to be printed.
- setOnCloudletFinishListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.builders.VmBuilder
- setOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.builders.VmBuilder
- setOnUpdateVmProcessingListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.builders.VmBuilder
- setOnUpdateVmsProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in class org.cloudsimplus.builders.HostBuilder
- setOnVmCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in class org.cloudsimplus.builders.VmBuilder
- setOs(String) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the Operating System (OS).
- setOs(String) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setOutputSize(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the output file size of this Cloudlet after execution (in bytes).
- setOutputSize(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setOutputSize(long) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setOverCapacityRequestAllowed(boolean) - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Allow the resource utilization requested by a Cloudlet to exceed 100% or not.
- setOverCapacityRequestAllowed(boolean) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- setOverloadPredicate(Predicate<Vm>) - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
Sets a
Predicate
that defines when theVm
is overloaded or not, making theDatacenterBroker
to up scale the VM. - setOverloadPredicate(Predicate<Vm>) - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- setOverUtilizationThreshold(double) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
-
Sets the static host CPU utilization threshold to detect over utilization.
- setOwnerName(String) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the owner name of this file.
- setOwnerName(String) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the owner name of the file.
- setPe(Pe) - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Sets the
Pe
that this provisioner will manage. - setPe(Pe) - Method in class org.cloudbus.cloudsim.provisioners.PeProvisionerSimple
- setPeProvisioner(PeProvisioner) - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Sets the
Pe.getPeProvisioner()
that manages the allocation of this physical PE to virtual machines. - setPeProvisioner(PeProvisioner) - Method in class org.cloudbus.cloudsim.resources.PeSimple
- setPes(int) - Method in class org.cloudsimplus.builders.HostBuilder
- setPes(long) - Method in class org.cloudsimplus.builders.VmBuilder
- setPEs(int) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setPeStatus(List<Pe>, Pe.Status) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Sets the status of a given (sub)list of
Pe
to a new status. - setPeSupplier(Function<Double, Pe>) - Method in class org.cloudsimplus.builders.PeBuilder
- setPeVerticalScaling(VerticalVmScaling) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets a
VerticalVmScaling
that will check if the Vm'sPe
is under or overloaded, based on some conditions defined byPredicate
s given to the VerticalVmScaling, and then request the Pe up or down scaling. - setPeVerticalScaling(VerticalVmScaling) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setPorts(int) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- setPorts(int) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Sets the number of ports the switch has.
- setPowerModel(PowerModelDatacenter) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- setPowerModel(PowerModelHost) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the
PowerModelHost
used by the host to define how it consumes power. - setPowerModel(PowerModelHost) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setPowerModel(T) - Method in interface org.cloudbus.cloudsim.power.PowerAware
-
Sets the model defining how the entity consumes power.
- setPowerUsageEffectiveness(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelDatacenterSimple
-
Sets the Power Usage Effectiveness (PUE) for this Power Model, defining how effective power usage is.
- setPredicate(Predicate<Cloudlet>) - Method in class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
- setPreviousTime(double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Sets the previous time when the scheduler updated the processing of cloudlets it is managing.
- setPricePerHour(double) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Sets the price per hour of a VM created from this template
- setPrintStream(PrintStream) - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Sets the
PrintStream
used to print the generated table. - setPriority(int) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the
priority
of this Cloudlet for scheduling inside a Vm. - setPriority(int) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setProgressBarInNewLine(boolean) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
- setRam(long) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets RAM capacity in Megabytes.
- setRam(long) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setRamProvisioner(ResourceProvisioner) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the ram provisioner with capacity in Megabytes.
- setRamProvisioner(ResourceProvisioner) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setRamVerticalScaling(VerticalVmScaling) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets a
VerticalVmScaling
that will check if the Vm'sRam
is under or overloaded, based on some conditions defined byPredicate
s given to the VerticalVmScaling, and then request the RAM up or down scaling. - setRamVerticalScaling(VerticalVmScaling) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setRandomGenerator(ContinuousDistribution) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Sets the random number generator.
- setReceivedPacketList(List<VmPacket>) - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
- setReceiveTime(double) - Method in class org.cloudbus.cloudsim.network.HostPacket
- setReceiveTime(double) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- setReceiveTime(double) - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Sets the time when the packet was received.
- setReceiveTime(double) - Method in class org.cloudbus.cloudsim.network.VmPacket
- setRegion(String) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Sets the AWS Region in which the instance is run.
- setRegistrationId(long) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the file registration ID (published by a Replica Catalogue entity).
- setRegistrationID(int) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the file registration ID (published by a Replica Catalogue entity).
- setRequestedMips(double) - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Sets the requested mips.
- setRequestedMips(MipsShare) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setRequiredFiles(List<String>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Sets the list of
required files
. - setRequiredFiles(List<String>) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setResources(ResourceManageable, Function<Vm, ResourceManageable>) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
- setResources(ResourceManageable, Function<Vm, ResourceManageable>) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- setResourceScaling(ResourceScaling) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Sets the
ResourceScaling
that defines how the resource has to be resized. - setResourceScaling(ResourceScaling) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
-
Sets the
ResourceScaling
that defines how the resource has to be resized. - setResultsTableId(String) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
An id used to identify the experiment results table generated in formats such as Latex for computed metrics.
- setSafetyParameter(double) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Sets the safety parameter.
- setScalingFactor(double) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Sets the factor that will be used to scale a Vm resource up or down, whether such a resource is over or underloaded, according to the defined predicates.
- setScalingFactor(double) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- setSchedulingInterval(double) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Sets the scheduling delay to process each event received by the Datacenter (in seconds).
- setSchedulingInterval(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- setSchedulingInterval(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Sets the scheduling interval.
- setSchedulingInterval(double) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setSearchesByIteration(int) - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Sets the number of times a neighbor solution will be searched at each iteration of the
solution find
. - setSearchesByIteration(int) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Sets the number of neighborhood searches by each iteration of the heuristic.
- setSeed(int) - Method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- setSeed(int[]) - Method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- setSeed(long) - Method in class org.cloudbus.cloudsim.distributions.JDKThreadLocalRandomGenerator
- setSelectClosestDatacenter(boolean) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Defines if the broker has to try selecting the closest
Datacenter
to placeVm
s, based on their timezone. - setSelectClosestDatacenter(boolean) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setSendTime(double) - Method in class org.cloudbus.cloudsim.network.HostPacket
- setSendTime(double) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- setSendTime(double) - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Sets the time when the packet was sent.
- setSendTime(double) - Method in class org.cloudbus.cloudsim.network.VmPacket
- setSerial(long) - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- setSerial(long) - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Sets the serial number that defines the order of received events when multiple events are generated at the same time.
- setShowProgress(boolean) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Enable or disables a progress bar to show when each experiment run finishes.
- setShutDownDelay(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Set the delay (in seconds) for shutting down the
Host
. - setShutDownPower(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Set the power consumed (in Watts) for shutting down the
Host
. - setShutdownTime(double) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the the Host shut down time.
- setShutdownTime(double) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setShutdownWhenIdle(boolean) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Indicates if the broker must be shut down after becoming idle.
- setShutdownWhenIdle(boolean) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setSimulation(Simulation) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- setSimulation(Simulation) - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- setSimulation(Simulation) - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Sets the simulation the event belongs to
- setSimulation(Simulation) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sets the CloudSim instance that represents the simulation the Entity belongs to.
- setSimulation(Simulation) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- setSimulation(Simulation) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the CloudSim instance that represents the simulation the Entity belongs Such attribute has to be set by the
Datacenter
that the host belongs to. - setSimulation(Simulation) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setSimulation(Simulation) - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Sets the simulation that this UtilizationModel belongs to.
- setSimulation(Simulation) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- setSize(int) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the file size (in MBytes).
- setSize(long) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Sets the size of the packet.
- setSize(long) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the storage size (capacity) of the VM image in Megabytes.
- setSize(long) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setSizes(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the input and output file sizes of this Cloudlet to the same value (in bytes).
- setSizes(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setSolveTime(double) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Sets the time taken to solve the heuristic.
- setSource(SimEntity) - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- setSource(SimEntity) - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Sets the source entity of this event, that defines its sender.
- setSource(SimEntity) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- setSource(NetworkHost) - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Sets the
Host
that this packet is coming from (the sender). - setSource(NetworkVm) - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Sets the VM sending the packet.
- setSource(T) - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Sets the entity that this packet is coming from (the sender).
- setStartTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Sets the time the task started executing (in seconds).
- setStartTime(double) - Method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Sets the current machine startup time.
- setStartTime(double) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setStartTime(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setStartupDelay(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Set the delay (in seconds) for starting up the
Host
. - setStartupPower(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Set the power consumed (in Watts) for starting up the
Host
. - setState(SimEntity.State) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sets the entity state.
- setState(SimEntity.State) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sets the entity state.
- setState(SimEntity.State) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- setStatus(Cloudlet.Status) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the status of this Cloudlet.
- setStatus(Cloudlet.Status) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setStatus(Cloudlet.Status) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the Cloudlet status.
- setStatus(Pe.Status) - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Sets the
status
of the PE. - setStatus(Pe.Status) - Method in class org.cloudbus.cloudsim.resources.PeSimple
- setStopTime(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the time the VM was destroyed into the last Host it executed (in seconds).
- setStopTime(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setStorageList(List<SanStorage>) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Sets the list of storage devices of the Datacenter, which is like a Disk Array.
- setStorageList(List<SanStorage>) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setSubmissionDelay(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setSubmissionDelay(double) - Method in interface org.cloudbus.cloudsim.core.Delayable
-
Sets a relative time (in seconds), from current simulation time, that a
DatacenterBroker
will wait to submit the entity to a Datacenter, in order to request the creation of the object. - setSubmissionDelay(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setSubTitle(String) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- setSubTitle(String) - Method in interface org.cloudsimplus.builders.tables.TableColumn
- setSuitability(HostSuitability) - Method in class org.cloudbus.cloudsim.hosts.HostSuitability
-
Update the Host suitability based on another instance, making this object represent a combined suitability of different VMs for a single Host.
- setSwitchingDelay(double) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- setSwitchingDelay(double) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Sets the latency time the switch spends to process a received packet.
- setTable(Table) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- setTable(Table) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Sets the
Table
used to build the table with Cloudlet Data. - setTable(Table) - Method in interface org.cloudsimplus.builders.tables.TableColumn
- setTag(CloudSimTag) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Sets the packet direction that indicates if it is going or returning.
- setTaskScheduler(CloudletTaskScheduler) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Sets the
CloudletTaskScheduler
that will be used by this CloudletScheduler to processVmPacket
s to be sent or received by the Vm that is assigned to the current CloudletScheduler. - setTaskScheduler(CloudletTaskScheduler) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- setTime(double) - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Sets the time the state information is being collected (in seconds).
- setTimeSlice(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the time-slice assigned by a
CloudletScheduler
for a Cloudlet, which is the amount of time (in seconds) that such a Cloudlet will have to use the PEs of a Vm. - setTimezone(int) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setTimeZone(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- setTimeZone(double) - Method in interface org.cloudbus.cloudsim.datacenters.TimeZoned
-
Sets the time zone offset between [
TimeZoned.MIN_TIME_ZONE_OFFSET
andTimeZoned.MAX_TIME_ZONE_OFFSET
]. - setTimeZone(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the time zone offset between [
TimeZoned.MIN_TIME_ZONE_OFFSET
andTimeZoned.MAX_TIME_ZONE_OFFSET
]. - setTimeZone(double) - Method in class org.cloudbus.cloudsim.vms.VmGroup
- setTimeZone(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setTitle(String) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- setTitle(String) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- setTitle(String) - Method in interface org.cloudsimplus.builders.tables.Table
- setTitle(String) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
- setTitle(String) - Method in interface org.cloudsimplus.builders.tables.TableColumn
- setTransactionTime(double) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the current transaction time (in second) of this file.
- setType(int) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the file type (for instance, raw, tag, etc).
- setType(int) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the file type (for instance raw, tag, etc).
- setUnderUtilizationThreshold(double) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Sets the percentage of total CPU utilization to indicate that a host is under used and its VMs have to be migrated.
- setUnderUtilizationThreshold(double) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- setUnit(String) - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- setUnit(UtilizationModel.Unit) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
-
Sets the
UtilizationModel.Unit
in which the resource utilization is defined. - setUpdateTime(double) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the last update time of this file (in seconds).
- setUpdateTime(double) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the last update time of the file (in seconds).
- setupHost(Host, long) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- setUplinkBandwidth(double) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- setUplinkBandwidth(double) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Sets the bandwidth this Switch has to communicate with Switches in the upper layer.
- setUpperThresholdFunction(Function<Vm, Double>) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
- setUpperThresholdFunction(Function<Vm, Double>) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- setUtilizationModel(UtilizationModel) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the same utilization model for defining the usage of Bandwidth, CPU and RAM.
- setUtilizationModel(UtilizationModel) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setUtilizationModelBw(UtilizationModel) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the
utilization model of bw
. - setUtilizationModelBw(UtilizationModel) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setUtilizationModelBw(UtilizationModel) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setUtilizationModelCpu(UtilizationModel) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the
utilization model of cpu
. - setUtilizationModelCpu(UtilizationModel) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setUtilizationModelCpu(UtilizationModel) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setUtilizationModelCpuRamAndBw(UtilizationModel) - Method in class org.cloudsimplus.builders.CloudletBuilder
-
Sets the same utilization model for CPU, RAM and BW.
- setUtilizationModelRam(UtilizationModel) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the
utilization model of ram
. - setUtilizationModelRam(UtilizationModel) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setUtilizationModelRam(UtilizationModel) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setUtilizationUpdateFunction(Function<UtilizationModelDynamic, Double>) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Sets the function defining how the resource utilization will be incremented or decremented along the time.
- setValue(double) - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- setVerbose(boolean) - Method in class org.cloudsimplus.testbeds.AbstractRunnable
-
Defines if simulation results of the experiment have to be output or not.
- setVirtualRuntime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the virtual runtime (vruntime) that indicates how long the Cloudlet has been executing by a
CloudletScheduler
(in seconds). - setVm(Vm) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the id of
Vm
that is planned to execute the cloudlet. - setVm(Vm) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setVm(Vm) - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
- setVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Sets the Vm that will use the scheduler.
- setVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- setVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Sets the Vm that the CloudletTaskScheduler will send packets from or receive packets to.
- setVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- setVm(Vm) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
- setVm(Vm) - Method in interface org.cloudsimplus.autoscaling.VmScaling
-
Sets a
Vm
to this Load Balancer. - setVm(Vm) - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
- setVm(Vm) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setVmAllocationPolicy(VmAllocationPolicy) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Sets the policy to be used by the Datacenter to allocate VMs into hosts.
- setVmAllocationPolicySupplier(Supplier<VmAllocationPolicy>) - Method in class org.cloudsimplus.testbeds.Experiment
- setVmClonerFunction(UnaryOperator<Vm>) - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Sets the
UnaryOperator
to be used to cloneVm
s. - setVmClonerFunction(UnaryOperator<Vm>) - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- setVmComparator(Comparator<Vm>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets a
Comparator
that will be used to sort every list of submitted VMs before requesting the creation of such VMs in some Datacenter. - setVmComparator(Comparator<Vm>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Sets a
Comparator
that will be used to sort every list of submitted VMs before requesting the creation of such VMs in some Datacenter. - setVmCreationFunction(BiFunction<Double, Long, Vm>) - Method in class org.cloudsimplus.builders.VmBuilder
-
Sets a
BiFunction
used to create VMs. - setVmDestructionDelay(double) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets the delay after which an idle VM should be destroyed.
- setVmDestructionDelay(double) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setVmDestructionDelayFunction(Function<Vm, Double>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets a
Function
to define the delay after which an idle VM should be destroyed. - setVmDestructionDelayFunction(Function<Vm, Double>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Sets a
Function
to define the delay after which an idle VM should be destroyed. - setVmList(List<Vm>) - Method in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
-
Sets the list of available VMs to host Cloudlets.
- setVmList(List<Vm>) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
- setVmm(String) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the VMM.
- setVmm(String) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setVmm(String) - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Sets the Virtual Machine Monitor (VMM) that manages the VM.
- setVmMapper(Function<Cloudlet, Vm>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets a
Function
that maps a given Cloudlet to a Vm. - setVmMapper(Function<Cloudlet, Vm>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setVmsByBrokerFunction(Function<DatacenterBroker, Integer>) - Method in class org.cloudsimplus.testbeds.Experiment
-
Sets a
Function
that receives aDatacenterBroker
and returns the number of Vms to create for that broker. - setVmScheduler(VmScheduler) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the policy for allocation of host PEs to VMs in order to schedule VM execution.
- setVmScheduler(VmScheduler) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setVmSchedulerSupplier(Supplier<VmScheduler>) - Method in class org.cloudsimplus.builders.HostBuilder
- setVmSelectionPolicy(VmSelectionPolicy) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Sets the the policy that defines how VMs are selected for migration.
- setVmSelectionPolicy(VmSelectionPolicy) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- setVmSupplier(Supplier<Vm>) - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
Sets a
Supplier
that will be used to create VMs when the Load Balancer detects that Broker's VMs are overloaded. - setVmSupplier(Supplier<Vm>) - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- setWallClockTime(double, double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the wall clock time the cloudlet spent executing on the current Datacenter.
- setWallClockTime(double, double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setWorldCoordinates(Point2D) - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
- shutdown() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- shutdown() - Method in class org.cloudbus.cloudsim.core.CloudInformationService
- shutdown() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- shutdown() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Shuts down the entity.
- shutdown() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- shutdown() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- shutdown() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- SimEntity - Interface in org.cloudbus.cloudsim.core
-
An interface that represents a simulation entity.
- SimEntity.State - Enum Class in org.cloudbus.cloudsim.core
-
Defines the event state.
- SimEntityNullBase - Interface in org.cloudbus.cloudsim.core
-
A base interface used internally to implement the Null Object Design Pattern for interfaces extending
SimEntity
. - SimEvent - Interface in org.cloudbus.cloudsim.core.events
-
Represents a simulation event which is passed between the entities in a specific
Simulation
instance. - SimEvent.Type - Enum Class in org.cloudbus.cloudsim.core.events
-
Internal event types
- SimpleStorage - Class in org.cloudbus.cloudsim.resources
-
A simple storage that just manages the device capacity and raw allocated (used) space (in Megabytes).
- SimpleStorage(long) - Constructor for class org.cloudbus.cloudsim.resources.SimpleStorage
-
Creates a new Storage device.
- SimulatedAnnealingAbstract<S extends HeuristicSolution<?>> - Class in org.cloudsimplus.heuristics
-
An abstract class for implementation of Simulated Annealing algorithms used to find a suboptimal solution for a problem defined by sub-classes of this one.
- Simulation - Interface in org.cloudbus.cloudsim.core
-
An interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle.
- SIMULATION_END - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes the end of simulation.
- SimulationScenarioBuilder - Class in org.cloudsimplus.builders
-
An builder to help getting instance of other CloudSim object builders.
- SimulationScenarioBuilder(CloudSim) - Constructor for class org.cloudsimplus.builders.SimulationScenarioBuilder
- size() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Returns the size of this event queue.
- size() - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Returns the size of this event queue.
- size() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- size() - Method in interface org.cloudbus.cloudsim.core.Sizeable
-
Gets the size of the entity, represented by the number of internal other entities/elements it holds.
- size() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the total number of existing Hosts in this Datacenter, which indicates the Datacenter's size.
- size() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- size() - Method in class org.cloudbus.cloudsim.vms.VmGroup
-
Gets the number of VMs in this group.
- Sizeable - Interface in org.cloudbus.cloudsim.core
- SlaContract - Class in org.cloudsimplus.slametrics
-
Represents an SLA Contract containing a list of metrics.
- SlaContract() - Constructor for class org.cloudsimplus.slametrics.SlaContract
-
Creates a
SlaContract
. - SlaMetric - Class in org.cloudsimplus.slametrics
-
Represents a metric of an SLA contract.
- SlaMetric() - Constructor for class org.cloudsimplus.slametrics.SlaMetric
-
Creates an SLA metric with no name.
- SlaMetric(String) - Constructor for class org.cloudsimplus.slametrics.SlaMetric
-
Creates an SLA metric
- SlaMetricDimension - Class in org.cloudsimplus.slametrics
-
Represents a value for a specific metric of an SLA contract, following the format defined by the AWS CloudWatch.
- SlaMetricDimension() - Constructor for class org.cloudsimplus.slametrics.SlaMetricDimension
- SlaMetricDimension(double) - Constructor for class org.cloudsimplus.slametrics.SlaMetricDimension
- sleep(long) - Static method in class org.cloudbus.cloudsim.util.Util
-
Makes the current thread to sleep for a given amount ot milliseconds.
- SNAPSHOT_BUT_NO_TRANSITION - Enum constant in enum class org.cloudsimplus.traces.google.MissingInfo
-
0: Means Google Clusters did not find a record representing the given event, but a later snapshot of the job or task state indicated that the transition must have occurred.
- solve() - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Starts the heuristic to find a suboptimal solution.
- solve() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- sortCloudletWaitingList(Comparator<CloudletExecution>) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Sorts the
CloudletSchedulerAbstract.cloudletWaitingList
using a givenComparator
. - start() - Method in class org.cloudbus.cloudsim.core.CloudSim
- start() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Starts the entity during simulation start.
- start() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Starts the entity during simulation start.
- start() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- start() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Starts simulation execution and waits for all entities to finish, i.e.
- start(String) - Static method in class org.cloudbus.cloudsim.util.ExecutionTimeMeasurer
-
Starts measuring the execution time of a method/process.
- START_TIME - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
0: The index of the field containing the start time of the measurement period (stored in microsecond but converted to seconds when read from the file).
- startInternal() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- startInternal() - Method in class org.cloudbus.cloudsim.core.CloudInformationService
-
The method has no effect at the current class.
- startInternal() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Defines the logic to be performed by the entity when the simulation starts.
- startInternal() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- startInternal() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- startInternal() - Method in class org.cloudbus.cloudsim.power.PowerMeter
- startInternal() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
- startNextTaskIfCurrentIsFinished(double) - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Change the current task to the next one in order to start executing it, if the current task is finished.
- startSync() - Method in class org.cloudbus.cloudsim.core.CloudSim
- startSync() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Starts simulation execution in synchronous mode, retuning immediately.
- StatisticalDistribution - Interface in org.cloudbus.cloudsim.distributions
-
Interface to be implemented by a Pseudo-Random Number Generator (PRNG) that follows some statistical distribution, even discrete or continuous.
- stDev(List<Double>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the Standard Deviation from a list of numbers.
- stream() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Returns a stream to the elements into the queue.
- stream() - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Returns a stream to the elements into the queue.
- stream() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- stringRepeat(String, int) - Method in class org.cloudsimplus.builders.tables.CsvTable
-
Creates a copy of the a string repeated a given number of times.
- SUBMIT - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventType
-
0: A task or job became eligible for scheduling.
- submitCloudlet(Cloudlet) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Submits a single
Cloudlet
to the broker. - submitCloudlet(Cloudlet) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- submitCloudletList(List<? extends Cloudlet>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sends a list of cloudlets to the broker so that it requests their creation inside some VM, following the submission delay specified in each cloudlet (if any).
- submitCloudletList(List<? extends Cloudlet>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Sends a list of cloudlets to the broker so that it requests their creation inside some VM, following the submission delay specified in each cloudlet (if any).
- submitCloudletList(List<? extends Cloudlet>, double) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sends a list of cloudlets to the broker so that it requests their creation inside some VM just after a given delay.
- submitCloudletList(List<? extends Cloudlet>, double) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- submitCloudletList(List<? extends Cloudlet>, Vm) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sends a list of cloudlets to the broker so that it requests their creation inside a specific VM, following the submission delay specified in each cloudlet (if any).
- submitCloudletList(List<? extends Cloudlet>, Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- submitCloudletList(List<? extends Cloudlet>, Vm, double) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sends a list of cloudlets to the broker so that it requests their creation inside a specific VM just after a given delay.
- submitCloudletList(List<? extends Cloudlet>, Vm, double) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- submitCloudlets() - Method in class org.cloudsimplus.builders.CloudletBuilder
-
Submits the list of created cloudlets to the latest created broker.
- submitVm(Vm) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
- submitVm(Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- submitVmList(List<? extends Vm>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Submits a list of
Vm
orVmGroup
that their creation inside a Host will be requested to someDatacenter
. - submitVmList(List<? extends Vm>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Submits a list of
Vm
orVmGroup
that their creation inside a Host will be requested to someDatacenter
. - submitVmList(List<? extends Vm>, double) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
- submitVmList(List<? extends Vm>, double) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- subtitleHeaderOpening() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Gets the string that has to precede subtitles head.
- subtitleHeaderOpening() - Method in class org.cloudsimplus.builders.tables.CsvTable
- subtitleHeaderOpening() - Method in class org.cloudsimplus.builders.tables.HtmlTable
- subtitleHeaderOpening() - Method in class org.cloudsimplus.builders.tables.MarkdownTable
- SUCCESS - Enum constant in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been executed successfully.
- sum(List<? extends Number>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Sums a list of numbers.
- sumAvailableResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
-
Sum a given amount (negative or positive) of available (free) resource to the total available resource.
- sumCapacity(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Sum a given amount (negative or positive) of capacity to the total resource capacity.
- sumCapacity(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- swapVmsOfTwoMapEntries(List<Map.Entry<Cloudlet, Vm>>) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Swap the Vm's of 2 randomly selected cloudlets in the
CloudletToVmMappingSolution.cloudletVmMap
in order to provide a neighbor solution. - SwfWorkloadFileReader - Class in org.cloudbus.cloudsim.util
-
Reads resource traces and creates a list of (
Cloudlets
) (jobs). - SwfWorkloadFileReader(String, int) - Constructor for class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
-
Create a new SwfWorkloadFileReader object.
- Switch - Interface in org.cloudbus.cloudsim.network.switches
-
Represents a Network Switch.
- SWITCHING_DELAY - Static variable in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
-
Default delay of
AggregateSwitch
in milliseconds. - SWITCHING_DELAY - Static variable in class org.cloudbus.cloudsim.network.switches.RootSwitch
-
Default switching delay in milliseconds.
T
- Table - Interface in org.cloudsimplus.builders.tables
-
An interface for classes that generate tables from a given data set, following the Builder Design Pattern.
- TableBuilderAbstract<T> - Class in org.cloudsimplus.builders.tables
-
An abstract class to build tables to print data from a list of objects containing simulation results.
- TableBuilderAbstract(List<? extends T>) - Constructor for class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Instantiates a builder to print the list of objects T using the default
MarkdownTable
. - TableBuilderAbstract(List<? extends T>, Table) - Constructor for class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Instantiates a builder to print the list of objects T using the a given
Table
. - TableColumn - Interface in org.cloudsimplus.builders.tables
-
An interface that represents a column of a table generated using a
Table
. - tag() - Method in record class org.cloudbus.cloudsim.core.events.PredicateType
-
Returns the value of the
tag
record component. - TASK_INDEX - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
3: The index of the field containing the task index within the job.
- TASK_INDEX - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
3: The index of the field containing the task index within the job.
- TaskEvent - Class in org.cloudsimplus.traces.google
-
A data class to store the attributes to create a
Cloudlet
, according to the data read from a line inside a "task events" trace file. - TaskEvent() - Constructor for class org.cloudsimplus.traces.google.TaskEvent
- TaskEventField - Enum Class in org.cloudsimplus.traces.google
-
The index of each field in a Google Task Events trace file.
- TaskEventType - Enum Class in org.cloudsimplus.traces.google
-
Defines the type of
TaskEvent
(a line) in the trace file that represents the state of the job. - TaskUsage - Class in org.cloudsimplus.traces.google
-
A data class to store the attributes representing the resource usage of a
Cloudlet
, according to the data read from a line inside a "task usage" trace file. - TaskUsage(GoogleTaskUsageTraceReader) - Constructor for class org.cloudsimplus.traces.google.TaskUsage
- TERA - Static variable in class org.cloudbus.cloudsim.util.BytesConversion
-
The value of 1 TeraByte in Bytes or 1 Tera-bit in bits.
- teraToGiga(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts any value in tera to giga, doesn't matter if it's terabits or terabytes.
- teraToGiga(double) - Static method in class org.cloudbus.cloudsim.util.PowerConversion
- teraToMega(double) - Static method in class org.cloudbus.cloudsim.util.BytesConversion
-
Converts any value in tera to mega, doesn't matter if it's terabits or terabytes.
- teraToMega(double) - Static method in class org.cloudbus.cloudsim.util.PowerConversion
- terminate() - Method in class org.cloudbus.cloudsim.core.CloudSim
- terminate() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Forces the termination of the simulation before it ends.
- terminateAt(double) - Method in class org.cloudbus.cloudsim.core.CloudSim
- terminateAt(double) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Schedules the termination of the simulation for a given time (in seconds).
- test(SimEvent) - Method in record class org.cloudbus.cloudsim.core.events.PredicateType
-
Matches any event that has the specified
PredicateType.tag
. - TextTable - Class in org.cloudsimplus.builders.tables
-
Prints a table from a given data set, using a simple delimited text format.
- TextTable() - Constructor for class org.cloudsimplus.builders.tables.TextTable
- TextTable(String) - Constructor for class org.cloudsimplus.builders.tables.TextTable
-
Creates a Table
- TextTableColumn - Class in org.cloudsimplus.builders.tables
-
A column of an text (ASCII) table.
- TextTableColumn(String) - Constructor for class org.cloudsimplus.builders.tables.TextTableColumn
- TextTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.TextTableColumn
- TextTableColumn(Table, String) - Constructor for class org.cloudsimplus.builders.tables.TextTableColumn
- TextTableColumn(Table, String, String) - Constructor for class org.cloudsimplus.builders.tables.TextTableColumn
- time() - Method in record class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Gets the time the data in this history entry is related to.
- timeSpan(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Computes the time span between the current simulation time and the last time the processing of a cloudlet was updated.
- TIMESTAMP - Enum constant in enum class org.cloudsimplus.traces.google.MachineEventField
-
0: The index of the field containing the time the event happened (in microsecond).
- TIMESTAMP - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
0: The index of the field containing the time the event happened (stored in microsecond but converted to seconds when read from the file).
- TimeUtil - Class in org.cloudbus.cloudsim.util
-
Utility class that provides some methods to deal with time units.
- TimeZoned - Interface in org.cloudbus.cloudsim.datacenters
-
An interface to be implemented by objects that are physically placed into some time zone, such as
Datacenter
andVm
. - TopologicalGraph - Class in org.cloudbus.cloudsim.network.topologies
-
Represents a graph containing vertices (nodes) and edges (links), used for input with a network-layer.
- TopologicalGraph() - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Creates an empty network topology graph.
- TopologicalLink - Class in org.cloudbus.cloudsim.network.topologies
-
Represents a link (edge) of a network graph where the network topology was defined from a file in BRITE format.
- TopologicalLink(int, int, double, double) - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalLink
-
Creates a new Topological Link.
- TopologicalNode - Class in org.cloudbus.cloudsim.network.topologies
-
Represents a topological network node that retrieves its information from a topological-generated file (e.g.
- TopologicalNode() - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Creates a network topology node with ID equals to zero.
- TopologicalNode(int) - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Creates a network topology node with a specific ID.
- TopologicalNode(int, String, Point2D) - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Creates a network topology node including world-coordinates and the nodeName.
- TopologicalNode(int, Point2D) - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Creates a network topology node including world-coordinates.
- TopologyReader - Interface in org.cloudbus.cloudsim.network.topologies.readers
-
An interface to be implemented by classes that read a network graph (topology) from a file with a specific format.
- TopologyReaderBrite - Class in org.cloudbus.cloudsim.network.topologies.readers
-
A network graph (topology) reader that creates a network topology from a file in the BRITE format.
- TopologyReaderBrite() - Constructor for class org.cloudbus.cloudsim.network.topologies.readers.TopologyReaderBrite
- toString() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- toString() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
- toString() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletSimple
- toString() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- toString() - Method in record class org.cloudbus.cloudsim.core.events.PredicateType
-
Returns a string representation of this record class.
- toString() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- toString() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- toString() - Method in record class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Returns a string representation of this record class.
- toString() - Method in class org.cloudbus.cloudsim.hosts.HostSuitability
-
Gets the reason the VM cannot be allocated to a host.
- toString() - Method in class org.cloudbus.cloudsim.network.DelayMatrix
- toString() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets human-readable information of this packet.
- toString() - Method in record class org.cloudbus.cloudsim.network.topologies.Point2D
-
Returns a string representation of this record class.
- toString() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
- toString() - Method in class org.cloudbus.cloudsim.resources.File
- toString() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- toString() - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- toString() - Method in class org.cloudbus.cloudsim.resources.SanStorage
- toString() - Method in class org.cloudbus.cloudsim.schedulers.MipsShare
- toString() - Method in class org.cloudbus.cloudsim.vms.VmCost
- toString() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- toString() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- toString() - Method in class org.cloudsimplus.slametrics.SlaContract
- toString() - Method in class org.cloudsimplus.slametrics.SlaMetric
- toString() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- toString() - Method in class org.cloudsimplus.testbeds.Experiment
- toString() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
- TOTAL_PAGE_CACHE_MEMORY_USAGE - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
9: The index of the field containing the total page cache memory usage, i.e., the total Linux page cache (file-backed memory).
- totalMips() - Method in class org.cloudbus.cloudsim.schedulers.MipsShare
-
Gets the total MIPS capacity sum across all PEs.
- TraceField<R extends org.cloudsimplus.traces.google.GoogleTraceReaderAbstract> - Interface in org.cloudsimplus.traces.google
-
An interface to be implemented by
Enum
s representing a field in a Google Trace File. - TraceReader - Interface in org.cloudbus.cloudsim.util
-
A basic interface for classes that read specific trace file formats.
- TraceReaderAbstract - Class in org.cloudbus.cloudsim.util
-
An abstract class providing features for subclasses implementing trace file readers for specific file formats.
- TraceReaderAbstract(String) - Constructor for class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Create a new SwfWorkloadFileReader object.
- TraceReaderAbstract(String, InputStream) - Constructor for class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Create a new SwfWorkloadFileReader object.
- TraceReaderBase - Class in org.cloudsimplus.traces
-
An abstract class providing additional features for subclasses implementing trace file readers for specific file formats.
- TraceReaderBase(String, InputStream) - Constructor for class org.cloudsimplus.traces.TraceReaderBase
- TYPE_UNKNOWN - Static variable in class org.cloudbus.cloudsim.resources.File
-
Denotes that the type of this file is unknown.
U
- UniformDistr - Class in org.cloudbus.cloudsim.distributions
-
A Pseudo-Random Number Generator (RNG) following the Uniform continuous distribution.
- UniformDistr() - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates a uniform Pseudo-Random Number Generator (RNG) that generates values between [0 and 1[ using the current time as seed.
- UniformDistr(double, double) - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates a uniform Pseudo-Random Number Generator (RNG) that produces values between a min (inclusive) and max (exclusive), using the current time as seed.
- UniformDistr(double, double, long) - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates a uniform Pseudo-Random Number Generator (RNG).
- UniformDistr(double, double, long, RandomGenerator) - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates a uniform Pseudo-Random Number Generator (RNG).
- UniformDistr(long) - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates a uniform Pseudo-Random Number Generator (RNG) that generates values between [0 and 1[ using a given seed.
- UniformDistr(long, RandomGenerator) - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates a uniform Pseudo-Random Number Generator (RNG) that generates values between [0 and 1[ using a given seed.
- UniformDistr(Range<Double>) - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates a uniform Pseudo-Random Number Generator (RNG) that produces values between a given
Range
, using the current time as seed. - UniformDistr(Range<Double>, long) - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates a uniform Pseudo-Random Number Generator (RNG) that produces values between a given
Range
. - UniquelyIdentifiable - Interface in org.cloudbus.cloudsim.core
-
An interface for objects that have a Unique Identifier (UID) that is compounded by a
DatacenterBroker
ID and the object ID. - unmapNode(SimEntity) - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Un-maps a previously mapped
SimEntity
to a BRITE node in the network topology. - UNMAPPED_PAGE_CACHE_MEMORY_USAGE - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
8: The index of the field containing the unmapped page cache memory usage, i.e., Linux page cache (file-backed memory) not mapped into any userspace process.
- update(T) - Method in interface org.cloudsimplus.listeners.EventListener
-
Gets notified when the observed object (also called subject of observation) has changed.
- UPDATE - Enum constant in enum class org.cloudsimplus.traces.google.MachineEventType
-
2: A
Host
available to the cluster had its available resources changed. - UPDATE_PENDING - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventType
-
7: A task or job’s scheduling class, resource requirements, or constraints were updated while it was waiting to be scheduled.
- UPDATE_RUNNING - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventType
-
8: A task or job’s scheduling class, resource requirements, or constraints were updated while it was scheduled.
- updateActiveHostsNumber(Host) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Update the number of active Hosts inside the datacenter
- updateCloudletProcessing() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Updates processing of each Host, that fires the update of VMs, which in turn updates cloudlets running in this Datacenter.
- updateCloudletProcessing(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Updates the processing of a specific cloudlet of the Vm using this scheduler.
- updateCloudletProcessing(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
- updateHostsProcessing() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Updates the processing of all Hosts, meaning it makes the processing of VMs running inside such hosts to be updated.
- updateMigrationFinishListeners(Host) - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Notifies the listeners when the VM finishes migration to a target Host.
- updateMigrationStartListeners(Host) - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Notifies the listeners when the VM starts migration to a target Host.
- updateProcessing(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Updates the length of cloudlet that has executed so far.
- updateProcessing(double) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Updates the processing of VMs running on this Host, that makes the processing of cloudlets inside such VMs to be updated.
- updateProcessing(double) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- updateProcessing(double) - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
- updateProcessing(double, MipsShare) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Updates the processing of cloudlets inside the Vm running under management of this scheduler.
- updateProcessing(double, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- updateProcessing(double, MipsShare) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Updates the processing of cloudlets inside the Vm running under management of this scheduler.
- updateProcessing(double, MipsShare) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Updates the processing of cloudlets running on this VM.
- updateProcessing(double, MipsShare) - Method in class org.cloudbus.cloudsim.vms.VmGroup
- updateProcessing(double, MipsShare) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- updateProcessing(MipsShare) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Updates the processing of cloudlets running on this VM at the current simulation time.
- updateProcessing(MipsShare) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- updateSystemState() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Updates the state of the system in order to keep looking for a suboptimal solution.
- updateSystemState() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealingAbstract
-
Updates the state of the system in order to keep looking for a suboptimal solution.
- updateVmProcessing(Vm, double, double) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- uplinkTransferDelay(HostPacket, int) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- uplinkTransferDelay(HostPacket, int) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Considering a list of packets to be sent simultaneously, computes the expected time to transfer each packet through the uplink, assuming that the bandwidth is shared equally between all packets.
- USERNAME - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
6: The index of the field containing the hashed username provided as an opaque base64-encoded string that can be tested for equality.
- Util - Class in org.cloudbus.cloudsim.util
-
A class with general purpose utilities.
- utilization - Variable in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
The resource utilization for an entire day, in intervals defined by
UtilizationModelPlanetLab.schedulingInterval
(each line on available trace files represent resource utilization for a time interval of 5 minutes). - UtilizationModel - Interface in org.cloudbus.cloudsim.utilizationmodels
-
An interface to be implemented in order to provide a fine-grained control over resource usage by a Cloudlet.
- UtilizationModel.Unit - Enum Class in org.cloudbus.cloudsim.utilizationmodels
-
Defines the unit of the resource utilization.
- UtilizationModelAbstract - Class in org.cloudbus.cloudsim.utilizationmodels
-
An abstract implementation of
UtilizationModel
. - UtilizationModelAbstract() - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- UtilizationModelAbstract(UtilizationModel.Unit) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- UtilizationModelDynamic - Class in org.cloudbus.cloudsim.utilizationmodels
-
A Cloudlet
UtilizationModel
that allows to increase the utilization of the related resource along the simulation time. - UtilizationModelDynamic() - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Creates a UtilizationModelDynamic with no initial utilization.
- UtilizationModelDynamic(double) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Creates a UtilizationModelDynamic that the initial resource utilization will be defined according to the given parameter and the
UtilizationModel.Unit
will be set asUtilizationModel.Unit.PERCENTAGE
. - UtilizationModelDynamic(double, double) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Creates a UtilizationModelDynamic with an initial resource utilization and max resource utilization, where the
UtilizationModel.Unit
is set asUtilizationModel.Unit.PERCENTAGE
. - UtilizationModelDynamic(UtilizationModel.Unit) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Creates a UtilizationModelDynamic with no initial utilization.
- UtilizationModelDynamic(UtilizationModel.Unit, double) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Creates a UtilizationModelDynamic that the initial resource utilization and the
UtilizationModel.Unit
will be defined according to the given parameters. - UtilizationModelDynamic(UtilizationModel.Unit, double, double) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Creates a UtilizationModelDynamic that the initial resource utilization, max resource utilization and the
UtilizationModel.Unit
will be defined according to the given parameters. - UtilizationModelDynamic(UtilizationModelDynamic) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
A copy constructor that creates a read-only UtilizationModelDynamic based on a source object.
- UtilizationModelDynamic(UtilizationModelDynamic, double) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
A copy constructor that creates a UtilizationModelDynamic based on a source object.
- UtilizationModelFull - Class in org.cloudbus.cloudsim.utilizationmodels
-
A
UtilizationModel
that according to which, a Cloudlet always utilizes a given allocated resource from its Vm at 100%, all the time. - UtilizationModelFull() - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelFull
- UtilizationModelPlanetLab - Class in org.cloudbus.cloudsim.utilizationmodels
-
Defines a resource utilization model based on a PlanetLab Datacenter workload (trace) file.
- UtilizationModelPlanetLab(double[], double, UnaryOperator<Double>) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
A constructor that enables creating a PlanetLab UtilizationModel where the utilization data is provided directly utilization array parameter.
- UtilizationModelPlanetLab(String, double) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Instantiates a new PlanetLab resource utilization model from a trace file outside the application's resource directory.
- UtilizationModelPlanetLab(String, double, int) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Instantiates a new PlanetLab resource utilization model from a trace file outside the application's resource directory.
- UtilizationModelPlanetLab(String, UnaryOperator<Double>) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Instantiates a new PlanetLab resource utilization model from a trace file outside the application's resource directory.
- UtilizationModelStochastic - Class in org.cloudbus.cloudsim.utilizationmodels
-
Implements a model, according to which a Cloudlet generates random resource utilization every time frame.
- UtilizationModelStochastic() - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Instantiates a utilization model stochastic that defines the resource utilization in percentage.
- UtilizationModelStochastic(long) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Instantiates a utilization model stochastic that defines the resource utilization in percentage.
- UtilizationModelStochastic(ContinuousDistribution) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Instantiates a utilization model stochastic based on a given Pseudo Random Number Generator (PRNG).
- UtilizationModelStochastic(UtilizationModel.Unit) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Instantiates a utilization model stochastic where the resource utilization is defined in the given unit.
- UtilizationModelStochastic(UtilizationModel.Unit, long) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Instantiates a utilization model stochastic where the resource utilization is defined in the given unit.
- UtilizationModelStochastic(UtilizationModel.Unit, ContinuousDistribution) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Instantiates a new utilization model stochastic based on a given Pseudo Random Number Generator (PRNG).
V
- validate(File) - Static method in class org.cloudbus.cloudsim.resources.File
-
Check if a file object is valid or not, whether the given file object itself and its file name are valid.
- validateAmount(double) - Method in interface org.cloudsimplus.builders.Builder
- validateCapacity(double) - Static method in interface org.cloudbus.cloudsim.core.AbstractMachine
-
Validates a capacity for a machine resource.
- validateFileName(String) - Static method in class org.cloudbus.cloudsim.resources.File
-
Check if the name of a file is valid or not.
- validatePower(double, String) - Static method in class org.cloudbus.cloudsim.power.models.PowerModelHost
-
Checks if a power value (in Watts) is valid.
- validateTime(String, double) - Static method in class org.cloudbus.cloudsim.util.TimeUtil
- validateTimeZone(double) - Method in interface org.cloudbus.cloudsim.datacenters.TimeZoned
- validateUtilizationField(String, double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
-
Checks if a given field has a valid value, considering that the minimum value is zero.
- validateUtilizationField(String, double, double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- valueOf(String) - Static method in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.cloudbus.cloudsim.core.events.SimEvent.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.cloudbus.cloudsim.core.SimEntity.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.cloudbus.cloudsim.resources.Pe.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.cloudbus.cloudsim.utilizationmodels.UtilizationModel.Unit
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.cloudsimplus.traces.google.MachineEventField
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.cloudsimplus.traces.google.MachineEventType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.cloudsimplus.traces.google.MissingInfo
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.cloudsimplus.traces.google.TaskEventField
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.cloudsimplus.traces.google.TaskEventType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.cloudbus.cloudsim.core.events.SimEvent.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.cloudbus.cloudsim.core.SimEntity.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.cloudbus.cloudsim.resources.Pe.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.cloudbus.cloudsim.utilizationmodels.UtilizationModel.Unit
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.cloudsimplus.traces.google.MachineEventField
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.cloudsimplus.traces.google.MachineEventType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.cloudsimplus.traces.google.MissingInfo
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.cloudsimplus.traces.google.TaskEventField
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.cloudsimplus.traces.google.TaskEventType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- variance(List<Double>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the Variance from a list of numbers.
- verbose - Variable in class org.cloudsimplus.testbeds.AbstractRunnable
- VERSION - Static variable in class org.cloudbus.cloudsim.core.CloudSim
-
CloudSim Plus current version.
- VerticalVmScaling - Interface in org.cloudsimplus.autoscaling
-
A Vm Vertical Scaling mechanism used by a
DatacenterBroker
to request the dynamic scale of VM resources up or down, according to the current resource usage. - VerticalVmScalingAbstract - Class in org.cloudsimplus.autoscaling
-
An abstract class for implementing
VerticalVmScaling
. - VerticalVmScalingAbstract(Class<? extends ResourceManageable>, ResourceScaling, double) - Constructor for class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
-
Creates a VerticalVmScalingAbstract.
- VerticalVmScalingSimple - Class in org.cloudsimplus.autoscaling
-
A
VerticalVmScaling
implementation which allows aDatacenterBroker
to perform on demand up or down scaling for someVm
resource, such asRam
,Pe
orBandwidth
. - VerticalVmScalingSimple(Class<? extends ResourceManageable>, double) - Constructor for class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
-
Creates a VerticalVmScalingSimple with a
ResourceScalingGradual
scaling type. - Vm - Interface in org.cloudbus.cloudsim.vms
-
An interface to be implemented by each class that provides basic features of Virtual Machines (VMs).
- VM_CREATE_ACK - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request to create a new VM in a
Datacenter
where theSimEvent.getData()
of the reply event is aVm
object. - VM_CREATE_RETRY - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request to retry creating waiting VMs from a
DatacenterBroker
. - VM_DESTROY - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request to destroy a VM in a
Datacenter
. - VM_DESTROY_ACK - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request to destroy a new VM in a
Datacenter
with acknowledgement information sent by the Datacenter. - VM_MIGRATE - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request to finish the migration of a new VM in a
Datacenter
. - VM_MIGRATE_ACK - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request to finish the migration of a new VM in a
Datacenter
with acknowledgement information sent by the Datacenter. - VM_UPDATE_CLOUDLET_PROCESSING - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes an internal event generated in a
Datacenter
to notify itself to update the processing of cloudlets. - VM_VERTICAL_SCALING - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
-
Denotes a request vertical scaling of VM resources such as Ram, Bandwidth or Pe.
- VmAllocationPolicy - Interface in org.cloudbus.cloudsim.allocationpolicies
-
An interface to be implemented by each class that represents a policy used by a
Datacenter
to choose aHost
to place or migrate a givenVm
orVmGroup
. - VmAllocationPolicyAbstract - Class in org.cloudbus.cloudsim.allocationpolicies
-
An abstract class that represents the policy used by a
Datacenter
to choose aHost
to place or migrate a givenVm
. - VmAllocationPolicyAbstract() - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Creates a VmAllocationPolicy.
- VmAllocationPolicyAbstract(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Creates a VmAllocationPolicy, changing the
BiFunction
to select a Host for a Vm. - VmAllocationPolicyBestFit - Class in org.cloudbus.cloudsim.allocationpolicies
-
A Best Fit VmAllocationPolicy implementation that chooses, as the host for a VM, the one with the most number of PEs in use, which has enough free PEs for a VM.
- VmAllocationPolicyBestFit() - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyBestFit
- VmAllocationPolicyFirstFit - Class in org.cloudbus.cloudsim.allocationpolicies
-
A First Fit VM allocation policy which finds the first Host having suitable resources to place a given VM.
- VmAllocationPolicyFirstFit() - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyFirstFit
- VmAllocationPolicyMigration - Interface in org.cloudbus.cloudsim.allocationpolicies.migration
-
An interface to be implemented by a VM allocation policy that detects
Host
under and over CPU utilization. - VmAllocationPolicyMigrationAbstract - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
An abstract VM allocation policy that dynamically optimizes the VM allocation (placement) using migration.
- VmAllocationPolicyMigrationAbstract(VmSelectionPolicy) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Creates a VmAllocationPolicy.
- VmAllocationPolicyMigrationAbstract(VmSelectionPolicy, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Creates a new VmAllocationPolicy, changing the
Function
to select a Host for a Vm. - VmAllocationPolicyMigrationBestFitStaticThreshold - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
A
VmAllocationPolicy
that uses a Static CPU utilization Threshold (THR) to detect hostunder
andVmAllocationPolicyMigrationStaticThreshold.getOverUtilizationThreshold(Host)
over} utilization. - VmAllocationPolicyMigrationBestFitStaticThreshold(VmSelectionPolicy) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationBestFitStaticThreshold
-
Creates a VmAllocationPolicyMigrationBestFitStaticThreshold.
- VmAllocationPolicyMigrationBestFitStaticThreshold(VmSelectionPolicy, double) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationBestFitStaticThreshold
- VmAllocationPolicyMigrationBestFitStaticThreshold(VmSelectionPolicy, double, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationBestFitStaticThreshold
-
Creates a new VmAllocationPolicy, changing the
Function
to select a Host for a Vm. - VmAllocationPolicyMigrationDynamicUpperThreshold - Interface in org.cloudbus.cloudsim.allocationpolicies.migration
-
An interface to be implemented by VM allocation policies that define a dynamic over utilization threshold computed using some statistical method such as Median Absolute Deviation (MAD), Inter-quartile Range (IQR), Local Regression (LR), etc, depending on the implementing class.
- VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
An abstract class that is the base for implementation of VM allocation policies which use a dynamic over utilization threshold.
- VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit(VmSelectionPolicy) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Creates a VmAllocationPolicyMigrationDynamicUpperThreshold with a
safety parameter
equals to 0 and nofallback policy
. - VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit(VmSelectionPolicy, double, VmAllocationPolicyMigration) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Creates a VmAllocationPolicyMigrationDynamicUpperThreshold.
- VmAllocationPolicyMigrationStaticThreshold - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
A VM allocation policy that uses a static CPU utilization threshold to detect host over utilization.
- VmAllocationPolicyMigrationStaticThreshold(VmSelectionPolicy) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
-
Creates a VmAllocationPolicyMigrationStaticThreshold.
- VmAllocationPolicyMigrationStaticThreshold(VmSelectionPolicy, double) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
-
Creates a VmAllocationPolicyMigrationStaticThreshold.
- VmAllocationPolicyMigrationStaticThreshold(VmSelectionPolicy, double, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
-
Creates a VmAllocationPolicyMigrationStaticThreshold, changing the
Function
to select a Host for a Vm. - VmAllocationPolicyMigrationWorstFitStaticThreshold - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
A
VmAllocationPolicy
that uses a Static CPU utilization Threshold (THR) to detect hostunder
andVmAllocationPolicyMigrationStaticThreshold.getOverUtilizationThreshold(Host)
over} utilization. - VmAllocationPolicyMigrationWorstFitStaticThreshold(VmSelectionPolicy, double) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationWorstFitStaticThreshold
- VmAllocationPolicyMigrationWorstFitStaticThreshold(VmSelectionPolicy, double, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationWorstFitStaticThreshold
-
Creates a new VmAllocationPolicy, changing the
Function
to select a Host for a Vm. - VmAllocationPolicyRandom - Class in org.cloudbus.cloudsim.allocationpolicies
-
A VM allocation policy which finds a random Host having suitable resources to place a given VM.
- VmAllocationPolicyRandom(ContinuousDistribution) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyRandom
-
Instantiates a VmAllocationPolicyRandom.
- VmAllocationPolicyRoundRobin - Class in org.cloudbus.cloudsim.allocationpolicies
-
A Round-Robin VM allocation policy which finds the next Host having suitable resources to place a given VM in a circular way.
- VmAllocationPolicyRoundRobin() - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyRoundRobin
- VmAllocationPolicySimple - Class in org.cloudbus.cloudsim.allocationpolicies
-
A VmAllocationPolicy implementation that chooses, as the host for a VM, that one with the fewest PEs in use.
- VmAllocationPolicySimple() - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicySimple
-
Instantiates a VmAllocationPolicySimple.
- VmAllocationPolicySimple(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicySimple
-
Instantiates a VmAllocationPolicySimple, changing the
Function
to select a Host for a Vm in order to define a different policy. - VmBuilder - Class in org.cloudsimplus.builders
- VmBuilder(DatacenterBrokerSimple) - Constructor for class org.cloudsimplus.builders.VmBuilder
- VmCloner - Interface in org.cloudsimplus.faultinjection
-
Enables cloning a
Vm
which was destroyed due to aHost Failure
. - VmClonerSimple - Class in org.cloudsimplus.faultinjection
-
A basic implementation of a
VmCloner
. - VmClonerSimple(UnaryOperator<Vm>, Function<Vm, List<Cloudlet>>) - Constructor for class org.cloudsimplus.faultinjection.VmClonerSimple
-
Creates a
Vm
cloner which makes the maximum of 1 Vm clone. - VmCost - Class in org.cloudbus.cloudsim.vms
-
Computes the monetary ($) cost to run a given VM, including the
total cost
and individual resource cost, namely: the processing power, bandwidth, memory and storage cost. - VmCost(Vm) - Constructor for class org.cloudbus.cloudsim.vms.VmCost
-
Creates an instance to compute the monetary cost ($) to run a given VM.
- VmDatacenterEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represent data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenVm
running inside aDatacenter
. - VmEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenVm
. - VmGroup - Class in org.cloudbus.cloudsim.vms
-
Represents a List of VMs that form a group, so that should be placed together at the same, according to resource availability.
- VmGroup(long, List<Vm>, double) - Constructor for class org.cloudbus.cloudsim.vms.VmGroup
-
Creates a VmGroup for a List of VMs to be placed at the datacenter closest to a given timezone.
- VmGroup(List<Vm>) - Constructor for class org.cloudbus.cloudsim.vms.VmGroup
-
Creates a VmGroup for a List of VMs.
- VmGroup(List<Vm>, double) - Constructor for class org.cloudbus.cloudsim.vms.VmGroup
-
Creates a VmGroup for a List of VMs to be placed at the datacenter closest to a given timezone.
- VmHostEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenVm
that is related to someHost
. - VmPacket - Class in org.cloudbus.cloudsim.network
-
Represents a packet that travels from a
NetworkVm
to another, through the virtual network within aNetworkHost
. - VmPacket(NetworkVm, NetworkVm, long, NetworkCloudlet, NetworkCloudlet) - Constructor for class org.cloudbus.cloudsim.network.VmPacket
-
Creates a packet to be sent to a VM inside the Host of the sender VM.
- VmResourceStats - Class in org.cloudbus.cloudsim.vms
-
Computes resource utilization statistics for a specific resource on a given
Vm
. - VmResourceStats(Vm, Function<Vm, Double>) - Constructor for class org.cloudbus.cloudsim.vms.VmResourceStats
-
Creates a VmResourceStats to collect resource utilization statistics for a VM.
- VmScaling - Interface in org.cloudsimplus.autoscaling
-
An interface to allow implementing horizontal and vertical scaling of
Vm
s. - VmScalingAbstract - Class in org.cloudsimplus.autoscaling
-
An abstract class for implementing
HorizontalVmScaling
andVerticalVmScaling
. - VmScalingAbstract() - Constructor for class org.cloudsimplus.autoscaling.VmScalingAbstract
- VmScheduler - Interface in org.cloudbus.cloudsim.schedulers.vm
-
An interface that represents the policy used by a Virtual Machine Monitor (VMM) to share processing power of a PM among VMs running in a host.
- VmSchedulerAbstract - Class in org.cloudbus.cloudsim.schedulers.vm
-
An abstract class for implementation of
VmScheduler
s. - VmSchedulerAbstract(double) - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Creates a VmScheduler, defining a CPU overhead for VM migration.
- VmSchedulerSpaceShared - Class in org.cloudbus.cloudsim.schedulers.vm
-
VmSchedulerSpaceShared is a VMM allocation policy that allocates one or more PEs from a host to a Virtual Machine Monitor (VMM), and doesn't allow sharing of PEs.
- VmSchedulerSpaceShared() - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerSpaceShared
-
Creates a space-shared VM scheduler.
- VmSchedulerSpaceShared(double) - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerSpaceShared
-
Creates a space-shared VM scheduler, defining a CPU overhead for VM migration.
- VmSchedulerTimeShared - Class in org.cloudbus.cloudsim.schedulers.vm
-
VmSchedulerTimeShared is a Virtual Machine Monitor (VMM), also called Hypervisor, that defines a policy to allocate one or more PEs from a PM to a VM, and allows sharing of PEs by multiple VMs.
- VmSchedulerTimeShared() - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
Creates a time-shared VM scheduler.
- VmSchedulerTimeShared(double) - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
Creates a time-shared VM scheduler, defining a CPU overhead for VM migration.
- VmSelectionPolicy - Interface in org.cloudbus.cloudsim.selectionpolicies
-
An interface to be used to implement VM selection policies for a list of migratable VMs.
- VmSelectionPolicyMinimumMigrationTime - Class in org.cloudbus.cloudsim.selectionpolicies
-
A VM selection policy that selects for migration the VM with Minimum Migration Time (MMT).
- VmSelectionPolicyMinimumMigrationTime() - Constructor for class org.cloudbus.cloudsim.selectionpolicies.VmSelectionPolicyMinimumMigrationTime
- VmSelectionPolicyMinimumUtilization - Class in org.cloudbus.cloudsim.selectionpolicies
-
A VM selection policy that selects for migration the VM with Minimum Utilization (MU) of CPU.
- VmSelectionPolicyMinimumUtilization() - Constructor for class org.cloudbus.cloudsim.selectionpolicies.VmSelectionPolicyMinimumUtilization
- VmSelectionPolicyRandomSelection - Class in org.cloudbus.cloudsim.selectionpolicies
-
A VM selection policy that randomly select VMs to migrate from a host.
- VmSelectionPolicyRandomSelection() - Constructor for class org.cloudbus.cloudsim.selectionpolicies.VmSelectionPolicyRandomSelection
-
Creates a PowerVmSelectionPolicyRandomSelection using a uniform Pseudo Random Number Generator (PRNG) as default to select VMs to migrate.
- VmSelectionPolicyRandomSelection(ContinuousDistribution) - Constructor for class org.cloudbus.cloudsim.selectionpolicies.VmSelectionPolicyRandomSelection
-
Creates a PowerVmSelectionPolicyRandomSelection using a given Pseudo Random Number Generator (PRNG) to select VMs to migrate.
- VmSimple - Class in org.cloudbus.cloudsim.vms
-
Implements the basic features of a Virtual Machine (VM) that runs inside a
Host
that may be shared among other VMs. - VmSimple(double, long) - Constructor for class org.cloudbus.cloudsim.vms.VmSimple
-
Creates a Vm with 1024 MEGA of RAM, 100 Megabits/s of Bandwidth and 1024 MEGA of Storage Size.
- VmSimple(double, long, CloudletScheduler) - Constructor for class org.cloudbus.cloudsim.vms.VmSimple
-
Creates a Vm with 1024 MEGA of RAM, 100 Megabits/s of Bandwidth and 1024 MEGA of Storage Size.
- VmSimple(long, double, long) - Constructor for class org.cloudbus.cloudsim.vms.VmSimple
-
Creates a Vm with 1024 MEGA of RAM, 100 Megabits/s of Bandwidth and 1024 MEGA of Storage Size.
- VmSimple(long, long, long) - Constructor for class org.cloudbus.cloudsim.vms.VmSimple
-
Creates a Vm with 1024 MEGA of RAM, 100 Megabits/s of Bandwidth and 1024 MEGA of Storage Size.
- VmSimple(Vm) - Constructor for class org.cloudbus.cloudsim.vms.VmSimple
-
A copy constructor that creates a VM based on the configuration of another one.
- VmStateHistoryEntry - Class in org.cloudbus.cloudsim.vms
-
Historic data about requests and allocation of MIPS for a given VM over the time.
- VmStateHistoryEntry(double, double, double, boolean) - Constructor for class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Instantiates a new VmStateHistoryEntry
W
- wait(CloudSimEntity, Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- wait(CloudSimEntity, Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sets the state of an entity to
SimEntity.State.WAITING
, making it to wait for events that satisfy a given predicate. - waitForEvent(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Waits for an event matching a specific predicate.
- WAITING - Enum constant in enum class org.cloudbus.cloudsim.core.SimEntity.State
- wattSecondsToKWattHours(double) - Static method in class org.cloudbus.cloudsim.util.PowerConversion
-
Converts watt-seconds (joule) to kWh.
- wattsToGiga(double) - Static method in class org.cloudbus.cloudsim.util.PowerConversion
- wattsToKilo(double) - Static method in class org.cloudbus.cloudsim.util.PowerConversion
- wattsToMega(double) - Static method in class org.cloudbus.cloudsim.util.PowerConversion
- wattsToTera(double) - Static method in class org.cloudbus.cloudsim.util.PowerConversion
- WeibullDistr - Class in org.cloudbus.cloudsim.distributions
-
A Pseudo-Random Number Generator following the Weibull distribution.
- WeibullDistr(double, double) - Constructor for class org.cloudbus.cloudsim.distributions.WeibullDistr
-
Creates a Weibull Pseudo-Random Number Generator (RNG) using a given seed.
- WeibullDistr(double, double, long) - Constructor for class org.cloudbus.cloudsim.distributions.WeibullDistr
-
Creates a Weibull Pseudo-Random Number Generator (RNG).
- WeibullDistr(double, double, long, RandomGenerator) - Constructor for class org.cloudbus.cloudsim.distributions.WeibullDistr
-
Creates a Weibull Pseudo-Random Number Generator (RNG).
X
- x() - Method in record class org.cloudbus.cloudsim.network.topologies.Point2D
-
Returns the value of the
x
record component.
Y
- y() - Method in record class org.cloudbus.cloudsim.network.topologies.Point2D
-
Returns the value of the
y
record component.
Z
- ZipfDistr - Class in org.cloudbus.cloudsim.distributions
-
A Pseudo-Random Number Generator following the Zipf distribution.
- ZipfDistr(double, int) - Constructor for class org.cloudbus.cloudsim.distributions.ZipfDistr
-
Creates a Zipf Pseudo-Random Number Generator (PRNG).
- ZipfDistr(double, int, long) - Constructor for class org.cloudbus.cloudsim.distributions.ZipfDistr
-
Creates a Zipf Pseudo-Random Number Generator (PRNG).
- ZipfDistr(double, int, long, RandomGenerator) - Constructor for class org.cloudbus.cloudsim.distributions.ZipfDistr
-
Creates a Zipf Pseudo-Random Number Generator (PRNG).
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form