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.cloudsimplus.core.CloudSimPlus
 
abort() - Method in interface org.cloudsimplus.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.cloudsimplus.util.MathUtil
Gets the absolute values from an array of values
absLength() - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
ABSOLUTE - Enum constant in enum class org.cloudsimplus.utilizationmodels.UtilizationModel.Unit
Indicate that the resource utilization is defined in absolute values.
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.cloudsimplus.network.switches
An abstract class for implementing Network Switches.
AbstractSwitch(CloudSimPlus, NetworkDatacenter) - Constructor for class org.cloudsimplus.network.switches.AbstractSwitch
 
AbstractTable - Class in org.cloudsimplus.builders.tables
An abstract base class for implementing data tables to present simulation results.
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
An abstract 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 subtitle.
AbstractTableColumn(String, String, String) - Constructor for class org.cloudsimplus.builders.tables.AbstractTableColumn
Creates a column with a specific title, subtitle and format.
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 subtitle for a given table.
activateOnDatacenterStartup - Variable in class org.cloudsimplus.hosts.HostAbstract
Indicate whether the Host must be automatically started up when the assigned Datacenter is initialized or not.
active() - Method in record class org.cloudsimplus.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
invalid reference
percentage of CPUs to be used
and a given maximum number of existing CPUs.
add(double) - Method in class org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.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.cloudsimplus.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.cloudsimplus.resources.ResourceManageable
Try to add a given amount to the resource capacity.
addCapacity(long) - Method in class org.cloudsimplus.resources.ResourceManageableAbstract
 
addCloudletToExecList(CloudletExecution) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Adds a Cloudlet to the list of cloudlets in execution.
addCloudletToReturnedList(Cloudlet) - Method in interface org.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
addCloudletToWaitingList(CloudletExecution) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
addColumn(TableColumn, Function<T, Object>, int) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
Adds a column to a specific position into the table to be built.
addColumn(TableColumn) - Method in class org.cloudsimplus.builders.tables.AbstractTable
Adds a column to the end of the table.
addColumn(TableColumn, int) - Method in class org.cloudsimplus.builders.tables.AbstractTable
Adds a column at a given position of the table.
addColumn(TableColumn, Function<T, Object>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
Adds a column to the end of the table to be built.
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.cloudsimplus.core.CloudSimPlus
 
addEntity(CloudSimEntity) - Method in interface org.cloudsimplus.core.Simulation
Adds a new entity to the simulation.
addEntryTime(double) - Method in class org.cloudsimplus.network.IcmpPacket
Register the time the packet arrives at an entity such as a Router.
addEvent(SimEvent) - Method in class org.cloudsimplus.core.events.DeferredQueue
Adds a new event to the queue, preserving the temporal order of the events.
addEvent(SimEvent) - Method in interface org.cloudsimplus.core.events.EventQueue
Adds a new event to the queue, preserving the temporal order of the events.
addEvent(SimEvent) - Method in class org.cloudsimplus.core.events.FutureQueue
 
addEventFirst(SimEvent) - Method in class org.cloudsimplus.core.events.FutureQueue
Adds a new event to the head of the queue.
addExitTime(double) - Method in class org.cloudsimplus.network.IcmpPacket
Register the time the packet leaves an entity such as a Router.
addExpectedFreePesNumber(long) - Method in class org.cloudsimplus.vms.VmAbstract
Adds a given number of expected free PEs to the total number of expected free PEs.
addFile(List<File>) - Method in class org.cloudsimplus.resources.SanStorage
Adds a set of files to the storage.
addFile(File) - Method in class org.cloudsimplus.resources.DatacenterStorage
Adds a file to the first storage device that has enough capacity
addFile(File) - Method in class org.cloudsimplus.resources.SanStorage
Adds a file to the storage.
addFinishedLengthSoFar(long) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Adds the partial length of this Cloudlet that has executed so far (in MI).
addFinishedLengthSoFar(long) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
addHop(SimEntity) - Method in class org.cloudsimplus.network.IcmpPacket
Add an entity where the IcmpPacket traverses.
addHost(T) - Method in interface org.cloudsimplus.datacenters.Datacenter
Physically expands the Datacenter by adding a new Host (physical machine) to it.
addHost(T) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
addHostList(List<T>) - Method in interface org.cloudsimplus.datacenters.Datacenter
Physically expands the Datacenter by adding a List of new Hosts (physical machines) to it.
addHostList(List<T>) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
addLink(SimEntity, SimEntity, double, double) - Method in class org.cloudsimplus.network.topologies.BriteNetworkTopology
 
addLink(SimEntity, SimEntity, double, double) - Method in interface org.cloudsimplus.network.topologies.NetworkTopology
Adds a new link in the network topology.
addLink(TopologicalLink) - Method in class org.cloudsimplus.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.cloudsimplus.hosts.Host
Try to add a Vm migrating into the current Host if there are enough resources for it.
addMigratingInVm(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
addNode(TopologicalNode) - Method in class org.cloudsimplus.network.topologies.TopologicalGraph
Adds a Topological Node to this graph.
addOnClockTickListener(EventListener<EventInfo>) - Method in class org.cloudsimplus.core.CloudSimPlus
 
addOnClockTickListener(EventListener<EventInfo>) - Method in interface org.cloudsimplus.core.Simulation
Adds a EventListener object that will be notified every time when the simulation clock advances.
addOnCloudletResourceAllocationFail(EventListener<CloudletResourceAllocationFailEventInfo>) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Adds a listener object that will be notified every time a CloudletScheduler is not able to allocate the amount of resource a Cloudlet is requesting, due to lack of available capacity.
addOnCloudletResourceAllocationFail(EventListener<CloudletResourceAllocationFailEventInfo>) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
addOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
addOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in interface org.cloudsimplus.vms.Vm
Adds a listener object that will be notified when the Vm fail in being placed, due to lack of a Host with enough resources in a specific Datacenter.
addOnEventProcessingListener(EventListener<SimEvent>) - Method in class org.cloudsimplus.core.CloudSimPlus
 
addOnEventProcessingListener(EventListener<SimEvent>) - Method in interface org.cloudsimplus.core.Simulation
Adds a EventListener object that will be notified when any event is processed by CloudSim Plus.
addOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
addOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Adds a Listener object that will be notified when a cloudlet finishes its execution at a given Vm.
addOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
addOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudsimplus.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.
addOnHostAvailableListener(EventListener<HostEventInfo>) - Method in interface org.cloudsimplus.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.cloudsimplus.datacenters.DatacenterSimple
 
addOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
addOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudsimplus.vms.Vm
Adds a listener object that will be notified when the Vm is moved/removed from a Host.
addOnMigrationFinishListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
addOnMigrationFinishListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudsimplus.vms.Vm
Adds a listener object that will be notified when a VM finishes migrating to a target Host.
addOnMigrationStartListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
addOnMigrationStartListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudsimplus.vms.Vm
Adds a listener object that will be notified when a VM starts migrating to a target Host.
addOnShutdownListener(EventListener<HostEventInfo>) - Method in class org.cloudsimplus.hosts.HostAbstract
 
addOnShutdownListener(EventListener<HostEventInfo>) - Method in interface org.cloudsimplus.hosts.Host
Adds a listener object that will be notified every time the host is powered off.
addOnSimulationPauseListener(EventListener<EventInfo>) - Method in class org.cloudsimplus.core.CloudSimPlus
 
addOnSimulationPauseListener(EventListener<EventInfo>) - Method in interface org.cloudsimplus.core.Simulation
Adds an EventListener object that will be notified when the simulation is paused.
addOnSimulationStartListener(EventListener<EventInfo>) - Method in class org.cloudsimplus.core.CloudSimPlus
 
addOnSimulationStartListener(EventListener<EventInfo>) - Method in interface org.cloudsimplus.core.Simulation
 
addOnStartListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
addOnStartListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Adds a Listener object that will be notified when the Cloudlet starts executing in some Vm.
addOnStartupListener(EventListener<HostEventInfo>) - Method in class org.cloudsimplus.hosts.HostAbstract
 
addOnStartupListener(EventListener<HostEventInfo>) - Method in interface org.cloudsimplus.hosts.Host
Adds a listener object that will be notified every time the host is powered on.
addOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
addOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in class org.cloudsimplus.hosts.HostAbstract
 
addOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
addOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Adds a Listener object that will be notified every time the processing of the Cloudlet is updated in its Vm.
addOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in interface org.cloudsimplus.hosts.Host
Adds a listener object that will be notified every time the host updates the processing of all its VMs.
addOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudsimplus.vms.Vm
Adds a listener object that will be notified every time when the processing of the Vm is updated in its Host.
addOnVmMigrationFinishListener(EventListener<DatacenterVmMigrationEventInfo>) - Method in interface org.cloudsimplus.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.cloudsimplus.datacenters.DatacenterSimple
 
addOnVmsCreatedListener(EventListener<DatacenterBrokerEventInfo>) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
addOnVmsCreatedListener(EventListener<DatacenterBrokerEventInfo>) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Adds an EventListener that will be notified every time all VMs in the waiting list are created (placed) in some Host.
addPacket(NetworkCloudlet, long) - Method in class org.cloudsimplus.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.cloudsimplus.network.switches.AbstractSwitch
 
addPacketToListOfPacketsSentFromVm(VmPacket) - Method in interface org.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
 
addPacketToSendToDownlinkSwitch(Switch, HostPacket) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
Adds a packet that will be sent to a downlink Switch.
addPacketToSendToHost(NetworkHost, HostPacket) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
Adds a packet that will be sent to a NetworkHost.
addPacketToSendToUplinkSwitch(Switch, HostPacket) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
Adds a packet that will be sent to an uplink Switch.
addReceivedNetworkPacket(HostPacket) - Method in class org.cloudsimplus.hosts.network.NetworkHost
Adds a packet to the list of received packets to further submit them to the respective target VMs and Cloudlets.
addRequiredFile(String) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Adds a file to the list or required files.
addRequiredFile(String) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
addRequiredFiles(List<String>) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Adds a list of files to the required files list.
addRequiredFiles(List<String>) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
addReservedFile(File) - Method in class org.cloudsimplus.resources.SanStorage
Adds a file for which the space has already been reserved.
addShutDownTotals() - Method in interface org.cloudsimplus.power.models.PowerModelHost
After the Host is powered off, adds the consumed power to the total shutdown power.
addShutDownTotals() - Method in class org.cloudsimplus.power.models.PowerModelHostAbstract
 
addStartupTotals() - Method in interface org.cloudsimplus.power.models.PowerModelHost
After the Host is powered on, adds the consumed power to the total startup power.
addStartupTotals() - Method in class org.cloudsimplus.power.models.PowerModelHostAbstract
 
addStateHistoryEntry(VmStateHistoryEntry) - Method in interface org.cloudsimplus.vms.Vm
Adds a VM state history entry.
addStateHistoryEntry(VmStateHistoryEntry) - Method in class org.cloudsimplus.vms.VmAbstract
 
addStorageToList(SanStorage) - Method in class org.cloudsimplus.builders.DatacenterBuilder
 
addSwitch(Switch) - Method in class org.cloudsimplus.datacenters.network.NetworkDatacenter
Adds a Switch to the Datacenter.
addTask(CloudletTask) - Method in class org.cloudsimplus.cloudlets.network.NetworkCloudlet
Adds a task to the task list and links the task to this NetworkCloudlet.
addVirtualRuntime(double) - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Adds a given time to the
invalid reference
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 DatacenterBroker, when all VMs of that broker have failed.
addVmMigratingOut(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
addVmMigratingOut(Vm) - Method in interface org.cloudsimplus.hosts.Host
Adds a Vm to the list of VMs migrating out this Host.
addVmToCreatedList(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
addVmToList(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
addWaitingCloudletToExecList(CloudletExecution) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Removes a Cloudlet from the waiting list and adds it to the exec list.
AggregateSwitch - Class in org.cloudsimplus.network.switches
This class represents an Aggregate Switch in a Datacenter network.
AggregateSwitch(CloudSimPlus, NetworkDatacenter) - Constructor for class org.cloudsimplus.network.switches.AggregateSwitch
Instantiates an Aggregate Switch, specifying the Datacenter which is 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
Align a string to the right side, based on a given length.
allocatedMips - Variable in class org.cloudsimplus.vms.VmAbstract
 
allocatedMips() - Method in record class org.cloudsimplus.hosts.HostStateHistoryEntry
Returns the value of the allocatedMips record component.
allocateHostForVm(List<Vm>) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
 
allocateHostForVm(List<Vm>) - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Tries to allocate a host for a each Vm or VmGroup into a given List.
allocateHostForVm(Vm) - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Tries to allocate a host for a given Vm or VmGroup.
allocateHostForVm(Vm) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
Allocates the host with less PEs in use for a given VM.
allocateHostForVm(Vm, Host) - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Tries to allocate a specified host for a given Vm or VmGroup.
allocateHostForVm(Vm, Host) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
 
allocateHostForVmInternal(List<Vm>) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
If you override this method, you must call VmAllocationPolicyAbstract.allocateHostForVm(Vm, Host) for each suitable Host you have found that want to create a VM.
allocateHostForVmInternal(List<Vm>) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyBatchPlacementUnderloadedHosts
 
allocateMipsShareForVm(Vm, MipsShare) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerTimeShared
Performs the allocation of a MIPS share to a given VM.
allocatePesForVm(Vm, MipsShare) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
allocatePesForVm(Vm) - Method in interface org.cloudsimplus.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.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
allocatePesForVm(Vm, MipsShare) - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
Requests the allocation of PEs for a VM.
allocatePesForVmInternal(Vm, MipsShare) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
allocatePesForVmInternal(Vm, MipsShare) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerSpaceShared
 
allocatePesForVmInternal(Vm, MipsShare) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerTimeShared
 
allocateResource(long) - Method in interface org.cloudsimplus.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.cloudsimplus.resources.ResourceManageableAbstract
 
allocateResource(Resource) - Method in interface org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.provisioners.ResourceProvisionerSimple
 
allocateResourceForVm(Vm, long) - Method in interface org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.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.cloudsimplus.utilizationmodels.UtilizationModelAbstract
Indicates that values lower or equal to this will be considered as zero.
ANY_EVT - Static variable in interface org.cloudsimplus.core.Simulation
A standard predicate that matches any event.
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.
availability() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
 
availability(DatacenterBroker) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
Returns the availability for a given broker as a percentage value between 0 and 1.
availableObjectsCount() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
 
availableObjectsCount() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
 
availableObjectsCount() - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
 
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.cloudsimplus.resources
Represents the Bandwidth (BW) capacity of a Host or Vm in Megabits/s.
Bandwidth(long) - Constructor for class org.cloudsimplus.resources.Bandwidth
Creates a new Bandwidth resource.
bandwidthByPacket(double, int) - Method in class org.cloudsimplus.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(int, int, int) - Static method in class org.cloudsimplus.core.CloudSimTag
Returns true if this tag is between a given range of tags, according to their values; false otherwise.
bindCloudletToVm(Cloudlet, Vm) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
Binds a cloudlet to be executed by a given Vm.
bindCloudletToVm(Cloudlet, Vm) - Method in interface org.cloudsimplus.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.cloudsimplus.brokers.DatacenterBrokerAbstract
 
bitsToBytes(double) - Static method in class org.cloudsimplus.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.cloudsimplus.util.Conversion
Converts a boolean value to int
BootModel - Class in org.cloudsimplus.utilizationmodels
Defines how a Machine uses resources such as CPU and RAM during the boot process.
BootModel(UtilizationModel) - Constructor for class org.cloudsimplus.utilizationmodels.BootModel
Creates a BootModel object for a Vm, setting the same UtilizationModel for CPU and RAM.
BootModel(UtilizationModel, UtilizationModel) - Constructor for class org.cloudsimplus.utilizationmodels.BootModel
Creates a BootModel object for a Vm, setting specific UtilizationModel for CPU and RAM.
BriteNetworkTopology - Class in org.cloudsimplus.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.cloudsimplus.network.topologies.BriteNetworkTopology
Instantiates an empty Network Topology.
BriteNetworkTopology(String) - Constructor for class org.cloudsimplus.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 create 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 an 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.cloudsimplus.resources.Pe.Status
Indicates the PE is allocated and hence busy processing some Cloudlet.
bw - Variable in class org.cloudsimplus.hosts.HostAbstract
 
BytesConversion - Class in org.cloudsimplus.util
Utility class that provides a set of methods for bit/bytes conversion.
bytesToBits(double) - Static method in class org.cloudsimplus.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.cloudsimplus.util.BytesConversion
Converts a value in bytes to GigaBytes (GB)
bytesToKiloBytes(double) - Static method in class org.cloudsimplus.util.BytesConversion
Converts a value in bytes to KiloBytes (KB)
bytesToMegaBits(double) - Static method in class org.cloudsimplus.util.BytesConversion
Converts a value in bytes to Megabits (Mb)
bytesToMegaBytes(double) - Static method in class org.cloudsimplus.util.BytesConversion
Converts a value in bytes to MegaBytes (MB)
bytesToStr(double) - Static method in class org.cloudsimplus.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.cloudsimplus.core.CloudSimPlus
 
cancel(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudsimplus.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.cloudsimplus.core.CloudSimPlus
 
cancelAll(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudsimplus.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 from the queue.
CANCELED - Enum constant in enum class org.cloudsimplus.cloudlets.Cloudlet.Status
The Cloudlet has been canceled.
cancelEvent(Predicate<SimEvent>) - Method in class org.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
canExecuteCloudletInternal(CloudletExecution) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerCompletelyFair
Checks if a Cloudlet can be submitted to the execution list.
canExecuteCloudletInternal(CloudletExecution) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerSpaceShared
The space-shared scheduler does not share the CPU time between executing cloudlets.
canExecuteCloudletInternal(CloudletExecution) - Method in class org.cloudsimplus.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.cloudsimplus.resources.ResourceAbstract
 
ChangeableId - Interface in org.cloudsimplus.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.cloudsimplus.core.events.DeferredQueue
Clears the queue removing all elements.
clear() - Method in class org.cloudsimplus.core.events.FutureQueue
Clears all the events in the queue.
clear() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Clears the internal state of the scheduler
clear() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
clearVmPacketsToSend() - Method in interface org.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
 
clock() - Method in class org.cloudsimplus.core.CloudSimPlus
 
clock() - Method in interface org.cloudsimplus.core.Simulation
 
clockInHours() - Method in class org.cloudsimplus.core.CloudSimPlus
 
clockInHours() - Method in interface org.cloudsimplus.core.Simulation
 
clockInMinutes() - Method in class org.cloudsimplus.core.CloudSimPlus
 
clockInMinutes() - Method in interface org.cloudsimplus.core.Simulation
 
clockStr() - Method in class org.cloudsimplus.core.CloudSimPlus
 
clockStr() - Method in interface org.cloudsimplus.core.Simulation
 
clone(Vm) - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
 
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.
closestDatacenter(Vm, List<Datacenter>) - Static method in interface org.cloudsimplus.datacenters.TimeZoned
Selects the Datacenter closest to a given Vm, based on their time zone.
closestDatacenterMapper(Datacenter, Vm) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
Selects the closest Datacenter to request the creating of waiting VMs, according to their timezone offset.
CloudInformationService - Class in org.cloudsimplus.core
A Cloud Information Service (CIS) is an entity that provides cloud resource registration, indexing and discovery services.
Cloudlet - Interface in org.cloudsimplus.cloudlets
An interface to be implemented by each class that provides basic features for cloud applications, a.k.a.
CLOUDLET_CANCEL - Static variable in class org.cloudsimplus.core.CloudSimTag
Cancels a Cloudlet submitted in the Datacenter entity.
CLOUDLET_CREATION - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a DatacenterBroker request to schedule creation of waiting Cloudlets.
CLOUDLET_FAIL - Static variable in class org.cloudsimplus.core.CloudSimTag
Request a Cloudlet to be set as failed.
CLOUDLET_FINISH - Static variable in class org.cloudsimplus.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 - Static variable in class org.cloudsimplus.core.CloudSimTag
Requests a Cloudlet to be canceled.
CLOUDLET_PAUSE - Static variable in class org.cloudsimplus.core.CloudSimTag
Pauses a Cloudlet submitted in the Datacenter entity.
CLOUDLET_PAUSE_ACK - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a message to request the pause a Cloudlet submitted in the Datacenter entity, requiring an acknowledgement.
CLOUDLET_READY - Static variable in class org.cloudsimplus.core.CloudSimTag
Request a Cloudlet to be set as ready to start executing inside a VM.
CLOUDLET_RESUME - Static variable in class org.cloudsimplus.core.CloudSimTag
Resumes a Cloudlet submitted in the Datacenter entity.
CLOUDLET_RESUME_ACK - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a message to request resuming a Cloudlet submitted in the Datacenter entity, requiring an acknowledgement.
CLOUDLET_RETURN - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes the return of a finished Cloudlet back to the sender.
CLOUDLET_SUBMIT - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes the submission of a Cloudlet.
CLOUDLET_SUBMIT_ACK - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a message indicating the submission of a Cloudlet, requiring an acknowledgement.
CLOUDLET_UPDATE_ATTRIBUTES - Static variable in class org.cloudsimplus.core.CloudSimTag
Request a Cloudlet to have its attributes changed.
Cloudlet.Status - Enum Class in org.cloudsimplus.cloudlets
Execution Status of Cloudlets.
CloudletAbstract - Class in org.cloudsimplus.cloudlets
An abstract class for Cloudlet implementations.
CloudletAbstract(long, int) - Constructor for class org.cloudsimplus.cloudlets.CloudletAbstract
Creates a Cloudlet with no priority or id.
CloudletAbstract(long, int, UtilizationModel) - Constructor for class org.cloudsimplus.cloudlets.CloudletAbstract
Creates a Cloudlet with no priority or id.
CloudletAbstract(long, long) - Constructor for class org.cloudsimplus.cloudlets.CloudletAbstract
Creates a Cloudlet with no priority or id.
CloudletAbstract(long, long, long) - Constructor for class org.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Cancels the execution of a cloudlet.
cloudletCancel(Cloudlet) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
cloudletEstimatedFinishTime(CloudletExecution, double) - Method in class org.cloudsimplus.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.cloudsimplus.cloudlets
Stores execution information about a Cloudlet submitted to a specific Datacenter for processing.
CloudletExecution(Cloudlet) - Constructor for class org.cloudsimplus.cloudlets.CloudletExecution
Instantiates a CloudletExecution object upon the arrival of a Cloudlet inside a Datacenter.
CloudletExecutionTask - Class in org.cloudsimplus.cloudlets.network
A processing task that can be executed by a NetworkCloudlet in a single Pe.
CloudletExecutionTask(int, long) - Constructor for class org.cloudsimplus.cloudlets.network.CloudletExecutionTask
Creates a new task.
cloudletFail(Cloudlet) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Sets a cloudlet as failed.
cloudletFail(Cloudlet) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
cloudletFinish(CloudletExecution) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Processes a finished cloudlet.
cloudletPause(Cloudlet) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Pauses the execution of a cloudlet.
cloudletPause(Cloudlet) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
cloudletReady(Cloudlet) - Method in interface org.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
CloudletReceiveTask - Class in org.cloudsimplus.cloudlets.network
A task executed by a NetworkCloudlet that receives data from a CloudletSendTask.
CloudletReceiveTask(int, Vm) - Constructor for class org.cloudsimplus.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 allocate the amount of resource a Cloudlet is requesting due to lack of available capacity.
cloudletResume(Cloudlet) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Resumes execution of a paused cloudlet.
cloudletResume(Cloudlet) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerSpaceShared
 
cloudletResume(Cloudlet) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerTimeShared
 
CloudletScheduler - Interface in org.cloudsimplus.schedulers.cloudlet
An interface to be implemented by each class that provides a policy of scheduling performed by a Vm to run its Cloudlets.
CloudletSchedulerAbstract - Class in org.cloudsimplus.schedulers.cloudlet
An abstract class for implementing CloudletSchedulers representing scheduling policies performed by a Vm to run its Cloudlets.
CloudletSchedulerAbstract() - Constructor for class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Creates a CloudletScheduler.
CloudletSchedulerCompletelyFair - Class in org.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.CloudletSchedulerCompletelyFair
 
CloudletSchedulerSpaceShared - Class in org.cloudsimplus.schedulers.cloudlet
Implements a policy of scheduling performed by a Vm to run its Cloudlets.
CloudletSchedulerSpaceShared() - Constructor for class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerSpaceShared
 
CloudletSchedulerTimeShared - Class in org.cloudsimplus.schedulers.cloudlet
Implements a policy of scheduling performed by a virtual machine to run its Cloudlets.
CloudletSchedulerTimeShared() - Constructor for class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerTimeShared
 
CloudletSendTask - Class in org.cloudsimplus.cloudlets.network
Represents a task executed by a NetworkCloudlet that sends data to a CloudletReceiveTask.
CloudletSendTask(int) - Constructor for class org.cloudsimplus.cloudlets.network.CloudletSendTask
Creates a new task.
CloudletSimple - Class in org.cloudsimplus.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.cloudsimplus.cloudlets.CloudletSimple
Creates a Cloudlet with no priority or id.
CloudletSimple(long, int, UtilizationModel) - Constructor for class org.cloudsimplus.cloudlets.CloudletSimple
Creates a Cloudlet with no priority or id.
CloudletSimple(long, long) - Constructor for class org.cloudsimplus.cloudlets.CloudletSimple
Creates a Cloudlet with no priority or id.
CloudletSimple(long, long, long) - Constructor for class org.cloudsimplus.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 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.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Receives a cloudlet to be executed in the VM managed by this scheduler.
cloudletSubmit(Cloudlet) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
cloudletSubmit(Cloudlet, double) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Receives a cloudlet to be executed in the VM managed by this scheduler.
cloudletSubmit(Cloudlet, double) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
cloudletSubmitInternal(CloudletExecution, double) - Method in class org.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.CloudletSchedulerCompletelyFair
Receives the execution information of a Cloudlet to be executed in the VM managed by this scheduler.
CloudletTask - Class in org.cloudsimplus.cloudlets.network
An abstract class to be implemented by tasks that can be executed by a NetworkCloudlet.
CloudletTask(int) - Constructor for class org.cloudsimplus.cloudlets.network.CloudletTask
Creates a task.
CloudletTaskScheduler - Interface in org.cloudsimplus.schedulers.cloudlet.network
Provides the features to enable a CloudletScheduler to process internal CloudletTasks such as:
CloudletTaskSchedulerSimple - Class in org.cloudsimplus.schedulers.cloudlet.network
A scheduling policy performed by a Vm to process CloudletTasks belonging to a NetworkCloudlet.
CloudletTaskSchedulerSimple() - Constructor for class org.cloudsimplus.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
Creates a CloudletTaskSchedulerSimple.
CloudletToVmMappingHeuristic - Interface in org.cloudsimplus.heuristics
Provides methods to be used for implementing a Heuristic to get a suboptimal solution for mapping Cloudlets to VMs.
CloudletToVmMappingSimulatedAnnealing - Class in org.cloudsimplus.heuristics
A heuristic that uses Simulated Annealing to find a suboptimal mapping between a set of Cloudlets and VMs to reduce the number of idle or overloaded Vm Pes.
CloudletToVmMappingSimulatedAnnealing(double, ContinuousDistribution) - Constructor for class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
Creates a Simulated Annealing Heuristic for solving Cloudlets to VMs mapping.
CloudletToVmMappingSolution - Class in org.cloudsimplus.heuristics
A possible solution for mapping a set of Cloudlets to a set of Vm's.
CloudletToVmMappingSolution(CloudletToVmMappingSolution, int) - 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.
CloudletToVmMappingSolution(Heuristic, int) - 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.
CloudSimEntity - Class in org.cloudsimplus.core
Represents a simulation entity.
CloudSimEntity(Simulation) - Constructor for class org.cloudsimplus.core.CloudSimEntity
Creates a new entity.
CloudSimEvent - Class in org.cloudsimplus.core.events
An event passed between the entities in the simulation.
CloudSimEvent(double, SimEntity, int) - Constructor for class org.cloudsimplus.core.events.CloudSimEvent
Creates a SimEvent.Type.SEND CloudSimEvent where the sender and destination are the same entity.
CloudSimEvent(double, SimEntity, int, Object) - Constructor for class org.cloudsimplus.core.events.CloudSimEvent
Creates a SimEvent.Type.SEND CloudSimEvent where the sender and destination are the same entity.
CloudSimEvent(double, SimEntity, SimEntity, int, Object) - Constructor for class org.cloudsimplus.core.events.CloudSimEvent
Creates a SimEvent.Type.SEND CloudSimEvent.
CloudSimEvent(SimEvent) - Constructor for class org.cloudsimplus.core.events.CloudSimEvent
Creates a CloudSimEvent cloning another given one.
CloudSimEvent(SimEvent.Type, double, SimEntity) - Constructor for class org.cloudsimplus.core.events.CloudSimEvent
Creates a CloudSimEvent where the destination entity and tag are not set yet.
CloudSimEvent(SimEvent.Type, double, SimEntity, SimEntity, int, Object) - Constructor for class org.cloudsimplus.core.events.CloudSimEvent
Creates a CloudSimEvent.
CloudSimEvent(SimEntity, int) - Constructor for class org.cloudsimplus.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, int, Object) - Constructor for class org.cloudsimplus.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.
CloudSimPlus - Class in org.cloudsimplus.core
Starts and manages cloud computing simulations running in the CloudSim Plus framework.
CloudSimPlus() - Constructor for class org.cloudsimplus.core.CloudSimPlus
Creates a CloudSim Plus simulation.
CloudSimPlus(double) - Constructor for class org.cloudsimplus.core.CloudSimPlus
Creates a CloudSim Plus simulation that tracks events happening in a time interval as little as the minTimeBetweenEvents parameter.
CloudSimTag - Class in org.cloudsimplus.core
Tags indicating a type of action that needs to be undertaken by CloudSim entities when they receive or send events.
colCount() - Method in class org.cloudsimplus.builders.tables.AbstractTable
 
colCount() - Method in interface org.cloudsimplus.builders.tables.Table
Returns the number of columns.
colNumberSpecifier() - Method in class org.cloudsimplus.builders.tables.LatexTable
Adds column specifiers which creates columsn and define how they are aligned in the LaTex Table.
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.cloudsimplus.cloudlets.CloudletSimple
Compare this Cloudlet with another one based on Cloudlet.getLength().
compareTo(SimEvent) - Method in class org.cloudsimplus.core.events.CloudSimEvent
 
compareTo(SimEvent) - Method in interface org.cloudsimplus.core.events.SimEvent
 
compareTo(SimEntity) - Method in class org.cloudsimplus.core.CloudSimEntity
 
compareTo(HeuristicSolution) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
Compares this solution with another given one, based on the solution cost.
compareTo(Host) - Method in class org.cloudsimplus.hosts.HostSimple
 
compareTo(Vm) - Method in class org.cloudsimplus.vms.VmSimple
Compare this Vm with another one based on VmAbstract.getTotalMipsCapacity().
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

invalid reference
"Antithetic Variates Technique" is to be applied
.
computeBatchMeans(List<Double>) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
Gets a 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.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThreshold
Computes the measure used internally 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.cloudsimplus.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 (CI) object with 95% confidence level.
connectHost(NetworkHost) - Method in class org.cloudsimplus.network.switches.EdgeSwitch
Connects a NetworkHost to the Switch, by adding it to the EdgeSwitch.getHostList().
contains(String) - Method in class org.cloudsimplus.resources.SanStorage
Checks whether a file is saved in the storage or not.
contains(String) - Method in class org.cloudsimplus.resources.DatacenterStorage
Checks whether the storageList has the given file.
contains(File) - Method in class org.cloudsimplus.resources.DatacenterStorage
Checks whether the storageList has the given file.
contains(File) - Method in class org.cloudsimplus.resources.SanStorage
Checks whether a file is saved in the storage or not.
ContinuousDistribution - Interface in org.cloudsimplus.distributions
Interface to be implemented by a Pseudo-Random Number Generator (PRNG) that follows a defined statistical continuous distribution.
Conversion - Class in org.cloudsimplus.util
Utility class that provides a set of methods for general data conversion.
copyValue(FileAttribute) - Method in class org.cloudsimplus.resources.FileAttribute
Copy the values of this instance into a given FileAttribute object.
correlationCoefficients(double[][]) - Static method in class org.cloudsimplus.util.Regression
Returns the computed correlation coefficients for a set of data.
count() - Method in class org.cloudsimplus.vms.ResourceStats
 
countNonZeroBeginning(double...) - Static method in class org.cloudsimplus.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
invalid reference
GoogleMachineEventsTraceReader#getMaxCpuCores()
.
cpuUtilizationStats - Variable in class org.cloudsimplus.hosts.HostAbstract
 
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(List<Host>) - Method in class org.cloudsimplus.builders.DatacenterBuilder
 
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 - Enum constant in enum class org.cloudsimplus.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.cloudsimplus.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
 
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 an experiment run that generates uniform values between [0..1[.
createRandomGen(int, double, double) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
Creates a pseudo random number generator (PRNG) for an experiment run that generates uniform values between [min .. 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 an 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.cloudsimplus.hosts.Host
Try to allocate resources to a new temporary VM in the Host.
createTemporaryVm(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
createVm(DatacenterBroker, int) - Method in class org.cloudsimplus.testbeds.Experiment
 
createVm(Vm) - Method in interface org.cloudsimplus.hosts.Host
Try to allocate resources to a new VM in the Host.
createVm(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
createVm(Vm) - Method in class org.cloudsimplus.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 CsvTable.
CsvTableColumn(String) - Constructor for class org.cloudsimplus.builders.tables.CsvTableColumn
 
CsvTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.CsvTableColumn
 
CsvTableColumn(String, 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.cloudsimplus.util.DataCloudTags
Base value for catalogue tags.
CTLG_DELETE_MASTER - Static variable in class org.cloudsimplus.util.DataCloudTags
Denotes the request to deregister / delete a master file from the Replica Catalogue.
CTLG_DELETE_MASTER_RESULT - Static variable in class org.cloudsimplus.util.DataCloudTags
Sends the result of deregistering a master file back to sender.
currentTimeSecs() - Static method in class org.cloudsimplus.util.TimeUtil
 
CustomerEntity - Interface in org.cloudsimplus.core
Represents an object that is owned by a DatacenterBroker, namely Vm and Cloudlet.
CustomerEntityAbstract - Class in org.cloudsimplus.core
A base class for CustomerEntity implementations.
CustomerEntityAbstract() - Constructor for class org.cloudsimplus.core.CustomerEntityAbstract
 

D

datacenter - Variable in class org.cloudsimplus.hosts.HostAbstract
 
Datacenter - Interface in org.cloudsimplus.datacenters
An interface to be implemented by each class that provides Datacenter features.
DatacenterBroker - Interface in org.cloudsimplus.brokers
Represents a broker acting on behalf of a cloud customer.
DatacenterBrokerAbstract - Class in org.cloudsimplus.brokers
An abstract class for implementing DatacenterBrokers.
DatacenterBrokerAbstract(CloudSimPlus, String) - Constructor for class org.cloudsimplus.brokers.DatacenterBrokerAbstract
Creates a DatacenterBroker giving a specific name.
DatacenterBrokerBestFit - Class in org.cloudsimplus.brokers
A DatacenterBroker that uses a Best Fit mapping between submitted cloudlets and VMs, trying to place a Cloudlet at the best suitable Vm that can be found (according to the required Cloudlet's PEs).
DatacenterBrokerBestFit(CloudSimPlus) - Constructor for class org.cloudsimplus.brokers.DatacenterBrokerBestFit
Creates a DatacenterBroker.
DatacenterBrokerEventInfo - 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 DatacenterBroker.
DatacenterBrokerFirstFit - Class in org.cloudsimplus.brokers
A DatacenterBroker that uses a First Fit mapping between submitted cloudlets and VMs, trying to place a Cloudlet at the first suitable Vm which can be found (according to the required Cloudlet's PEs).
DatacenterBrokerFirstFit(CloudSimPlus) - Constructor for class org.cloudsimplus.brokers.DatacenterBrokerFirstFit
Creates a DatacenterBroker.
DatacenterBrokerHeuristic - Class in org.cloudsimplus.brokers
A DatacenterBroker that uses some
invalid reference
heuristic
to get a suboptimal mapping among submitted cloudlets and Vm's.
DatacenterBrokerHeuristic(CloudSimPlus) - Constructor for class org.cloudsimplus.brokers.DatacenterBrokerHeuristic
Creates a DatacenterBroker.
DatacenterBrokerSimple - Class in org.cloudsimplus.brokers
A simple implementation of DatacenterBroker that tries to host customer's VMs at the first Datacenter found.
DatacenterBrokerSimple(CloudSimPlus) - Constructor for class org.cloudsimplus.brokers.DatacenterBrokerSimple
Creates a DatacenterBroker.
DatacenterBrokerSimple(CloudSimPlus, String) - Constructor for class org.cloudsimplus.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.cloudsimplus.datacenters
An interface to be implemented by each class that represents the physical characteristics of a Datacenter.
DatacenterCharacteristics.Distribution - Enum Class in org.cloudsimplus.datacenters
Identifies different datacenter distribution models, just for classification purposes.
DatacenterCharacteristicsSimple - Class in org.cloudsimplus.datacenters
Represents static properties of a Datacenter such as architecture, Operating System (OS), cost and Distribution.
DatacenterCharacteristicsSimple(double, double, double) - Constructor for class org.cloudsimplus.datacenters.DatacenterCharacteristicsSimple
Creates a DatacenterCharacteristics with no cost for BW.
DatacenterCharacteristicsSimple(double, double, double, double) - Constructor for class org.cloudsimplus.datacenters.DatacenterCharacteristicsSimple
Creates a DatacenterCharacteristics.
DatacenterEventInfo - 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 Datacenter.
DatacenterSimple - Class in org.cloudsimplus.datacenters
Implements the basic features of a Virtualized Cloud Datacenter, processing VM queries (i.e., handling of VMs).
DatacenterSimple(Simulation, List<? extends Host>) - Constructor for class org.cloudsimplus.datacenters.DatacenterSimple
Creates a Datacenter with an empty storage and a VmAllocationPolicySimple by default.
DatacenterSimple(Simulation, List<? extends Host>, VmAllocationPolicy) - Constructor for class org.cloudsimplus.datacenters.DatacenterSimple
Creates a Datacenter with an empty storage.
DatacenterSimple(Simulation, List<? extends Host>, VmAllocationPolicy, List<SanStorage>) - Constructor for class org.cloudsimplus.datacenters.DatacenterSimple
Creates a Datacenter attaching a given storage list to its storage.
DatacenterSimple(Simulation, List<? extends Host>, VmAllocationPolicy, DatacenterStorage) - Constructor for class org.cloudsimplus.datacenters.DatacenterSimple
Creates a Datacenter with a given storage.
DatacenterSimple(Simulation, VmAllocationPolicy) - Constructor for class org.cloudsimplus.datacenters.DatacenterSimple
Creates a Datacenter with an empty storage and no Hosts.
DatacenterStorage - Class in org.cloudsimplus.resources
Implements the storage logic for a Datacenter.
DatacenterStorage() - Constructor for class org.cloudsimplus.resources.DatacenterStorage
Creates a DatacenterStorage with an empty storage list.
DatacenterStorage(List<SanStorage>) - Constructor for class org.cloudsimplus.resources.DatacenterStorage
Creates a DatacenterStorage with a given storage list.
DatacenterVmMigrationEventInfo - Class in org.cloudsimplus.listeners
An interface that represents 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.cloudsimplus.util
Contains additional tags for DataCloud features, such as file information retrieval, file transfers, and storage info.
daysToHours(double) - Static method in class org.cloudsimplus.util.TimeUtil
Converts a value in days to hours.
daysToSeconds(double) - Static method in class org.cloudsimplus.util.TimeUtil
Converts a value in days to seconds.
DC_LIST_REQUEST - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request from a DatacenterBroker to a CloudInformationService to get the list of all Datacenters, including the ones that can support advanced reservation.
DC_REGISTRATION_REQUEST - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request from a Datacenter to register itself.
deallocateAllResources() - Method in interface org.cloudsimplus.resources.ResourceManageable
De-allocates all allocated resources, restoring the total available resource to the resource capacity.
deallocateAllResources() - Method in class org.cloudsimplus.resources.ResourceManageableAbstract
 
deallocateAndRemoveResource(long) - Method in interface org.cloudsimplus.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.cloudsimplus.resources.ResourceManageableAbstract
 
deallocateHostForVm(Vm) - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Releases the host used by a VM.
deallocateHostForVm(Vm) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
 
deallocatePesFromVm(long) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Releases a given number of PEs from a VM.
deallocatePesFromVm(long) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
deallocatePesFromVm(Vm) - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
Releases all PEs allocated to a VM.
deallocatePesFromVm(Vm) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
deallocatePesFromVm(Vm, int) - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
Releases a given number of PEs from a VM.
deallocatePesFromVm(Vm, int) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
deallocatePesFromVmInternal(Vm, int) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
deallocatePesFromVmInternal(Vm, int) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerSpaceShared
 
deallocatePesFromVmInternal(Vm, int) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerTimeShared
 
deallocateResource(long) - Method in interface org.cloudsimplus.resources.ResourceManageable
Try to deallocate a given amount of the resource.
deallocateResource(long) - Method in class org.cloudsimplus.resources.ResourceManageableAbstract
 
deallocateResource(Resource) - Method in interface org.cloudsimplus.resources.ResourceManageable
Try to deallocate all the capacity of the given resource from this resource.
deallocateResourceForVm(Vm) - Method in interface org.cloudsimplus.provisioners.PeProvisioner
Releases the virtual PE allocated to a given VM.
deallocateResourceForVm(Vm) - Method in interface org.cloudsimplus.provisioners.ResourceProvisioner
Deallocate the resource for the given VM.
deallocateResourceForVm(Vm) - Method in class org.cloudsimplus.provisioners.ResourceProvisionerSimple
 
deallocateResourcesOfVm(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
Deallocate all resources that a Vm was using.
DEF_BW_PERCENT_FOR_MIGRATION - Static variable in interface org.cloudsimplus.datacenters.Datacenter
The default percentage ([0..1]) of bandwidth allocated for VM migration if a value is not set.
DEF_CURRENT_VM_CREATION_RETRIES - Static variable in class org.cloudsimplus.brokers.VmCreation
Default number of times the broker will try to recreated failed VMs.
DEF_DATA_SAMPLES - Static variable in class org.cloudsimplus.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 (the default data collection interval for PlanetLab trace files) along 24 hours.
DEF_FIELD_DELIMITER_REGEX - Static variable in class org.cloudsimplus.traces.FileReader
 
DEF_FORMAT - Static variable in class org.cloudsimplus.builders.tables.CloudletsTableBuilder
 
DEF_HOST_COUNT_PARALLEL_SEARCH - Static variable in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Default minimum number of Hosts to start using parallel search.
DEF_IDLE_SHUTDOWN_DEADLINE - Static variable in interface org.cloudsimplus.hosts.Host
The default value for the Host.getIdleShutdownDeadline().
DEF_LATENCY_SECS - Static variable in interface org.cloudsimplus.resources.FileStorage
Default read latency of this storage in seconds.
DEF_MAX_TRANSF_RATE_MBITS_SEC - Static variable in interface org.cloudsimplus.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.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
 
DEF_SCHEDULING_INTERVAL - Static variable in class org.cloudsimplus.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.cloudsimplus.resources.FileStorage
Default average seek-time of the storage in seconds.
DEF_UNDER_UTILIZATION_THRESHOLD - Static variable in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Default CPU utilization percentage ([0..1]) that indicates a Host is underloaded.
DEF_VM_DESTRUCTION_DELAY - Static variable in interface org.cloudsimplus.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.cloudsimplus.schedulers.vm.VmScheduler
The default percentage (in scale from [0..1]) to define the CPU overhead of VM migration if one is not explicitly set.
DEFAULT_MTU - Static variable in class org.cloudsimplus.util.DataCloudTags
Default Maximum Transmission Unit (MTU) of a link in bytes.
defaultBwCapacity - Static variable in class org.cloudsimplus.hosts.HostAbstract
The Default Bandwidth capacity (in Mbps) for creating Hosts.
defaultDatacenterMapper(Datacenter, Vm) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
Selects a Datacenter to request the creating of waiting VMs.
defaultDatacenterMapper(Datacenter, Vm) - Method in class org.cloudsimplus.brokers.DatacenterBrokerSimple
Selects a Datacenter to request the creating of waiting VMs.
defaultFindHostForVm(Vm) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
 
defaultFindHostForVm(Vm) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
Provides the default implementation of the policy to find a suitable Host for a given VM.
defaultFindHostForVm(Vm) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyBestFit
Gets the first suitable host from the VmAllocationPolicyAbstract.getHostList() that has the highest number of PEs in use (i.e. the least number of free PEs).
defaultFindHostForVm(Vm) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyFirstFit
 
defaultFindHostForVm(Vm) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyRandom
 
defaultFindHostForVm(Vm) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyRoundRobin
 
defaultFindHostForVm(Vm) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicySimple
Gets the first suitable host from the VmAllocationPolicyAbstract.getHostList() that has the fewest number of used PEs (i.e, higher free PEs).
defaultRamCapacity - Static variable in class org.cloudsimplus.hosts.HostAbstract
The Default RAM capacity (in MB) for creating Hosts.
defaultSeed() - Static method in interface org.cloudsimplus.distributions.StatisticalDistribution
 
defaultStorageCapacity - Static variable in class org.cloudsimplus.hosts.HostAbstract
The Default Storage capacity (in MB) for creating Hosts.
defaultVmMapper(Cloudlet) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
Selects a VM to execute a given Cloudlet.
defaultVmMapper(Cloudlet) - Method in class org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.brokers.DatacenterBrokerHeuristic
 
defaultVmMapper(Cloudlet) - Method in class org.cloudsimplus.brokers.DatacenterBrokerSimple
Selects a VM to execute a given Cloudlet.
DeferredQueue - Class in org.cloudsimplus.core.events
An EventQueue that orders SimEvents based on their time attribute.
DeferredQueue() - Constructor for class org.cloudsimplus.core.events.DeferredQueue
 
DelayMatrix - Class in org.cloudsimplus.network
Represents a matrix containing the delay (in seconds) between every pair or nodes inside a network topology.
DelayMatrix() - Constructor for class org.cloudsimplus.network.DelayMatrix
Creates an empty Delay Matrix with no columns or rows.
DelayMatrix(TopologicalGraph, boolean) - Constructor for class org.cloudsimplus.network.DelayMatrix
Creates a Delay Matrix for a given network topology graph.
deleteFile(String) - Method in class org.cloudsimplus.resources.SanStorage
Removes a file from the storage.
deleteFile(File) - Method in class org.cloudsimplus.resources.SanStorage
Removes a file from the storage.
deleteRequiredFile(String) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Deletes the given filename from the list.
deleteRequiredFile(String) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
description - Variable in class org.cloudsimplus.vms.VmAbstract
 
destroyAllVms() - Method in class org.cloudsimplus.hosts.HostAbstract
Destroys all Vm's running in the Host and removes them from the HostAbstract.getVmList().
destroyTemporaryVm(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
Destroys a temporary Vm created into the Host to book resources.
destroyVm(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
Destroys a Vm running in the Host and removes it from the HostAbstract.getVmList().
destroyVmInternal(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
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.cloudsimplus.datacenters.Datacenter
Disable VM migrations.
disableMigrations() - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
disconnectHost(NetworkHost) - Method in class org.cloudsimplus.network.switches.EdgeSwitch
Disconnects a NetworkHost from the Switch, by removing it from the EdgeSwitch.getHostList().
DiscreteDistribution - Interface in org.cloudsimplus.distributions
Interface to be implemented by a Pseudo-Random Number Generator (PRNG) that follows a defined statistical discrete distribution.
disk - Variable in class org.cloudsimplus.hosts.HostAbstract
 
distance(TimeZoned) - Method in interface org.cloudsimplus.datacenters.TimeZoned
Computes the distance between this and other TimeZoned object, considering their time zone offset values.
doPause() - Method in class org.cloudsimplus.core.CloudSimPlus
 
doubleToInt(double) - Static method in class org.cloudsimplus.util.MathUtil
Converts a double value to an int, using an appropriate rounding function.
DOWNLINK_BW - Static variable in class org.cloudsimplus.network.switches.AggregateSwitch
Default downlink bandwidth of AggregateSwitch in Megabits/s.
DOWNLINK_BW - Static variable in class org.cloudsimplus.network.switches.RootSwitch
The downlink bandwidth of RootSwitch in Megabits/s.
downlinkTransferDelay(HostPacket, int) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
 
downlinkTransferDelay(HostPacket, int) - Method in interface org.cloudsimplus.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.cloudsimplus.network.switches
Represents an Edge Switch in a Datacenter network, which can be connected to NetworkHosts.
EdgeSwitch(CloudSimPlus, NetworkDatacenter) - Constructor for class org.cloudsimplus.network.switches.EdgeSwitch
Instantiates a EdgeSwitch, specifying the Datacenter which is connected to its downlink and uplink ports and corresponding bandwidths.
elapsedSeconds(double) - Static method in class org.cloudsimplus.util.TimeUtil
Gets the real elapsed time from the given time in seconds.
elapsedSeconds(long) - Static method in class org.cloudsimplus.util.TimeUtil
Gets the real elapsed time from the given time in seconds.
enableCloudletSubmittedList() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Enables the history of all Cloudlets submitted so far.
enableCloudletSubmittedList() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
enableMigrations() - Method in interface org.cloudsimplus.datacenters.Datacenter
Enable VM migrations.
enableMigrations() - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
enableUtilizationStats() - Method in interface org.cloudsimplus.core.ResourceStatsComputer
Enables the data collection and computation of utilization statistics.
enableUtilizationStats() - Method in interface org.cloudsimplus.hosts.Host
Enables the data collection and computation of utilization statistics.
enableUtilizationStats() - Method in class org.cloudsimplus.hosts.HostAbstract
 
enableUtilizationStats() - Method in interface org.cloudsimplus.vms.Vm
Enables the data collection and computation of utilization statistics.
enableUtilizationStats() - Method in class org.cloudsimplus.vms.VmAbstract
 
end(String) - Static method in class org.cloudsimplus.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 - Static variable in class org.cloudsimplus.core.CloudSimTag
Tag used for requesting an entity to shut down.
equals(Object) - Method in class org.cloudsimplus.cloudlets.CloudletExecution
 
equals(Object) - Method in class org.cloudsimplus.core.events.CloudSimEvent
 
equals(Object) - Method in record class org.cloudsimplus.core.events.PredicateType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.cloudsimplus.hosts.HostStateHistoryEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.cloudsimplus.network.topologies.Point2D
Indicates whether some other object is "equal to" this one.
errorMargin(SummaryStatistics) - Static method in class org.cloudsimplus.testbeds.ConfidenceInterval
Computes the Confidence Interval (CI) error margin for a given set of samples.
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> - 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.cloudsimplus.core.events
An interface to be implemented by event queues.
eventsArrivalProbability() - Method in class org.cloudsimplus.distributions.PoissonDistr
Gets the probability (Pr) to arrive
invalid reference
k
events in the current time, considering the mean arrival time
invalid reference
lambda (λ)
, which is represented as Pr(k events in time period).
eventsHappened() - Method in class org.cloudsimplus.distributions.PoissonDistr
Checks if at the current time,
invalid reference
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. taken offline for repairs), or because a disk holding the task’s data was lost.
ExecDelayable - Interface in org.cloudsimplus.core
An entity that can have its start and shutdown delayed.
ExecDelayableAbstract - Class in org.cloudsimplus.core
A base implementation for ExecDelayable entities.
ExecDelayableAbstract() - Constructor for class org.cloudsimplus.core.ExecDelayableAbstract
 
ExecutionTimeMeasurer - Class in org.cloudsimplus.util
Measures 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.
expectedFreePesNumber - Variable in class org.cloudsimplus.vms.VmAbstract
 
Experiment<T> - Class in org.cloudsimplus.testbeds
An abstract class to implement simulation experiments that can be executed repeatably 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 which is not linked to a runner, to enable it to execute just once.
ExperimentRunner<T> - Class in org.cloudsimplus.testbeds
An abstract class to implement experiment runners.
ExperimentRunner(long, int) - Constructor for class org.cloudsimplus.testbeds.ExperimentRunner
Creates an experiment runner with a given
invalid reference
base seed
that runs sequentially.
ExperimentRunner(long, int, boolean) - Constructor for class org.cloudsimplus.testbeds.ExperimentRunner

Creates an experiment runner with a given

invalid reference
base seed

that runs sequentially.

ExperimentRunner(long, int, boolean, boolean) - Constructor for class org.cloudsimplus.testbeds.ExperimentRunner

Creates an experiment runner with a given

invalid reference
base seed

that runs sequentially.

ExperimentRunner(long, int, int, boolean) - Constructor for class org.cloudsimplus.testbeds.ExperimentRunner

Creates an experiment runner with a given

invalid reference
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

invalid reference
base seed
.
ExponentialDistr - Class in org.cloudsimplus.distributions
A Pseudo-Random Number Generator following the Exponential distribution.
ExponentialDistr(double) - Constructor for class org.cloudsimplus.distributions.ExponentialDistr
Creates a exponential Pseudo-Random Number Generator (PRNG).
ExponentialDistr(double, long) - Constructor for class org.cloudsimplus.distributions.ExponentialDistr
Creates a exponential Pseudo-Random Number Generator (PRNG).
ExponentialDistr(double, long, RandomGenerator) - Constructor for class org.cloudsimplus.distributions.ExponentialDistr
Creates a exponential Pseudo-Random Number Generator (PRNG).

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.cloudsimplus.cloudlets.Cloudlet.Status
The Cloudlet has failed.
FAILED - Enum constant in enum class org.cloudsimplus.resources.Pe.Status
Indicates the PE is failed and hence it can't process any Cloudlet at this moment.
FAILED_RESOURCE_UNAVAILABLE - Enum constant in enum class org.cloudsimplus.cloudlets.Cloudlet.Status
The cloudlet has failed to start in reason of a failure in some resource, such as a Host or VM.
FAILURE - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes failure events such as CloudSimTag.HOST_FAILURE or VM failures.
FALSE_PREDICATE - Static variable in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
 
File - Class in org.cloudsimplus.resources
Represents a file stored in a local disk or a DatacenterStorage.
File(String, int) - Constructor for class org.cloudsimplus.resources.File
Creates a new file with a given size (in MBytes).
File(File, boolean) - Constructor for class org.cloudsimplus.resources.File
Copy constructor that creates a clone from a source file and set the given file as a replica or master copy.
File(File) - Constructor for class org.cloudsimplus.resources.File
Copy constructor that creates a clone from a source file and sets the given file as a replica.
FILE_ADD_ERROR_EXIST_READ_ONLY - Static variable in class org.cloudsimplus.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.cloudsimplus.util.DataCloudTags
Denotes that file addition is failed because the storage is full.
FILE_ADD_SUCCESSFUL - Static variable in class org.cloudsimplus.util.DataCloudTags
Denotes that file addition is successful.
FILE_DELETE_ERROR - Static variable in class org.cloudsimplus.util.DataCloudTags
Denotes that file deletion is failed due to an unknown error.
FILE_DELETE_SUCCESSFUL - Static variable in class org.cloudsimplus.util.DataCloudTags
Denotes that file deletion is successful.
FILE_NOT_FOUND - Static variable in class org.cloudsimplus.resources.SanStorage
 
FileAttribute - Class in org.cloudsimplus.resources
Stores information related to a File.
FileAttribute(File, int) - Constructor for class org.cloudsimplus.resources.FileAttribute
Creates a new FileAttribute object.
FileReader - Class in org.cloudsimplus.traces
Reads and parses data inside text, zip and gzip files.
FileReader(String) - Constructor for class org.cloudsimplus.traces.FileReader
Creates a file reader that considers spaces as field delimiter.
FileReader(String, int) - Constructor for class org.cloudsimplus.traces.FileReader
Creates a file reader that considers spaces as field delimiter.
FileReader(String, String) - Constructor for class org.cloudsimplus.traces.FileReader
 
FileReader(String, String, int) - Constructor for class org.cloudsimplus.traces.FileReader
Creates a file reader.
FileStorage - Interface in org.cloudsimplus.resources
An interface which defines the desired functionality of a storage system in a cloud environment that performs operations on a file system, such as file inclusion, exclusion and renaming.
finalizeCloudlet() - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Finalizes all relevant information before exiting the Datacenter.
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.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Search for a Cloudlet into all Cloudlet lists.
findCloudletInList(Cloudlet, List<CloudletExecution>) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Search for a Cloudlet into a given list.
findFirstDeferred(SimEntity, Predicate<SimEvent>) - Method in class org.cloudsimplus.core.CloudSimPlus
 
findFirstDeferred(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudsimplus.core.Simulation
Find the first-deferred event matching a Predicate.
findHostForVm(Vm) - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Finds a suitable Host that has enough resources to place a given VM.
findHostForVm(Vm) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
 
findHostForVmInternal(Vm, Predicate<Host>) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Applies additional filters to the Hosts Stream and performs the actual Host selection.
findHostForVmInternal(Vm, Predicate<Host>) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationBestFitStaticThreshold
Gets the Host having the least available MIPS capacity (max used MIPS).
findHostForVmInternal(Vm, Predicate<Host>) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationFirstFitStaticThreshold
Gets the first Host having enough capacity to place the VM.
findHostForVmInternal(Vm, Predicate<Host>) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationWorstFitStaticThreshold
Gets the Host having the most available MIPS capacity (min used MIPS).
findObject(long) - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
Find an object created from the trace file.
findObject(long) - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
Find an object created from the trace file.
findObject(long) - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
Find an object created from the trace file.
findSuitableWaitingCloudlet() - Method in class org.cloudsimplus.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.cloudsimplus.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() - Method in class org.cloudsimplus.core.CloudSimPlus
Finishes execution of running entities before terminating the simulation, then cleans up internal state.
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.cloudsimplus.core.SimEntity.State
 
finishVmMigration(SimEvent, boolean) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
Finishes the process of migrating a VM.
first() - Method in class org.cloudsimplus.core.events.DeferredQueue
 
first() - Method in interface org.cloudsimplus.core.events.EventQueue
 
first() - Method in class org.cloudsimplus.core.events.FutureQueue
 
FloydWarshall - Class in org.cloudsimplus.network
An implementation of the Floyd-Warshall algorithm to calculate the predecessor matrix and the delay between all pairs of nodes in a network.
FloydWarshall(int) - Constructor for class org.cloudsimplus.network.FloydWarshall
Creates a matrix of network nodes.
forBw() - Method in class org.cloudsimplus.hosts.HostSuitability
Checks if the Host has enough Bandwidth for running a VM.
format(double) - Static method in interface org.cloudsimplus.datacenters.TimeZoned
 
forPes() - Method in class org.cloudsimplus.hosts.HostSuitability
Checks if the Host has enough Pes for running a VM.
forRam() - Method in class org.cloudsimplus.hosts.HostSuitability
Checks if the Host has enough RAM for running a VM.
forStorage() - Method in class org.cloudsimplus.hosts.HostSuitability
Checks if the Host has enough storage for running a VM.
FREE - Enum constant in enum class org.cloudsimplus.resources.Pe.Status
Indicates the PE is FREE for allocation.
freePesNumber - Variable in class org.cloudsimplus.vms.VmAbstract
 
FROZEN - Enum constant in enum class org.cloudsimplus.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.cloudsimplus.hosts.HostSuitability
Checks if the Host is totally suitable for the given Vm in terms of required storage, ram, bandwidth and number of Pes.
FutureQueue - Class in org.cloudsimplus.core.events
An EventQueue that stores future simulation events.
FutureQueue() - Constructor for class org.cloudsimplus.core.events.FutureQueue
 

G

GammaDistr - Class in org.cloudsimplus.distributions
A Pseudo-Random Number Generator following the Gamma distribution.
GammaDistr(int, double) - Constructor for class org.cloudsimplus.distributions.GammaDistr
Creates a Gamma Pseudo-Random Number Generator (PRNG) using the current time as seed.
GammaDistr(int, double, long) - Constructor for class org.cloudsimplus.distributions.GammaDistr
Creates a Gamma Pseudo-Random Number Generator (PRNG).
GammaDistr(int, double, long, RandomGenerator) - Constructor for class org.cloudsimplus.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
 
generateHeader(String) - Method in class org.cloudsimplus.builders.tables.LatexTableColumn
 
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.cloudsimplus.traces.SwfWorkloadFileReader
Returns a list of Cloudlet representing jobs to be executed.
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().
getActiveHostsNumber() - Method in interface org.cloudsimplus.datacenters.Datacenter
 
getActiveHostStream() - Method in interface org.cloudsimplus.datacenters.Datacenter
 
getActiveHostStream() - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
getAllocatedCpuPercent(double) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Gets total CPU utilization percentage allocated (from MIPS capacity) to all cloudlets, according to CPU UtilizationModel of each Cloudlet.
getAllocatedCpuPercent(double) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
getAllocatedMips(Vm) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
getAllocatedMips(Vm) - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
Gets the MIPS share of each Host's Pe that is allocated to a given VM.
getAllocatedMipsForCloudlet(CloudletExecution, double) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Gets the current allocated MIPS for a cloudlet.
getAllocatedMipsForCloudlet(CloudletExecution, double, boolean) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Gets the current allocated MIPS for cloudlet.
getAllocatedMipsForVm(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
Gets the MIPS share of each Pe that is allocated to a given Vm.
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
 
getAllocatedResource() - Method in class org.cloudsimplus.resources.HarddriveStorage
 
getAllocatedResource() - Method in class org.cloudsimplus.resources.Processor
 
getAllocatedResource() - Method in interface org.cloudsimplus.resources.Resource
Returns the current total amount of allocated resource.
getAllocatedResource() - Method in class org.cloudsimplus.resources.ResourceAbstract
 
getAllocatedResourceForVm(Vm) - Method in interface org.cloudsimplus.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.cloudsimplus.provisioners.ResourceProvisioner
Gets the amount of resource allocated to a given VM from the physical resource
getAllocatedResourceForVm(Vm) - Method in class org.cloudsimplus.provisioners.ResourceProvisionerAbstract
 
getAttributeSize() - Method in class org.cloudsimplus.resources.File
Gets the size of this object (in bytes).
getAttributeSize() - Method in class org.cloudsimplus.resources.FileAttribute
Returns the size of the object (in bytes).
getAvailabilityMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
 
getAvailableAmount() - Method in interface org.cloudsimplus.listeners.CloudletResourceAllocationFailEventInfo
Returns amount of resource amount that was available before allocating for the Cloudlet.
getAvailableMipsByPe() - Method in class org.cloudsimplus.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.GoogleMachineEventsTraceReader
 
getAvailableObjects() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
 
getAvailableObjects() - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
 
getAvailableResource() - Method in interface org.cloudsimplus.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.cloudsimplus.provisioners.ResourceProvisionerAbstract
 
getAvailableResource() - Method in class org.cloudsimplus.resources.HarddriveStorage
 
getAvailableResource() - Method in class org.cloudsimplus.resources.Processor
 
getAvailableResource() - Method in interface org.cloudsimplus.resources.Resource
Returns the available amount of the resource that is free to be used.
getAvailableResource() - Method in class org.cloudsimplus.resources.ResourceManageableAbstract
 
getAvailableStorage() - Method in interface org.cloudsimplus.hosts.Host
 
getAvailableStorage() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getBandwidthPercentForMigration() - Method in interface org.cloudsimplus.datacenters.Datacenter
 
getBestSolutionSoFar() - Method in interface org.cloudsimplus.heuristics.Heuristic
 
getBootModel() - Method in interface org.cloudsimplus.vms.Vm
Returns the VM boot model.
getBroker() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Gets the DatacenterBroker that represents the owner of this Cloudlet.
getBroker() - Method in interface org.cloudsimplus.core.CustomerEntity
 
getBroker() - Method in interface org.cloudsimplus.vms.Vm
Gets the DatacenterBroker that represents the owner of this Vm.
getBrokerArrivalTime() - Method in interface org.cloudsimplus.core.CustomerEntity
 
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
 
getBusyPeList() - Method in interface org.cloudsimplus.hosts.Host
 
getBusyPeList() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getBusyPesNumber() - Method in interface org.cloudsimplus.hosts.Host
 
getBusyPesPercent() - Method in interface org.cloudsimplus.hosts.Host
 
getBusyPesPercent() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getBusyPesPercent(boolean) - Method in interface org.cloudsimplus.hosts.Host
Gets the current percentage of used (busy) Pes, according to the total number of PEs.
getBusyPesPercent(boolean) - Method in class org.cloudsimplus.hosts.HostAbstract
 
getBw() - Method in interface org.cloudsimplus.core.Machine
 
getBw() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getBw() - Method in interface org.cloudsimplus.vms.Vm
Gets bandwidth resource (in Megabits/s) assigned to the Vm, allowing to check its capacity and usage.
getBwCost() - Method in class org.cloudsimplus.vms.VmCost
 
getBwMatrix() - Method in class org.cloudsimplus.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.cloudsimplus.hosts.Host
 
getBwUtilization() - Method in interface org.cloudsimplus.hosts.Host
 
getBwUtilization() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getBwVerticalScaling() - Method in interface org.cloudsimplus.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.
getCalendar() - Method in interface org.cloudsimplus.core.Simulation
 
getCapacity() - Method in interface org.cloudsimplus.provisioners.ResourceProvisioner
Gets the total capacity of the physical resource from the Host that the provisioner manages.
getCapacity() - Method in class org.cloudsimplus.provisioners.ResourceProvisionerAbstract
 
getCapacity() - Method in class org.cloudsimplus.resources.HarddriveStorage
 
getCapacity() - Method in interface org.cloudsimplus.resources.Pe
Gets the capacity of this Pe in MIPS (Million Instructions Per Second).
getCapacity() - Method in class org.cloudsimplus.resources.Processor
 
getCapacity() - Method in interface org.cloudsimplus.resources.ResourceCapacity
 
getCentralizedString(String) - Method in class org.cloudsimplus.builders.tables.CsvTable
Gets a string and returns a copy centralized along the table width.
getCharacteristics() - Method in interface org.cloudsimplus.datacenters.Datacenter
 
getChecksum() - Method in class org.cloudsimplus.resources.File
 
getCis() - Method in interface org.cloudsimplus.core.Simulation
 
getClonedVmsNumber() - Method in interface org.cloudsimplus.faultinjection.VmCloner
 
getCloudlet() - Method in interface org.cloudsimplus.listeners.CloudletEventInfo
 
getCloudletCreatedList() - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Returns a read-only list of cloudlets created inside some Vm.
getCloudletExecList() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
 
getCloudletExecList() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
getCloudletExecList() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerCompletelyFair
getCloudletFinishedList() - Method in interface org.cloudsimplus.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.cloudsimplus.brokers.DatacenterBrokerAbstract
 
getCloudletFinishedList() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
 
getCloudletLength() - Method in class org.cloudsimplus.cloudlets.CloudletExecution
 
getCloudletList() - Method in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
 
getCloudletList() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
 
getCloudletList() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
getCloudletProcessingUpdateInterval(double) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
Returns the next time Cloudlets processing will be updated (a relative delay from the current simulation time).
getCloudletReturnedList() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Returns a read-only list of Cloudlets that finished executing and were returned to the broker.
getCloudletScheduler() - Method in interface org.cloudsimplus.vms.Vm
Gets the Cloudlet scheduler the VM uses to schedule cloudlets execution.
getCloudletSubmittedList() - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Returns the list of all submitted Cloudlets.
getCloudletSubmittedList() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Gets the list of all Cloudlets submitted for a VM so far.
getCloudletSubmittedList() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
getCloudletWaitingList() - Method in interface org.cloudsimplus.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.cloudsimplus.brokers.DatacenterBrokerAbstract
 
getCloudletWaitingList() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
 
getCloudletWaitingList() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
getCloudletWaitingList() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerCompletelyFair
Returns a read-only list of Cloudlets which are waiting to run.
getCloudletWaitingList() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerTimeShared
getColumns() - Method in interface org.cloudsimplus.builders.tables.Table
Returns the list of columns of the table.
getColumnSeparator() - Method in interface org.cloudsimplus.builders.tables.Table
Returns the string used to separate one column from another (optional).
getCommentString() - Method in class org.cloudsimplus.traces.FileReader
Gets the Strings that identifies the start of a comment line.
getCommentString() - Method in interface org.cloudsimplus.traces.TraceReader
Gets the Strings that identifies the start of a comment line.
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() - Method in class org.cloudsimplus.resources.File
 
getCost(boolean) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
It computes the costs of the entire mapping between VMs and cloudlets.
getCostPerBw() - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
Get the monetary cost to use each Megabit of bandwidth in the Datacenter.
getCostPerMem() - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
Get the monetary cost to use each Megabyte of RAM in the Datacenter.
getCostPerSecond() - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
Gets the monetary cost per second of CPU for using the Hosts in the Datacenter.
getCostPerStorage() - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
Get the monetary cost to use each Megabyte of storage in the Datacenter.
getCpuMipsUtilization() - Method in interface org.cloudsimplus.hosts.Host
 
getCpuMipsUtilization() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getCpuPercentRequested() - Method in interface org.cloudsimplus.hosts.Host
 
getCpuPercentRequested() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getCpuPercentRequested() - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
getCpuPercentRequested(double) - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
getCpuPercentUtilization() - Method in interface org.cloudsimplus.hosts.Host
 
getCpuPercentUtilization() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getCpuPercentUtilization() - Method in class org.cloudsimplus.utilizationmodels.BootModel
 
getCpuPercentUtilization() - Method in interface org.cloudsimplus.vms.Vm
Gets the current percentage of CPU capacity (MIPS %) used by all Cloudlets running on this VM.
getCpuPercentUtilization() - Method in class org.cloudsimplus.vms.VmAbstract
 
getCpuPercentUtilization(double) - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
getCpuUtilizationMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
 
getCpuUtilizationStats() - Method in interface org.cloudsimplus.core.ResourceStatsComputer
Gets machine's CPU utilization percentage statistics (between [0 and 1]).
getCpuUtilizationStats() - Method in interface org.cloudsimplus.hosts.Host
Gets machine's CPU utilization percentage statistics (between [0 and 1]).
getCreationTime() - Method in interface org.cloudsimplus.core.CustomerEntity
 
getCreationTime() - Method in class org.cloudsimplus.resources.File
 
getCreationWaitTime() - Method in interface org.cloudsimplus.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.
getCreationWaitTime() - Method in class org.cloudsimplus.core.CustomerEntityAbstract
 
getCurrentRequestedBw() - Method in interface org.cloudsimplus.vms.Vm
Gets the current requested bw.
getCurrentRequestedBw() - Method in class org.cloudsimplus.vms.VmAbstract
 
getCurrentRequestedBwPercentUtilization() - Method in interface org.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
getCurrentRequestedMips() - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
getCurrentRequestedRam() - Method in interface org.cloudsimplus.vms.Vm
Gets the current requested ram (in Megabytes).
getCurrentRequestedRam() - Method in class org.cloudsimplus.vms.VmAbstract
 
getCurrentRequestedRamPercentUtilization() - Method in interface org.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
getCurrentTask() - Method in class org.cloudsimplus.cloudlets.network.NetworkCloudlet
 
getData() - Method in interface org.cloudsimplus.core.events.SimEvent
Gets the data object passed in this event.
getDatacenter() - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Returns the Datacenter associated to the VmAllocationPolicy.
getDatacenter() - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
 
getDatacenter() - Method in interface org.cloudsimplus.hosts.Host
 
getDatacenter() - Method in interface org.cloudsimplus.listeners.DatacenterEventInfo
 
getDatacenter() - Method in class org.cloudsimplus.listeners.DatacenterVmMigrationEventInfo
 
getDatacenter() - Method in interface org.cloudsimplus.network.switches.Switch
 
getDatacenter(Vm) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
Returns the Datacenter where a VM is placed.
getDatacenterBroker() - Method in interface org.cloudsimplus.listeners.DatacenterBrokerEventInfo
 
getDatacenterStorage() - Method in interface org.cloudsimplus.datacenters.Datacenter
 
getDataSamples() - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelPlanetLab
 
getDcArrivalTime() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Gets the time the Cloudlet arrived at a Datacenter to be executed.
getDelay(int, int) - Method in class org.cloudsimplus.network.DelayMatrix
Gets the delay between two nodes.
getDelay(SimEntity, SimEntity) - Method in class org.cloudsimplus.network.topologies.BriteNetworkTopology
 
getDelay(SimEntity, SimEntity) - Method in interface org.cloudsimplus.network.topologies.NetworkTopology
Calculates the delay (in seconds) between two nodes.
getDescription() - Method in interface org.cloudsimplus.vms.Vm
Gets the Vm description, an optional text which can be used to provide details about this VM.
getDestination() - Method in interface org.cloudsimplus.core.events.SimEvent
 
getDestination() - Method in interface org.cloudsimplus.network.NetworkPacket
 
getDestinationHost() - Method in class org.cloudsimplus.network.VmPacket
 
getDetailBaudRate() - Method in class org.cloudsimplus.network.IcmpPacket
 
getDetailEntryTimes() - Method in class org.cloudsimplus.network.IcmpPacket
 
getDetailExitTimes() - Method in class org.cloudsimplus.network.IcmpPacket
 
getDistribution() - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
Returns the distribution type of the datacenter.
getDownlinkBandwidth() - Method in interface org.cloudsimplus.network.switches.Switch
Gets the bandwidth this Switch has to communicate with Switches in the lower layer.
getDownlinkSwitches() - Method in interface org.cloudsimplus.network.switches.Switch
 
getDownlinkSwitchPacketList(Switch) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
Gets the list of packets to be sent to a downlink Switch.
getEdgeSwitch() - Method in class org.cloudsimplus.datacenters.network.NetworkDatacenter
 
getEndWaitingTime() - Method in interface org.cloudsimplus.core.events.SimEvent
 
getEntityList() - Method in class org.cloudsimplus.core.CloudSimPlus
 
getEntityList() - Method in interface org.cloudsimplus.core.Simulation
 
getExpectedFinishTime() - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Returns the expected cloudlet finish time (in seconds) if no RAM or BW over-subscription occurs.
getExpectedFreePesNumber() - Method in interface org.cloudsimplus.vms.Vm
Gets the expected free pes number before the VM starts executing.
getExpectedHostCpuUtilization(double) - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
getExpectedMaxPriceForSingleVm() - Method in class org.cloudsimplus.slametrics.SlaContract
Gets the expected maximum price a single VM can cost, considering the Fault Tolerance Level.
getExpectedRelativeCpuUtilization(Vm, double) - Method in interface org.cloudsimplus.core.PhysicalMachine
Computes what would be the relative percentage of the CPU a VM is using from a PM's total MIPS capacity, considering that the VM's CPU load is at a given percentage.
getFailedPesNumber() - Method in interface org.cloudsimplus.hosts.Host
 
getFallbackVmAllocationPolicy() - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThreshold
Returns the fallback VM allocation policy to be used when the over-utilization host detection doesn't have data to be computed.
getFaultToleranceLevel() - Method in class org.cloudsimplus.slametrics.SlaContract
 
getFieldDelimiterRegex() - Method in interface org.cloudsimplus.traces.TraceReader
Returns the regex defining how fields are delimited in the trace file.
getFieldDoubleValue(T) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
Gets a field's value from the last parsed line as double.
getFieldDoubleValue(T, double) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
Gets a field's value from the last parsed line as double.
getFieldIntValue(T) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
Gets a field's value from the last parsed line as an int.
getFieldIntValue(T, int) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
Gets a field's value from the last parsed line as an int.
getFieldLongValue(T) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
Gets a field's value from the last parsed line as an int.
getFieldLongValue(T, long) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
Gets a field's value from the last parsed line as an int.
getFieldValue(T) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
Gets a field's value from the last parsed line as String.
getFile(String) - Method in class org.cloudsimplus.resources.SanStorage
Gets the file with the specified name.
getFileExtension(String) - Static method in class org.cloudsimplus.util.Util
Returns the file extension including the dot.
getFileList() - Method in class org.cloudsimplus.resources.SanStorage
 
getFileName() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
 
getFileNameList() - Method in class org.cloudsimplus.resources.SanStorage
 
getFilePath() - Method in interface org.cloudsimplus.traces.TraceReader
 
getFilePath() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
 
getFileSize() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Returns the input file size of this Cloudlet before execution (in bytes).
getFileSizeInByte() - Method in class org.cloudsimplus.resources.FileAttribute
 
getFinishedLengthSoFar() - Method in interface org.cloudsimplus.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.cloudsimplus.cloudlets.CloudletAbstract
 
getFinishedRuns() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
 
getFinishedVms() - Method in interface org.cloudsimplus.hosts.Host
 
getFinishedVms() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getFinishTime() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Gets the time when this Cloudlet has completed executing in the latest Datacenter.
getFinishTime() - Method in interface org.cloudsimplus.core.CustomerEntity
 
getFinishTime() - Method in interface org.cloudsimplus.core.Startable
 
getFinishTime() - Method in interface org.cloudsimplus.hosts.Host
 
getFirstHostFromFirstDatacenter() - Method in class org.cloudsimplus.builders.DatacenterBuilder
 
getFirstHostFromFirstDatacenter() - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
 
getFirstStartTime() - Method in interface org.cloudsimplus.hosts.Host
 
getFirstVm(T) - Static method in class org.cloudsimplus.vms.VmAbstract
Accepts a Vm or List<Vm>.
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 interface org.cloudsimplus.builders.tables.TableColumn
 
getFreePeList() - Method in interface org.cloudsimplus.hosts.Host
 
getFreePeList() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getFreePes() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
 
getFreePes() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
getFreePesNumber() - Method in interface org.cloudsimplus.hosts.Host
 
getFreePesNumber() - Method in interface org.cloudsimplus.vms.Vm
Gets the current number of free PEs.
getGeneratedEventsNumber() - Method in class org.cloudsimplus.core.CloudSimPlus
 
getGroup() - Method in interface org.cloudsimplus.vms.Vm
Gets the group this Vm belongs to
getHeuristic() - Method in interface org.cloudsimplus.heuristics.HeuristicSolution
 
getHopsList() - Method in class org.cloudsimplus.network.IcmpPacket
 
getHorizontalScaling() - Method in interface org.cloudsimplus.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.
getHost() - Method in interface org.cloudsimplus.listeners.HostEventInfo
 
getHost() - Method in interface org.cloudsimplus.power.models.PowerModelHost
The Host this PowerModel is collecting power consumption measurements from.
getHost() - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
 
getHost() - Method in class org.cloudsimplus.vms.network.NetworkVm
 
getHost() - Method in interface org.cloudsimplus.vms.Vm
Gets the Host where the Vm is or will be placed.
getHost(int) - Method in interface org.cloudsimplus.datacenters.Datacenter
Returns a Host in a given position inside the Host List.
getHost(int) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
getHostBwUtilization() - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
getHostBwUtilization() - Method in class org.cloudsimplus.vms.VmGroup
 
getHostById(long) - Method in interface org.cloudsimplus.datacenters.Datacenter
Gets a Host from its id.
getHostById(long) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
getHostCountForParallelSearch() - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Returns the minimum number of Hosts to start using parallel search.
getHostCpuUtilization() - Method in interface org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
getHostCpuUtilization(double) - Method in class org.cloudsimplus.vms.VmGroup
 
getHostList() - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Gets the list of Hosts available in the Datacenter linked to this VmAllocationPolicy, which will be used to place VMs.
getHostList() - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
 
getHostList() - Method in interface org.cloudsimplus.datacenters.Datacenter
Returns an unmodifiable host list.
getHostList() - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
getHostList() - Method in class org.cloudsimplus.datacenters.network.NetworkDatacenter
 
getHostList() - Method in class org.cloudsimplus.network.switches.EdgeSwitch
 
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.cloudsimplus.network.switches.AbstractSwitch
Gets the list of packets to be sent to a Host.
getHostRamUtilization() - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
getHostRamUtilization() - Method in class org.cloudsimplus.vms.VmGroup
 
getHostSearchRetryDelay() - Method in interface org.cloudsimplus.datacenters.Datacenter
Gets the time interval before trying to find suitable Hosts to migrate VMs from an under or overload Host again.
getId() - Method in class org.cloudsimplus.cloudlets.CloudletExecution
 
getId() - Method in interface org.cloudsimplus.core.Identifiable
 
getId() - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
getId() - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
 
getId() - Method in class org.cloudsimplus.datacenters.DatacenterCharacteristicsSimple
 
getId() - Method in class org.cloudsimplus.network.IcmpPacket
 
getIdleInterval() - Method in interface org.cloudsimplus.core.Machine
Gets the time interval the Machine has been idle.
getIdleShutdownDeadline() - Method in interface org.cloudsimplus.hosts.Host
Returns the deadline to shut down the Host (in seconds) when it becomes idle.
getIndex() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
 
getIndex() - Method in interface org.cloudsimplus.builders.tables.TableColumn
Returns the index of the column into the table.
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 to try to improve it.
getInstance(String) - Static method in class org.cloudsimplus.network.topologies.BriteNetworkTopology
Instantiates a Network Topology from a file inside the application's resource directory.
getInstance(String) - Static method in class org.cloudsimplus.power.models.PowerModelHostSpec
Creates a PowerModelHostSpec instance reading the power consumption data (in Watts) from a file with a single line, where a space separates each value.
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.utilizationmodels.UtilizationModelPlanetLab
Creates a 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.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.cloudsimplus.utilizationmodels.UtilizationModelPlanetLab
Creates a PlanetLab utilization model from a trace file located inside the application's resource directory.
getInstance(String, int) - Static method in class org.cloudsimplus.traces.SwfWorkloadFileReader
Returns a new SwfWorkloadFileReader instance from a workload file.
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.cloudsimplus.utilizationmodels.UtilizationModelPlanetLab
Creates a PlanetLab utilization model from a trace file located inside the application's resource directory.
getInstance(CloudSimPlus, 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.
getInstance(GoogleTaskEventsTraceReader, 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.
getInterArrivalMeanTime() - Method in class org.cloudsimplus.distributions.PoissonDistr
Returns the mean time between arrival of two events.
getIntervalSize(int, int) - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelPlanetLab
Returns the number of utilization samples between two indexes.
getJobId() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Gets the id of the job that this Cloudlet belongs to, if any.
getLastBusyTime() - Method in interface org.cloudsimplus.core.Machine
 
getLastBusyTime() - Method in interface org.cloudsimplus.core.Startable
Gets the last time the entity was running some process or Startable.NOT_ASSIGNED if it has not been busy yet.
getLastCloudletProcessingUpdate() - Method in interface org.cloudsimplus.core.Simulation
 
getLastLineNumber() - Method in interface org.cloudsimplus.traces.TraceReader
 
getLastParsedLineArray() - Method in class org.cloudsimplus.traces.TraceReaderAbstract
 
getLastSelectedDc() - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Returns the last selected datacenter attempted to place arriving VMs.
getLastTriedDatacenter() - Method in interface org.cloudsimplus.core.CustomerEntity
 
getLastUpdateTime() - Method in class org.cloudsimplus.resources.File
 
getLatency() - Method in interface org.cloudsimplus.resources.FileStorage
 
getLength() - Method in interface org.cloudsimplus.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.cloudsimplus.cloudlets.network.NetworkCloudlet
Gets the execution length of this Cloudlet (in Million Instructions (MI)) that will be executed in each defined Pe.
getLengthOfColumnHeadersRow() - Method in class org.cloudsimplus.builders.tables.CsvTable
 
getLevel() - Method in class org.cloudsimplus.network.switches.AggregateSwitch
 
getLevel() - Method in class org.cloudsimplus.network.switches.EdgeSwitch
 
getLevel() - Method in class org.cloudsimplus.network.switches.RootSwitch
 
getLevel() - Method in interface org.cloudsimplus.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).
getLifeTime() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Cloudlet Gets lifetime which indicates the maximum execution time
getLifeTime() - Method in interface org.cloudsimplus.core.Lifetimed
Gets lifetime which indicates the maximum execution time
getLifeTime() - Method in interface org.cloudsimplus.vms.Vm
Gets the Vm Gets lifetime which indicates the maximum execution time
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
 
getLinksList() - Method in class org.cloudsimplus.network.topologies.TopologicalGraph
 
getList(T) - Static method in class org.cloudsimplus.vms.VmAbstract
Accepts a Vm or List<Vm> and return a List<Vm>
getListener() - Method in class org.cloudsimplus.core.events.CloudSimEvent
 
getListener() - Method in interface org.cloudsimplus.listeners.CloudletResourceAllocationFailEventInfo
 
getListener() - Method in interface org.cloudsimplus.listeners.EventInfo
 
getLoessParameterEstimates(double...) - Static method in class org.cloudsimplus.util.Regression
Returns an array containing the Local Regression (LOESS) parameter estimates.
getLowerThresholdFunction() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
Returns a Function that defines the lower utilization threshold for a Vm which indicates if it is underloaded or not.
getMachine() - Method in class org.cloudsimplus.vms.ResourceStats
 
getMax() - Method in class org.cloudsimplus.vms.ResourceStats
 
getMaxClonesNumber() - Method in interface org.cloudsimplus.faultinjection.VmCloner
Returns the maximum number of times Vms will be cloned due to a failure.
getMaxCpuUsagePercentDuringOutMigration() - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
Gets the max percentage of CPU a VM migrating out of this Host can use.
getMaxCpuUsagePercentDuringOutMigration() - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
getMaxDimension() - Method in class org.cloudsimplus.slametrics.SlaMetric
 
getMaxEventsNumber() - Method in class org.cloudsimplus.core.CloudSimPlus
 
getMaxLinesToRead() - Method in interface org.cloudsimplus.traces.TraceReader
 
getMaxPrice() - Method in class org.cloudsimplus.slametrics.SlaContract
 
getMaxTransferRate() - Method in interface org.cloudsimplus.resources.FileStorage
Gets the maximum local transfer rate of the storage in Mega-bits/sec, i.e., the physical device reading speed.
getMaxUtilizationAfterAllocation(Host, Vm) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Gets the max power consumption of a host after placement of a candidate VM.
getMean() - Method in class org.cloudsimplus.vms.ResourceStats
 
getMemoryCost() - Method in class org.cloudsimplus.vms.VmCost
 
getMetricValues(String) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
 
getMigratableVms() - Method in interface org.cloudsimplus.hosts.Host
 
getMigratableVms() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getMin() - Method in class org.cloudsimplus.vms.ResourceStats
 
getMinDimension() - Method in class org.cloudsimplus.slametrics.SlaMetric
 
getMinFaultToleranceLevel() - Method in class org.cloudsimplus.slametrics.SlaContract
 
getMinTimeBetweenEvents() - Method in interface org.cloudsimplus.core.Simulation
 
getMips() - Method in interface org.cloudsimplus.core.Machine
 
getMips() - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
 
getMips() - Method in class org.cloudsimplus.datacenters.DatacenterCharacteristicsSimple
 
getMips() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getMips() - Method in class org.cloudsimplus.vms.VmAbstract
 
getMipsShareRequestedReduced(Vm, MipsShare) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
Gets an adjusted MIPS share 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.cloudsimplus.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.cloudsimplus.schedulers.vm.VmSchedulerTimeShared
Gets the actual MIPS share that will be allocated to VM's PEs, considering the VM migration status.
getName() - Method in interface org.cloudsimplus.core.Nameable
 
getName() - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
getNeighborSolution() - Method in interface org.cloudsimplus.heuristics.Heuristic
 
getNetServiceLevel() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Gets the Type of Service (ToS) of IPv4 for sending Cloudlet over the network.
getNetworkTopology() - Method in interface org.cloudsimplus.core.Simulation
 
getNextCloudletCompletionTime() - Method in interface org.cloudsimplus.listeners.HostUpdatesVmsProcessingEventInfo
 
getNextEvent() - Method in class org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.network.topologies.TopologicalGraph
 
getNumberOfFailedHosts() - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
 
getNumberOfFailedHosts() - Method in class org.cloudsimplus.datacenters.DatacenterCharacteristicsSimple
 
getNumberOfFutureEvents(Predicate<SimEvent>) - Method in class org.cloudsimplus.core.CloudSimPlus
 
getNumberOfFutureEvents(Predicate<SimEvent>) - Method in interface org.cloudsimplus.core.Simulation
Returns the number of events in the future queue which match a given predicate.
getNumberOfHops() - Method in class org.cloudsimplus.network.IcmpPacket
Returns the number of hops that the packet has traversed.
getNumberOfHostsForRemoval() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
 
getNumberOfLaterAvailableHosts() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
 
getNumberOfLinks() - Method in class org.cloudsimplus.network.topologies.TopologicalGraph
 
getNumberOfNodes() - Method in class org.cloudsimplus.network.topologies.TopologicalGraph
 
getNumberOfTasks() - Method in class org.cloudsimplus.cloudlets.network.NetworkCloudlet
 
getNumEntities() - Method in class org.cloudsimplus.core.CloudSimPlus
 
getNumEntities() - Method in interface org.cloudsimplus.core.Simulation
 
getNumStoredFile() - Method in class org.cloudsimplus.resources.SanStorage
 
getOptimizedAllocationMap(List<? extends Vm>) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
 
getOptimizedAllocationMap(List<? extends Vm>) - Method in interface org.cloudsimplus.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.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
 
getOutputSize() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Returns the output file size of this Cloudlet after execution (in bytes).
getOverloadPredicate() - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
Gets the Predicate that defines when a Vm is overloaded or not, that will make the Vm's DatacenterBroker to up scale the VM.
getOverUtilizationThreshold(Host) - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigration
Gets a host CPU utilization threshold to detect over utilization.
getOverUtilizationThreshold(Host) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
Gets a dynamically computed Host over-utilization threshold based on the Host CPU utilization history.
getOverUtilizationThreshold(Host) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
Gets the static host CPU utilization threshold to detect over utilization.
getOwnerName() - Method in class org.cloudsimplus.resources.File
 
getPacketsReceived() - Method in class org.cloudsimplus.cloudlets.network.CloudletReceiveTask
 
getPacketsToSend() - Method in class org.cloudsimplus.cloudlets.network.CloudletSendTask
 
getPacketsToSend(double) - Method in class org.cloudsimplus.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.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
getPeList() - Method in interface org.cloudsimplus.hosts.Host
 
getPeProvisioner() - Method in interface org.cloudsimplus.resources.Pe
Gets the PeProvisioner that manages the allocation of this physical PE to Vms.
getPercentUtilization() - Method in interface org.cloudsimplus.resources.Resource
Gets the current percentage of resource utilization.
getPercentUtilization() - Method in class org.cloudsimplus.resources.VmRam
 
getPesNumber() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Gets the number of Processing Elements (Pe)s from the VM, that is required to execute this cloudlet.
getPesNumber() - Method in class org.cloudsimplus.cloudlets.CloudletExecution
 
getPesNumber() - Method in interface org.cloudsimplus.core.Machine
 
getPesNumber() - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
 
getPesNumber() - Method in class org.cloudsimplus.datacenters.DatacenterCharacteristicsSimple
 
getPesNumber() - Method in class org.cloudsimplus.hosts.HostAbstract
getPesNumber() - Method in class org.cloudsimplus.vms.VmAbstract
 
getPeVerticalScaling() - Method in interface org.cloudsimplus.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.
getPk() - Method in class org.cloudsimplus.network.FloydWarshall
 
getPmResource() - Method in interface org.cloudsimplus.provisioners.ResourceProvisioner
Gets the physical resource being managed by the provisioner, such as Ram, Pe, Bandwidth, etc.
getPorts() - Method in interface org.cloudsimplus.network.switches.Switch
 
getPower() - Method in interface org.cloudsimplus.power.models.PowerModel
 
getPower(double) - Method in interface org.cloudsimplus.power.models.PowerModelHost
Computes the hosts power usage in Watts (W) at a certain degree of utilization.
getPower(double) - Method in class org.cloudsimplus.power.models.PowerModelHostAbstract
 
getPowerAfterAllocation(Host, Vm) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Returns the power consumption of a host after the supposed placement of a candidate VM, or 0 if the power consumption could not be determined.
getPowerInternal(double) - Method in class org.cloudsimplus.power.models.PowerModelHostAbstract
 
getPowerInternal(double) - Method in class org.cloudsimplus.power.models.PowerModelHostSimple
 
getPowerInternal(double) - Method in class org.cloudsimplus.power.models.PowerModelHostSpec
 
getPowerMeasurement() - Method in interface org.cloudsimplus.power.models.PowerModel
 
getPowerMeasurement() - Method in class org.cloudsimplus.power.models.PowerModelDatacenterSimple
 
getPowerMeasurement() - Method in class org.cloudsimplus.power.models.PowerModelHostSimple
 
getPowerMeasurement() - Method in class org.cloudsimplus.power.models.PowerModelHostSpec
 
getPowerModel() - Method in interface org.cloudsimplus.hosts.Host
 
getPowerModel() - Method in interface org.cloudsimplus.power.PowerAware
 
getPreviousTime() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
 
getPreviousTime() - Method in class org.cloudsimplus.vms.ResourceStats
 
getPriceMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
 
getPriority() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Gets the priority of this Cloudlet for scheduling inside a Vm.
getProcessingCost() - Method in class org.cloudsimplus.vms.VmCost
 
getProcessor() - Method in interface org.cloudsimplus.vms.Vm
Gets the Processor of this VM.
getProvisioner(Class<? extends ResourceManageable>) - Method in interface org.cloudsimplus.hosts.Host
Gets the ResourceProvisioners that manages a Host's resource such as Ram, Bandwidth and Pe.
getProvisioner(Class<? extends ResourceManageable>) - Method in class org.cloudsimplus.hosts.HostAbstract
 
getRam() - Method in interface org.cloudsimplus.core.Machine
 
getRam() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getRam() - Method in interface org.cloudsimplus.vms.Vm
Gets the RAM resource assigned to the Vm, allowing to check its capacity (in Megabytes) and usage.
getRam() - Method in class org.cloudsimplus.vms.VmAbstract
 
getRamPercentUtilization() - Method in class org.cloudsimplus.utilizationmodels.BootModel
 
getRamProvisioner() - Method in interface org.cloudsimplus.hosts.Host
 
getRamUtilization() - Method in interface org.cloudsimplus.hosts.Host
 
getRamUtilization() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getRamVerticalScaling() - Method in interface org.cloudsimplus.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.
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
 
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
 
getReceiveTime() - Method in interface org.cloudsimplus.network.NetworkPacket
 
getRegistrationID() - Method in class org.cloudsimplus.resources.File
 
getRegistrationID() - Method in class org.cloudsimplus.resources.FileAttribute
 
getRelativeBwUtilization(Vm) - Method in interface org.cloudsimplus.core.PhysicalMachine
Computes the relative percentage of the BW a VM is using from a PM's total capacity for the current simulation time.
getRelativeCpuUtilization(Vm) - Method in interface org.cloudsimplus.core.PhysicalMachine
Computes the current relative percentage of the CPU a VM is using from the PM's total MIPS capacity.
getRelativeMipsCapacityPercent(Vm) - Method in interface org.cloudsimplus.core.PhysicalMachine
 
getRelativeRamUtilization(Vm) - Method in interface org.cloudsimplus.core.PhysicalMachine
Computes the relative percentage of the RAM a VM is using from a PM's total capacity for the current simulation time.
getRemainingCloudletLength() - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Gets the remaining cloudlet length (in MI) that hasn't been executed yet, considering the Cloudlet.getLength().
getRemainingLifeTime() - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Gets the remaining lifetime of the Cloudlet (in seconds) if a lifeTime is set.
getRemainingStartupTime() - Method in interface org.cloudsimplus.core.ExecDelayable
Returns the remaining startup time.
getRequestedAmount() - Method in interface org.cloudsimplus.listeners.CloudletResourceAllocationFailEventInfo
Returns amount of resources being requested and which is not currently available.
getRequestedCpuPercent(double) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Gets total CPU percentage requested (from MIPS capacity) from all cloudlets, according to CPU UtilizationModel of each Cloudlet.
getRequestedCpuPercent(double) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
getRequestedMips(Vm) - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
Gets the MIPS share requested by a VM
getRequestedMips(Vm) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
getRequestedMipsForCloudlet(CloudletExecution, double) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Gets the current requested MIPS for a given cloudlet.
getRequiredFiles() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Gets the list of required files to be used by the cloudlet (if any).
getResource() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
Returns 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.cloudsimplus.resources.Resourceful
Gets a given Resource, such as Ram or Bandwidth, from the List of the Machine's resources.
getResource(Class<? extends ResourceManageable>) - Method in class org.cloudsimplus.vms.VmAbstract
 
getResourceAmountToScale() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
Returns the absolute amount of the Vm resource which has to be scaled up or down.
getResourceAmountToScale() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
Returns the absolute amount of the Vm resource which has to be scaled up or down.
getResourceAmountToScale(VerticalVmScaling) - Method in class org.cloudsimplus.autoscaling.resources.ResourceScalingGradual
 
getResourceAmountToScale(VerticalVmScaling) - Method in class org.cloudsimplus.autoscaling.resources.ResourceScalingInstantaneous
 
getResourceAmountToScale(VerticalVmScaling) - Method in interface org.cloudsimplus.autoscaling.resources.ResourceScaling
Returns the computed amount of resource to scale up or down, depending on if the resource is over or underloaded, respectively.
getResourceClass() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
Returns the class of Vm resource that up or down scaling will be requested.
getResourceClass() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
 
getResourceClass() - Method in interface org.cloudsimplus.listeners.CloudletResourceAllocationFailEventInfo
 
getResourceList(Class, String) - Static method in class org.cloudsimplus.util.ResourceLoader
Gets the list of files contained inside a given resource directory.
getResourcePath(Class, String) - Static method in class org.cloudsimplus.util.ResourceLoader
Gets the absolute path of a resource (a file or subdirectory) inside the resources' directory.
getResources() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getResources() - Method in interface org.cloudsimplus.resources.Resourceful
 
getResources() - Method in class org.cloudsimplus.vms.VmAbstract
 
getResourceUrl(Class, String) - Static method in class org.cloudsimplus.util.ResourceLoader
Gets the URL of a resource (a file or subdirectory) inside the resources' directory.
getResourceUsageThresholdFunction() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
Gets the lower or upper resource utilization threshold Function, depending on 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.
getRobustLoessParameterEstimates(double...) - Static method in class org.cloudsimplus.util.Regression
Returns an array containing the robust LOESS parameter estimates.
getRows() - Method in class org.cloudsimplus.builders.tables.AbstractTable
Returns the data to be printed.
getSafetyParameter() - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThreshold
Gets the safety parameter for the over utilization threshold in percentage, at scale from 0 to 1.
getScalingFactor() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
Returns 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.
getSchedulingInterval() - Method in interface org.cloudsimplus.datacenters.Datacenter
Gets the scheduling interval to process each event received by the Datacenter (in seconds).
getSearchesByIteration() - Method in interface org.cloudsimplus.heuristics.Heuristic
 
getSeed() - Method in class org.cloudsimplus.distributions.ExponentialDistr
 
getSeed() - Method in class org.cloudsimplus.distributions.GammaDistr
 
getSeed() - Method in class org.cloudsimplus.distributions.LogNormalDistr
 
getSeed() - Method in class org.cloudsimplus.distributions.LomaxDistr
 
getSeed() - Method in class org.cloudsimplus.distributions.NormalDistr
 
getSeed() - Method in class org.cloudsimplus.distributions.ParetoDistr
 
getSeed() - Method in class org.cloudsimplus.distributions.PoissonDistr
 
getSeed() - Method in interface org.cloudsimplus.distributions.StatisticalDistribution
 
getSeed() - Method in class org.cloudsimplus.distributions.UniformDistr
 
getSeed() - Method in class org.cloudsimplus.distributions.WeibullDistr
 
getSeed() - Method in class org.cloudsimplus.distributions.ZipfDistr
 
getSeed(int) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
 
getSeekTime(int) - Method in class org.cloudsimplus.resources.HarddriveStorage
Get the seek time for a file with a defined size.
getSendTime() - Method in interface org.cloudsimplus.network.NetworkPacket
 
getSerial() - Method in interface org.cloudsimplus.core.events.SimEvent
Returns the serial number that defines the order of received events when multiple events are generated at the same time.
getShutdownBeginTime() - Method in interface org.cloudsimplus.core.ExecDelayable
Returns the shutdown time.
getShutDownDelay() - Method in interface org.cloudsimplus.core.ExecDelayable
Get the time (in seconds) for the entity to finish shutting down or Startable.NOT_ASSIGNED if not set (meaning the entity shuts down right-away).
getShutDownPower() - Method in interface org.cloudsimplus.power.models.PowerModelHost
The power consumed (in Watts) for shutting down the Host.
getShutdownTime() - Method in interface org.cloudsimplus.core.SimEntity
 
getShutdownTime() - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
getSimulation() - Method in class org.cloudsimplus.core.CustomerEntityAbstract
 
getSimulation() - Method in interface org.cloudsimplus.core.events.SimEvent
 
getSimulation() - Method in interface org.cloudsimplus.core.Machine
 
getSimulation() - Method in interface org.cloudsimplus.core.SimEntity
 
getSimulation() - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
getSimulation() - Method in interface org.cloudsimplus.core.Startable
 
getSimulation() - Method in interface org.cloudsimplus.utilizationmodels.UtilizationModel
 
getSingleLineReader(String) - Static method in class org.cloudsimplus.traces.FileReader
Gets a reader that parses only the first line inside the given file, considering space as the field delimiter
getSize() - Method in class org.cloudsimplus.network.HostPacket
It is the size of the enclosing VmPacket.
getSize() - Method in interface org.cloudsimplus.network.NetworkPacket
 
getSize() - Method in class org.cloudsimplus.resources.File
 
getSizeInByte() - Method in class org.cloudsimplus.resources.File
 
getSolveTime() - Method in interface org.cloudsimplus.heuristics.Heuristic
 
getSource() - Method in interface org.cloudsimplus.core.events.SimEvent
 
getSource() - Method in interface org.cloudsimplus.network.NetworkPacket
 
getStandardDeviation() - Method in class org.cloudsimplus.vms.ResourceStats
 
getStartTime() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Gets the latest execution start time of this Cloudlet (in seconds).
getStartTime() - Method in interface org.cloudsimplus.core.SimEntity
 
getStartTime() - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
getStartTime() - Method in interface org.cloudsimplus.core.Startable
 
getStartupCompletionTime() - Method in interface org.cloudsimplus.core.ExecDelayable
Returns the relative time the entity is expected to finish starting up.
getStartupDelay() - Method in interface org.cloudsimplus.core.ExecDelayable
Get the time (in seconds) for the entity to finish starting up or Startable.NOT_ASSIGNED if not set (meaning the entity starts up rightaway).
getStartupPower() - Method in interface org.cloudsimplus.power.models.PowerModelHost
The power consumed (in Watts) for starting up the Host.
getStartWaitTime() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Gets the time (in seconds) the cloudlet had to wait before start executing on a Datacenter.
getStartWaitTime() - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
getState() - Method in interface org.cloudsimplus.core.SimEntity
 
getState() - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
getStateHistory() - Method in interface org.cloudsimplus.hosts.Host
 
getStateHistory() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getStateHistory() - Method in interface org.cloudsimplus.vms.Vm
Gets a read-only list with the history of requests and allocation of MIPS for this VM.
getStateHistory() - Method in class org.cloudsimplus.vms.VmAbstract
 
getStatistics(double...) - Static method in class org.cloudsimplus.util.MathUtil
Gets an object to compute descriptive statistics for an array of numbers.
getStatistics(Collection<Double>) - Static method in class org.cloudsimplus.util.MathUtil
Gets an object to compute descriptive statistics for a list of numbers.
getStatus() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
 
getStatus() - Method in interface org.cloudsimplus.resources.Pe
 
getStorage() - Method in interface org.cloudsimplus.core.Machine
 
getStorage() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getStorage() - Method in interface org.cloudsimplus.vms.Vm
Gets the storage device of the VM, which represents the VM image, allowing to check its capacity (in Megabytes) and usage.
getStorageCost() - Method in class org.cloudsimplus.vms.VmCost
 
getStorageList() - Method in class org.cloudsimplus.resources.DatacenterStorage
 
getSubmissionDelay() - Method in interface org.cloudsimplus.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 interface org.cloudsimplus.core.SubmissionDelayable
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.
getSubTitle() - Method in interface org.cloudsimplus.builders.tables.TableColumn
 
getSuitabilityFor(Vm) - Method in interface org.cloudsimplus.hosts.Host
Checks if the host is suitable for a Vm (if it has enough resources to meet the Vm requirements) and the Host has not failed, providing fine-grained information about the suitability of each Host resource.
getSuitabilityFor(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
getSwitchedOffHosts() - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Returns hosts that are switched off.
getSwitchingDelay() - Method in interface org.cloudsimplus.network.switches.Switch
Gets the latency time the switch spends to process a received packet.
getSwitchMap() - Method in class org.cloudsimplus.datacenters.network.NetworkDatacenter
 
getTable() - Method in interface org.cloudsimplus.builders.tables.TableColumn
 
getTag() - Method in interface org.cloudsimplus.core.events.SimEvent
Returns the tag that classifies this event.
getTaskCompletionTimeMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
 
getTasks() - Method in class org.cloudsimplus.cloudlets.network.NetworkCloudlet
 
getTaskScheduler() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Gets the CloudletTaskScheduler to process cloudlet tasks namely (i) sending or receiving VmPackets by the Vm assigned to the current CloudletScheduler, or (ii) scheduling execution tasks.
getTime() - Method in interface org.cloudsimplus.listeners.EventInfo
 
getTimeSpan() - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelDynamic
 
getTimeZone() - Method in interface org.cloudsimplus.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.cloudsimplus.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.
getTitle() - Method in interface org.cloudsimplus.builders.tables.Table
Returns the table title.
getTitle() - Method in interface org.cloudsimplus.builders.tables.TableColumn
 
getTotalAllocatedMips() - Method in interface org.cloudsimplus.hosts.Host
 
getTotalAllocatedMips() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getTotalAllocatedMipsForVm(Vm) - Method in interface org.cloudsimplus.hosts.Host
Returns the total allocated MIPS for a VM across all its PEs.
getTotalAllocatedMipsForVm(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
getTotalAllocatedMipsForVm(Vm) - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
Returns the actual total allocated MIPS for a VM along all its allocated PEs.
getTotalAllocatedMipsForVm(Vm) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
getTotalAllocatedResource() - Method in interface org.cloudsimplus.provisioners.PeProvisioner
 
getTotalAllocatedResource() - Method in interface org.cloudsimplus.provisioners.ResourceProvisioner
 
getTotalAllocatedResource() - Method in class org.cloudsimplus.provisioners.ResourceProvisionerAbstract
 
getTotalAvailableMips() - Method in interface org.cloudsimplus.hosts.Host
 
getTotalAvailableMips() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getTotalAvailableMips() - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
Returns the total amount of MIPS that is currently free.
getTotalAvailableMips() - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
getTotalCost() - Method in class org.cloudsimplus.vms.VmCost
 
getTotalCpuMipsRequested() - Method in interface org.cloudsimplus.vms.Vm
Gets the current requested total MIPS.
getTotalCpuMipsRequested() - Method in class org.cloudsimplus.vms.VmAbstract
 
getTotalCpuMipsUtilization() - Method in interface org.cloudsimplus.vms.Vm
Gets the current total CPU MIPS utilization of all PEs from all cloudlets running on this VM.
getTotalCpuMipsUtilization() - Method in class org.cloudsimplus.vms.VmAbstract
 
getTotalCpuMipsUtilization(double) - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
getTotalExecutionTime() - Method in interface org.cloudsimplus.core.Startable
 
getTotalExecutionTime() - Method in class org.cloudsimplus.core.StartableAbstract
 
getTotalExecutionTime() - Method in interface org.cloudsimplus.vms.Vm
Gets the total time (in seconds) the Vm spent executing.
getTotalFaultsNumber() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
 
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.cloudsimplus.cloudlets.Cloudlet
Gets the total length (across all PEs) of this Cloudlet (in MI).
getTotalLength() - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
getTotalMips() - Method in class org.cloudsimplus.resources.Processor
 
getTotalMipsCapacity() - Method in interface org.cloudsimplus.core.Machine
 
getTotalMipsCapacity() - Method in interface org.cloudsimplus.hosts.Host
 
getTotalMipsCapacity() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getTotalMipsCapacity() - Method in class org.cloudsimplus.vms.VmAbstract
 
getTotalPower() - Method in class org.cloudsimplus.power.PowerMeasurement
 
getTotalResponseTime() - Method in class org.cloudsimplus.network.IcmpPacket
Gets the total time that the packet has spent in the network (in seconds).
getTotalShutDownPower() - Method in interface org.cloudsimplus.power.models.PowerModelHost
The total power consumed (in Watts) during all the times the Host was powered off.
getTotalShutDownTime() - Method in interface org.cloudsimplus.power.models.PowerModelHost
The total time (in seconds) the Host spent during shut down.
getTotalStartupPower() - Method in interface org.cloudsimplus.power.models.PowerModelHost
The total power consumed (in Watts) during all the times the Host was powered on.
getTotalStartups() - Method in interface org.cloudsimplus.power.models.PowerModelHost
The number of times the Host has started up.
getTotalStartupTime() - Method in interface org.cloudsimplus.power.models.PowerModelHost
The total time (in seconds) the Host spent during startup.
getTotalUpTime() - Method in interface org.cloudsimplus.hosts.Host
Returns the total time (in seconds) the Host stayed active (powered on).
getTotalUpTime() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getTotalUpTimeHours() - Method in interface org.cloudsimplus.hosts.Host
Returns the total time (in hours) the Host stayed active (powered on).
getTotalUpTimeHours() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getTransferTime(int) - Method in interface org.cloudsimplus.resources.FileStorage
Gets the transfer time of a given file.
getTransferTime(int) - Method in class org.cloudsimplus.resources.HarddriveStorage
 
getTransferTime(int) - Method in class org.cloudsimplus.resources.SanStorage
Gets the transfer time of a given file.
getTransferTime(int, double) - Method in class org.cloudsimplus.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.cloudsimplus.resources.SanStorage
Gets the transfer time for a given file.
getTransferTime(File) - Method in class org.cloudsimplus.resources.SanStorage
Gets the transfer time of a given file.
getType() - Method in interface org.cloudsimplus.core.events.SimEvent
 
getType() - Method in class org.cloudsimplus.resources.File
 
getUid() - Method in class org.cloudsimplus.core.CustomerEntityAbstract
 
getUid() - Method in interface org.cloudsimplus.core.UniquelyIdentifiable
 
getUid(long, long) - Static method in interface org.cloudsimplus.core.UniquelyIdentifiable
Generates an Unique Identifier (UID).
getUnderUtilizationThreshold() - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigration
Gets the percentage of total Host CPU utilization to indicate when a host is under used, so that its VMs can be migrated elsewhere.
getUniqueTaskId() - Method in class org.cloudsimplus.traces.google.TaskEvent
 
getUniqueTaskId() - Method in class org.cloudsimplus.traces.google.TaskUsage
 
getUnit() - Method in class org.cloudsimplus.resources.HarddriveStorage
 
getUnit() - Method in interface org.cloudsimplus.resources.Resource
 
getUnit() - Method in interface org.cloudsimplus.utilizationmodels.UtilizationModel
 
getUplinkBandwidth() - Method in interface org.cloudsimplus.network.switches.Switch
Gets the bandwidth this Switch has to communicate with Switches in the upper layer.
getUplinkSwitches() - Method in interface org.cloudsimplus.network.switches.Switch
 
getUplinkSwitchPacketList(Switch) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
Gets the list of packets to be sent to an uplink Switch.
getUpperThresholdFunction() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
Returns a Function that defines the upper utilization threshold for a Vm which indicates if it is overloaded or not.
getUpTime() - Method in interface org.cloudsimplus.hosts.Host
 
getUpTime() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getUpTimeHours() - Method in interface org.cloudsimplus.hosts.Host
 
getUpTimeHours() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getUsedPes() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
 
getUsedPes() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
getUtilization() - Method in interface org.cloudsimplus.provisioners.PeProvisioner
 
getUtilization() - Method in class org.cloudsimplus.provisioners.PeProvisionerSimple
 
getUtilization() - Method in interface org.cloudsimplus.utilizationmodels.UtilizationModel
Gets the expected utilization of resource at the current simulation time.
getUtilization() - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelAbstract
 
getUtilization(double) - Method in interface org.cloudsimplus.utilizationmodels.UtilizationModel
Gets the expected utilization of resource at a given simulation time.
getUtilization(double) - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelAbstract
 
getUtilizationHistory(double) - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelStochastic
Gets the utilization percentage for a given time from the internal UtilizationModelStochastic.historyMap.
getUtilizationInternal(double) - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelAbstract
 
getUtilizationInternal(double) - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelDynamic
It will automatically increment the UtilizationModelAbstract.getUtilization() by applying the
invalid reference
increment function
.
getUtilizationInternal(double) - Method in class org.cloudsimplus.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.cloudsimplus.utilizationmodels.UtilizationModelPlanetLab
 
getUtilizationInternal(double) - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelStochastic
getUtilizationModel(Class<? extends ResourceManageable>) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Returns the utilization model for a given resource.
getUtilizationModel(Class<? extends ResourceManageable>) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
getUtilizationModelBw() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
 
getUtilizationModelCpu() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
 
getUtilizationModelRam() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
 
getUtilizationOfBw() - Method in interface org.cloudsimplus.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.cloudsimplus.cloudlets.CloudletAbstract
 
getUtilizationOfBw(double) - Method in interface org.cloudsimplus.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.cloudsimplus.cloudlets.CloudletAbstract
 
getUtilizationOfCpu() - Method in interface org.cloudsimplus.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.cloudsimplus.cloudlets.CloudletAbstract
 
getUtilizationOfCpu(double) - Method in interface org.cloudsimplus.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.cloudsimplus.cloudlets.CloudletAbstract
 
getUtilizationOfCpuMips(Host) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Returns the utilization of the CPU in MIPS for the current potentially allocated VMs in a given host.
getUtilizationOfRam() - Method in interface org.cloudsimplus.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.cloudsimplus.cloudlets.CloudletAbstract
 
getUtilizationOfRam(double) - Method in interface org.cloudsimplus.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.cloudsimplus.cloudlets.CloudletAbstract
 
getValue() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
Returns the value of the dimension in absolute or percentage.
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 with the enum instance.
getVariance() - Method in class org.cloudsimplus.vms.ResourceStats
 
getVm() - Method in interface org.cloudsimplus.autoscaling.VmScaling
Returns the Vm that this VmScaling is linked to.
getVm() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
 
getVm() - Method in class org.cloudsimplus.cloudlets.network.NetworkCloudlet
 
getVm() - Method in interface org.cloudsimplus.listeners.VmEventInfo
 
getVm() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
 
getVm() - Method in interface org.cloudsimplus.schedulers.cloudlet.network.CloudletTaskScheduler
 
getVmAllocationPolicy() - Method in interface org.cloudsimplus.datacenters.Datacenter
 
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.
getVmCount(T) - Static method in class org.cloudsimplus.vms.VmAbstract
Accepts a single Vm object or a List<Vm> and returns the number of Vms in the given object.
getVmCreatedList() - Method in interface org.cloudsimplus.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.cloudsimplus.brokers.DatacenterBrokerAbstract
 
getVmCreatedList() - Method in interface org.cloudsimplus.hosts.Host
Gets a read-only list of all VMs that have been created into the Host during the entire simulation.
getVmCreatedList() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getVmCreation() - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Returns the object that keeps track of the number of VM creation retries sent by the broker and enables configuring creation retries.
getVmEdgeSwitch() - Method in class org.cloudsimplus.network.HostPacket
Gets the EdgeSwitch that the Host where the VM receiving a packet is connected to.
getVmExecList() - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Gets the list of VMs in execution, if they are running Cloudlets or not.
getVmExecList() - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
getVmFailedList() - Method in interface org.cloudsimplus.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.cloudsimplus.brokers.DatacenterBrokerAbstract
 
getVmFromBroker(int, int) - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
 
getVmFromCreatedList(int) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
Gets a Vm at a given index from the list of created VMs.
getVmHost(Vm) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
Gets the Host where a VM is placed.
getVmList() - Method in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
 
getVmList() - Method in interface org.cloudsimplus.hosts.Host
Gets a list of VMs currently assigned to the Host.
getVmList() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getVmm() - Method in interface org.cloudsimplus.vms.Vm
Gets the Virtual Machine Monitor (VMM) that manages the VM.
getVmMigrationCpuOverhead() - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
Defines the percentage of Host's CPU usage increase when a VM is migrating in or out the Host.
getVmPacketsToSend() - Method in interface org.cloudsimplus.schedulers.cloudlet.network.CloudletTaskScheduler
 
getVmPacketsToSend() - Method in class org.cloudsimplus.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
 
getVmResourceFunction() - Method in class org.cloudsimplus.provisioners.ResourceProvisionerAbstract
A Function that receives a Vm and returns the virtual resource corresponding to the PM resource.
getVms() - Method in class org.cloudsimplus.builders.VmBuilder
 
getVmScheduler() - Method in interface org.cloudsimplus.hosts.Host
 
getVmSelectionPolicy() - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigration
Returns the policy that defines how VMs are selected for migration.
getVmsMigratingIn() - Method in interface org.cloudsimplus.hosts.Host
Gets the list of VMs migrating into this host.
getVmsMigratingIn() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getVmsMigratingOut() - Method in interface org.cloudsimplus.hosts.Host
 
getVmsMigratingOut() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getVmsNumber() - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Returns the total number of VMs submitted to the broker, including created, waiting and failed VMs.
getVmsNumber() - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
getVmsToMigrateFromUnderUtilizedHost(Host) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Gets the VMs to migrate from an under-utilized host.
getVmSupplier() - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
Returns a Supplier that will be used to create VMs when the Load Balancer detects that the current Broker's VMs are overloaded.
getVmToMigrate(Host) - Method in interface org.cloudsimplus.selectionpolicies.VmSelectionPolicy
Gets a VM to migrate from a given Host.
getVmToMigrate(Host) - Method in class org.cloudsimplus.selectionpolicies.VmSelectionPolicyMinimumMigrationTime
 
getVmToMigrate(Host) - Method in class org.cloudsimplus.selectionpolicies.VmSelectionPolicyMinimumUtilization
 
getVmToMigrate(Host) - Method in class org.cloudsimplus.selectionpolicies.VmSelectionPolicyRandomSelection
 
getVmWaitingList() - Method in interface org.cloudsimplus.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.cloudsimplus.brokers.DatacenterBrokerAbstract
 
getWaitingVm(int) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Gets a VM from the waiting list.
getWaitingVm(int) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
getWaitTimeMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
 
getWorkingPeList() - Method in interface org.cloudsimplus.hosts.Host
 
getWorkingPeList() - Method in class org.cloudsimplus.hosts.HostAbstract
 
getWorkingPeList() - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
getWorkingPesNumber() - Method in interface org.cloudsimplus.hosts.Host
 
GIGA - Static variable in class org.cloudsimplus.util.BytesConversion
The value of 1 GigaByte in Bytes or 1 Giga-bit in bits.
gigaToMega(double) - Static method in class org.cloudsimplus.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.cloudsimplus.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(CloudSimPlus, 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(CloudSimPlus, 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.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.cloudsimplus.resources
An implementation of a Hard Drive (HD) storage device with a specific capacity (in Megabytes).
HarddriveStorage(long) - Constructor for class org.cloudsimplus.resources.HarddriveStorage
Creates a hard drive storage with a given capacity.
HarddriveStorage(String, long) - Constructor for class org.cloudsimplus.resources.HarddriveStorage
Creates a hard drive storage with a given name and capacity.
hasCloudletFileTransferTimePassed(double) - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Checks if the time to transfer the files required by a Cloudlet has already passed to start executing the Cloudlet.
hasEverStarted() - Method in interface org.cloudsimplus.hosts.Host
 
hasEverStarted() - Method in class org.cloudsimplus.hosts.HostAbstract
 
hasFile(String) - Method in class org.cloudsimplus.resources.SanStorage
Checks if the storage device has a specific file.
hasFinishedCloudlets() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Informs if there is any cloudlet that finished executing in the VM managed by this scheduler.
hasFinishedCloudlets() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
hashCode() - Method in class org.cloudsimplus.cloudlets.CloudletExecution
 
hashCode() - Method in class org.cloudsimplus.core.events.CloudSimEvent
 
hashCode() - Method in record class org.cloudsimplus.core.events.PredicateType
Returns a hash code value for this object.
hashCode() - Method in record class org.cloudsimplus.hosts.HostStateHistoryEntry
Returns a hash code value for this object.
hashCode() - Method in record class org.cloudsimplus.network.topologies.Point2D
Returns a hash code value for this object.
hasLastOverSubscriptionDelay() - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Returns true to indicate there is some BW or RAM oversubscription delay, false otherwise.
hasMigratingVms() - Method in interface org.cloudsimplus.hosts.Host
 
hasMigratingVms() - Method in class org.cloudsimplus.hosts.HostAbstract
 
hasOverSubscription() - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Checks if Cloudlet's RAM or BW has been oversubscribed, causing processing delay.
hasPotentialAvailableSpace(long) - Method in class org.cloudsimplus.resources.SanStorage
Checks whether there is enough space on the storage for a certain file, according to its size.
hasRequiresFiles() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Checks whether this cloudlet requires any files or not.
hasRequiresFiles() - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
hasStarted() - Method in interface org.cloudsimplus.core.Startable
 
hasStartedSomeCloudlet() - Method in class org.cloudsimplus.vms.VmAbstract
Checks if the VM has ever started some Cloudlet.
Heuristic<S> - Interface in org.cloudsimplus.heuristics
Provides the methods to be used for implementation of heuristics to find a solution for complex problems where the solution space to search is large.
HeuristicAbstract<S> - Class in org.cloudsimplus.heuristics
An abstract class for Heuristic implementations.
HeuristicAbstract(ContinuousDistribution, Class<S>) - Constructor for class org.cloudsimplus.heuristics.HeuristicAbstract
Creates a heuristic.
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.cloudsimplus.core.events.SimEvent.Type
 
holdEntity(SimEntity, long) - Method in class org.cloudsimplus.core.CloudSimPlus
Holds an entity for some time.
HOLDING - Enum constant in enum class org.cloudsimplus.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 or Bandwidth utilization.
HorizontalVmScalingSimple() - Constructor for class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
 
Host - Interface in org.cloudsimplus.hosts
An interface to be implemented by each class that provides Physical Machines (Hosts) features.
HOST_ADD - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request to a Datacenter to add a Host or list of Hosts.
HOST_FAILURE - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request to generate a Host failure.
HOST_POWER_OFF - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a tag for shutting down a Host inside a Datacenter.
HOST_POWER_ON - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a tag for starting up a Host inside a Datacenter.
HOST_REMOVE - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request to a Datacenter to remove a Host or list of Hosts.
HostAbstract - Class in org.cloudsimplus.hosts
A base class for implementing Hosts.
HostAbstract(long, long, long, List<Pe>) - Constructor for class org.cloudsimplus.hosts.HostAbstract
 
HostAbstract(long, long, HarddriveStorage, List<Pe>) - Constructor for class org.cloudsimplus.hosts.HostAbstract
 
HostAbstract(long, long, HarddriveStorage, List<Pe>, boolean) - Constructor for class org.cloudsimplus.hosts.HostAbstract
 
HostAbstract(List<Pe>) - Constructor for class org.cloudsimplus.hosts.HostAbstract
 
HostAbstract(List<Pe>, boolean) - Constructor for class org.cloudsimplus.hosts.HostAbstract
 
HostAbstract(ResourceProvisioner, ResourceProvisioner, long, List<Pe>) - Constructor for class org.cloudsimplus.hosts.HostAbstract
 
HostBuilder - Class in org.cloudsimplus.builders
A Builder class to create Host objects using the default configurations defined in the 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 default TextTable.
HostPacket - Class in org.cloudsimplus.network
Represents a packet which travels from one Host to another.
HostPacket(NetworkHost, VmPacket) - Constructor for class org.cloudsimplus.network.HostPacket
Creates a packet to be sent through the network between two hosts.
HostResourceStats - Class in org.cloudsimplus.vms
Computes resource utilization statistics for a specific resource on a given Host.
HostResourceStats(Host, Function<Host, Double>) - Constructor for class org.cloudsimplus.vms.HostResourceStats
Creates a HostResourceStats to collect resource utilization statistics for a Host.
HostSimple - Class in org.cloudsimplus.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.cloudsimplus.hosts.HostSimple
Creates and instantaneously powers on a Host without a pre-defined ID.
HostSimple(long, long, long, List<Pe>, boolean) - Constructor for class org.cloudsimplus.hosts.HostSimple
Creates a Host without a pre-defined ID.
HostSimple(long, long, HarddriveStorage, List<Pe>) - Constructor for class org.cloudsimplus.hosts.HostSimple
Creates and instantaneously powers on a Host without a pre-defined ID.
HostSimple(List<Pe>) - Constructor for class org.cloudsimplus.hosts.HostSimple
Creates and instantaneously powers on a Host without a pre-defined ID.
HostSimple(List<Pe>, boolean) - Constructor for class org.cloudsimplus.hosts.HostSimple
Creates a Host without a pre-defined ID, 10 GB of RAM, 1000 Mbps of Bandwidth and 500 GB of Storage and enabling the host to be powered on or not.
HostSimple(ResourceProvisioner, ResourceProvisioner, long, List<Pe>) - Constructor for class org.cloudsimplus.hosts.HostSimple
Creates and instantaneously 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.cloudsimplus.hosts
Keeps historic CPU utilization data about a Host for a given time.
HostStateHistoryEntry(double, double, double, boolean) - Constructor for record class org.cloudsimplus.hosts.HostStateHistoryEntry
Creates an instance of a HostStateHistoryEntry record class.
HostSuitability - Class in org.cloudsimplus.hosts
Stores data about the suitability of a Host for placing a Vm.
HostSuitability(Host, Vm, String) - Constructor for class org.cloudsimplus.hosts.HostSuitability
Creates a HostSuitability object where, by default, indicates that the Host is not suitable for the given Vm.
HostSuitability(Host, Vm) - Constructor for class org.cloudsimplus.hosts.HostSuitability
 
HostSuitability(Vm, String) - Constructor for class org.cloudsimplus.hosts.HostSuitability
 
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.cloudsimplus.util.TimeUtil
Converts a value in hours to days.
hoursToMinutes(double) - Static method in class org.cloudsimplus.util.TimeUtil
Converts a value in hours to minutes.
hoursToSeconds(double) - Static method in class org.cloudsimplus.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 HtmlTable.
HtmlTableColumn(String) - Constructor for class org.cloudsimplus.builders.tables.HtmlTableColumn
 
HtmlTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.HtmlTableColumn
 
HtmlTableColumn(String, 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.cloudsimplus.util.Conversion
A value that represents 100% in a scale from 0 to 1.

I

ICMP_PKT_RETURN - Static variable in class org.cloudsimplus.core.CloudSimTag
Tag used to return the ping request back to the sender.
ICMP_PKT_SUBMIT - Static variable in class org.cloudsimplus.core.CloudSimTag
Tag used by an entity to send ping requests.
IcmpPacket - Class in org.cloudsimplus.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.cloudsimplus.network.IcmpPacket
Creates an ICMP packet.
id - Variable in class org.cloudsimplus.hosts.HostAbstract
 
Identifiable - Interface in org.cloudsimplus.core
An interface for objects that have to be identified by an id.
idleShutdownDeadline - Variable in class org.cloudsimplus.hosts.HostAbstract
 
incBusyPesNumber(int) - Method in class org.cloudsimplus.hosts.HostAbstract
Updates the number of busy Pes, decreasing it if a negative number is given, or increasing otherwise.
incCreationRequests(int) - Method in class org.cloudsimplus.brokers.VmCreation
Increments/decrements the number of VM creation requests.
incCurrentRetries() - Method in class org.cloudsimplus.brokers.VmCreation
Increments the current number of times failed VMs were tried to be recreated.
incFailedPesNumber(int) - Method in class org.cloudsimplus.hosts.HostAbstract
Updates the number of failed (and working) Pes, decreasing it if a negative number is given, or increasing otherwise.
incFreePesNumber(int) - Method in class org.cloudsimplus.hosts.HostAbstract
Updates the number of free Pes, decreasing it if a negative number is given, or increasing otherwise.
incLastHostIndex() - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyFirstFit
Increment the index to move to the next Host.
INEXEC - Enum constant in enum class org.cloudsimplus.cloudlets.Cloudlet.Status
The Cloudlet is in execution in a Vm.
INSTANTIATED - Enum constant in enum class org.cloudsimplus.cloudlets.Cloudlet.Status
The Cloudlet has been just instantiated but not assigned to a Datacenter yet.
InvalidEventDataTypeException - Exception Class in org.cloudsimplus.util
An exception to be thrown when the type of the SimEvent.getData() is not as expected for a given tag from CloudSimTag.
InvalidEventDataTypeException(SimEvent, String, String) - Constructor for exception class org.cloudsimplus.util.InvalidEventDataTypeException
Instantiates the exception
iqr(double...) - Static method in class org.cloudsimplus.util.MathUtil
Gets the [Inter-quartile Range (IQR)](https://en.wikipedia.org/wiki/Interquartile_range from an array of numbers.
isAborted() - Method in interface org.cloudsimplus.core.Simulation
 
isAbortRequested() - Method in interface org.cloudsimplus.core.Simulation
 
isActive() - Method in class org.cloudsimplus.cloudlets.network.CloudletTask
Checks if the task is active (it's not finished).
isActive() - Method in interface org.cloudsimplus.hosts.Host
 
isAlive() - Method in class org.cloudsimplus.core.CloudSimEntity
 
isAlive() - Method in interface org.cloudsimplus.core.SimEntity
 
isAlive() - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
isAmountAvailable(double) - Method in class org.cloudsimplus.resources.HarddriveStorage
 
isAmountAvailable(double) - Method in interface org.cloudsimplus.resources.Resource
Checks if there is a specific amount of resource available (free), where such an amount is a double value that will be converted to long.
isAmountAvailable(double) - Method in class org.cloudsimplus.resources.ResourceAbstract
 
isAmountAvailable(long) - Method in class org.cloudsimplus.resources.HarddriveStorage
 
isAmountAvailable(long) - Method in interface org.cloudsimplus.resources.Resource
Checks if there is a specific amount of resource available (free).
isAmountAvailable(long) - Method in class org.cloudsimplus.resources.ResourceAbstract
 
isAmountAvailable(Resource) - Method in interface org.cloudsimplus.resources.Resource
Checks if the capacity required by a given resource is available (free) at this resource.
isApplyAntitheticVariates() - Method in class org.cloudsimplus.distributions.ExponentialDistr
 
isApplyAntitheticVariates() - Method in class org.cloudsimplus.distributions.GammaDistr
 
isApplyAntitheticVariates() - Method in class org.cloudsimplus.distributions.LogNormalDistr
 
isApplyAntitheticVariates() - Method in class org.cloudsimplus.distributions.NormalDistr
 
isApplyAntitheticVariates() - Method in class org.cloudsimplus.distributions.ParetoDistr
 
isApplyAntitheticVariates() - Method in class org.cloudsimplus.distributions.PoissonDistr
 
isApplyAntitheticVariates() - Method in interface org.cloudsimplus.distributions.StatisticalDistribution
Indicates if the Pseudo-Random Number Generator (RNG) applies the Antithetic Variates Technique to reduce variance of experiments using the generated numbers.
isApplyAntitheticVariates() - Method in class org.cloudsimplus.distributions.UniformDistr
 
isApplyAntitheticVariates() - Method in class org.cloudsimplus.distributions.WeibullDistr
 
isApplyAntitheticVariates() - Method in class org.cloudsimplus.distributions.ZipfDistr
 
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.
isBatchVmCreation() - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Returns true if batch VM creation is enabled; false otherwise.
isBoundToVm() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Checks whether 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.cloudsimplus.cloudlets.CloudletAbstract
 
isBusy() - Method in interface org.cloudsimplus.resources.Pe
Checks if the PE is busy to be used (it's being used).
isBusy() - Method in class org.cloudsimplus.resources.PeSimple
 
isCloudletSubmittedListEnabled() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Returns true or false if the list of all Cloudlets submitted so far is enabled.
isComputed() - Method in class org.cloudsimplus.testbeds.ConfidenceInterval
Checks if the CI was actually computed (when the number of samples is greater than 1).
isCreated() - Method in interface org.cloudsimplus.vms.Vm
Checks if the VM was created and placed inside the Host.
isElapsedTimeSmall(double) - Method in class org.cloudsimplus.vms.ResourceStats
 
isEmpty() - Method in class org.cloudsimplus.core.events.DeferredQueue
 
isEmpty() - Method in interface org.cloudsimplus.core.events.EventQueue
Returns true if the queue is empty, false otherwise.
isEmpty() - Method in class org.cloudsimplus.core.events.FutureQueue
 
isEmpty() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Checks if there aren't cloudlets waiting or executing inside the Vm.
isEmpty() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
isEmpty() - Method in class org.cloudsimplus.schedulers.MipsShare
Checks if there isn't MIPS capacity allocated to any PE, or if some capacity was already allocated.
isEmpty() - Method in class org.cloudsimplus.vms.ResourceStats
 
isExecutionTask() - Method in class org.cloudsimplus.cloudlets.network.CloudletTask
 
isFailed() - Method in interface org.cloudsimplus.hosts.Host
Checks if the host has failed or is working properly.
isFailed() - Method in interface org.cloudsimplus.resources.Pe
Checks if the PE is failed.
isFailed() - Method in class org.cloudsimplus.resources.PeSimple
 
isFailed() - Method in interface org.cloudsimplus.vms.Vm
Checks if the Vm is failed or not.
isFinished() - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
isFinished() - Method in class org.cloudsimplus.cloudlets.network.CloudletTask
Checks if the task is finished or not.
isFinished() - Method in class org.cloudsimplus.cloudlets.network.NetworkCloudlet
 
isFinished() - Method in class org.cloudsimplus.core.CloudSimEntity
 
isFinished() - Method in interface org.cloudsimplus.core.SimEntity
 
isFinished() - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
isFinished() - Method in interface org.cloudsimplus.core.Startable
 
isFinished() - Method in interface org.cloudsimplus.hosts.Host
 
isFinished() - Method in class org.cloudsimplus.hosts.HostAbstract
 
isFinished() - Method in class org.cloudsimplus.vms.VmAbstract
 
isFirstExperimentCreated() - Method in class org.cloudsimplus.testbeds.Experiment
 
isFree() - Method in interface org.cloudsimplus.resources.Pe
Checks if the PE is free to be used (it's idle).
isFree() - Method in class org.cloudsimplus.resources.PeSimple
 
isFull() - Method in class org.cloudsimplus.resources.HarddriveStorage
 
isFull() - Method in interface org.cloudsimplus.resources.Resource
Checks if the resource is full or not.
isIdle() - Method in interface org.cloudsimplus.core.Machine
 
isIdleEnough(double) - Method in interface org.cloudsimplus.core.Machine
Checks if the Machine has been idle for a given amount of time (in seconds).
isIdleEnough(double) - Method in interface org.cloudsimplus.vms.Vm
 
isInMigration() - Method in interface org.cloudsimplus.vms.Vm
Checks if the VM is in migration process or not, that is, if it is migrating in or out of a Host.
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.
isLazySuitabilityEvaluation() - Method in interface org.cloudsimplus.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).
isLifeTimeReached() - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
isLifeTimeReached() - Method in interface org.cloudsimplus.core.Lifetimed
 
isMasterCopy() - Method in class org.cloudsimplus.resources.File
Checks whether the file is a master-copy or replica.
isMaxClonesNumberReached() - Method in interface org.cloudsimplus.faultinjection.VmCloner
 
isMaxClonesNumberReached() - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
 
isMaxValue() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
 
isMigrationsEnabled() - Method in interface org.cloudsimplus.datacenters.Datacenter
 
isMigrationsEnabled() - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
isMigrationSuccessful() - Method in class org.cloudsimplus.listeners.DatacenterVmMigrationEventInfo
 
isMinValue() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
 
isNotEntireSecondElapsed(double) - Method in class org.cloudsimplus.vms.ResourceStats
 
isNotHostResourceAvailable() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
 
isNotTimeToAddHistory(double) - Method in class org.cloudsimplus.vms.ResourceStats
Returns true if it's time to add utilization history, false otherwise.
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.cloudsimplus.utilizationmodels.UtilizationModel
Checks if the resource utilization requested by a Cloudlet is allowed to exceed 100% or not.
isOverloaded() - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigration
Returns true if there is any overloaded Host in the datacenter, false otherwise.
isOverloaded(Host) - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigration
Checks if a host is currently over-utilized, according to the conditions defined by the Allocation Policy.
isOverloaded(Host) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Checks if a host is currently over-utilized, according to the conditions defined by the Allocation Policy.
isOverloaded(Host) - Method in class org.cloudsimplus.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).
isParallelHostSearchEnabled() - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Checks if Host's parallel search is enabled or not.
isPaused() - Method in interface org.cloudsimplus.core.Simulation
 
isPercent() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
Checks if the unit is defined in percentage values.
isReceiveTask() - Method in class org.cloudsimplus.cloudlets.network.CloudletTask
 
isRegistered() - Method in class org.cloudsimplus.resources.File
Checks if the file is already registered to a Replica Catalogue.
isRegistered() - Method in class org.cloudsimplus.resources.FileAttribute
Checks if the file is already registered to a Replica Catalogue.
isResourceAmountBeingUsed(long) - Method in class org.cloudsimplus.resources.ResourceAbstract
 
isResourceAmountBeingUsed(long) - Method in interface org.cloudsimplus.resources.ResourceManageable
Checks if there is a specific amount of resource being used.
isRetryFailedVms() - Method in class org.cloudsimplus.brokers.VmCreation
Returns true if the broker has to retry allocating VMs that couldn't be placed due to lack of suitable Hosts, false otherwise..
isReturnedToBroker() - Method in interface org.cloudsimplus.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.
isRunning() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Checks whether this Cloudlet is still executing.
isRunning() - Method in interface org.cloudsimplus.core.Simulation
Check if the simulation is still running.
isSelectClosestDatacenter() - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Checks if the broker has to try selecting the closest Datacenter to place Vms, based on their timezone.
isSendTask() - Method in class org.cloudsimplus.cloudlets.network.CloudletTask
 
isShutDownDelayed() - Method in interface org.cloudsimplus.core.ExecDelayable
 
isShutdownWhenIdle() - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Returns true if the broker must be shut down after becoming idle, false otherwise.
isShuttingDown() - Method in interface org.cloudsimplus.core.ExecDelayable
 
isShuttingDown() - Method in class org.cloudsimplus.core.ExecDelayableAbstract
 
isSingleRun() - Method in class org.cloudsimplus.testbeds.ExperimentRunner
Checks if the experiment will run a single time or not.
isStarted() - Method in class org.cloudsimplus.core.CloudSimEntity
 
isStarted() - Method in interface org.cloudsimplus.core.SimEntity
 
isStarted() - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
isStartingUp() - Method in interface org.cloudsimplus.core.ExecDelayable
 
isStartingUp() - Method in interface org.cloudsimplus.vms.Vm
Returns true or false.
isStartupDelayed() - Method in interface org.cloudsimplus.core.ExecDelayable
 
isStateHistoryEnabled() - Method in interface org.cloudsimplus.hosts.Host
 
isSubClassOf(Class) - Method in interface org.cloudsimplus.resources.Resource
Checks if this object is an instance of a given class.
isSubmissionDelayed() - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
isSubmissionDelayed() - Method in interface org.cloudsimplus.core.SubmissionDelayable
 
isSubmissionDelayed() - Method in class org.cloudsimplus.vms.VmAbstract
 
isSuitable(long) - Method in class org.cloudsimplus.resources.ResourceAbstract
 
isSuitable(long) - Method in interface org.cloudsimplus.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.cloudsimplus.vms.Vm
Checks if the VM has enough capacity to run a Cloudlet.
isSuitableForCloudlet(Cloudlet) - Method in class org.cloudsimplus.vms.VmAbstract
 
isSuitableForVm(Vm, MipsShare) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
isSuitableForVm(Vm) - Method in interface org.cloudsimplus.hosts.Host
Checks if the Host is suitable for a Vm (if it has enough resources to meet the Vm requirements) and the Host has not failed.
isSuitableForVm(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
isSuitableForVm(Vm) - Method in interface org.cloudsimplus.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.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
isSuitableForVm(Vm, long) - Method in interface org.cloudsimplus.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.cloudsimplus.provisioners.ResourceProvisionerSimple
 
isSuitableForVm(Vm, Resource) - Method in interface org.cloudsimplus.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.cloudsimplus.provisioners.ResourceProvisionerSimple
 
isSuitableForVm(Vm, MipsShare) - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
Checks if the MIPS share requested by a VM can be allocated or not.
isSuitableForVmInternal(Vm, MipsShare) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
isSuitableForVmInternal(Vm, MipsShare) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerSpaceShared
 
isSuitableForVmInternal(Vm, MipsShare) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerTimeShared
The non-emptiness of the list is ensured by the VmScheduler.isSuitableForVm(Vm, MipsShare) method.
isTasksStarted() - Method in class org.cloudsimplus.cloudlets.network.NetworkCloudlet
Checks if some Cloudlet Task has started yet.
isTerminationTimeSet() - Method in class org.cloudsimplus.core.CloudSimPlus
 
isTerminationTimeSet() - Method in interface org.cloudsimplus.core.Simulation
 
isThereAnyFutureEvt(Predicate<SimEvent>) - Method in class org.cloudsimplus.core.CloudSimPlus
 
isThereAnyFutureEvt(Predicate<SimEvent>) - Method in interface org.cloudsimplus.core.Simulation
Checks if there is any event in the future queue that matches a given predicate.
isThereEnoughFreePesForCloudlet(CloudletExecution) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Checks if the number of PEs required by a given Cloudlet is free to use.
isThereTaskScheduler() - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Checks if there is a CloudletTaskScheduler assigned to this CloudletScheduler to enable tasks execution and dispatching packets from and to the Vm of this CloudletScheduler.
isThereTaskScheduler() - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
isTimeToCheckPredicate(double) - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
Returns true if it's time to check weather the Vm is over and underloaded, false otherwise.
isTimeToTerminateSimulationUnderRequest() - Method in class org.cloudsimplus.core.CloudSimPlus
 
isTimeToTerminateSimulationUnderRequest() - Method in interface org.cloudsimplus.core.Simulation
 
isTimeToUpdateCloudletProcessing(Cloudlet) - Method in class org.cloudsimplus.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
 
isTimeToUpdateCloudletProcessing(Cloudlet) - Method in interface org.cloudsimplus.schedulers.cloudlet.network.CloudletTaskScheduler
Checks if it's time to update the execution of a given Cloudlet.
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, since a suitable solution was found or the number of iterations desired was reached.
isToStopSearch() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealingAbstract
Checks if the solution search can be stopped, since a suitable solution was found or the number of iterations desired was reached.
isUnderloaded() - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigration
Returns true if there is any underloaded Host in the datacenter, false otherwise.
isUnderloaded(Host) - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigration
Checks if a host is currently under utilized, according the conditions defined by the Allocation Policy implementation.
isUnderloaded(Host) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Checks if a host is under-utilized, based on current CPU usage.
isUnderOrOverloaded() - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigration
Returns true if there is any under or overloaded Host, false otherwise.
isVmList(T) - Static method in class org.cloudsimplus.vms.VmAbstract
Checks if an object is a Vm or List<Vm>.
isVmMigrationSupported() - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
 
isVmMigrationSupported() - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Checks if VM migrations are supported by this VmAllocationPolicy.
isVmMigrationSupported() - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
 
isVmOverloaded() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
Returns true if the Vm is overloaded, false otherwise.
isVmOverloaded() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
 
isVmUnderloaded() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
Returns true if the Vm is underloaded, false otherwise.
isVmUnderloaded() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
 
isWorking() - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
 
isWorking() - Method in class org.cloudsimplus.datacenters.DatacenterCharacteristicsSimple
 
isWorking() - Method in interface org.cloudsimplus.resources.Pe
Checks if the PE is working (not failed).
isWorking() - Method in class org.cloudsimplus.resources.PeSimple
 
isWorking() - Method in interface org.cloudsimplus.vms.Vm
Checks if the Vm is working or failed.
isWorking() - Method in class org.cloudsimplus.vms.VmAbstract
 
iterator() - Method in class org.cloudsimplus.core.events.DeferredQueue
 
iterator() - Method in interface org.cloudsimplus.core.events.EventQueue
 
iterator() - Method in class org.cloudsimplus.core.events.FutureQueue
 

J

JDKThreadLocalRandomGenerator - Class in org.cloudsimplus.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 canceled 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.cloudsimplus.util.BytesConversion
The value of 1 KiloByte in Bytes or 1 Kilo-bit in bits.

L

lastOverSubscriptionDelayNotPassed(double) - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Checks if the last BW or RAM oversubscription delay has passed, so that the cloudlet can start processing again.
LatexTable - Class in org.cloudsimplus.builders.tables
Generates tabular data in LaTeX format.
LatexTable() - Constructor for class org.cloudsimplus.builders.tables.LatexTable
 
LatexTable(String) - Constructor for class org.cloudsimplus.builders.tables.LatexTable
 
LatexTableColumn - Class in org.cloudsimplus.builders.tables
A column for a LatexTable
LatexTableColumn(String) - Constructor for class org.cloudsimplus.builders.tables.LatexTableColumn
 
LatexTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.LatexTableColumn
 
LatexTableColumn(String, String, String) - Constructor for class org.cloudsimplus.builders.tables.LatexTableColumn
 
LatexTableColumn(Table, String) - Constructor for class org.cloudsimplus.builders.tables.LatexTableColumn
 
LatexTableColumn(Table, String, String) - Constructor for class org.cloudsimplus.builders.tables.LatexTableColumn
 
lazySuitabilityEvaluation - Variable in class org.cloudsimplus.hosts.HostAbstract
LEVEL - Static variable in class org.cloudsimplus.network.switches.AggregateSwitch
The level (layer) of the Switch in the network topology.
LEVEL - Static variable in class org.cloudsimplus.network.switches.EdgeSwitch
The level (layer) of the Switch in the network topology.
LEVEL - Static variable in class org.cloudsimplus.network.switches.RootSwitch
The level (layer) of the switch in the network topology.
Lifetimed - Interface in org.cloudsimplus.core
Represents objects that may have a defined lifetime set (such as Cloudlet and Vm), indicating how long they must live.
loadHistory(String) - Method in class org.cloudsimplus.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.
logDownscaleToZeroNotAllowed() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
 
logDownscaleToZeroNotAllowed() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
 
LOGGER - Static variable in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
 
LOGGER - Static variable in interface org.cloudsimplus.autoscaling.VmScaling
 
LOGGER - Static variable in interface org.cloudsimplus.brokers.DatacenterBroker
 
LOGGER - Static variable in class org.cloudsimplus.core.CloudSimPlus
 
LOGGER - Static variable in interface org.cloudsimplus.datacenters.Datacenter
 
LOGGER - Static variable in interface org.cloudsimplus.faultinjection.VmCloner
 
LOGGER - Static variable in interface org.cloudsimplus.heuristics.Heuristic
 
LOGGER - Static variable in interface org.cloudsimplus.heuristics.HeuristicSolution
 
LOGGER - Static variable in interface org.cloudsimplus.hosts.Host
 
LOGGER - Static variable in interface org.cloudsimplus.resources.FileStorage
 
LOGGER - Static variable in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
 
LOGGER - Static variable in interface org.cloudsimplus.schedulers.vm.VmScheduler
 
LOGGER - Static variable in interface org.cloudsimplus.traces.TraceReader
 
LOGGER - Static variable in interface org.cloudsimplus.vms.Vm
 
LogNormalDistr - Class in org.cloudsimplus.distributions
A Pseudo-Random Number Generator following the Log-normal distribution.
LogNormalDistr(double, double) - Constructor for class org.cloudsimplus.distributions.LogNormalDistr
Creates a Log-normal Pseudo-Random Number Generator (PRNG).
LogNormalDistr(double, double, long) - Constructor for class org.cloudsimplus.distributions.LogNormalDistr
Creates a Log-normal Pseudo-Random Number Generator (PRNG).
LogNormalDistr(double, double, long, RandomGenerator) - Constructor for class org.cloudsimplus.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.cloudsimplus.distributions
A Pseudo-Random Number Generator following the Lomax distribution.
LomaxDistr(double, double, double) - Constructor for class org.cloudsimplus.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.cloudsimplus.distributions.LomaxDistr
Creates a Lomax Pseudo-Random Number Generator (PRNG).
LomaxDistr(double, double, double, long, RandomGenerator) - Constructor for class org.cloudsimplus.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<T> - Interface in org.cloudsimplus.core
Represents either a: (i) Physical Machine (PM) which implements the Host interface; or (ii) Virtual Machine (VM), which implements the Vm interface.
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.
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 event (a line) in the trace file that represents the operation to be performed with the Host.
mad(double...) - Static method in class org.cloudsimplus.util.MathUtil
Gets the Median Absolute Deviation (MAD) from an array of numbers.
main(String[]) - Static method in class org.cloudsimplus.distributions.PoissonDistr
Tests the simulations of customer arrivals in a Poisson process.
makeMasterCopy() - Method in class org.cloudsimplus.resources.File
Clone the current file and make the new file a master copy as well.
makeReplica() - Method in class org.cloudsimplus.resources.File
Clone the current file and set the cloned one as a replica.
mapNode(SimEntity, int) - Method in class org.cloudsimplus.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 a MarkdownTable.
MarkdownTableColumn(String) - Constructor for class org.cloudsimplus.builders.tables.MarkdownTableColumn
 
MarkdownTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.MarkdownTableColumn
 
MarkdownTableColumn(String, 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.cloudsimplus.util
An utility class containing multiple convenient math functions.
MAX_TIME_ZONE_OFFSET - Static variable in interface org.cloudsimplus.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.cloudsimplus.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 DatacenterBroker 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 DatacenterBroker.
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 DatacenterBrokers.
meanTimeToRepairVmFaultsInMinutes(DatacenterBroker) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
Computes the current Mean Time To Repair Failures of VMs in minutes (MTTR) belonging to a given DatacenterBroker.
median(double...) - Static method in class org.cloudsimplus.util.MathUtil
Gets the median from an array of numbers.
median(Collection<Double>) - Static method in class org.cloudsimplus.util.MathUtil
Gets the median from a list of numbers.
MEGA - Static variable in class org.cloudsimplus.util.BytesConversion
The value of 1 MegaByte in Bytes or 1 Mega-bit in bits.
megaBytesToBytes(double) - Static method in class org.cloudsimplus.util.BytesConversion
Converts a value in MegaBytes (MB) to bytes
megaToGiga(double) - Static method in class org.cloudsimplus.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.cloudsimplus.util.PowerConversion
 
megaToTera(double) - Static method in class org.cloudsimplus.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.cloudsimplus.util.PowerConversion
 
microToMilli(double) - Static method in class org.cloudsimplus.util.TimeUtil
Converts any value in micro (μ) to milli (m) scale, such as microseconds to milliseconds.
microToSeconds(double) - Static method in class org.cloudsimplus.util.TimeUtil
Converts a value in microseconds (μ) to seconds.
MILLION - Static variable in class org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.power.models.PowerModelHostSpec
Since PowerModelHostSpec.powerSpecs 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.cloudsimplus.datacenters.TimeZoned
 
minutesToSeconds(double) - Static method in class org.cloudsimplus.util.TimeUtil
Converts a value in minutes to seconds.
mips() - Method in class org.cloudsimplus.schedulers.MipsShare
 
mipsPercentToRequest(Vm) - Method in class org.cloudsimplus.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:
MipsShare - Class in org.cloudsimplus.schedulers
Represents the requested or allocated MIPS (Million Instructions Per Second) capacity for a given number of Pes from a VM.
MipsShare() - Constructor for class org.cloudsimplus.schedulers.MipsShare
Creates an empty MIPS share, with no PEs and therefore no MIPS capacity.
MipsShare(double) - Constructor for class org.cloudsimplus.schedulers.MipsShare
Creates a MIPS share with 1 PE having a given MIPS capacity.
MipsShare(long, double) - Constructor for class org.cloudsimplus.schedulers.MipsShare
Creates a MIPS share with a defined number of PEs and MIPS capacity for each PE.
MipsShare(Processor) - Constructor for class org.cloudsimplus.schedulers.MipsShare
Creates a MIPS share according to a given Processor capacity.
MipsShare(Processor, BootModel) - Constructor for class org.cloudsimplus.schedulers.MipsShare
Creates a MipsShare object indicating the MIPS capacity and the number of PEs used during a VM boot process.
MipsShare(MipsShare) - Constructor for class org.cloudsimplus.schedulers.MipsShare
A clone constructor that creates a MipsShare based on another one.
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.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Selects the next Cloudlets in the waiting list to move to the execution list to start executing them.
moveNextCloudletsFromWaitingToExecList(double) - Method in class org.cloudsimplus.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 at the beginning of the list).
multiply(double) - Method in class org.cloudsimplus.power.PowerMeasurement
Multiplies the values from this measurement by a given factor, returning a new instance.
mutableAttributesInit() - Method in class org.cloudsimplus.vms.VmAbstract
 

N

Nameable - Interface in org.cloudsimplus.core
An interface for objects that have to be identified by an id and that also have a name.
NETWORK_EVENT_DOWN - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes the transmission of packets down through the network topology.
NETWORK_EVENT_HOST - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes the transmission of packets targeting a given Host.
NETWORK_EVENT_SEND - Static variable in class org.cloudsimplus.core.CloudSimTag
 
NETWORK_EVENT_UP - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes the transmission of packets up through the network topology.
NetworkCloudlet - Class in org.cloudsimplus.cloudlets.network
NetworkCloudlet to support simulation of complex applications.
NetworkCloudlet(int) - Constructor for class org.cloudsimplus.cloudlets.network.NetworkCloudlet
Creates a NetworkCloudlet with no priority, no file size and output size equal to 1.
NetworkCloudlet(int, int) - Constructor for class org.cloudsimplus.cloudlets.network.NetworkCloudlet
Creates a NetworkCloudlet with no priority, no file size and output size equal to 1.
NetworkDatacenter - Class in org.cloudsimplus.datacenters.network
A Datacenter whose Hosts have network support.
NetworkDatacenter(Simulation, List<? extends NetworkHost>) - Constructor for class org.cloudsimplus.datacenters.network.NetworkDatacenter
Creates a NetworkDatacenter that uses a VmAllocationPolicySimple as default.
NetworkDatacenter(Simulation, List<? extends NetworkHost>, VmAllocationPolicy) - Constructor for class org.cloudsimplus.datacenters.network.NetworkDatacenter
Creates a NetworkDatacenter with the given parameters.
NetworkHost - Class in org.cloudsimplus.hosts.network
A Host that support simulation of networked Datacenters.
NetworkHost(long, long, long, List<Pe>) - Constructor for class org.cloudsimplus.hosts.network.NetworkHost
Creates and starts up a NetworkHost using a VmSchedulerSpaceShared as default.
NetworkPacket<T> - Interface in org.cloudsimplus.network
Defines the structure for a network packet.
NetworkTopology - Interface in org.cloudsimplus.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.cloudsimplus.vms.network
A Vm supporting simulation of network communication.
NetworkVm(int, long, int) - Constructor for class org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.util.ResourceLoader
Instantiates a BufferedReader to read a file (a file or subdirectory inside the resources' directory) from its path.
newColumn(String) - Method in class org.cloudsimplus.builders.tables.AbstractTable
 
newColumn(String) - Method in interface org.cloudsimplus.builders.tables.Table
Creates a column with a given title.
newColumn(String, String) - Method in class org.cloudsimplus.builders.tables.AbstractTable
 
newColumn(String, String) - Method in interface org.cloudsimplus.builders.tables.Table
Creates a column with a given title and subtitle.
newColumn(String, String, String) - Method in class org.cloudsimplus.builders.tables.CsvTable
 
newColumn(String, String, String) - Method in class org.cloudsimplus.builders.tables.HtmlTable
 
newColumn(String, String, String) - Method in class org.cloudsimplus.builders.tables.LatexTable
 
newColumn(String, String, String) - Method in class org.cloudsimplus.builders.tables.MarkdownTable
 
newColumn(String, String, String) - Method in interface org.cloudsimplus.builders.tables.Table
Cretes a column with a given title, subtitle and format.
newColumn(String, String, String) - Method in class org.cloudsimplus.builders.tables.TextTable
 
newDefaultGen(long) - Static method in interface org.cloudsimplus.distributions.StatisticalDistribution
Instantiates a Well19937c as the default Pseudo-Random Number Generator (PRNG) used by implementing classes.
newInputStream(String, Class) - Static method in class org.cloudsimplus.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.cloudsimplus.util.ResourceLoader
Instantiates a InputStreamReader to read a file outside the resource directory.
newInputStreamReader(String, Class) - Static method in class org.cloudsimplus.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.cloudsimplus.util.Regression
Returns a new instance of a multiple linear regression.
newLinearRegression(double[], double[]) - Static method in class org.cloudsimplus.util.Regression
Returns a new instance of 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 empty row to the list of rows, so that data can be added to the row further.
newSquareMatrix(int) - Static method in class org.cloudsimplus.util.Util
Creates a square matrix with a given size
newSquareMatrix(int, double) - Static method in class org.cloudsimplus.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.cloudsimplus.util.Regression
Returns a new instance of a weighted linear regression.
nextBoolean() - Method in class org.cloudsimplus.distributions.JDKThreadLocalRandomGenerator
 
nextBytes(byte[]) - Method in class org.cloudsimplus.distributions.JDKThreadLocalRandomGenerator
 
nextCloudletId() - Method in class org.cloudsimplus.testbeds.Experiment
 
nextDouble() - Method in class org.cloudsimplus.distributions.JDKThreadLocalRandomGenerator
 
nextFloat() - Method in class org.cloudsimplus.distributions.JDKThreadLocalRandomGenerator
 
nextGaussian() - Method in class org.cloudsimplus.distributions.JDKThreadLocalRandomGenerator
 
nextInt() - Method in class org.cloudsimplus.distributions.JDKThreadLocalRandomGenerator
 
nextInt(int) - Method in class org.cloudsimplus.distributions.JDKThreadLocalRandomGenerator
 
nextLong() - Method in class org.cloudsimplus.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.
noFutureEvents() - Method in class org.cloudsimplus.core.CloudSimPlus
 
NONE - Static variable in class org.cloudsimplus.core.CloudSimTag
 
nonNegative(double, String) - Static method in class org.cloudsimplus.util.MathUtil
Checks if the given double value is not negative.
nonNegative(int, String) - Static method in class org.cloudsimplus.util.MathUtil
Checks if the given int value is not negative.
nonNegative(long, String) - Static method in class org.cloudsimplus.util.MathUtil
Checks if the given long value is not negative.
NormalDistr - Class in org.cloudsimplus.distributions
A Pseudo-Random Number Generator following the Normal (Gaussian) distribution.
NormalDistr(double, double) - Constructor for class org.cloudsimplus.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.cloudsimplus.distributions.NormalDistr
Creates a Normal (Gaussian) Pseudo-Random Number Generator (PRNG).
NormalDistr(double, double, long, RandomGenerator) - Constructor for class org.cloudsimplus.distributions.NormalDistr
Creates a Normal (Gaussian) Pseudo-Random Number Generator (PRNG).
NOT_ASSIGNED - Static variable in interface org.cloudsimplus.core.Startable
Indicates that some attribute was not set and therefore its value should be ignored.
NOT_REGISTERED - Static variable in class org.cloudsimplus.resources.File
Denotes that this file has not been registered to a Replica Catalogue.
NOTE: - Search tag in org.cloudsimplus.autoscaling.VerticalVmScalingAbstract.getResourceAmountToScale()
Section
notifyOnCreationFailureListeners(Datacenter) - Method in class org.cloudsimplus.vms.VmAbstract
 
notifyOnCreationFailureListeners(Datacenter) - Method in interface org.cloudsimplus.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.
notifyOnHostAllocationListeners() - Method in interface org.cloudsimplus.vms.Vm
Notifies all registered listeners when a Host is allocated to the Vm.
notifyOnHostAllocationListeners() - Method in class org.cloudsimplus.vms.VmAbstract
 
notifyOnHostDeallocationListeners(Host) - Method in class org.cloudsimplus.vms.VmAbstract
 
notifyOnHostDeallocationListeners(Host) - Method in interface org.cloudsimplus.vms.Vm
Notifies all registered listeners when the Vm is moved/removed from a Host.
notifyOnSimulationStartListeners() - Method in class org.cloudsimplus.core.CloudSimPlus
 
notifyOnUpdateProcessingListeners() - Method in class org.cloudsimplus.vms.VmAbstract
Notifies all registered listeners when the processing of the Vm is updated in its Host.
notifyOnUpdateProcessingListeners(double) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Notifies all registered listeners about the update on Cloudlet processing.
notifyOnUpdateProcessingListeners(double) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
NULL - Enum constant in enum class org.cloudsimplus.core.events.SimEvent.Type
 
NULL - Static variable in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigration
An attribute that implements the Null Object Design Pattern for VmAllocationPolicyMigration objects.
NULL - Static variable in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
A property that implements the Null Object Design Pattern for VmAllocationPolicy objects.
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.brokers.DatacenterBroker
An attribute that implements the Null Object Design Pattern for DatacenterBroker objects.
NULL - Static variable in interface org.cloudsimplus.cloudlets.Cloudlet
An attribute that implements the Null Object Design Pattern for Cloudlet objects.
NULL - Static variable in class org.cloudsimplus.cloudlets.CloudletExecution
A property that implements the Null Object Design Pattern for CloudletExecution objects.
NULL - Static variable in interface org.cloudsimplus.core.events.SimEvent
An attribute that implements the Null Object Design Pattern for SimEvent objects.
NULL - Static variable in interface org.cloudsimplus.core.Machine
An attribute that implements the Null Object Design Pattern for Machine objects.
NULL - Static variable in interface org.cloudsimplus.core.SimEntity
An attribute that implements the Null Object Design Pattern for SimEntity objects.
NULL - Static variable in interface org.cloudsimplus.core.Simulation
An attribute that implements the Null Object Design Pattern for Simulation objects.
NULL - Static variable in interface org.cloudsimplus.datacenters.Datacenter
A property that implements the Null Object Design Pattern for Datacenter objects.
NULL - Static variable in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
An attribute that implements the Null Object Design Pattern for Datacenter objects.
NULL - Static variable in interface org.cloudsimplus.distributions.ContinuousDistribution
An attribute that implements the Null Object Design Pattern for ContinuousDistribution 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.hosts.Host
An attribute that implements the Null Object Design Pattern for Host objects.
NULL - Static variable in class org.cloudsimplus.hosts.HostSuitability
 
NULL - Static variable in class org.cloudsimplus.hosts.network.NetworkHost
 
NULL - Static variable in interface org.cloudsimplus.listeners.EventListener
An implementation of Null Object Pattern that makes nothing (it doesn't perform any operation on each existing method).
NULL - Static variable in interface org.cloudsimplus.network.switches.Switch
An attribute that implements the Null Object Design Pattern for Switch objects.
NULL - Static variable in interface org.cloudsimplus.network.topologies.NetworkTopology
An attribute that implements the Null Object Design Pattern for NetworkTopology objects.
NULL - Static variable in class org.cloudsimplus.power.models.PowerModelDatacenter
An attribute that implements the Null Object Design Pattern for PowerModelDatacenter objects.
NULL - Static variable in interface org.cloudsimplus.power.models.PowerModelHost
An attribute that implements the Null Object Design Pattern for PowerModelHost objects.
NULL - Static variable in interface org.cloudsimplus.provisioners.PeProvisioner
An attribute that implements the Null Object Design Pattern for PeProvisioner objects.
NULL - Static variable in interface org.cloudsimplus.provisioners.ResourceProvisioner
An attribute that implements the Null Object Design Pattern for ResourceProvisioner objects.
NULL - Static variable in interface org.cloudsimplus.resources.FileStorage
An attribute that implements the Null Object Design Pattern for FileStorage objects.
NULL - Static variable in interface org.cloudsimplus.resources.Pe
An attribute that implements the Null Object Design Pattern for Pe objects.
NULL - Static variable in class org.cloudsimplus.resources.Processor
 
NULL - Static variable in interface org.cloudsimplus.resources.Resource
An attribute that implements the Null Object Design Pattern for Resource objects.
NULL - Static variable in interface org.cloudsimplus.resources.ResourceManageable
An attribute that implements the Null Object Design Pattern for ResourceManageable objects.
NULL - Static variable in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
An attribute that implements the Null Object Design Pattern for CloudletScheduler objects.
NULL - Static variable in interface org.cloudsimplus.schedulers.cloudlet.network.CloudletTaskScheduler
An attribute that implements the Null Object Design Pattern for CloudletTaskScheduler objects.
NULL - Static variable in class org.cloudsimplus.schedulers.MipsShare
 
NULL - Static variable in interface org.cloudsimplus.schedulers.vm.VmScheduler
An attribute that implements the Null Object Design Pattern for VmScheduler objects.
NULL - Static variable in interface org.cloudsimplus.selectionpolicies.VmSelectionPolicy
 
NULL - Static variable in class org.cloudsimplus.slametrics.SlaMetric
 
NULL - Static variable in class org.cloudsimplus.utilizationmodels.BootModel
An attribute that implements the Null Object Design Pattern for BootModel objects.
NULL - Static variable in interface org.cloudsimplus.utilizationmodels.UtilizationModel
An attribute that implements the Null Object Design Pattern for UtilizationModel objects.
NULL - Static variable in class org.cloudsimplus.vms.HostResourceStats
 
NULL - Static variable in class org.cloudsimplus.vms.network.NetworkVm
 
NULL - Static variable in interface org.cloudsimplus.vms.Vm
An attribute that implements the Null Object Design Pattern for Vm objects.
NULL - Static variable in class org.cloudsimplus.vms.VmResourceStats
 
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 HostEventInfo 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 DatacenterVmMigrationEventInfo instance from the given parameters.
of(EventListener<EventInfo>, double) - Static method in interface org.cloudsimplus.listeners.EventInfo
Gets an 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.
ofZero() - Static method in class org.cloudsimplus.brokers.VmCreation
Creates an object with all attributes equal to zero.
onCreationFailureListeners - Variable in class org.cloudsimplus.vms.VmAbstract
 
onFinish(double) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
onFinish(double) - Method in class org.cloudsimplus.core.StartableAbstract
Notifies when the entity is actually finished.
onFinish(double) - Method in class org.cloudsimplus.hosts.HostAbstract
 
onFinish(double) - Method in class org.cloudsimplus.vms.VmAbstract
 
onHostAllocationListeners - Variable in class org.cloudsimplus.vms.VmAbstract
 
onHostDeallocationListeners - Variable in class org.cloudsimplus.vms.VmAbstract
 
onMigrationFinishListeners - Variable in class org.cloudsimplus.vms.VmAbstract
 
onMigrationStartListeners - Variable in class org.cloudsimplus.vms.VmAbstract
 
onShutdownListeners - Variable in class org.cloudsimplus.hosts.HostAbstract
 
onStart(double) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
onStart(double) - Method in class org.cloudsimplus.core.StartableAbstract
Notifies when the entity is actually started.
onStart(double) - Method in class org.cloudsimplus.hosts.HostAbstract
 
onStart(double) - Method in class org.cloudsimplus.vms.VmAbstract
 
onStartupListeners - Variable in class org.cloudsimplus.hosts.HostAbstract
 
onUpdateProcessingListeners - Variable in class org.cloudsimplus.hosts.HostAbstract
 
onUpdateProcessingListeners - Variable in class org.cloudsimplus.vms.VmAbstract
 
org.cloudsimplus.allocationpolicies - package org.cloudsimplus.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.cloudsimplus.allocationpolicies.migration - package org.cloudsimplus.allocationpolicies.migration
Provides VmAllocationPolicy implementations that enables VM migration.
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.brokers - package org.cloudsimplus.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.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.cloudlets - package org.cloudsimplus.cloudlets
Provides Cloudlet implementations, that represent an application which will run inside a Vm.
org.cloudsimplus.cloudlets.network - package org.cloudsimplus.cloudlets.network
Provides network-enabled Cloudlet implementations.
org.cloudsimplus.core - package org.cloudsimplus.core
Provides core classes used just internally by CloudSim Plus, except the CloudSimPlus class that is the start point and main class used to run simulations.
org.cloudsimplus.core.events - package org.cloudsimplus.core.events
Provides classes used by the core message passing mechanisms.
org.cloudsimplus.datacenters - package org.cloudsimplus.datacenters
Provides Datacenter implementations that represent a physical Cloud Datacenter and contains a set of Host.
org.cloudsimplus.datacenters.network - package org.cloudsimplus.datacenters.network
Provides network-enabled Datacenter implementations.
org.cloudsimplus.distributions - package org.cloudsimplus.distributions
Provides Pseudo-Random Number Generators (PRNG) following several statistical distributions used by the simulation API.
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 suboptimal solutions for problems, considering some utility function that has to be minimized or maximized.
org.cloudsimplus.hosts - package org.cloudsimplus.hosts
Provides Host implementations that represent a Physical Machine (PM) used to run Vms from different cloud customers (represented by a DatacenterBroker).
org.cloudsimplus.hosts.network - package org.cloudsimplus.hosts.network
Provides network-enabled Host implementations.
org.cloudsimplus.listeners - package org.cloudsimplus.listeners
Provides EventListener implementations to enable event notifications during simulation execution.
org.cloudsimplus.network - package org.cloudsimplus.network
Provides classes to define network assets, such as:
org.cloudsimplus.network.switches - package org.cloudsimplus.network.switches
Provides classes that implement the Switch interface to allow creating Network Switches that compose a network topology.
org.cloudsimplus.network.topologies - package org.cloudsimplus.network.topologies
Provides classes that implement the NetworkTopology interface to allow defining a network topology.
org.cloudsimplus.network.topologies.readers - package org.cloudsimplus.network.topologies.readers
Provides classes that implement the TopologyReader interface to allow defining a Network Topology from the specifications inside a file in some format.
org.cloudsimplus.power - package org.cloudsimplus.power
Provides classes and interfaces for the power-consumption module.
org.cloudsimplus.power.models - package org.cloudsimplus.power.models
Provides classes and interfaces for modeling how physical or virtual elements consume power, such as Datacenters, Hosts and Vms.
org.cloudsimplus.provisioners - package org.cloudsimplus.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.cloudsimplus.resources - package org.cloudsimplus.resources
Provides classes that represent different physical and logical Resource used by simulation objects such as Hosts and VMs.
org.cloudsimplus.schedulers - package org.cloudsimplus.schedulers
Provides processor schedulers implementations to enable multiple processes to run on some CPU cores (Pe).
org.cloudsimplus.schedulers.cloudlet - package org.cloudsimplus.schedulers.cloudlet
Provides CloudletScheduler implementations that are used to schedule the execution of multiple Cloudlets inside a given Vm.
org.cloudsimplus.schedulers.cloudlet.network - package org.cloudsimplus.schedulers.cloudlet.network
Provides CloudletTaskScheduler implementations to enable Cloudlets to perform tasks that are defined in steps, such as processing tasks or network packet dispatching by a regular CloudletScheduler.
org.cloudsimplus.schedulers.vm - package org.cloudsimplus.schedulers.vm
Provides VmScheduler implementations that are used to schedule the execution of multiple Vms inside a given Host.
org.cloudsimplus.selectionpolicies - package org.cloudsimplus.selectionpolicies
Provides VmSelectionPolicy implementations that define policies to be used by a Host to select a Vm to migrate.
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, helper classes used internally by CloudSim Plus.
org.cloudsimplus.utilizationmodels - package org.cloudsimplus.utilizationmodels
Provides classes that model utilization of resources such as Pe (CPU), Ram and Bandwidth, defining how a given resource is used by a Cloudlet along the simulation time.
org.cloudsimplus.vms - package org.cloudsimplus.vms
Provides implementations of Virtual Machines (Vm) which are a software package that emulate the architecture of a physical machine (Host).
org.cloudsimplus.vms.network - package org.cloudsimplus.vms.network
Provides network-enabled Vm implementations.
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.cloudsimplus.distributions.ExponentialDistr
 
originalSample() - Method in class org.cloudsimplus.distributions.GammaDistr
 
originalSample() - Method in class org.cloudsimplus.distributions.LogNormalDistr
 
originalSample() - Method in class org.cloudsimplus.distributions.NormalDistr
 
originalSample() - Method in class org.cloudsimplus.distributions.ParetoDistr
 
originalSample() - Method in class org.cloudsimplus.distributions.PoissonDistr
 
originalSample() - Method in interface org.cloudsimplus.distributions.StatisticalDistribution
Generate a new pseudo random number directly from the RealDistribution.sample() method.
originalSample() - Method in class org.cloudsimplus.distributions.UniformDistr
 
originalSample() - Method in class org.cloudsimplus.distributions.WeibullDistr
 
originalSample() - Method in class org.cloudsimplus.distributions.ZipfDistr
 

P

packetTransferDelay(HostPacket, double, int) - Method in class org.cloudsimplus.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.cloudsimplus.distributions
A Pseudo-Random Number Generator following the Pareto distribution.
ParetoDistr(double, double) - Constructor for class org.cloudsimplus.distributions.ParetoDistr
Creates a Pareto Pseudo-Random Number Generator (PRNG) using the current time as seed.
ParetoDistr(double, double, long) - Constructor for class org.cloudsimplus.distributions.ParetoDistr
Creates a Pareto Pseudo-Random Number Generator (PRNG).
ParetoDistr(double, double, long, RandomGenerator) - Constructor for class org.cloudsimplus.distributions.ParetoDistr
Creates a Pareto Pseudo-Random Number Generator (PRNG).
parseInt(String, int) - Static method in class org.cloudsimplus.util.MathUtil
Try to convert a String to an int value.
ParsingException - Exception Class in org.cloudsimplus.traces
An exception when parsing a trace file.
ParsingException(String, Exception) - Constructor for exception class org.cloudsimplus.traces.ParsingException
 
pause() - Method in class org.cloudsimplus.core.CloudSimPlus
 
pause() - Method in interface org.cloudsimplus.core.Simulation
Requests the simulation to be paused as soon as possible.
pause(double) - Method in class org.cloudsimplus.core.CloudSimPlus
 
pause(double) - Method in class org.cloudsimplus.core.CloudSimEntity
Sets the entity to be inactive for a time period.
pause(double) - Method in interface org.cloudsimplus.core.Simulation
Requests the simulation to be paused at a given time.
PAUSED - Enum constant in enum class org.cloudsimplus.cloudlets.Cloudlet.Status
The Cloudlet has been paused.
pauseEntity(SimEntity, double) - Method in class org.cloudsimplus.core.CloudSimPlus
 
pauseEntity(SimEntity, double) - Method in interface org.cloudsimplus.core.Simulation
Pauses an entity for some time.
Pe - Interface in org.cloudsimplus.resources
An interface to be implemented by each class that provides the basic features for a virtual or physical Processing Element (PE) of a Host or Vm.
Pe.Status - Enum Class in org.cloudsimplus.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.cloudsimplus.provisioners
An interface that represents the provisioning policy used by a host to provide virtual Pes to its virtual machines.
PeProvisionerSimple - Class in org.cloudsimplus.provisioners
A best-effort PeProvisioner policy used by a Host to provide its physical Pes as virtual PEs to Vms:
PeProvisionerSimple() - Constructor for class org.cloudsimplus.provisioners.PeProvisionerSimple
Instantiates a new PeProvisionerSimple.
PeProvisionerSimple(Pe) - Constructor for class org.cloudsimplus.provisioners.PeProvisionerSimple
Instantiates a new PeProvisionerSimple for a given Pe.
percentage(double, String) - Static method in class org.cloudsimplus.util.MathUtil
Checks if the given number is a percentage between [0 and 1].
PERCENTAGE - Enum constant in enum class org.cloudsimplus.utilizationmodels.UtilizationModel.Unit
Indicate that the resource utilization is defined in percentage values in scale from 0..1 (where 1 is 100%).
percentUsage() - Method in record class org.cloudsimplus.hosts.HostStateHistoryEntry
 
percentValue(double, double) - Static method in class org.cloudsimplus.util.MathUtil
Computes the percentage of a current value related to a total value.
pes() - Method in class org.cloudsimplus.schedulers.MipsShare
Returns the number of allocated/requested PEs.
PeSimple - Class in org.cloudsimplus.resources
A Pe (Processing Element) implementation representing a CPU core of a physical machine (Host), defined in terms of Millions Instructions Per Second (MIPS).
PeSimple() - Constructor for class org.cloudsimplus.resources.PeSimple

Creates a PE object with the

invalid reference
default MIPS capacity
and using a PeProvisionerSimple.
PeSimple(double) - Constructor for class org.cloudsimplus.resources.PeSimple
Creates a PE object using a PeProvisionerSimple.
PeSimple(double, PeProvisioner) - Constructor for class org.cloudsimplus.resources.PeSimple
Creates a PE object.
PeSimple(int, double, PeProvisioner) - Constructor for class org.cloudsimplus.resources.PeSimple
Creates a PE object defining a given id.
PhysicalMachine - Interface in org.cloudsimplus.core
An interface to be implemented by different kinds of Physical Machines (PMs), such as Hosts.
PKT_SIZE - Static variable in class org.cloudsimplus.util.DataCloudTags
The default packet size (in byte) for sending events to another entity.
PLATFORM_ID - Enum constant in enum class org.cloudsimplus.traces.google.MachineEventField
3: The index of the platform ID, which is an opaque string representing the micro-architecture and chipset version of the machine.
Point2D - Record Class in org.cloudsimplus.network.topologies
A class to represent the coordinates of a 2-dimensional point.
Point2D() - Constructor for record class org.cloudsimplus.network.topologies.Point2D
Creates an origin point with coordinates 0,0.
Point2D(int, int) - Constructor for record class org.cloudsimplus.network.topologies.Point2D
Creates an instance of a Point2D record class.
PoissonDistr - Class in org.cloudsimplus.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.cloudsimplus.distributions.PoissonDistr
Creates a Poisson Pseudo-Random Number Generator to check the probability of 1 event (
invalid reference
k = 1
) to happen at each time interval.
PoissonDistr(double, long) - Constructor for class org.cloudsimplus.distributions.PoissonDistr
Creates a Poisson Pseudo-Random Number Generator to check the probability of 1 event (
invalid reference
k = 1
) to happen at each time interval.
PORTS - Static variable in class org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.network.switches.RootSwitch
Default number of root switch ports that defines the number of AggregateSwitches that can be connected to it.
positive(double, double) - Static method in class org.cloudsimplus.util.MathUtil
Returns the first positive double value.
positive(long, long) - Static method in class org.cloudsimplus.util.MathUtil
Returns the first positive long value.
postProcess() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
Process all 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 - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a power measurement performed periodically by a PowerMeter on entities having a PowerModel, such as Datacenters and Hosts.
PowerAware<T> - Interface in org.cloudsimplus.power
Interface for power-aware entities such as Hosts, Datacenters and other entities that can be introduced.
PowerConversion - Class in org.cloudsimplus.util
Utility class that provides a set of methods for power/energy conversion.
powerDiffAfterAllocation(Host, Vm) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Gets the difference between the power consumption after and before the supposed placement of a VM into a given Host.
PowerMeasurement - Class in org.cloudsimplus.power
Power consumption measurement produced by a PowerModel, consisting of a static and a dynamic fraction (in Watts).
PowerMeasurement() - Constructor for class org.cloudsimplus.power.PowerMeasurement
Instantiates a power measurement with zero static and dynamic power consumption.
PowerMeasurement(double, double) - Constructor for class org.cloudsimplus.power.PowerMeasurement
Instantiates a power measurement with given static and dynamic power consumption.
PowerMeter - Class in org.cloudsimplus.power
Periodically measures the current power usage of one or more PowerAware entities, according to a defined
invalid reference
interval
, storing the results.
PowerMeter(Simulation, Supplier<List<? extends PowerAware<? extends PowerModel>>>) - Constructor for class org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.power.PowerMeter
Initializes a PowerMeter to periodically measure power consumption of a single PowerAware entity.
powerModel - Variable in class org.cloudsimplus.hosts.HostAbstract
 
PowerModel - Interface in org.cloudsimplus.power.models
A common interface for implementing models of power consumption for entities such as Datacenters and Hosts.
PowerModelDatacenter - Class in org.cloudsimplus.power.models
Abstract implementation of a Datacenter PowerModel.
PowerModelDatacenter() - Constructor for class org.cloudsimplus.power.models.PowerModelDatacenter
 
PowerModelDatacenterSimple - Class in org.cloudsimplus.power.models
Simple power model defining the power consumption of a Datacenter.
PowerModelDatacenterSimple(Datacenter) - Constructor for class org.cloudsimplus.power.models.PowerModelDatacenterSimple
Instantiates a PowerModelDatacenterSimple for a given Datacenter, defining the Power Usage Effectiveness (PUE) as 1 (100%).
PowerModelHost - Interface in org.cloudsimplus.power.models
Provides a model for defining Host power consumption.
PowerModelHostAbstract - Class in org.cloudsimplus.power.models
Abstract implementation of a Host PowerModel.
PowerModelHostAbstract() - Constructor for class org.cloudsimplus.power.models.PowerModelHostAbstract
 
PowerModelHostSimple - Class in org.cloudsimplus.power.models
Simple power model for hosts with linear power consumption according to the CPU utilization percentage.
PowerModelHostSimple(double, double) - Constructor for class org.cloudsimplus.power.models.PowerModelHostSimple
Instantiates a PowerModelHostSimple by specifying its static and max power usage.
PowerModelHostSpec - Class in org.cloudsimplus.power.models
A power model created based on data from SPEC power benchmark.
PowerModelHostSpec(double[]) - Constructor for class org.cloudsimplus.power.models.PowerModelHostSpec
Instantiates a PowerModelHostSpec providing the power consumption data of the entity for different CPU utilization percentages.
PredicateType - Record Class in org.cloudsimplus.core.events
A predicate to select events with a specific tag.
PredicateType(int) - Constructor for record class org.cloudsimplus.core.events.PredicateType
Creates an instance of a PredicateType record class.
predictFileTransferTime(List<String>) - Method in class org.cloudsimplus.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 aren't 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
invalid reference
#isVerbose()
.
print(String, Object...) - Method in class org.cloudsimplus.testbeds.AbstractRunnable
Prints a formatted message only if
invalid reference
#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
invalid reference
#isVerbose()
.
println(String) - Method in class org.cloudsimplus.testbeds.AbstractRunnable
Prints a message and a line break only if
invalid reference
#isVerbose()
.
println(String, Object...) - Method in class org.cloudsimplus.testbeds.AbstractRunnable
Prints a formatted message and a line break only if
invalid reference
#isVerbose()
.
printProgress(int, int) - Static method in class org.cloudsimplus.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.cloudsimplus.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 don't have a table closing line.
printTableClosing() - Method in class org.cloudsimplus.builders.tables.HtmlTable
 
printTableClosing() - Method in class org.cloudsimplus.builders.tables.LatexTable
 
printTableClosing() - Method in class org.cloudsimplus.builders.tables.MarkdownTable
There is no need for a table closing in Markdown.
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 don't have a table opening line.
printTableOpening() - Method in class org.cloudsimplus.builders.tables.HtmlTable
 
printTableOpening() - Method in class org.cloudsimplus.builders.tables.LatexTable
 
printTableOpening() - Method in class org.cloudsimplus.builders.tables.MarkdownTable
 
printTableOpening() - Method in class org.cloudsimplus.builders.tables.TextTable
 
printTabularStart() - Method in class org.cloudsimplus.builders.tables.LatexTable
 
printTitle() - Method in class org.cloudsimplus.builders.tables.AbstractTable
Prints the table title.
printTitle() - Method in class org.cloudsimplus.builders.tables.CsvTable
CSV files don't have a title.
printTitle() - Method in class org.cloudsimplus.builders.tables.HtmlTable
 
printTitle() - Method in class org.cloudsimplus.builders.tables.LatexTable
 
printTitle() - Method in class org.cloudsimplus.builders.tables.MarkdownTable
 
printTitle() - Method in class org.cloudsimplus.builders.tables.TextTable
 
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).
PRIVATE - Enum constant in enum class org.cloudsimplus.datacenters.DatacenterCharacteristics.Distribution
Indicates a datacenter in a private (sometimes local) Cloud.
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.cloudsimplus.cloudlets.network.CloudletExecutionTask
Sets a given number of MI to the
invalid reference
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.cloudsimplus.hosts.HostAbstract
Process an event for actually powering the Host on or off after any defined startup/shutdown delay (if some delay is set).
processCloudlet(SimEvent, int) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
Processes a Cloudlet based on the event type.
processCloudletCancel(Cloudlet) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
Processes a Cloudlet cancel request.
processCloudletPause(Cloudlet, boolean) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
Processes a Cloudlet pause request.
processCloudletResume(Cloudlet, boolean) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
Processes a Cloudlet resume request.
processCloudletSubmit(SimEvent, boolean) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
Processes the submission of a Cloudlet by a DatacenterBroker.
processCloudletTasks(Cloudlet, long) - Method in interface org.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
 
processEvent(SimEvent) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
processEvent(SimEvent) - Method in class org.cloudsimplus.core.CloudInformationService
 
processEvent(SimEvent) - Method in class org.cloudsimplus.core.CloudSimPlus
 
processEvent(SimEvent) - Method in interface org.cloudsimplus.core.SimEntity
Processes events or services that are available for the entity.
processEvent(SimEvent) - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
processEvent(SimEvent) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
processEvent(SimEvent) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
 
processEvent(SimEvent) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
 
processEvent(SimEvent) - Method in class org.cloudsimplus.power.PowerMeter
 
processEvents(double) - Method in class org.cloudsimplus.core.CloudSimPlus
Process all events happening up to a given time.
processHostPacket(SimEvent) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
Process a packet sent to a host.
processingTimeSpan(double) - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Computes the actual processing time span between the current simulation time and the last time the processing of a cloudlet was updated, subtracting the oversubscription wait time.
processor - Variable in class org.cloudsimplus.vms.VmAbstract
 
Processor - Class in org.cloudsimplus.resources
A virtual Central Processing Unit (vCPU) attached to a Vm, having one or more cores (Pes).
Processor(Vm, long, double) - Constructor for class org.cloudsimplus.resources.Processor
Instantiates a Processor for a given VM.
processPacketDown(SimEvent) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
Sends a packet from uplink to Datacenter connected through a downlink port.
processPacketDown(SimEvent) - Method in class org.cloudsimplus.network.switches.AggregateSwitch
 
processPacketDown(SimEvent) - Method in class org.cloudsimplus.network.switches.EdgeSwitch
 
processPacketUp(SimEvent) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
Sends a packet from a down switch or host to the Datacenter connected through an uplink port.
processPacketUp(SimEvent) - Method in class org.cloudsimplus.network.switches.AggregateSwitch
 
processPacketUp(SimEvent) - Method in class org.cloudsimplus.network.switches.EdgeSwitch
 
processPacketUp(SimEvent) - Method in class org.cloudsimplus.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.cloudsimplus.datacenters.DatacenterSimple
Processes a ping request.
processVmDestroy(SimEvent) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
Process the event sent by a Broker, requesting the destruction of a given VM created in this Datacenter.
provisioners - Variable in class org.cloudsimplus.hosts.HostAbstract
 
PUBLIC - Enum constant in enum class org.cloudsimplus.datacenters.DatacenterCharacteristics.Distribution
Indicates a datacenter in a public Cloud.

Q

QUEUED - Enum constant in enum class org.cloudsimplus.cloudlets.Cloudlet.Status
The Cloudlet has moved to a Vm, but it is in the waiting queue.

R

ram - Variable in class org.cloudsimplus.hosts.HostAbstract
 
Ram - Class in org.cloudsimplus.resources
Represents the RAM resource of a Host or Vm in Megabytes (MB).
Ram(long) - Constructor for class org.cloudsimplus.resources.Ram
Creates a 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
invalid reference
GoogleMachineEventsTraceReader#getMaxRamCapacity()
()}.
readFile() - Method in class org.cloudsimplus.traces.FileReader
Reads a trace file indicated by the
invalid reference
#getFilePath()
.
readFile(Function<String[], Boolean>) - Method in class org.cloudsimplus.traces.FileReader
Reads a trace file indicated by the
invalid reference
#getFilePath()
.
readGraphFile(InputStreamReader) - Method in interface org.cloudsimplus.network.topologies.readers.TopologyReader
Reads a file and creates an TopologicalGraph object.
readGraphFile(InputStreamReader) - Method in class org.cloudsimplus.network.topologies.readers.TopologyReaderBrite
 
readGraphFile(String) - Method in interface org.cloudsimplus.network.topologies.readers.TopologyReader
Reads a file and creates a TopologicalGraph object.
readGraphFile(String) - Method in class org.cloudsimplus.network.topologies.readers.TopologyReaderBrite
 
READY - Enum constant in enum class org.cloudsimplus.cloudlets.Cloudlet.Status
The Cloudlet has been assigned to a Datacenter to be executed as planned.
reallocateMigratingInVms() - Method in interface org.cloudsimplus.hosts.Host
Reallocate VMs migrating into this Host.
reallocateMigratingInVms() - Method in class org.cloudsimplus.hosts.HostAbstract
 
receivePacket(VmPacket) - Method in class org.cloudsimplus.cloudlets.network.CloudletReceiveTask
Receives a packet sent from a CloudletSendTask and add it to the received packet list.
REGISTER_REGIONAL_CIS - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request to register a CloudInformationService entity as a regional CIS.
registerArrivalInDatacenter() - Method in interface org.cloudsimplus.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.cloudsimplus.cloudlets.CloudletAbstract
 
Regression - Class in org.cloudsimplus.util
Provides utility methods to compute regressions.
remainingOverSubscriptionDelay(double) - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Returns the time remaining to finish the last oversubscription delay.
remove(long) - Method in class org.cloudsimplus.schedulers.MipsShare
Removes a given number of PEs from the MIPS share.
remove(SimEvent) - Method in class org.cloudsimplus.core.events.DeferredQueue
Removes the event from the queue.
remove(SimEvent) - Method in class org.cloudsimplus.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.cloudsimplus.core.events.DeferredQueue
Removes all the given events from the queue.
removeAll(Collection<SimEvent>) - Method in class org.cloudsimplus.core.events.FutureQueue
Removes all the events from the queue.
removeCapacity(long) - Method in interface org.cloudsimplus.resources.ResourceManageable
Try to remove a given amount to the resource capacity.
removeCapacity(long) - Method in class org.cloudsimplus.resources.ResourceManageableAbstract
 
removeCloudletFromExecList(CloudletExecution) - Method in class org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
Adds a given number of expected free PEs to the total number of expected free PEs.
removeFinishedEntity(CloudSimEntity) - Method in class org.cloudsimplus.core.CloudSimPlus
 
removeHost(T) - Method in interface org.cloudsimplus.datacenters.Datacenter
Removes a Host from its Datacenter.
removeHost(T) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
removeIf(Predicate<SimEvent>) - Method in class org.cloudsimplus.core.events.DeferredQueue
Removes events that match a given Predicate.
removeIf(Predicate<SimEvent>) - Method in class org.cloudsimplus.core.events.FutureQueue
 
removeLink(SimEntity, SimEntity) - Method in class org.cloudsimplus.network.topologies.BriteNetworkTopology
 
removeLink(SimEntity, SimEntity) - Method in interface org.cloudsimplus.network.topologies.NetworkTopology
 
removeMigratingInVm(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
removeMigratingInVm(Vm) - Method in interface org.cloudsimplus.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.
removeOnClockTickListener(EventListener<? extends EventInfo>) - Method in class org.cloudsimplus.core.CloudSimPlus
 
removeOnClockTickListener(EventListener<? extends EventInfo>) - Method in interface org.cloudsimplus.core.Simulation
Removes a listener from the onClockTickListener List.
removeOnCloudletResourceAllocationFail(EventListener<CloudletResourceAllocationFailEventInfo>) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Removes a Listener object from the registered List.
removeOnCloudletResourceAllocationFail(EventListener<CloudletResourceAllocationFailEventInfo>) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
removeOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
removeOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in interface org.cloudsimplus.vms.Vm
Removes a listener from the onVmCreationFailureListener List.
removeOnEventProcessingListener(EventListener<SimEvent>) - Method in class org.cloudsimplus.core.CloudSimPlus
 
removeOnEventProcessingListener(EventListener<SimEvent>) - Method in interface org.cloudsimplus.core.Simulation
Removes a listener from the onEventProcessingListener List.
removeOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Removes a listener from the onCloudletFinishEventListener List
removeOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
removeOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
removeOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudsimplus.vms.Vm
Removes a listener from the onHostAllocationListener List.
removeOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
removeOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudsimplus.vms.Vm
Removes a listener from the onHostDeallocationListener List.
removeOnMigrationFinishListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
removeOnMigrationFinishListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudsimplus.vms.Vm
Removes a listener from the onMigrationFinishListener List.
removeOnMigrationStartListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
removeOnMigrationStartListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudsimplus.vms.Vm
Removes a listener from the onMigrationStartListener List.
removeOnShutdownListener(EventListener<HostEventInfo>) - Method in class org.cloudsimplus.hosts.HostAbstract
 
removeOnShutdownListener(EventListener<HostEventInfo>) - Method in interface org.cloudsimplus.hosts.Host
Removes a Listener object from the OnShutdown List.
removeOnSimulationPauseListener(EventListener<EventInfo>) - Method in class org.cloudsimplus.core.CloudSimPlus
 
removeOnSimulationPauseListener(EventListener<EventInfo>) - Method in interface org.cloudsimplus.core.Simulation
Removes a listener from the onSimulationPausedListener List.
removeOnStartListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
removeOnStartListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Removes a listener from the onStartListener List.
removeOnStartupListener(EventListener<HostEventInfo>) - Method in class org.cloudsimplus.hosts.HostAbstract
 
removeOnStartupListener(EventListener<HostEventInfo>) - Method in interface org.cloudsimplus.hosts.Host
Removes a Listener object from the OnStartup List.
removeOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
removeOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in class org.cloudsimplus.hosts.HostAbstract
 
removeOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.vms.VmAbstract
 
removeOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Removes a listener from the onUpdateCloudletProcessingListener List.
removeOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in interface org.cloudsimplus.hosts.Host
Removes a Listener object from the OnUpdateProcessing List.
removeOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudsimplus.vms.Vm
Removes a listener from the onUpdateVmProcessingListener List.
removeOnVmsCreatedListener(EventListener<? extends EventInfo>) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
removeOnVmsCreatedListener(EventListener<? extends EventInfo>) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Removes an EventListener to stop it from being notified when VMs in the waiting list are all created.
removePesFromVm(Vm, MipsShare, long) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
Tries to remove a given number of PEs allocated to a VM
removeVmMigratingOut(Vm) - Method in class org.cloudsimplus.hosts.HostAbstract
 
removeVmMigratingOut(Vm) - Method in interface org.cloudsimplus.hosts.Host
Removes a Vm from the list of VMs migrating out this Host.
renameFile(File, String) - Method in class org.cloudsimplus.resources.SanStorage
Renames a file on the storage.
REQUEST_REGIONAL_CIS - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request to get a list of other regional CloudInformationService (CIS) entities from the system CIS entity.
requestDatacentersToCreateWaitingCloudlets() - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
Request Datacenters to create the Cloudlets in the waiting list.
requestDatacentersToCreateWaitingCloudlets() - Method in class org.cloudsimplus.brokers.DatacenterBrokerHeuristic
 
requestedMips - Variable in class org.cloudsimplus.vms.VmAbstract
 
requestedMips() - Method in record class org.cloudsimplus.hosts.HostStateHistoryEntry
Returns the value of the requestedMips record component.
requestIdleVmDestruction(Vm) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Checks if a VM is idle VM and request it to be destroyed at the time defined by the DatacenterBroker.setVmDestructionDelayFunction(Function).
requestIdleVmDestruction(Vm) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
requestScaling(double) - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
 
requestScaling(double) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
 
requestScaling(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.
requestShutdownWhenIdle() - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Requests the broker shutdown if it's idle.
requestShutdownWhenIdle() - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
requestUpScalingIfPredicateMatches(VmHostEventInfo) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
 
requestUpScalingIfPredicateMatches(VmHostEventInfo) - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
Requests a horizontal scale if a 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 a 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.), according to the scaling factor.
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.cloudsimplus.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.cloudsimplus.datacenters.DatacenterSimple
 
requestVmMigration(Vm, Host) - Method in interface org.cloudsimplus.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.cloudsimplus.datacenters.DatacenterSimple
 
reseedRandomGenerator(long) - Method in class org.cloudsimplus.distributions.ExponentialDistr
 
reseedRandomGenerator(long) - Method in class org.cloudsimplus.distributions.GammaDistr
 
reseedRandomGenerator(long) - Method in class org.cloudsimplus.distributions.LogNormalDistr
 
reseedRandomGenerator(long) - Method in class org.cloudsimplus.distributions.LomaxDistr
 
reseedRandomGenerator(long) - Method in class org.cloudsimplus.distributions.NormalDistr
 
reseedRandomGenerator(long) - Method in class org.cloudsimplus.distributions.ParetoDistr
 
reseedRandomGenerator(long) - Method in class org.cloudsimplus.distributions.UniformDistr
 
reseedRandomGenerator(long) - Method in class org.cloudsimplus.distributions.WeibullDistr
 
reserveSpace(int) - Method in class org.cloudsimplus.resources.SanStorage
Makes reservation of space on the device to store a file.
reset() - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Resets the state of the Cloudlet.
reset() - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
resetCurrentRetries() - Method in class org.cloudsimplus.brokers.VmCreation
Resets the number of VM creation requests to the default number.
Resource - Interface in org.cloudsimplus.resources
An interface to represent a physical or virtual resource (like RAM, CPU or Bandwidth) that doesn't provide direct features to change the 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.cloudsimplus.resources
An abstract class for implementing Resources.
ResourceAbstract(long, String) - Constructor for class org.cloudsimplus.resources.ResourceAbstract
 
ResourceCapacity - Interface in org.cloudsimplus.resources
An interface to allow getting the capacity of a given resource.
Resourceful - Interface in org.cloudsimplus.resources
An interface to provide 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.cloudsimplus.util
A utility class that loads a resource file/directory that is contained inside the directory of a given class.
ResourceManageable - Interface in org.cloudsimplus.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.cloudsimplus.resources
A class that represents simple resources such as RAM, CPU, Bandwidth or Pe.
ResourceManageableAbstract(long, String) - Constructor for class org.cloudsimplus.resources.ResourceManageableAbstract
 
ResourceProvisioner - Interface in org.cloudsimplus.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.cloudsimplus.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 (Vms).
ResourceProvisionerAbstract() - Constructor for class org.cloudsimplus.provisioners.ResourceProvisionerAbstract
Creates a ResourceManageable Provisioner for which the resource must be set further.
ResourceProvisionerAbstract(ResourceManageable, Function<Vm, ResourceManageable>) - Constructor for class org.cloudsimplus.provisioners.ResourceProvisionerAbstract
Creates a ResourceManageable Provisioner.
ResourceProvisionerSimple - Class in org.cloudsimplus.provisioners
A best-effort ResourceProvisioner policy used by a Host to provide a resource to VMs:
ResourceProvisionerSimple() - Constructor for class org.cloudsimplus.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.cloudsimplus.provisioners.ResourceProvisionerSimple
Creates a ResourceProvisionerSimple for a given ResourceManageable.
resources - Variable in class org.cloudsimplus.hosts.HostAbstract
 
resources - Variable in class org.cloudsimplus.vms.VmAbstract
 
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> - Class in org.cloudsimplus.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.cloudsimplus.vms.ResourceStats
Creates a ResourceStats to collect resource utilization statistics.
ResourceStatsComputer<T> - Interface in org.cloudsimplus.core
An interface that enables machines (Vms or Hosts) to enable the calculation of statistics for its resource utilization.
resume() - Method in class org.cloudsimplus.core.CloudSimPlus
 
resume() - Method in interface org.cloudsimplus.core.Simulation
Resumes the simulation if it has previously been paused.
RESUMED - Enum constant in enum class org.cloudsimplus.cloudlets.Cloudlet.Status
The Cloudlet has been resumed from Cloudlet.Status.PAUSED state.
RM_BASE - Static variable in class org.cloudsimplus.util.DataCloudTags
Base value used for Replica Manager tags.
RootSwitch - Class in org.cloudsimplus.network.switches
Allows simulating a Root switch that connects Datacenters to an external network.
RootSwitch(CloudSimPlus, NetworkDatacenter) - Constructor for class org.cloudsimplus.network.switches.RootSwitch
Instantiates a Root Switch, specifying which another Datacenter is connected to its downlink ports and corresponding bandwidths.
rowClosing() - Method in class org.cloudsimplus.builders.tables.AbstractTable
Returns the string to close a row.
rowClosing() - Method in class org.cloudsimplus.builders.tables.CsvTable
 
rowClosing() - Method in class org.cloudsimplus.builders.tables.HtmlTable
 
rowClosing() - Method in class org.cloudsimplus.builders.tables.LatexTable
 
rowOpening() - Method in class org.cloudsimplus.builders.tables.AbstractTable
Returns the string that has to precede each printed row.
rowOpening() - Method in class org.cloudsimplus.builders.tables.CsvTable
CSV files don't have a row opening line.
rowOpening() - Method in class org.cloudsimplus.builders.tables.HtmlTable
 
rowOpening() - Method in class org.cloudsimplus.builders.tables.LatexTable
 
rowOpening() - Method in class org.cloudsimplus.builders.tables.MarkdownTable
 
run() - Method in class org.cloudsimplus.core.CloudSimEntity
 
run() - Method in interface org.cloudsimplus.core.SimEntity
Starts the run loop to process events fired during the simulation.
run() - Method in interface org.cloudsimplus.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.cloudsimplus.core.CloudSimEntity
 
runFor(double) - Method in class org.cloudsimplus.core.CloudSimPlus
 
runFor(double) - Method in interface org.cloudsimplus.core.Simulation
Runs the simulation for a specific period of time and then immediately returns.
RUNNABLE - Enum constant in enum class org.cloudsimplus.core.SimEntity.State
 

S

same(double, double) - Static method in class org.cloudsimplus.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.cloudsimplus.util.MathUtil
Checks if two double numbers are equals, considering a given precision error.
sample() - Method in interface org.cloudsimplus.distributions.ContinuousDistribution
 
sample() - Method in class org.cloudsimplus.distributions.LomaxDistr
 
sample() - Method in class org.cloudsimplus.distributions.PoissonDistr
Returns a random number that represents the next time (from current time or last generated event) that an event will happen.
sample() - Method in interface org.cloudsimplus.distributions.StatisticalDistribution
Generate a new pseudo random number.
sample() - Method in class org.cloudsimplus.distributions.UniformDistr
 
sample() - Method in class org.cloudsimplus.distributions.ZipfDistr
 
SanStorage - Class in org.cloudsimplus.resources
A Storage Area Network (SAN) composed of a set of hard disks connected in a LAN.
SanStorage(long, double, double) - Constructor for class org.cloudsimplus.resources.SanStorage
Creates a SAN with a given capacity, latency, and bandwidth of the network connection.
SanStorage(String, long, double, double) - Constructor for class org.cloudsimplus.resources.SanStorage
Creates a SAN with a given capacity, latency, and bandwidth of the network connection and with a specific name.
saveHistory(String) - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelStochastic
Save the utilization history to a file.
scaleVmVertically(VerticalVmScaling) - Method in interface org.cloudsimplus.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.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
 
schedule(double, int) - Method in class org.cloudsimplus.core.CloudSimEntity
 
schedule(double, int) - Method in interface org.cloudsimplus.core.SimEntity
Sends an event from the entity to itself with no data.
schedule(double, int) - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
schedule(double, int, Object) - Method in class org.cloudsimplus.core.CloudSimEntity
 
schedule(double, int, Object) - Method in interface org.cloudsimplus.core.SimEntity
Sends an event from the entity to itself.
schedule(double, int, Object) - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
schedule(int) - Method in interface org.cloudsimplus.core.SimEntity
Sends an event from the entity to itself with no delay.
schedule(int, Object) - Method in class org.cloudsimplus.core.CloudSimEntity
 
schedule(int, Object) - Method in interface org.cloudsimplus.core.SimEntity
Sends an event from the entity to itself with no delay.
schedule(int, Object) - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
schedule(SimEvent) - Method in class org.cloudsimplus.core.CloudSimEntity
 
schedule(SimEvent) - Method in interface org.cloudsimplus.core.SimEntity
Sends an event where all data required is defined inside the event instance.
schedule(SimEvent) - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
schedule(SimEntity, double, int) - Method in class org.cloudsimplus.core.CloudSimEntity
 
schedule(SimEntity, double, int) - Method in interface org.cloudsimplus.core.SimEntity
Sends an event to another entity with no attached data.
schedule(SimEntity, double, int) - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
schedule(SimEntity, double, int, Object) - Method in class org.cloudsimplus.core.CloudSimEntity
 
schedule(SimEntity, double, int, Object) - Method in interface org.cloudsimplus.core.SimEntity
Sends an event to another entity.
schedule(SimEntity, double, int, Object) - Method in interface org.cloudsimplus.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, int) - Method in class org.cloudsimplus.core.CloudSimEntity
Sends a high-priority event to another entity and with no attached data.
scheduleFirst(SimEntity, double, int, Object) - Method in class org.cloudsimplus.core.CloudSimEntity
Sends a high-priority event to another entity.
scheduleFirstNow(SimEntity, int) - Method in class org.cloudsimplus.core.CloudSimEntity
Sends a high-priority event to another entity with no attached data and no delay.
scheduleFirstNow(SimEntity, int, Object) - Method in class org.cloudsimplus.core.CloudSimEntity
Sends a high-priority event to another entity with no delay.
scheduleNow(SimEntity, int) - Method in class org.cloudsimplus.core.CloudSimEntity
Sends an event to another entity with no attached data and no delay.
scheduleNow(SimEntity, int, Object) - Method in class org.cloudsimplus.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.cloudsimplus.util.TimeUtil
Converts a value in seconds to days.
secondsToHours(double) - Static method in class org.cloudsimplus.util.TimeUtil
Converts a value in seconds to hours.
secondsToMinutes(double) - Static method in class org.cloudsimplus.util.TimeUtil
Converts a value in seconds to minutes.
secondsToStr(double) - Static method in class org.cloudsimplus.util.TimeUtil
Converts a given number 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.cloudsimplus.core.CloudSimPlus
 
select(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudsimplus.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.cloudsimplus.core.CloudSimEntity
Extracts the first event matching a predicate waiting in the entity's deferred queue.
send(SimEvent) - Method in class org.cloudsimplus.core.CloudSimPlus
 
send(SimEvent) - Method in interface org.cloudsimplus.core.Simulation
Sends an event where all data required is defined inside the event instance.
send(SimEntity, double, int) - Method in class org.cloudsimplus.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, int, Object) - Method in class org.cloudsimplus.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, int, Object) - Method in class org.cloudsimplus.core.CloudSimPlus
 
send(SimEntity, SimEntity, double, int, Object) - Method in interface org.cloudsimplus.core.Simulation
Sends an event from one entity to another.
SEND - Enum constant in enum class org.cloudsimplus.core.events.SimEvent.Type
 
sendCloudletEvents(List<CloudSimEvent>) - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
 
sendFirst(SimEvent) - Method in class org.cloudsimplus.core.CloudSimPlus
 
sendFirst(SimEvent) - Method in interface org.cloudsimplus.core.Simulation
Sends an event where all data required is defined inside the event instance, adding it to the beginning of the queue to give priority to it.
sendFirst(SimEntity, SimEntity, double, int, Object) - Method in class org.cloudsimplus.core.CloudSimPlus
 
sendFirst(SimEntity, SimEntity, double, int, Object) - Method in interface org.cloudsimplus.core.Simulation
Sends an event from one entity to another, adding it to the beginning of the queue to give priority to it.
sendNow(SimEntity, int) - Method in class org.cloudsimplus.core.CloudSimEntity
Sends an event/message to another entity, with a tag representing the event type.
sendNow(SimEntity, int, Object) - Method in class org.cloudsimplus.core.CloudSimEntity
Sends an event/message to another entity, with a tag representing the event type.
sendNow(SimEntity, SimEntity, int, Object) - Method in class org.cloudsimplus.core.CloudSimPlus
 
sendNow(SimEntity, SimEntity, int, Object) - Method in interface org.cloudsimplus.core.Simulation
Sends an event from one entity to another without delaying the message.
setActive(boolean) - Method in interface org.cloudsimplus.hosts.Host
Requests the Host to be powered on or off.
setActive(boolean) - Method in class org.cloudsimplus.hosts.HostAbstract
 
setAllocatedMips(double) - Method in class org.cloudsimplus.vms.VmStateHistoryEntry
Sets the allocated MIPS.
setAllocatedMips(MipsShare) - Method in class org.cloudsimplus.vms.VmAbstract
 
setAllocatedResource(double) - Method in interface org.cloudsimplus.resources.ResourceManageable
Try to set the current total amount of allocated resource, changing it to the given value.
setAllocatedResource(long) - Method in interface org.cloudsimplus.resources.ResourceManageable
Try to set the current total amount of allocated resource, changing it to the given value.
setAllocatedResource(long) - Method in class org.cloudsimplus.resources.ResourceManageableAbstract
 
setApplyAntitheticVariates(boolean) - Method in class org.cloudsimplus.distributions.ExponentialDistr
 
setApplyAntitheticVariates(boolean) - Method in class org.cloudsimplus.distributions.GammaDistr
 
setApplyAntitheticVariates(boolean) - Method in class org.cloudsimplus.distributions.LogNormalDistr
 
setApplyAntitheticVariates(boolean) - Method in class org.cloudsimplus.distributions.NormalDistr
 
setApplyAntitheticVariates(boolean) - Method in class org.cloudsimplus.distributions.ParetoDistr
 
setApplyAntitheticVariates(boolean) - Method in class org.cloudsimplus.distributions.PoissonDistr
 
setApplyAntitheticVariates(boolean) - Method in interface org.cloudsimplus.distributions.StatisticalDistribution
Indicates if the Pseudo-Random Number Generator (RNG) applies the Antithetic Variates Technique to reduce variance of experiments using the generated numbers.
setApplyAntitheticVariates(boolean) - Method in class org.cloudsimplus.distributions.UniformDistr
 
setApplyAntitheticVariates(boolean) - Method in class org.cloudsimplus.distributions.WeibullDistr
 
setApplyAntitheticVariates(boolean) - Method in class org.cloudsimplus.distributions.ZipfDistr
 
setAvailableResource(long) - Method in class org.cloudsimplus.resources.ResourceManageableAbstract
Sets the given amount as available resource.
setAvgSeekTime(double) - Method in class org.cloudsimplus.resources.HarddriveStorage
Sets the average seek time of the storage.
setBandwidth(double) - Method in class org.cloudsimplus.resources.SanStorage
Sets the bandwidth of the SAN network.
setBandwidthPercentForMigration(double) - Method in interface org.cloudsimplus.datacenters.Datacenter
Sets the percentage of the bandwidth allocated to a Host to migrate VMs.
setBandwidthPercentForMigration(double) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
setBatchVmCreation(boolean) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Enables or disables batch VM creation.
setBestSolutionSoFar(S) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
Sets a solution as the current one.
setBootModel(BootModel) - Method in interface org.cloudsimplus.vms.Vm
Sets a model which defines how the VM uses resources such as RAM, CPU and BW during the boot process.
setBroker(DatacenterBroker) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets a DatacenterBroker that represents the owner of this Cloudlet.
setBroker(DatacenterBroker) - Method in interface org.cloudsimplus.core.CustomerEntity
Sets a DatacenterBroker that represents the owner of this object.
setBroker(DatacenterBroker) - Method in interface org.cloudsimplus.vms.Vm
Sets a DatacenterBroker that represents the owner of this Vm.
setBrokerArrivalTime(double) - Method in interface org.cloudsimplus.core.CustomerEntity
Sets the last time the entity arrived at the broker, before being submitted to a Datacenter.
setBrokersNumber(int) - Method in class org.cloudsimplus.testbeds.Experiment
Sets the number of brokers to create.
setBw(long) - Method in interface org.cloudsimplus.vms.Vm
Sets the bandwidth capacity (in Megabits/s)
setBw(long) - Method in class org.cloudsimplus.vms.VmAbstract
 
setBwProvisioner(ResourceProvisioner) - Method in interface org.cloudsimplus.hosts.Host
Sets the bandwidth (BW) provisioner with capacity in Megabits/s.
setBwProvisioner(ResourceProvisioner) - Method in class org.cloudsimplus.hosts.HostAbstract
 
setBwVerticalScaling(VerticalVmScaling) - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
setCapacity(double) - Method in interface org.cloudsimplus.resources.Pe
Sets the capacity of this Pe in MIPS (Million Instructions Per Second).
setCapacity(double) - Method in class org.cloudsimplus.resources.PeSimple
 
setCapacity(long) - Method in interface org.cloudsimplus.resources.Pe
Sets the capacity of this Pe in MIPS (Million Instructions Per Second).
setCapacity(long) - Method in class org.cloudsimplus.resources.Processor
Sets the number of Pes of the Processor
setCapacity(long) - Method in interface org.cloudsimplus.resources.ResourceManageable
Try to set the resource capacity.
setCapacity(long) - Method in class org.cloudsimplus.resources.ResourceManageableAbstract
 
setCharacteristics(DatacenterCharacteristics) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
setCharacteristics(DatacenterCharacteristics) - Method in interface org.cloudsimplus.datacenters.Datacenter
Sets the Datacenter characteristics.
setChecksum(int) - Method in class org.cloudsimplus.resources.File
Sets the checksum of the file.
setClock(double) - Method in class org.cloudsimplus.core.CloudSimPlus
Updates the simulation clock and notify listeners if the clock has changed.
setCloudletComparator(Comparator<Cloudlet>) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Sets a Comparator that will be used to sort every list of submitted Cloudlets before mapping each Cloudlet to a Vm.
setCloudletList(List<Cloudlet>) - Method in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
Sets the list of Cloudlets to be mapped to available VMs.
setCloudletScheduler(CloudletScheduler) - Method in class org.cloudsimplus.vms.VmAbstract
 
setCloudletScheduler(CloudletScheduler) - Method in interface org.cloudsimplus.vms.Vm
Sets the Cloudlet scheduler the Vm uses to schedule cloudlets execution.
setCloudletsClonerFunction(Function<Vm, List<Cloudlet>>) - Method in interface org.cloudsimplus.faultinjection.VmCloner
Gets the Function to be used to clone Vm's Cloudlets.
setCloudletsToFailed() - Method in class org.cloudsimplus.vms.VmAbstract
 
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.
setCommentString(String...) - Method in class org.cloudsimplus.traces.FileReader
Sets Strings that identify the start of a comment line.
setCommentString(String...) - Method in interface org.cloudsimplus.traces.TraceReader
Sets a string that identifies the start of a comment line.
setCost(double) - Method in class org.cloudsimplus.resources.File
Sets the cost associated with the file.
setCost(double) - Method in class org.cloudsimplus.resources.FileAttribute
Sets the monetary cost ($) of storing this file on the cloud infrastructure.
setCostPerBw(double) - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
Sets the monetary cost to use each Megabit of bandwidth.
setCostPerMem(double) - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
Sets the monetary cost to use each Megabyte of RAM in the Datacenter.
setCostPerSecond(double) - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
Sets the monetary cost per second of CPU for using the Hosts in the Datacenter.
setCostPerStorage(double) - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
Sets the monetary cost to use each Megabyte of storage.
setCreated(boolean) - Method in class org.cloudsimplus.vms.VmAbstract
Changes the created status of the Vm inside the Host.
setCreationTime() - Method in class org.cloudsimplus.core.CustomerEntityAbstract
 
setCreationTime(double) - Method in class org.cloudsimplus.core.CustomerEntityAbstract
 
setCurrentMipsShare(MipsShare) - Method in class org.cloudsimplus.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 class org.cloudsimplus.faultinjection.HostFaultInjection
Sets the datacenter in which failures will be injected.
setDatacenter(Datacenter) - Method in class org.cloudsimplus.hosts.HostAbstract
 
setDatacenter(Datacenter) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
 
setDatacenter(Datacenter) - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Sets the Datacenter associated to the VmAllocationPolicy
setDatacenter(Datacenter) - Method in interface org.cloudsimplus.hosts.Host
Sets the Datacenter where the host is placed.
setDatacenter(NetworkDatacenter) - Method in interface org.cloudsimplus.network.switches.Switch
Sets the Datacenter where the switch is connected to.
setDatacenterMapper(BiFunction<Datacenter, Vm, Datacenter>) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Sets the BiFunction that selects and returns a Datacenter to place submitted VMs.
setDatacenterStorage(DatacenterStorage) - Method in interface org.cloudsimplus.datacenters.Datacenter
Sets the storage device of the Datacenter.
setDatacenterStorage(DatacenterStorage) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
setDcArrivalTime(double) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
Sets the time the Cloudlet arrived at a Datacenter to be executed.
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.cloudsimplus.hosts.HostAbstract
Sets the Default Bandwidth capacity (in Mbps) for creating Hosts.
setDefaultBwCapacity(long) - Static method in class org.cloudsimplus.vms.VmAbstract
Sets the Default Bandwidth capacity (in Mbps) for creating VMs.
setDefaultMips(double) - Static method in class org.cloudsimplus.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.cloudsimplus.hosts.HostAbstract
Sets the Default RAM capacity (in MB) for creating Hosts.
setDefaultRamCapacity(long) - Static method in class org.cloudsimplus.vms.VmAbstract
Sets the Default RAM capacity (in MB) for creating VMs.
setDefaultStorageCapacity(long) - Static method in class org.cloudsimplus.hosts.HostAbstract
Sets the Default Storage capacity (in MB) for creating Hosts.
setDefaultStorageCapacity(long) - Static method in class org.cloudsimplus.vms.VmAbstract
Sets the Default Storage capacity (in MB) for creating VMs.
setDescription(String) - Method in interface org.cloudsimplus.vms.Vm
Sets the Vm description, an optional text which can be used to provide details about this VM.
setDescription(String) - Method in class org.cloudsimplus.vms.VmAbstract
 
setDestination(SimEntity) - Method in interface org.cloudsimplus.core.events.SimEvent
Sets the destination entity of this event that defines its destination.
setDestination(T) - Method in interface org.cloudsimplus.network.NetworkPacket
Sets the entity that the packet is going to (the receiver).
setDimensions(List<SlaMetricDimension>) - Method in class org.cloudsimplus.slametrics.SlaMetric
 
setDistribution(DatacenterCharacteristics.Distribution) - Method in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
Sets the distribution type of the datacenter, which is used for classification.
setDownlinkBandwidth(double) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
 
setDownlinkBandwidth(double) - Method in interface org.cloudsimplus.network.switches.Switch
Sets the bandwidth this Switch has to communicate with Switches in the lower layer.
setEventBuffer(SimEvent) - Method in class org.cloudsimplus.core.CloudSimEntity
Sets the event buffer.
setFailed(boolean) - Method in interface org.cloudsimplus.hosts.Host
Sets the Host state to "failed" or "working".
setFailed(boolean) - Method in class org.cloudsimplus.hosts.HostAbstract
 
setFailed(boolean) - Method in interface org.cloudsimplus.vms.Vm
Sets the status of VM to FAILED.
setFailed(boolean) - Method in class org.cloudsimplus.vms.VmAbstract
 
setFallbackVmAllocationPolicy(VmAllocationPolicyMigration) - Method in interface org.cloudsimplus.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.
setFieldDelimiterRegex(String) - Method in interface org.cloudsimplus.traces.TraceReader
Sets the regex defining how fields are delimited in the trace file.
setFileSize(int) - Method in class org.cloudsimplus.resources.FileAttribute
Sets the file size.
setFileSize(long) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the input file size of this Cloudlet before execution (in bytes).
setFileSize(long) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
setFindHostForVmFunction(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Sets a BiFunction that selects a Host for a given Vm.
setFindHostForVmFunction(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
Sets a BiFunction that selects a Host for a given Vm.
setFinished(boolean) - Method in class org.cloudsimplus.cloudlets.network.CloudletTask
Sets the task as finished or not
setFinishTime(double) - Method in interface org.cloudsimplus.core.Startable
Sets the time the entity was stopped (in seconds).
setFinishTime(double) - Method in class org.cloudsimplus.core.StartableAbstract
 
setFinishTime(double) - Method in interface org.cloudsimplus.hosts.Host
Sets the Host shut down time.
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
Sets the format to print the column data.
setFreePesNumber(long) - Method in class org.cloudsimplus.vms.VmAbstract
Sets the current number of free PEs.
setGroup(VmGroup) - Method in class org.cloudsimplus.vms.VmAbstract
 
setHorizontalScaling(HorizontalVmScaling) - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
setHost(Host) - Method in class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
 
setHost(Host) - Method in class org.cloudsimplus.vms.VmAbstract
Sets the PM that hosts the VM.
setHost(Host) - Method in interface org.cloudsimplus.power.models.PowerModelHost
 
setHost(Host) - Method in interface org.cloudsimplus.schedulers.vm.VmScheduler
Sets the Host that the VmScheduler get the list of PEs to allocate to VMs.
setHost(Host) - Method in class org.cloudsimplus.vms.network.NetworkVm
 
setHostCountForParallelSearch(int) - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
Sets the minimum number of Hosts to start using parallel search.
setHostSearchRetryDelay(double) - Method in interface org.cloudsimplus.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.cloudsimplus.datacenters.DatacenterSimple
 
setHostsNumber(int) - Method in class org.cloudsimplus.testbeds.Experiment
 
setId(int) - Method in class org.cloudsimplus.core.CloudSimEntity
Sets the entity id and defines its name based on it.
setId(long) - Method in interface org.cloudsimplus.core.ChangeableId
Sets the id of the object
setIdForEntitiesWithoutOne(List<? extends T>) - Static method in interface org.cloudsimplus.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.cloudsimplus.core.Simulation
Defines IDs for a list of ChangeableId entities that don't have one already assigned.
setIdFormat(String) - Method in class org.cloudsimplus.builders.tables.CloudletsTableBuilder
Sets the format for ID columns.
setIdleShutdownDeadline(double) - Method in interface org.cloudsimplus.hosts.Host
Sets the deadline to shut down the Host (in seconds) when it becomes idle.
setInMigration(boolean) - Method in interface org.cloudsimplus.vms.Vm
Defines if the VM is in migration process or not.
setInMigration(boolean) - Method in class org.cloudsimplus.vms.VmAbstract
 
setInMigration(boolean) - Method in class org.cloudsimplus.vms.VmStateHistoryEntry
Defines if the Vm is in migration for the current history.
setJobId(long) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the id of the job that this Cloudlet belongs to, if any.
setLastAllocatedMips(double) - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Sets the last actually allocated MIPS for the Cloudlet.
setLastBusyTime(double) - Method in interface org.cloudsimplus.core.Startable
Set the last time the entity was running some process.
setLastCloudletProcessingUpdate(double) - Method in interface org.cloudsimplus.core.Simulation
Sets the last time some Cloudlet was processed in the simulation.
setLastOverSubscriptionDelay(double) - Method in class org.cloudsimplus.cloudlets.CloudletExecution
 
setLastParsedLineArray(String[]) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
Sets an array containing the field values from the last parsed trace line.
setLastProcessingTime(double) - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
Sets the last time the scheduler checked for VM overload.
setLastProcessingTime(double) - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Sets the last time this Cloudlet was processed at a Datacenter.
setLastSelectedDc(Datacenter) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Changes the last selected datacenter so that new VMs will be attempted to be placed in the given Datacenter instead of the previous one.
setLastTriedDatacenter(Datacenter) - Method in interface org.cloudsimplus.core.CustomerEntity
Sets the last Datacenter where the entity was tried to be created.
setLastUpdateTime(double) - Method in class org.cloudsimplus.resources.FileAttribute
Sets the last update time of the file (in seconds).
setLatency(double) - Method in interface org.cloudsimplus.resources.FileStorage
Sets the read latency of this storage in seconds.
setLatency(double) - Method in class org.cloudsimplus.resources.HarddriveStorage
 
setLatency(int) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerCompletelyFair
Sets the latency time (in seconds).
setLazySuitabilityEvaluation(boolean) - Method in interface org.cloudsimplus.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).
setLength(long) - Method in interface org.cloudsimplus.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.cloudsimplus.cloudlets.CloudletAbstract
 
setLengthFormat(String) - Method in class org.cloudsimplus.builders.tables.CloudletsTableBuilder
Sets the format for cloudlet length columns.
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.
setLifeTime(double) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the Cloudlet Sets the lifetime which indicates the maximum execution time.
setLifeTime(double) - Method in class org.cloudsimplus.core.CustomerEntityAbstract
 
setLifeTime(double) - Method in interface org.cloudsimplus.core.Lifetimed
Sets the lifetime which indicates the maximum execution time.
setLifeTime(double) - Method in interface org.cloudsimplus.vms.Vm
Sets the Vm Sets the lifetime which indicates the maximum execution time.
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.cloudsimplus.resources.File
Marks the file as a master-copy or replica.
setMaxClonesNumber(int) - Method in interface org.cloudsimplus.faultinjection.VmCloner
Sets the maximum number of times Vms will be cloned due to a failure.
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 class org.cloudsimplus.traces.FileReader
Sets the maximum number of lines from the workload reader that will be read.
setMaxLinesToRead(int) - Method in interface org.cloudsimplus.traces.TraceReader
Sets the maximum number of lines from the workload reader that will be read.
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.cloudsimplus.utilizationmodels.UtilizationModelDynamic
Sets the maximum amount of resource that will be used.
setMaxTransferRate(double) - Method in interface org.cloudsimplus.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.cloudsimplus.resources.HarddriveStorage
 
setMeasurementInterval(double) - Method in class org.cloudsimplus.power.PowerMeter
Sets the time interval to collect power measurements.
setMetrics(List<SlaMetric>) - Method in class org.cloudsimplus.slametrics.SlaContract
Sets the list of metrics for this SLA contract.
setMinimumGranularity(int) - Method in class org.cloudsimplus.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.cloudsimplus.resources.Processor
Sets the individual MIPS of each Pe.
setMips(double) - Method in class org.cloudsimplus.schedulers.MipsShare
 
setMips(double) - Method in class org.cloudsimplus.vms.VmAbstract
Sets the individual MIPS capacity of any VM's PE, considering that all PEs have the same capacity.
setMips(int) - Method in class org.cloudsimplus.traces.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.cloudsimplus.core.CloudSimEntity
 
setName(String) - Method in interface org.cloudsimplus.core.SimEntity
Sets the Entity name.
setName(String) - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
setName(String) - Method in class org.cloudsimplus.resources.File
Sets the file name.
setName(String) - Method in class org.cloudsimplus.slametrics.SlaMetric
 
setNeighborSolution(S) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
Sets a solution as the neighbor one.
setNetServiceLevel(int) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the Type of Service (ToS) for sending this cloudlet over a network.
setNetServiceLevel(int) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
setNetworkLatency(double) - Method in class org.cloudsimplus.resources.SanStorage
Sets the latency of the SAN network.
setNetworkTopology(NetworkTopology) - Method in interface org.cloudsimplus.core.Simulation
Sets the NetworkTopology used for Network simulations.
setObjectList(List<? extends T>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
Sets a List of objects T to be printed.
setOutputSize(long) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the output file size of this Cloudlet after execution (in bytes).
setOutputSize(long) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
setOverCapacityRequestAllowed(boolean) - Method in interface org.cloudsimplus.utilizationmodels.UtilizationModel
Allow the resource utilization requested by a Cloudlet to exceed 100% or not.
setOverloadPredicate(Predicate<Vm>) - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
Sets a Predicate that defines when a Vm is overloaded or not, making the DatacenterBroker to up scale the VM.
setOverUtilizationThreshold(double) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
Sets the static host CPU utilization threshold to detect over utilization.
setOwnerName(String) - Method in class org.cloudsimplus.resources.File
Sets the owner name of this file.
setPe(Pe) - Method in interface org.cloudsimplus.provisioners.PeProvisioner
Sets the Pe that this provisioner will manage.
setPe(Pe) - Method in class org.cloudsimplus.provisioners.PeProvisionerSimple
 
setPeFormat(String) - Method in class org.cloudsimplus.builders.tables.CloudletsTableBuilder
Sets the format for columns indicating number of PEs.
setPeList(List<Pe>) - Method in class org.cloudsimplus.hosts.HostAbstract
Sets the Pe list.
setPeProvisioner(PeProvisioner) - Method in class org.cloudsimplus.resources.PeSimple
 
setPeProvisioner(PeProvisioner) - Method in interface org.cloudsimplus.resources.Pe
Sets the Pe.getPeProvisioner() that manages the allocation of this physical PE to Vms.
setPesNumber(long) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the number of Pes required to run this Cloudlet.
setPesNumber(long) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
setPesNumber(long) - Method in class org.cloudsimplus.vms.VmAbstract
 
setPeStatus(List<Pe>, Pe.Status) - Method in class org.cloudsimplus.hosts.HostAbstract
Sets the status of a given (sub)list of Pes to a new status.
setPeVerticalScaling(VerticalVmScaling) - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
setPorts(int) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
 
setPorts(int) - Method in interface org.cloudsimplus.network.switches.Switch
Sets the number of ports the switch has.
setPowerModel(PowerModelDatacenter) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
setPowerModel(PowerModelHost) - Method in interface org.cloudsimplus.hosts.Host
Sets the PowerModelHost used by the Host to define how it consumes power.
setPowerModel(PowerModelHost) - Method in class org.cloudsimplus.hosts.HostAbstract
 
setPowerModel(T) - Method in interface org.cloudsimplus.power.PowerAware
Sets the model defining how the entity consumes power.
setPowerUsageEffectiveness(double) - Method in class org.cloudsimplus.power.models.PowerModelDatacenterSimple
Sets the Power Usage Effectiveness (PUE) for this Power Model, defining how effective power usage is.
setPreviousTime(double) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Sets the previous time when the scheduler updated the processing of the cloudlets it is managing.
setPreviousTime(double) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
setPricePerHour(double) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
Sets the price per hour of a VM created from this template
setPriority(int) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the priority of this Cloudlet for scheduling inside a Vm.
setRam(long) - Method in interface org.cloudsimplus.vms.Vm
Sets RAM capacity in Megabytes.
setRam(long) - Method in class org.cloudsimplus.vms.VmAbstract
 
setRamProvisioner(ResourceProvisioner) - Method in interface org.cloudsimplus.hosts.Host
Sets the ram provisioner with capacity in Megabytes.
setRamProvisioner(ResourceProvisioner) - Method in class org.cloudsimplus.hosts.HostAbstract
 
setRamVerticalScaling(VerticalVmScaling) - Method in interface org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
setReceiveTime(double) - Method in interface org.cloudsimplus.network.NetworkPacket
Sets the time when the packet was received.
setRegistrationId(long) - Method in class org.cloudsimplus.resources.FileAttribute
Sets the file registration ID (published by a Replica Catalogue entity).
setRegistrationID(int) - Method in class org.cloudsimplus.resources.File
Sets the file registration ID (published by a Replica Catalogue entity).
setRequestedMips(double) - Method in class org.cloudsimplus.vms.VmStateHistoryEntry
Sets the requested MIPS.
setRequestedMips(MipsShare) - Method in class org.cloudsimplus.vms.VmAbstract
 
setRequiredFiles(List<String>) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
Sets the list of required files.
setResources(ResourceManageable, Function<Vm, ResourceManageable>) - Method in interface org.cloudsimplus.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.cloudsimplus.provisioners.ResourceProvisionerAbstract
 
setResourceScaling(ResourceScaling) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
Sets the ResourceScaling that defines how the resource has to be resized.
setSafetyParameter(double) - Method in class org.cloudsimplus.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.
setSchedulingInterval(double) - Method in interface org.cloudsimplus.datacenters.Datacenter
Sets the scheduling delay to process each event received by the Datacenter.
setSchedulingInterval(double) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
setSchedulingInterval(double) - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelPlanetLab
Sets the scheduling interval.
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 finding.
setSeed(int) - Method in class org.cloudsimplus.distributions.JDKThreadLocalRandomGenerator
 
setSeed(int[]) - Method in class org.cloudsimplus.distributions.JDKThreadLocalRandomGenerator
 
setSeed(long) - Method in class org.cloudsimplus.distributions.JDKThreadLocalRandomGenerator
 
setSelectClosestDatacenter(boolean) - Method in interface org.cloudsimplus.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.cloudsimplus.brokers.DatacenterBrokerAbstract
 
setSendTime(double) - Method in interface org.cloudsimplus.network.NetworkPacket
Sets the time when the packet was sent.
setSerial(long) - Method in interface org.cloudsimplus.core.events.SimEvent
Sets the serial number that defines the order of received events when multiple events are generated at the same time.
setShutdownBeginTime(double) - Method in interface org.cloudsimplus.core.ExecDelayable
Sets the time the VM shutdown has begun.
setShutDownDelay(double) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Set the time (in seconds) for the entity to finish shutting down.
setShutDownDelay(double) - Method in interface org.cloudsimplus.core.ExecDelayable
Set the time (in seconds) for the entity to finish shutting down.
setShutDownDelay(double) - Method in class org.cloudsimplus.core.ExecDelayableAbstract
 
setShutDownPower(double) - Method in interface org.cloudsimplus.power.models.PowerModelHost
Set the power consumed (in Watts) for shutting down the Host.
setShutDownPower(double) - Method in class org.cloudsimplus.power.models.PowerModelHostAbstract
 
setShutdownWhenIdle(boolean) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Indicates if the broker must be shut down after becoming idle.
setSimulation(Simulation) - Method in interface org.cloudsimplus.core.events.SimEvent
Sets the simulation the event belongs to
setSimulation(Simulation) - Method in interface org.cloudsimplus.hosts.Host
Sets the CloudSimPlus instance that represents the simulation the Host is related to.
setSimulation(Simulation) - Method in interface org.cloudsimplus.utilizationmodels.UtilizationModel
Sets the simulation that this UtilizationModel belongs to.
setSize(int) - Method in class org.cloudsimplus.resources.File
Sets the file size.
setSize(long) - Method in class org.cloudsimplus.network.IcmpPacket
Sets the size of the packet.
setSize(long) - Method in interface org.cloudsimplus.vms.Vm
Sets the storage size (capacity) of the VM image in Megabytes.
setSize(long) - Method in class org.cloudsimplus.vms.VmAbstract
 
setSizes(long) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the input and output file sizes of this Cloudlet to the same value (in bytes).
setSizes(long) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
setSolveTime(double) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
Sets the time taken to solve the heuristic.
setSource(SimEntity) - Method in interface org.cloudsimplus.core.events.SimEvent
Sets the source entity of this event that defines its sender.
setSource(T) - Method in interface org.cloudsimplus.network.NetworkPacket
Sets the entity that this packet is coming from (the sender).
setStartTime(double) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the latest execution start time of this Cloudlet.
setStartTime(double) - Method in interface org.cloudsimplus.core.Startable
Sets the current entity startup time.
setStartTime(double) - Method in class org.cloudsimplus.core.StartableAbstract
 
setStartTime(double) - Method in class org.cloudsimplus.vms.VmAbstract
 
setStartupDelay(double) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Set the time (in seconds) for the entity to finish starting up.
setStartupDelay(double) - Method in interface org.cloudsimplus.core.ExecDelayable
Set the time (in seconds) for the entity to finish starting up.
setStartupDelay(double) - Method in class org.cloudsimplus.core.ExecDelayableAbstract
 
setStartupDelay(double) - Method in interface org.cloudsimplus.vms.Vm
Set the time (in seconds) for the entity to finish starting up.
setStartupPower(double) - Method in interface org.cloudsimplus.power.models.PowerModelHost
Set the power consumed (in Watts) for starting up the Host.
setStartupPower(double) - Method in class org.cloudsimplus.power.models.PowerModelHostAbstract
 
setState(SimEntity.State) - Method in interface org.cloudsimplus.core.SimEntity
Sets the entity state.
setState(SimEntity.State) - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
setStateHistoryEnabled(boolean) - Method in interface org.cloudsimplus.hosts.Host
Enables or disables the storage of Host state history.
setStatus(Cloudlet.Status) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the status of this Cloudlet.
setStatus(Cloudlet.Status) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
setStatus(Cloudlet.Status) - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Sets the Cloudlet status.
setStatus(Pe.Status) - Method in interface org.cloudsimplus.resources.Pe
Sets the status of the PE.
setStorage(SimpleStorage) - Method in class org.cloudsimplus.vms.VmAbstract
Sets a new SimpleStorage resource for the Vm.
setStorageList(List<SanStorage>) - Method in class org.cloudsimplus.resources.DatacenterStorage
Sets the list of storage devices from the Datacenter, which is like a Disk Array.
setSubmissionDelay(double) - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
setSubmissionDelay(double) - Method in interface org.cloudsimplus.core.SubmissionDelayable
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.cloudsimplus.vms.VmAbstract
 
setSubTitle(String) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
 
setSubTitle(String) - Method in interface org.cloudsimplus.builders.tables.TableColumn
Sets the subtitle of the table (optional).
setSuitability(HostSuitability) - Method in class org.cloudsimplus.hosts.HostSuitability
Update the Host suitability based on another instance, making this object represent a combined HostSuitability of different VMs for a single Host.
setSwitchingDelay(double) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
 
setSwitchingDelay(double) - Method in interface org.cloudsimplus.network.switches.Switch
Sets the latency time the switch spends to process a received packet.
setTable(Table) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
Sets the Table used to build the table with data.
setTable(Table) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
 
setTable(Table) - Method in interface org.cloudsimplus.builders.tables.TableColumn
Sets the table this column belongs to.
setTag(int) - Method in class org.cloudsimplus.network.IcmpPacket
Sets the direction that indicates if the packet is going or returning.
setTaskScheduler(CloudletTaskScheduler) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Sets the CloudletTaskScheduler to process cloudlet tasks namely (i) sending or receiving VmPackets by the Vm assigned to the current CloudletScheduler, or (ii) scheduling execution tasks.
setTaskScheduler(CloudletTaskScheduler) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
setTime(double) - Method in class org.cloudsimplus.vms.VmStateHistoryEntry
Sets the time the state information is being collected.
setTimeFormat(String) - Method in class org.cloudsimplus.builders.tables.CloudletsTableBuilder
Sets the format for time columns.
setTimeZone(double) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
setTimeZone(double) - Method in interface org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.vms.VmAbstract
 
setTimeZone(double) - Method in class org.cloudsimplus.vms.VmGroup
 
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
Returns the table instance.
setTitle(String) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
 
setTitle(String) - Method in interface org.cloudsimplus.builders.tables.TableColumn
Sets the title of the table (optional).
setTransactionTime(double) - Method in class org.cloudsimplus.resources.File
Sets the last time in which operations were performed over this file.
setType(int) - Method in class org.cloudsimplus.resources.File
Sets the file type (for instance, raw, tag, etc.).
setType(int) - Method in class org.cloudsimplus.traces.google.TaskEvent
Sets the TaskEventType according to the enum ordinal.
setUnderUtilizationThreshold(double) - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigration
Sets the percentage of total Host CPU utilization to indicate when a host is under used, so that its VMs can be migrated elsewhere.
setUnderUtilizationThreshold(double) - Method in class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
 
setUnit(UtilizationModel.Unit) - Method in class org.cloudsimplus.utilizationmodels.UtilizationModelAbstract
Sets the UtilizationModel.Unit in which the resource utilization is defined.
setUpdateTime(double) - Method in class org.cloudsimplus.resources.File
Sets the last update time of this file (in seconds).
setupHost(Host, long) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
setUplinkBandwidth(double) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
 
setUplinkBandwidth(double) - Method in interface org.cloudsimplus.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 class org.cloudsimplus.cloudlets.CloudletAbstract
 
setUtilizationModel(UtilizationModel) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the same UtilizationModel for defining the usage of Bandwidth, CPU and RAM.
setUtilizationModelBw(UtilizationModel) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
setUtilizationModelCpu(UtilizationModel) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
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.cloudsimplus.cloudlets.Cloudlet
setVm(Vm) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
setVm(Vm) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingAbstract
 
setVm(Vm) - Method in interface org.cloudsimplus.autoscaling.VmScaling
Sets a Vm to this VmScaling.
setVm(Vm) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
Sets the id of Vm that is planned to execute the cloudlet.
setVm(Vm) - Method in class org.cloudsimplus.cloudlets.network.NetworkCloudlet
 
setVm(Vm) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Sets the Vm that will use this scheduler.
setVm(Vm) - Method in interface org.cloudsimplus.schedulers.cloudlet.network.CloudletTaskScheduler
Sets the Vm that the CloudletTaskScheduler will receive packets from or send packets to.
setVmAllocationPolicy(VmAllocationPolicy) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
Sets the policy to be used by the Datacenter to allocate Vms into Hosts.
setVmClonerFunction(UnaryOperator<Vm>) - Method in interface org.cloudsimplus.faultinjection.VmCloner
Sets the UnaryOperator to be used to clone Vms.
setVmComparator(Comparator<Vm>) - Method in interface org.cloudsimplus.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.
setVmDestructionDelay(double) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Sets the delay after which an idle VM should be destroyed.
setVmDestructionDelay(double) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
setVmDestructionDelayFunction(Function<Vm, Double>) - Method in interface org.cloudsimplus.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.cloudsimplus.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 run Cloudlets.
setVmm(String) - Method in class org.cloudsimplus.vms.VmAbstract
 
setVmMapper(Function<Cloudlet, Vm>) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Sets a Function that maps a given Cloudlet to a Vm.
setVmScheduler(VmScheduler) - Method in interface org.cloudsimplus.hosts.Host
Sets the policy for allocation of host Pes to VMs to schedule VM execution.
setVmScheduler(VmScheduler) - Method in class org.cloudsimplus.hosts.HostAbstract
 
setVmSelectionPolicy(VmSelectionPolicy) - Method in interface org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigration
Sets the policy that defines how VMs are selected for migration.
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 the current Broker's VMs are overloaded.
shutdown() - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
shutdown() - Method in class org.cloudsimplus.cloudlets.CloudletAbstract
 
shutdown() - Method in class org.cloudsimplus.core.CloudInformationService
 
shutdown() - Method in class org.cloudsimplus.core.CloudSimEntity
 
shutdown() - Method in interface org.cloudsimplus.core.ExecDelayable
Sends a request to shut down the entity.
shutdown() - Method in interface org.cloudsimplus.core.SimEntity
Shuts down the entity.
shutdown() - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
shutdown() - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
shutdown() - Method in interface org.cloudsimplus.hosts.Host
Sends a request to shut down the Host.
shutdown() - Method in class org.cloudsimplus.hosts.HostAbstract
 
shutdown() - Method in class org.cloudsimplus.network.switches.AbstractSwitch
 
shutdown() - Method in interface org.cloudsimplus.vms.Vm
Sends a request to the Datacenter to shut down (destroy) the VM.
shutdown() - Method in class org.cloudsimplus.vms.VmAbstract
 
SimEntity - Interface in org.cloudsimplus.core
An interface that represents a simulation entity.
SimEntity.State - Enum Class in org.cloudsimplus.core
Defines the event state.
SimEntityNullBase - Interface in org.cloudsimplus.core
A base interface used internally to implement the Null Object Design Pattern for interfaces extending SimEntity.
SimEvent - Interface in org.cloudsimplus.core.events
Represents a simulation event which is passed between the entities in a specific Simulation instance.
SimEvent.Type - Enum Class in org.cloudsimplus.core.events
Internal event types.
SimpleStorage - Class in org.cloudsimplus.resources
A simple storage that just manages the device capacity and raw allocated (used) space (in Megabytes).
SimpleStorage(long) - Constructor for class org.cloudsimplus.resources.SimpleStorage
Creates a Storage device.
SimulatedAnnealingAbstract<S> - 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 subclasses of this one.
Simulation - Interface in org.cloudsimplus.core
An interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle.
SIMULATION_END - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes the end of the simulation.
SimulationScenarioBuilder - Class in org.cloudsimplus.builders
A builder to help getting instance of other CloudSimPlus object builders.
SimulationScenarioBuilder(CloudSimPlus) - Constructor for class org.cloudsimplus.builders.SimulationScenarioBuilder
 
size() - Method in class org.cloudsimplus.core.events.DeferredQueue
 
size() - Method in interface org.cloudsimplus.core.events.EventQueue
 
size() - Method in class org.cloudsimplus.core.events.FutureQueue
 
size() - Method in interface org.cloudsimplus.core.Sizeable
 
size() - Method in interface org.cloudsimplus.datacenters.Datacenter
 
size() - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
size() - Method in class org.cloudsimplus.vms.VmGroup
 
Sizeable - Interface in org.cloudsimplus.core
Defines an entity that holds/manages other ones.
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.cloudsimplus.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.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Sorts the CloudletSchedulerAbstract.cloudletWaitingList using a given Comparator.
start() - Method in class org.cloudsimplus.core.CloudSimPlus
 
start() - Method in class org.cloudsimplus.core.CloudSimEntity
Starts the entity during simulation start.
start() - Method in interface org.cloudsimplus.core.SimEntity
Starts the entity during simulation start.
start() - Method in interface org.cloudsimplus.core.SimEntityNullBase
 
start() - Method in interface org.cloudsimplus.core.Simulation
Starts simulation execution and waits for all entities to finish, i.e., until all entities reach the non-RUNNABLE state or there are no more events in the future event queue.
start(String) - Static method in class org.cloudsimplus.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).
Startable - Interface in org.cloudsimplus.core
An entity that can be started and stopped.
StartableAbstract - Class in org.cloudsimplus.core
A base implementation for Startable entities.
StartableAbstract() - Constructor for class org.cloudsimplus.core.StartableAbstract
 
startInternal() - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
startInternal() - Method in class org.cloudsimplus.core.CloudInformationService
The method has no effect on the current class.
startInternal() - Method in class org.cloudsimplus.core.CloudSimEntity
Defines the logic to be performed by the entity when the simulation starts.
startInternal() - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
startInternal() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
 
startInternal() - Method in class org.cloudsimplus.network.switches.AbstractSwitch
 
startInternal() - Method in class org.cloudsimplus.power.PowerMeter
 
startNextTaskIfCurrentIsFinished(double) - Method in class org.cloudsimplus.cloudlets.network.NetworkCloudlet
Change the current task to the next one to start executing it, if the current task is finished.
startSync() - Method in class org.cloudsimplus.core.CloudSimPlus
 
startSync() - Method in interface org.cloudsimplus.core.Simulation
Starts simulation execution in synchronous mode, retuning immediately.
stateHistory - Variable in class org.cloudsimplus.hosts.HostAbstract
 
stateHistory - Variable in class org.cloudsimplus.vms.VmAbstract
 
StatisticalDistribution - Interface in org.cloudsimplus.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.cloudsimplus.util.MathUtil
Gets the Standard Deviation from a list of numbers.
stream() - Method in class org.cloudsimplus.core.events.DeferredQueue
 
stream() - Method in interface org.cloudsimplus.core.events.EventQueue
 
stream() - Method in class org.cloudsimplus.core.events.FutureQueue
 
stringRepeat(String, int) - Method in class org.cloudsimplus.builders.tables.CsvTable
Returns a string repeated a given number of times.
SubmissionDelayable - Interface in org.cloudsimplus.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.
SUBMIT - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventType
0: A task or job became eligible for scheduling.
submitCloudlet(Cloudlet) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
submitCloudlet(Cloudlet) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Submits a single Cloudlet to the broker so that it requests their creation inside some VM.
submitCloudletList(List<? extends Cloudlet>) - Method in interface org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.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.cloudsimplus.brokers.DatacenterBrokerAbstract
 
submitCloudletList(List<? extends Cloudlet>, Vm) - Method in interface org.cloudsimplus.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.cloudsimplus.brokers.DatacenterBrokerAbstract
 
submitCloudletList(List<? extends Cloudlet>, Vm, double) - Method in interface org.cloudsimplus.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.cloudsimplus.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 class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
submitVm(Vm) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Submits a single Vm or VmGroup to the broker.
submitVmList(List<? extends Vm>) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
Submits a list of Vm or VmGroup where their creation inside a Host will be requested to some Datacenter.
submitVmList(List<? extends Vm>) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
Submits a list of Vm or VmGroup where their creation inside a Host will be requested to some Datacenter.
submitVmList(List<? extends Vm>, double) - Method in interface org.cloudsimplus.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.cloudsimplus.brokers.DatacenterBrokerAbstract
 
subtitleHeaderOpening() - Method in class org.cloudsimplus.builders.tables.AbstractTable
Returns the string that has to precede the subtitle 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.LatexTable
 
subtitleHeaderOpening() - Method in class org.cloudsimplus.builders.tables.MarkdownTable
 
SUCCESS - Enum constant in enum class org.cloudsimplus.cloudlets.Cloudlet.Status
The Cloudlet has been executed successfully.
sum(List<? extends Number>) - Static method in class org.cloudsimplus.util.MathUtil
Sums a list of numbers.
sumAvailableResource(long) - Method in class org.cloudsimplus.resources.ResourceManageableAbstract
Sum a given amount (negative or positive) of available (free) resource to the total available resource.
sumCapacity(long) - Method in interface org.cloudsimplus.resources.ResourceManageable
Sum a given amount (negative or positive) of capacity to the total resource capacity.
sumCapacity(long) - Method in class org.cloudsimplus.resources.ResourceManageableAbstract
 
swapVmsOfTwoMapEntries(List<Map.Entry<Cloudlet, Vm>>) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
Swap the VMs of 2 randomly selected cloudlets in the CloudletToVmMappingSolution.cloudletVmMap in order to provide a neighbor solution.
SwfWorkloadFileReader - Class in org.cloudsimplus.traces
Reads resource traces and creates a list of (Cloudlets) (jobs).
SwfWorkloadFileReader(String, int) - Constructor for class org.cloudsimplus.traces.SwfWorkloadFileReader
Create a SwfWorkloadFileReader object.
Switch - Interface in org.cloudsimplus.network.switches
Represents a Network Switch.
SWITCHING_DELAY - Static variable in class org.cloudsimplus.network.switches.AggregateSwitch
Default delay of AggregateSwitch in milliseconds.
SWITCHING_DELAY - Static variable in class org.cloudsimplus.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 to show simulation results, 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 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.cloudsimplus.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.cloudsimplus.util.BytesConversion
The value of 1 TeraByte in Bytes or 1 Tera-bit in bits.
teraToGiga(double) - Static method in class org.cloudsimplus.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.cloudsimplus.util.PowerConversion
 
teraToMega(double) - Static method in class org.cloudsimplus.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.cloudsimplus.util.PowerConversion
 
terminate() - Method in class org.cloudsimplus.core.CloudSimPlus
 
terminate() - Method in interface org.cloudsimplus.core.Simulation
Forces the termination of the simulation before it ends.
terminateAt(double) - Method in class org.cloudsimplus.core.CloudSimPlus
 
terminateAt(double) - Method in interface org.cloudsimplus.core.Simulation
Schedules the termination of the simulation for a given time (in seconds).
test(SimEvent) - Method in record class org.cloudsimplus.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 a 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(String, 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.cloudsimplus.hosts.HostStateHistoryEntry
Returns the value of the time record component.
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.cloudsimplus.util
Utility class that provides some methods to deal with time units.
TimeZoned - Interface in org.cloudsimplus.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.cloudsimplus.network.topologies
Represents a graph containing vertices (nodes) and edges (links), used for input with a network-layer.
TopologicalGraph() - Constructor for class org.cloudsimplus.network.topologies.TopologicalGraph
Creates an empty network topology graph.
TopologicalLink - Class in org.cloudsimplus.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.cloudsimplus.network.topologies.TopologicalLink
Creates a new Topological Link.
TopologicalNode - Class in org.cloudsimplus.network.topologies
Represents a topological network node that retrieves its information from a topological-generated file (e.g., topology-generator).
TopologicalNode() - Constructor for class org.cloudsimplus.network.topologies.TopologicalNode
Creates a network topology node with ID equals to zero.
TopologicalNode(int) - Constructor for class org.cloudsimplus.network.topologies.TopologicalNode
Creates a network topology node with a specific ID.
TopologicalNode(int, String, Point2D) - Constructor for class org.cloudsimplus.network.topologies.TopologicalNode
Creates a network topology node including world coordinates and the node name.
TopologicalNode(int, Point2D) - Constructor for class org.cloudsimplus.network.topologies.TopologicalNode
Creates a network topology node including world coordinates.
TopologyReader - Interface in org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.network.topologies.readers.TopologyReaderBrite
 
toString() - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
 
toString() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
 
toString() - Method in class org.cloudsimplus.cloudlets.CloudletExecution
 
toString() - Method in class org.cloudsimplus.cloudlets.CloudletSimple
 
toString() - Method in class org.cloudsimplus.core.events.CloudSimEvent
 
toString() - Method in record class org.cloudsimplus.core.events.PredicateType
Returns a string representation of this record class.
toString() - Method in class org.cloudsimplus.datacenters.DatacenterSimple
 
toString() - Method in class org.cloudsimplus.hosts.HostSimple
 
toString() - Method in record class org.cloudsimplus.hosts.HostStateHistoryEntry
Returns a string representation of this record class.
toString() - Method in class org.cloudsimplus.hosts.HostSuitability
 
toString() - Method in class org.cloudsimplus.network.DelayMatrix
 
toString() - Method in class org.cloudsimplus.network.IcmpPacket
 
toString() - Method in record class org.cloudsimplus.network.topologies.Point2D
Returns a string representation of this record class.
toString() - Method in class org.cloudsimplus.network.topologies.TopologicalGraph
 
toString() - Method in class org.cloudsimplus.resources.File
 
toString() - Method in class org.cloudsimplus.resources.PeSimple
 
toString() - Method in class org.cloudsimplus.resources.ResourceManageableAbstract
 
toString() - Method in class org.cloudsimplus.resources.SanStorage
 
toString() - Method in class org.cloudsimplus.schedulers.MipsShare
 
toString() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
 
toString() - Method in class org.cloudsimplus.testbeds.Experiment
 
toString() - Method in class org.cloudsimplus.vms.VmCost
 
toString() - Method in class org.cloudsimplus.vms.VmSimple
 
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.cloudsimplus.schedulers.MipsShare
 
TraceField<R> - 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.cloudsimplus.traces
A basic interface for classes that read specific trace file formats.
TraceReaderAbstract - Class in org.cloudsimplus.traces
An abstract class to implement trace file readers for specific file formats.
TraceReaderAbstract(String) - Constructor for class org.cloudsimplus.traces.TraceReaderAbstract
Create a TraceReader object.
TYPE_UNKNOWN - Static variable in class org.cloudsimplus.resources.File
Denotes that the type of this file is unknown.

U

UniformDistr - Class in org.cloudsimplus.distributions
A Pseudo-Random Number Generator (RNG) following the Uniform continuous distribution.
UniformDistr() - Constructor for class org.cloudsimplus.distributions.UniformDistr
Creates a uniform Pseudo-Random Number Generator (PRNG) that generates values between [0 and 1[ using the current time as seed.
UniformDistr(double, double) - Constructor for class org.cloudsimplus.distributions.UniformDistr
Creates a uniform Pseudo-Random Number Generator (PRNG) that produces values between a min (inclusive) and max (exclusive), using the current time as seed.
UniformDistr(double, double, long) - Constructor for class org.cloudsimplus.distributions.UniformDistr
Creates a uniform Pseudo-Random Number Generator (PRNG).
UniformDistr(double, double, long, RandomGenerator) - Constructor for class org.cloudsimplus.distributions.UniformDistr
Creates a uniform Pseudo-Random Number Generator (PRNG).
UniformDistr(long) - Constructor for class org.cloudsimplus.distributions.UniformDistr
Creates a uniform Pseudo-Random Number Generator (PRNG) that generates values between [0 and 1[ using a given seed.
UniformDistr(long, RandomGenerator) - Constructor for class org.cloudsimplus.distributions.UniformDistr
Creates a uniform Pseudo-Random Number Generator (PRNG) that generates values between [0 and 1[ using a given seed.
UniformDistr(Range<Double>) - Constructor for class org.cloudsimplus.distributions.UniformDistr
Creates a uniform Pseudo-Random Number Generator (PRNG) that produces values between a given Range, using the current time as seed.
UniformDistr(Range<Double>, long) - Constructor for class org.cloudsimplus.distributions.UniformDistr
Creates a uniform Pseudo-Random Number Generator (PRNG) that produces values between a given Range.
UniquelyIdentifiable - Interface in org.cloudsimplus.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.cloudsimplus.network.topologies.BriteNetworkTopology
Removes a previous map between a SimEntity and 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.cloudsimplus.datacenters.DatacenterSimple
Update the number of active Hosts inside the datacenter
updateCloudletProcessing() - Method in class org.cloudsimplus.datacenters.DatacenterSimple
Updates the 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.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
Updates the processing of a specific cloudlet from the Vm using this scheduler.
updateCloudletProcessing(CloudletExecution, double) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerCompletelyFair
 
updateHostsProcessing() - Method in class org.cloudsimplus.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.cloudsimplus.vms.VmAbstract
Notifies the listeners when the VM finishes migration to a target Host.
updateMigrationStartListeners(Host) - Method in class org.cloudsimplus.vms.VmAbstract
Notifies the listeners when the VM starts migration to a target Host.
updateProcessing(double) - Method in interface org.cloudsimplus.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.cloudsimplus.hosts.HostAbstract
 
updateProcessing(double) - Method in class org.cloudsimplus.hosts.network.NetworkHost
 
updateProcessing(double, MipsShare) - Method in class org.cloudsimplus.vms.VmAbstract
 
updateProcessing(double, MipsShare) - Method in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
Updates the processing of cloudlets inside the Vm running under management of this scheduler.
updateProcessing(double, MipsShare) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerAbstract
 
updateProcessing(double, MipsShare) - Method in class org.cloudsimplus.schedulers.cloudlet.CloudletSchedulerCompletelyFair
Updates the processing of cloudlets inside the Vm running under management of this scheduler.
updateProcessing(double, MipsShare) - Method in interface org.cloudsimplus.vms.Vm
Updates the processing of cloudlets running on this VM.
updateProcessing(double, MipsShare) - Method in class org.cloudsimplus.vms.VmGroup
 
updateProcessing(long) - Method in class org.cloudsimplus.cloudlets.CloudletExecution
Updates the length of the Cloudlet that has executed so far.
updateProcessing(MipsShare) - Method in interface org.cloudsimplus.vms.Vm
Updates the processing of cloudlets running on this VM at the current simulation time.
updateProcessing(MipsShare) - Method in class org.cloudsimplus.vms.VmAbstract
 
updateSystemState() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
Updates the state of the system to keep looking for a suboptimal solution.
updateSystemState() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealingAbstract
Updates the state of the system to keep looking for a suboptimal solution.
updateVmProcessing(Vm, double, double) - Method in class org.cloudsimplus.hosts.HostAbstract
 
uplinkTransferDelay(HostPacket, int) - Method in class org.cloudsimplus.network.switches.AbstractSwitch
 
uplinkTransferDelay(HostPacket, int) - Method in interface org.cloudsimplus.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.cloudsimplus.util
A utility class with general purpose functions.
utilization - Variable in class org.cloudsimplus.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.cloudsimplus.utilizationmodels
An interface to be implemented to provide a fine-grained control over resource usage by a Cloudlet.
UtilizationModel.Unit - Enum Class in org.cloudsimplus.utilizationmodels
Defines the unit of the resource utilization.
UtilizationModelAbstract - Class in org.cloudsimplus.utilizationmodels
An abstract class to implement UtilizationModels.
UtilizationModelAbstract() - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelAbstract
 
UtilizationModelAbstract(UtilizationModel.Unit) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelAbstract
 
UtilizationModelDynamic - Class in org.cloudsimplus.utilizationmodels
A Cloudlet UtilizationModel that allows to increase the utilization of the related resource along the simulation time.
UtilizationModelDynamic() - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelDynamic
Creates a UtilizationModelDynamic with no initial utilization.
UtilizationModelDynamic(double) - Constructor for class org.cloudsimplus.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.cloudsimplus.utilizationmodels.UtilizationModelDynamic
Creates a UtilizationModelDynamic with an initial resource utilization value and max resource utilization, where the UtilizationModel.Unit is set as UtilizationModel.Unit.PERCENTAGE.
UtilizationModelDynamic(UtilizationModelDynamic, double) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelDynamic
A copy constructor that creates a UtilizationModelDynamic based on another one.
UtilizationModelDynamic(UtilizationModel.Unit) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelDynamic
Creates a UtilizationModelDynamic with no initial utilization.
UtilizationModelDynamic(UtilizationModel.Unit, double) - Constructor for class org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.utilizationmodels.UtilizationModelDynamic
A copy constructor that creates a read-only UtilizationModelDynamic based on another one.
UtilizationModelFull - Class in org.cloudsimplus.utilizationmodels
A UtilizationModel that makes a Cloudlet always utilize a given allocated resource from its Vm at 100%, all the time.
UtilizationModelFull() - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelFull
 
UtilizationModelPlanetLab - Class in org.cloudsimplus.utilizationmodels
Defines a resource utilization model for Cloudlets based on a PlanetLab datacenter workload trace file.
UtilizationModelPlanetLab(double[], double, UnaryOperator<Double>) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelPlanetLab
Creates a PlanetLab UtilizationModel where the utilization data is provided directly utilization array parameter.
UtilizationModelPlanetLab(String, double) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelPlanetLab
Creates a PlanetLab resource utilization model from a trace file outside the application's resource directory.
UtilizationModelPlanetLab(String, double, int) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelPlanetLab
Creates a PlanetLab resource utilization model from a trace file outside the application's resource directory.
UtilizationModelPlanetLab(String, UnaryOperator<Double>) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelPlanetLab
Creates a PlanetLab resource utilization model from a trace file outside the application's resource directory.
UtilizationModelStochastic - Class in org.cloudsimplus.utilizationmodels
Implements a model, according to which a Cloudlet generates random resource utilization every time frame, using a ContinuousDistribution.
UtilizationModelStochastic() - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelStochastic
Instantiates a stochastic utilization model that defines the resource utilization in percentage.
UtilizationModelStochastic(long) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelStochastic
Instantiates a stochastic utilization model that defines the resource utilization in percentage.
UtilizationModelStochastic(ContinuousDistribution) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelStochastic
Instantiates a stochastic utilization model based on a given Pseudo Random Number Generator (PRNG).
UtilizationModelStochastic(UtilizationModel.Unit) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelStochastic
Instantiates a stochastic utilization model where the resource utilization is defined in the given unit.
UtilizationModelStochastic(UtilizationModel.Unit, long) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelStochastic
Instantiates a stochastic utilization model where the resource utilization is defined in the given unit.
UtilizationModelStochastic(UtilizationModel.Unit, ContinuousDistribution) - Constructor for class org.cloudsimplus.utilizationmodels.UtilizationModelStochastic
Instantiates a stochastic new utilization model based on a given Pseudo Random Number Generator (PRNG).

V

validate(String) - Static method in class org.cloudsimplus.resources.File
Check if the name of a file is valid or not.
validate(File) - Static method in class org.cloudsimplus.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.cloudsimplus.core.Machine
Validates a capacity for a machine resource.
validatePower(double, String) - Static method in class org.cloudsimplus.power.models.PowerModelHostAbstract
Checks if a power value (in Watts) is valid.
validateTimeZone(double) - Method in interface org.cloudsimplus.datacenters.TimeZoned
 
validateUtilizationField(String, double) - Method in class org.cloudsimplus.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.cloudsimplus.utilizationmodels.UtilizationModelAbstract
 
valueOf(String) - Static method in enum class org.cloudsimplus.cloudlets.Cloudlet.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cloudsimplus.core.events.SimEvent.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cloudsimplus.core.SimEntity.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cloudsimplus.datacenters.DatacenterCharacteristics.Distribution
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cloudsimplus.resources.Pe.Status
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.
valueOf(String) - Static method in enum class org.cloudsimplus.utilizationmodels.UtilizationModel.Unit
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.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.cloudsimplus.datacenters.DatacenterCharacteristics.Distribution
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.cloudsimplus.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.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.
values() - Static method in enum class org.cloudsimplus.utilizationmodels.UtilizationModel.Unit
Returns an array containing the constants of this enum class, in the order they are declared.
variance(List<Double>) - Static method in class org.cloudsimplus.util.MathUtil
Gets the Variance from a list of numbers.
verbose - Variable in class org.cloudsimplus.testbeds.AbstractRunnable
Checks if simulation results of the experiment have to be output.
VERSION - Static variable in class org.cloudsimplus.core.CloudSimPlus
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 VerticalVmScaling.
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 VerticalVmScaling with a ResourceScalingGradual scaling type.
Vm - Interface in org.cloudsimplus.vms
An interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
VM_CREATE_ACK - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request to create a new Vm or List of Vms in a Datacenter, where the SimEvent.getData() of the reply event is either a Vm or Vm List object (depending on how the broker submits VMs to the Datacenter).
VM_CREATE_RETRY - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request to retry creating waiting Vms from a DatacenterBroker.
VM_DESTROY - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request to destroy a Vm in a Datacenter.
VM_MIGRATE - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request to finish the migration of a new Vm in a Datacenter.
VM_MIGRATE_ACK - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request to finish the migration of a new Vm in a Datacenter, requiring an acknowledgement.
VM_UPDATE_CLOUDLET_PROCESSING - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes an internal event generated in a Datacenter to notify itself to update the processing of Cloudlets.
VM_VERTICAL_SCALING - Static variable in class org.cloudsimplus.core.CloudSimTag
Denotes a request for vertical scaling VM resources (such as Ram, Bandwidth or Pe).
VmAbstract - Class in org.cloudsimplus.vms
A base class for implementing Vms.
VmAbstract(long, long, long) - Constructor for class org.cloudsimplus.vms.VmAbstract
 
VmAbstract(long, long, long, CloudletScheduler) - Constructor for class org.cloudsimplus.vms.VmAbstract
 
VmAbstract(Vm) - Constructor for class org.cloudsimplus.vms.VmAbstract
A copy constructor that creates a VM based on the configuration of another one.
VmAllocationPolicy - Interface in org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
Creates a VmAllocationPolicy.
VmAllocationPolicyAbstract(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
Creates a VmAllocationPolicy, changing the BiFunction to select a Host for a Vm.
VmAllocationPolicyBatchPlacementUnderloadedHosts - Class in org.cloudsimplus.allocationpolicies
Allocates one different underloaded Host for each submitted VM from a List (in batch), if DatacenterBroker.isBatchVmCreation() is true, so that the broker sends a List of VMs to be created in a single event (instead of sending a new event for each VM).
VmAllocationPolicyBatchPlacementUnderloadedHosts(VmSelectionPolicy) - Constructor for class org.cloudsimplus.allocationpolicies.VmAllocationPolicyBatchPlacementUnderloadedHosts
 
VmAllocationPolicyBestFit - Class in org.cloudsimplus.allocationpolicies
A Best Fit VmAllocationPolicy implementation that chooses, as the host for a VM, the one with the highest number of PEs in use, which has enough free PEs for a VM.
VmAllocationPolicyBestFit() - Constructor for class org.cloudsimplus.allocationpolicies.VmAllocationPolicyBestFit
 
VmAllocationPolicyFirstFit - Class in org.cloudsimplus.allocationpolicies
A First Fit VM allocation policy which finds the first Host having enough resources to place a given VM.
VmAllocationPolicyFirstFit() - Constructor for class org.cloudsimplus.allocationpolicies.VmAllocationPolicyFirstFit
 
VmAllocationPolicyMigration - Interface in org.cloudsimplus.allocationpolicies.migration
An interface to be implemented by a VM allocation policy that detects Host under and over CPU utilization.
VmAllocationPolicyMigrationAbstract - Class in org.cloudsimplus.allocationpolicies.migration
An abstract VM allocation policy that dynamically optimizes the VM allocation (placement) using migration.
VmAllocationPolicyMigrationAbstract(VmSelectionPolicy) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Creates a VmAllocationPolicy using a default under utilization threshold.
VmAllocationPolicyMigrationAbstract(VmSelectionPolicy, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
Creates a new VmAllocationPolicy, changing the Function to select a Host for a Vm.
VmAllocationPolicyMigrationBestFitStaticThreshold - Class in org.cloudsimplus.allocationpolicies.migration
A VmAllocationPolicyMigration that uses a Static CPU utilization Threshold (THR) to detect host under and over utilization.
VmAllocationPolicyMigrationBestFitStaticThreshold(VmSelectionPolicy) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationBestFitStaticThreshold
Creates a VmAllocationPolicy.
VmAllocationPolicyMigrationBestFitStaticThreshold(VmSelectionPolicy, double) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationBestFitStaticThreshold
Creates a VmAllocationPolicy with a given over utilization threshold.
VmAllocationPolicyMigrationBestFitStaticThreshold(VmSelectionPolicy, double, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationBestFitStaticThreshold
Creates a new VmAllocationPolicy, changing the Function to select a Host for a Vm.
VmAllocationPolicyMigrationDynamicUpperThreshold - Interface in org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
Creates a VmAllocationPolicy with a safety parameter equals to 0 and no fallback policy.
VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit(VmSelectionPolicy, double, VmAllocationPolicyMigration) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
Creates a VmAllocationPolicy.
VmAllocationPolicyMigrationFirstFitStaticThreshold - Class in org.cloudsimplus.allocationpolicies.migration
A VmAllocationPolicy that uses a Static CPU utilization Threshold (THR) to detect host under and over utilization.
VmAllocationPolicyMigrationFirstFitStaticThreshold(VmSelectionPolicy) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationFirstFitStaticThreshold
Creates a VmAllocationPolicy.
VmAllocationPolicyMigrationFirstFitStaticThreshold(VmSelectionPolicy, double) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationFirstFitStaticThreshold
Creates a VmAllocationPolicy with a given over utilization threshold.
VmAllocationPolicyMigrationFirstFitStaticThreshold(VmSelectionPolicy, double, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationFirstFitStaticThreshold
Creates a VmAllocationPolicy, changing the Function to select a Host for a Vm.
VmAllocationPolicyMigrationStaticThreshold - Class in org.cloudsimplus.allocationpolicies.migration
A VM allocation policy that uses a static CPU utilization threshold to detect host over utilization.
VmAllocationPolicyMigrationStaticThreshold(VmSelectionPolicy) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
Creates a VmAllocationPolicy.
VmAllocationPolicyMigrationStaticThreshold(VmSelectionPolicy, double) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
Creates a VmAllocationPolicy.
VmAllocationPolicyMigrationStaticThreshold(VmSelectionPolicy, double, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
Creates a VmAllocationPolicy, changing the Function to select a Host for a Vm.
VmAllocationPolicyMigrationWorstFitStaticThreshold - Class in org.cloudsimplus.allocationpolicies.migration
A VmAllocationPolicy that uses a Static CPU utilization Threshold (THR) to detect host under and over utilization.
VmAllocationPolicyMigrationWorstFitStaticThreshold(VmSelectionPolicy, double) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationWorstFitStaticThreshold
Creates a new VmAllocationPolicy, changing the Function to select a Host for a Vm.
VmAllocationPolicyMigrationWorstFitStaticThreshold(VmSelectionPolicy, double, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationWorstFitStaticThreshold
Creates a new VmAllocationPolicy, changing the Function to select a Host for a Vm.
VmAllocationPolicyRandom - Class in org.cloudsimplus.allocationpolicies
A VM allocation policy which finds a random Host having suitable resources to place a given VM.
VmAllocationPolicyRandom(ContinuousDistribution) - Constructor for class org.cloudsimplus.allocationpolicies.VmAllocationPolicyRandom
Creates a VmAllocationPolicy.
VmAllocationPolicyRoundRobin - Class in org.cloudsimplus.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.cloudsimplus.allocationpolicies.VmAllocationPolicyRoundRobin
 
VmAllocationPolicySimple - Class in org.cloudsimplus.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.cloudsimplus.allocationpolicies.VmAllocationPolicySimple
Creates a VmAllocationPolicy.
VmAllocationPolicySimple(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudsimplus.allocationpolicies.VmAllocationPolicySimple
Creates a VmAllocationPolicy, 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 clones Vm at maximum once after all VMs fail on a given broker.
VmCost - Class in org.cloudsimplus.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.cloudsimplus.vms.VmCost
Creates an instance to compute the monetary cost ($) to run a given VM.
vmCreatedList - Variable in class org.cloudsimplus.hosts.HostAbstract
 
VmCreation - Class in org.cloudsimplus.brokers
Keeps track of the number of VM creation requests and retries sent by a DatacenterBroker and enables configuring creation retries.
VmCreation() - Constructor for class org.cloudsimplus.brokers.VmCreation
Creates an object with default values.
VmCreation(double, int) - Constructor for class org.cloudsimplus.brokers.VmCreation
Creates an object with the given values for the attributes.
VmDatacenterEventInfo - 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 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.cloudsimplus.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.cloudsimplus.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.cloudsimplus.vms.VmGroup
Creates a VmGroup for a List of VMs.
VmGroup(List<Vm>, double) - Constructor for class org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.network.VmPacket
Creates a packet to be sent to a VM inside the Host of the sender VM.
VmRam - Class in org.cloudsimplus.resources
Represents the RAM resource of a Vm in Megabytes.
VmRam(Vm, long) - Constructor for class org.cloudsimplus.resources.VmRam
Creates a RAM resource.
VmResourceStats - Class in org.cloudsimplus.vms
Computes resource utilization statistics for a specific resource on a given Vm.
VmResourceStats(Vm, Function<Vm, Double>) - Constructor for class org.cloudsimplus.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.cloudsimplus.schedulers.vm
An interface that represents the policy used by a Virtual Machine Monitor (VMM) to share the processing power of a Host between Vms.
VmSchedulerAbstract - Class in org.cloudsimplus.schedulers.vm
An abstract class for implementation of VmSchedulers.
VmSchedulerAbstract(double) - Constructor for class org.cloudsimplus.schedulers.vm.VmSchedulerAbstract
Creates a VmScheduler, defining a CPU overhead for VM migration.
VmSchedulerSpaceShared - Class in org.cloudsimplus.schedulers.vm
A Virtual Machine Monitor (VMM), also called Hypervisor, that allocates one or more Pes from a Host to a Vm, **and doesn't allow sharing of PEs between VMs**.
VmSchedulerSpaceShared() - Constructor for class org.cloudsimplus.schedulers.vm.VmSchedulerSpaceShared
Creates a space-shared VM scheduler.
VmSchedulerSpaceShared(double) - Constructor for class org.cloudsimplus.schedulers.vm.VmSchedulerSpaceShared
Creates a space-shared VM scheduler, defining a CPU overhead for VM migration.
VmSchedulerTimeShared - Class in org.cloudsimplus.schedulers.vm
A Virtual Machine Monitor (VMM), also called Hypervisor, that defines a policy to allocate one or more Pes from a Host to a Vm, and allows sharing of PEs by multiple VMs.
VmSchedulerTimeShared() - Constructor for class org.cloudsimplus.schedulers.vm.VmSchedulerTimeShared
Creates a time-shared VM scheduler with a default CPU overhead for VM migrations.
VmSchedulerTimeShared(double) - Constructor for class org.cloudsimplus.schedulers.vm.VmSchedulerTimeShared
Creates a time-shared VM scheduler, defining a CPU overhead for VM migration.
VmSelectionPolicy - Interface in org.cloudsimplus.selectionpolicies
An interface to be used to implement Vm selection policies for a list of migratable VMs (VMs that can be migrated to another Host).
VmSelectionPolicyMinimumMigrationTime - Class in org.cloudsimplus.selectionpolicies
A VM selection policy that selects for migration the Vm with the Minimum Migration Time (MMT).
VmSelectionPolicyMinimumMigrationTime() - Constructor for class org.cloudsimplus.selectionpolicies.VmSelectionPolicyMinimumMigrationTime
 
VmSelectionPolicyMinimumUtilization - Class in org.cloudsimplus.selectionpolicies
A VM selection policy that selects for migration the Vm with the Minimum Utilization (MU) of CPU.
VmSelectionPolicyMinimumUtilization() - Constructor for class org.cloudsimplus.selectionpolicies.VmSelectionPolicyMinimumUtilization
 
VmSelectionPolicyRandomSelection - Class in org.cloudsimplus.selectionpolicies
A VM selection policy that randomly selects Vms to migrate from a host.
VmSelectionPolicyRandomSelection() - Constructor for class org.cloudsimplus.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.cloudsimplus.selectionpolicies.VmSelectionPolicyRandomSelection
Creates a PowerVmSelectionPolicyRandomSelection using a given Pseudo Random Number Generator (PRNG) to select VMs to migrate.
VmSimple - Class in org.cloudsimplus.vms
Implements the basic features of a Virtual Machine (VM), which runs inside a Host that may be shared among other VMs.
VmSimple(double, long) - Constructor for class org.cloudsimplus.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.cloudsimplus.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.cloudsimplus.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.cloudsimplus.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.cloudsimplus.vms.VmSimple
A copy constructor that creates a VM based on the configuration of another one.
vmsMigratingIn - Variable in class org.cloudsimplus.hosts.HostAbstract
 
vmsMigratingOut - Variable in class org.cloudsimplus.hosts.HostAbstract
 
VmStateHistoryEntry - Class in org.cloudsimplus.vms
Historic data about requests and allocation of MIPS (Million Instructions Per Second) for a given Vm over the time.
VmStateHistoryEntry(double, double, double, boolean) - Constructor for class org.cloudsimplus.vms.VmStateHistoryEntry
Instantiates a VmStateHistoryEntry

W

wait(CloudSimEntity, Predicate<SimEvent>) - Method in class org.cloudsimplus.core.CloudSimPlus
 
wait(CloudSimEntity, Predicate<SimEvent>) - Method in interface org.cloudsimplus.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.cloudsimplus.core.CloudSimEntity
Waits for an event matching a specific predicate.
WAITING - Enum constant in enum class org.cloudsimplus.core.SimEntity.State
 
WARNING - Search tag in interface org.cloudsimplus.autoscaling.VerticalVmScaling
Section
wattSecondsToKWattHours(double) - Static method in class org.cloudsimplus.util.PowerConversion
Converts watt-seconds (joule) to kWh.
wattsToGiga(double) - Static method in class org.cloudsimplus.util.PowerConversion
 
wattsToKilo(double) - Static method in class org.cloudsimplus.util.PowerConversion
 
wattsToMega(double) - Static method in class org.cloudsimplus.util.PowerConversion
 
wattsToTera(double) - Static method in class org.cloudsimplus.util.PowerConversion
 
WeibullDistr - Class in org.cloudsimplus.distributions
A Pseudo-Random Number Generator following the Weibull distribution.
WeibullDistr(double, double) - Constructor for class org.cloudsimplus.distributions.WeibullDistr
Creates a Weibull Pseudo-Random Number Generator (PRNG) using a given seed.
WeibullDistr(double, double, long) - Constructor for class org.cloudsimplus.distributions.WeibullDistr
Creates a Weibull Pseudo-Random Number Generator (PRNG).
WeibullDistr(double, double, long, RandomGenerator) - Constructor for class org.cloudsimplus.distributions.WeibullDistr
Creates a Weibull Pseudo-Random Number Generator (PRNG).

X

x() - Method in record class org.cloudsimplus.network.topologies.Point2D
Returns the value of the x record component.

Y

y() - Method in record class org.cloudsimplus.network.topologies.Point2D
Returns the value of the y record component.

Z

ZipfDistr - Class in org.cloudsimplus.distributions
A Pseudo-Random Number Generator following the Zipf distribution.
ZipfDistr(double, int) - Constructor for class org.cloudsimplus.distributions.ZipfDistr
Creates a Zipf Pseudo-Random Number Generator (PRNG).
ZipfDistr(double, int, long) - Constructor for class org.cloudsimplus.distributions.ZipfDistr
Creates a Zipf Pseudo-Random Number Generator (PRNG).
ZipfDistr(double, int, long, RandomGenerator) - Constructor for class org.cloudsimplus.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