Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
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
Represents either a: (i) Physical Machine (PM) which implements the Host interface; or (ii) Virtual Machine (VM), which implements the Vm interface.
AbstractRunnable - Class in org.cloudsimplus.testbeds
An abstract class to provide base features for Experiment and ExperimentRunner.
AbstractRunnable() - Constructor for class org.cloudsimplus.testbeds.AbstractRunnable
 
AbstractSwitch - Class in org.cloudbus.cloudsim.network.switches
An abstract class for implementing Network Switches.
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 a Cloudlet 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 specific Datacenter.
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
Adds a VmCloner that creates a clone for the last failed Vm belonging to a given broker, when all VMs of that broker have failed.
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
Tries to allocate hosts for a collection of Vms or VmGroups.
allocateHostForVm(Collection<T>) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
 
allocateHostForVm(Vm) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
Tries to allocate a host for a given Vm or VmGroup.
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
Tries to allocate a specified host for a given Vm or VmGroup.
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 DatacenterBrokers used by GoogleTaskEventsTraceReader.
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 and Cloudlet.
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 given Vm, 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 given Cloudlet.
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 specific Datacenter 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 single Pe.
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 a CloudletSendTask.
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 a CloudletScheduler is not able to allocated the amount of resource a Cloudlet 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 CloudletSchedulers representing scheduling policies performed by a virtual machine to run its Cloudlets.
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 a CloudletReceiveTask.
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 internal CloudletTasks such as: processing of CloudletExecutionTasks; sending VmPackets from the Vm of the scheduler to other ones; or receiving VmPackets sent from other VMs to that Vm. The packet dispatching is performed by processing CloudletTasks inside a NetworkCloudlet.
CloudletTaskSchedulerSimple - Class in org.cloudbus.cloudsim.schedulers.cloudlet.network
A scheduling policy performed by a virtual machine to process CloudletTasks of a NetworkCloudlet.
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 given Cloudlet running inside a Vm.
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 the EdgeSwitch.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 the Experiment.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
Represents an object that is owned by a DatacenterBroker, namely Vm and Cloudlet.
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 DatacenterBrokers.
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 given DatacenterBroker.
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
Creates a DatacenterCharacteristics with default values for architecture, OS and VMM.
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 given Datacenter.
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 a VmAllocationPolicySimple 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 orders SimEvents 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 a DatacenterBroker.
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 the EdgeSwitch.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 NetworkHosts.
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 a Datacenter, 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 time lambda (λ), which is represented as Pr(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 the probability 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 DatacenterBrokers 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 SimEntitys 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 a Predicate 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 Pes 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
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
Gets a Function that will be called for every Cloudlet to be created from a line inside the trace file.
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 Pes (CPU cores) to be assigned to a Host, according the GoogleMachineEventsTraceReader.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 an Optional.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 a Predicate 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) or EdgeSwitch (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
Gets a Function that defines the lower utilization threshold for a Vm which indicates if it is underloaded or not.
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 Pes (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 Pes 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 Pes 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 when Vm is overloaded or not, that will make the Vm's DatacenterBroker 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's Pe is overloaded, based on some conditions defined by a Predicate 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
Gets the physical resource being managed by the provisioner, such as Ram, Pe, Bandwidth, etc.
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
Gets the ResourceProvisioners that manages a Host resource such as Ram, Bandwidth and Pe.
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 a Predicate 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 as Ram or Bandwidth, 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 Switches.
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 process VmPackets 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 and TimeZoned.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 and TimeZoned.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 Pes.
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
Gets a Function that defines the upper utilization threshold for a Vm which indicates if it is overloaded or not.
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 the increment 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 the BW 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 the Cloudlet.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 the CPU 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 the Cloudlet.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 the RAM 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 the Cloudlet.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
A Function that receives a Vm and returns the virtual resource corresponding to the ResourceProvisionerAbstract.pmResource.
getVms() - Method in class org.cloudsimplus.builders.VmBuilder
 
getVmsByBrokerFunction() - Method in class org.cloudsimplus.testbeds.Experiment
Gets a Function that receives a DatacenterBroker 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 Cloudlets 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 Cloudlets.
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 a Datacenter.
HOST_POWER_ON - Enum constant in enum class org.cloudbus.cloudsim.core.CloudSimTag
Denotes a tag for starting up a Host inside a Datacenter.
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
A Builder class to create Host objects using the default configurations defined in Host class.
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 given Host.
HostFaultInjection - Class in org.cloudsimplus.faultinjection
Generates random failures for the Pe's of Hosts inside a given Datacenter.
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 the Host.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
A class that stores information about the suitability of a Host for placing a Vm.
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 from CloudSimTag.
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() or UtilizationModelAbstract.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 place Vms, 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 the ThreadLocalRandom, a very fast Pseudo-Random Number Generator (PRNG) with higher performance than Random, 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 Hosts.
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 Pes 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 default Pseudo-Random Number Generator (PRNG) used by ContinuousDistribution.
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 specific Datacenter.
notifyOnCreationFailureListeners(Datacenter) - Method in class org.cloudbus.cloudsim.vms.VmSimple
 
notifyOnHostAllocationListeners() - Method in interface org.cloudbus.cloudsim.vms.Vm
Notifies all registered listeners when a Host is allocated to the Vm.
notifyOnHostAllocationListeners() - Method in class org.cloudbus.cloudsim.vms.VmSimple
 
notifyOnHostDeallocationListeners(Host) - Method in interface org.cloudbus.cloudsim.vms.Vm
Notifies all registered listeners when the Vm is moved/removed from a Host.
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 of Cloudlets and VMs, assigning such Cloudlets to specific VMs.
org.cloudbus.cloudsim.cloudlets - package org.cloudbus.cloudsim.cloudlets
Provides Cloudlet implementations, that represent an application that will run inside a Vm.
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 of Host 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 run Vm from different cloud customers (represented by a DatacenterBroker).
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 the NetworkTopology that can be specified in some standard file format and read using a implementation of TopologyReader.
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 a Host to manage the allocation of some resource for its VMs, such as Ram, Bandwidth or Pe.
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 multiple Cloudlet inside a given Vm.
org.cloudbus.cloudsim.schedulers.cloudlet.network - package org.cloudbus.cloudsim.schedulers.cloudlet.network
Provides CloudletTaskScheduler implementations to perform network packet dispatching by a regular CloudletScheduler.
org.cloudbus.cloudsim.schedulers.vm - package org.cloudbus.cloudsim.schedulers.vm
Provides VmScheduler implementations that are used to schedule the execution of multiple Vm inside a given Host.
org.cloudbus.cloudsim.selectionpolicies - package org.cloudbus.cloudsim.selectionpolicies
Provides VmSelectionPolicy implementations that define policies to be used by a Host to select a Vm 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
Provides classes that model utilization of resources such as CPU, Ram and Bandwidth, defining how a given resource is used by a Cloudlet along the simulation time.
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 a VerticalVmScaling to define how the scaling of a Resource 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 a Host 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 a PeProvisionerSimple.
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 a PowerModel, such as Datacenters and Hosts.
PowerAware<T extends PowerModel> - Interface in org.cloudbus.cloudsim.power
Interface for power-aware entities such as Hosts, Datacenters 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 defined interval, 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 of PowerAware 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 of PowerAware entities.
PowerMeter(Simulation, PowerAware<? extends PowerModel>) - Constructor for class org.cloudbus.cloudsim.power.PowerMeter
Initializes a PowerMeter to periodically measure power consumption of a single PowerAware entity.
PowerModel - Interface in org.cloudbus.cloudsim.power.models
A common interface for implementing models of power consumption for entities such as Datacenters and Hosts.
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 of Hosts described in the file.
process() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
Process the trace file creating a Set of Cloudlets described in the file.
process() - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
Process trace file requests to change resource usage of Cloudlets 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
A Central Unit Processing (CPU) attached to a Vm and which can have multiple cores (Pes).
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
Sends an event to request the migration of a Vm to some suitable Host on this Datacenter.
requestVmMigration(Vm) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
 
requestVmMigration(Vm, Host) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
Sends an event to request the migration of a Vm to a given target Host on this 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
An interface to be implemented by a machine such as a Host or Vm, that provides a polymorphic way to access a given resource like Ram, Bandwidth, SimpleStorage or Pe from a List containing such different 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
An interface that represents the provisioning policy used by a Host to provide a given physical resource to its Vms.
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 a Host 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 a VerticalVmScaling will be resized, according to the defined scaling 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 defined scaling 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
An interface that enables machines (Vms or Hosts) to enable the computation of statistics for its resource utilization.
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
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's Bandwidth is under or overloaded, based on some conditions defined by Predicates 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 Pes 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
Sets a Function that will be called for every Cloudlet to be created from a line inside the trace file.
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
Gets the Function to be used to clone Vm's Cloudlets.
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
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 a Predicate 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 every Host 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
Sets a Function that defines the lower utilization threshold for a Vm which indicates if it is underloaded or not.
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 Pes (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 the Vm is overloaded or not, making the DatacenterBroker 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
Sets a Function that is accountable to create Pe by this builder.
setPeVerticalScaling(VerticalVmScaling) - Method in interface org.cloudbus.cloudsim.vms.Vm
Sets a VerticalVmScaling that will check if the Vm's Pe is under or overloaded, based on some conditions defined by Predicates 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
Defines a Predicate which indicates when a Cloudlet must be created from a trace line read from the workload file.
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's Ram is under or overloaded, based on some conditions defined by Predicates 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
Sets the physical resource to be managed by the provisioner, such as Ram, Pe, Bandwidth, etc.
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 place Vms, 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 process VmPackets 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 and TimeZoned.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 and TimeZoned.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
Sets a Function that defines the upper utilization threshold for a Vm which indicates if it is overloaded or not.
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
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
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
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 clone Vms.
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 a DatacenterBroker 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 given Comparator.
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
Submits a single Vm or VmGroup to the broker.
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 or VmGroup that their creation inside a Host will be requested to some Datacenter.
submitVmList(List<? extends Vm>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
Submits a list of Vm or VmGroup that their creation inside a Host will be requested to some Datacenter.
submitVmList(List<? extends Vm>, double) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
Submits a list of Vm or VmGroup to the broker so that their creation inside some Host will be requested just after a given delay.
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 and Vm.
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 Enums 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 as UtilizationModel.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 as UtilizationModel.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 a DatacenterBroker to perform on demand up or down scaling for some Vm resource, such as Ram, Pe or Bandwidth.
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 the SimEvent.getData() of the reply event is a Vm 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 a Host to place or migrate a given Vm or VmGroup.
VmAllocationPolicyAbstract - Class in org.cloudbus.cloudsim.allocationpolicies
An abstract class that represents the policy used by a Datacenter to choose a Host to place or migrate a given Vm.
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 host under and VmAllocationPolicyMigrationStaticThreshold.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 no fallback 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 host under and VmAllocationPolicyMigrationStaticThreshold.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
A Builder class to create Vm objects using the default values defined in Vm class.
VmBuilder(DatacenterBrokerSimple) - Constructor for class org.cloudsimplus.builders.VmBuilder
 
VmCloner - Interface in org.cloudsimplus.faultinjection
Enables cloning a Vm which was destroyed due to a Host 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 given Vm running inside a Datacenter.
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 given Vm.
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 given Vm that is related to some Host.
VmPacket - Class in org.cloudbus.cloudsim.network
Represents a packet that travels from a NetworkVm to another, through the virtual network within a NetworkHost.
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 Vms.
VmScalingAbstract - Class in org.cloudsimplus.autoscaling
An abstract class for implementing HorizontalVmScaling and VerticalVmScaling.
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 VmSchedulers.
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).
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form