Index
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
ExperimentandExperimentRunner. - 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
Tableclass. - 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 theand a given maximum number of existing CPUs.
invalid reference
percentage of CPUs to be used - 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
Hostbecame 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
EventListenerobject 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
CloudletScheduleris not able to allocate the amount of resource aCloudletis 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
Hostwith enough resources in a specificDatacenter. - addOnEventProcessingListener(EventListener<SimEvent>) - Method in class org.cloudsimplus.core.CloudSimPlus
- addOnEventProcessingListener(EventListener<SimEvent>) - Method in interface org.cloudsimplus.core.Simulation
-
Adds a
EventListenerobject 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
Hostis 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
EventListenerobject 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
EventListenerobject 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
EventListenerobject 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
EventListenerthat 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
Cloudletthat 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
Switchto the Datacenter. - addTask(CloudletTask) - Method in class org.cloudsimplus.cloudlets.network.NetworkCloudlet
-
Adds a task to the
task listand 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
VmClonerthat creates a clone for the last failedVmbelonging to a givenDatacenterBroker, 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
Vmto 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
allocatedMipsrecord component. - allocateHostForVm(List<Vm>) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
- allocateHostForVm(List<Vm>) - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
- allocateHostForVm(Vm) - Method in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
- 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
- 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
AwsEc2Templateinstance. - 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
AwsEc2Templateand creates a clone of it.
B
- Bandwidth - Class in org.cloudsimplus.resources
- 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
Machineuses 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
UtilizationModelfor CPU and RAM. - BootModel(UtilizationModel, UtilizationModel) - Constructor for class org.cloudsimplus.utilizationmodels.BootModel
-
Creates a BootModel object for a Vm, setting specific
UtilizationModelfor 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
DatacenterBrokerSimpleobjects. - 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
DatacenterBrokerSimpleobjects. - BrokerManager - Class in org.cloudsimplus.traces.google
-
Manages creation and access to
DatacenterBrokers used byGoogleTaskEventsTraceReader. - build() - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Builds the table with the data from the list of objects and shows the results.
- build() - Method in class org.cloudsimplus.testbeds.Experiment
-
Creates the simulation scenario to run the experiment.
- Builder - Interface in org.cloudsimplus.builders
-
A Builder interface for creation of simulation objects, such as
Datacenter,Host,VmDatacenterBrokerandCloudlet. - 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
Predicateand 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
Predicateand 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
Vmusing 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
- 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
Cloudletsubmitted in theDatacenterentity. - CLOUDLET_CREATION - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a
DatacenterBrokerrequest to schedule creation of waitingCloudlets. - CLOUDLET_FAIL - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Request a
Cloudletto 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
Cloudletto be canceled. - CLOUDLET_PAUSE - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Pauses a
Cloudletsubmitted in theDatacenterentity. - CLOUDLET_PAUSE_ACK - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a message to request the pause a
Cloudletsubmitted in theDatacenterentity, requiring an acknowledgement. - CLOUDLET_READY - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Request a
Cloudletto be set as ready to start executing inside a VM. - CLOUDLET_RESUME - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Resumes a
Cloudletsubmitted in theDatacenterentity. - CLOUDLET_RESUME_ACK - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a message to request resuming a
Cloudletsubmitted in the Datacenter entity, requiring an acknowledgement. - CLOUDLET_RETURN - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes the return of a finished
Cloudletback 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
Cloudletto 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
Cloudletimplementations. - 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
Cloudletobjects. - 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
EventListenerobjects that are registered to be notified when some events happen for a givenCloudlet. - cloudletEvents - Variable in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
List of messages to send to the
DatacenterBrokerthat owns each created Cloudlet. - CloudletExecution - Class in org.cloudsimplus.cloudlets
-
Stores execution information about a
Cloudletsubmitted to a specificDatacenterfor 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
NetworkCloudletin a singlePe. - 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.READYso 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
NetworkCloudletthat receives data from aCloudletSendTask. - 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
EventListenerobjects that are registered to be notified when aCloudletScheduleris not able to allocate the amount of resource aCloudletis 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
- CloudletSchedulerAbstract - Class in org.cloudsimplus.schedulers.cloudlet
-
An abstract class for implementing
CloudletSchedulers representing scheduling policies performed by aVmto run itsCloudlets. - 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
- 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
NetworkCloudletthat sends data to aCloudletReceiveTask. - 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
Vmon 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
CloudletSchedulerto process internalCloudletTasks such as: - CloudletTaskSchedulerSimple - Class in org.cloudsimplus.schedulers.cloudlet.network
- 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
Heuristicto 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
Heuristicimplementation. - 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
Heuristicimplementation. - CloudletVmEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListenerobjects that are registered to be notified when some events happen for a givenCloudletrunning inside aVm. - 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.SENDCloudSimEvent 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.SENDCloudSimEvent 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.SENDCloudSimEvent. - 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.SENDCloudSimEvent 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.SENDCloudSimEvent 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
SummaryStatisticsobject 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
NetworkHostto the Switch, by adding it to theEdgeSwitch.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
VmAllocationPolicysupplied by theExperiment.vmAllocationPolicySupplier. - createExperimentInternal(int) - Method in class org.cloudsimplus.testbeds.ExperimentRunner
-
Creates an experiment to be run for the i'th time.
- createHorizontalLine(boolean) - Method in class org.cloudsimplus.builders.tables.CsvTable
- 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
Functionto 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.listof 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
- CustomerEntityAbstract - Class in org.cloudsimplus.core
-
A base class for
CustomerEntityimplementations. - 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
DatacenterBrokerthat 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
EventListenerobjects that are registered to be notified when some events happen for a givenDatacenterBroker. - DatacenterBrokerFirstFit - Class in org.cloudsimplus.brokers
-
A
DatacenterBrokerthat 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
DatacenterBrokerthat uses someto get a suboptimal mapping among submitted cloudlets and Vm's.invalid reference
heuristic - DatacenterBrokerHeuristic(CloudSimPlus) - Constructor for class org.cloudsimplus.brokers.DatacenterBrokerHeuristic
-
Creates a DatacenterBroker.
- DatacenterBrokerSimple - Class in org.cloudsimplus.brokers
-
A simple implementation of
DatacenterBrokerthat 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
DatacenterSimpleobjects. - 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
EventListenerobjects that are registered to be notified when some events happen for a givenDatacenter. - 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
storageand aVmAllocationPolicySimpleby 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
storageand 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
EventListenerobjects that are registered to be notified when aVmmigration 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
daystohours. - daysToSeconds(double) - Static method in class org.cloudsimplus.util.TimeUtil
-
Converts a value in
daystoseconds. - DC_LIST_REQUEST - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a request from a
DatacenterBrokerto aCloudInformationServiceto get the list of allDatacenters, including the ones that can support advanced reservation. - DC_REGISTRATION_REQUEST - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a request from a
Datacenterto 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
EventQueuethat ordersSimEvents 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
NetworkHostfrom the Switch, by removing it from theEdgeSwitch.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
TimeZonedobject, 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
AggregateSwitchin 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
EventListenerobjects that are registered to be notified when some events happen for a given simulation entity (such as aDatacenter,Host,Vm,Cloudletand 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 arriveevents in the current time, considering the mean arrival time
invalid reference
k, which is represented asinvalid reference
lambda (λ)Pr(k events in time period). - eventsHappened() - Method in class org.cloudsimplus.distributions.PoissonDistr
-
Checks if at the current time,events have happened, considering the
invalid reference
kprobability of these k eventsto 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
ExecDelayableentities. - 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 giventhat runs sequentially.
invalid reference
base seed - 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_FAILUREor 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
EventQueuethat 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
UtilizationModelof 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
- getAllocatedResource() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the current amount allocated to the
resourcemanaged 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
DatacenterBrokerthat represents the owner of this Cloudlet. - getBroker() - Method in interface org.cloudsimplus.core.CustomerEntity
- getBroker() - Method in interface org.cloudsimplus.vms.Vm
-
Gets the
DatacenterBrokerthat 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 thetotal 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
VerticalVmScalingthat will check if the Vm's Bandwidth is overloaded, based on some conditions defined by aPredicategiven 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 delayor 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 lineas double. - getFieldDoubleValue(T, double) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
-
Gets a field's value from the
last parsed lineas double. - getFieldIntValue(T) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
-
Gets a field's value from the
last parsed lineas an int. - getFieldIntValue(T, int) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
-
Gets a field's value from the
last parsed lineas an int. - getFieldLongValue(T) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
-
Gets a field's value from the
last parsed lineas an int. - getFieldLongValue(T, long) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
-
Gets a field's value from the
last parsed lineas an int. - getFieldValue(T) - Method in class org.cloudsimplus.traces.TraceReaderAbstract
-
Gets a field's value from the
last parsed lineas 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
groupthis 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
HorizontalVmScalingthat will check if the Vm is overloaded, based on some conditions defined by aPredicategiven 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
Hostwhere 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
Datacenterlinked 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
SlaContractfrom 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
SwfWorkloadFileReaderinstance from a workload file. - getInstance(String, Function<MachineEvent, Host>) - Static method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets a
GoogleMachineEventsTraceReaderinstance 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
GoogleTaskEventsTraceReaderinstance 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
GoogleTaskUsageTraceReaderinstance 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_ASSIGNEDif 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) orEdgeSwitch(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 aList<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
Predicatethat defines when aVmis overloaded or not, that will make the Vm'sDatacenterBrokerto 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
PeProvisionerthat manages the allocation of this physical PE toVms. - 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
VerticalVmScalingthat will check if the Vm'sPeis overloaded, based on some conditions defined by aPredicategiven 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
- 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
Processorof this VM. - getProvisioner(Class<? extends ResourceManageable>) - Method in interface org.cloudsimplus.hosts.Host
- 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
VerticalVmScalingthat will check if the Vm's RAM is overloaded, based on some conditions defined by aPredicategiven 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
UtilizationModelof 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
- 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
URLof 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_ASSIGNEDif 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_ASSIGNEDif 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
DatacenterBrokerwill 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
DatacenterBrokerwill 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
CloudletTaskSchedulerto process cloudlet tasks namely (i) sending or receivingVmPackets 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_OFFSETandTimeZoned.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_OFFSETandTimeZoned.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
Hostwas powered off. - getTotalShutDownTime() - Method in interface org.cloudsimplus.power.models.PowerModelHost
-
The total time (in seconds) the
Hostspent during shut down. - getTotalStartupPower() - Method in interface org.cloudsimplus.power.models.PowerModelHost
-
The total power consumed (in Watts) during all the times the
Hostwas 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
Hostspent 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 theBW 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 theCloudlet.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 theCPU 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 theCloudlet.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 theRAM 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 theCloudlet.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
EdgeSwitchthat 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
- 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
GoogleTaskEventsTraceReaderto read a "task events" from a given InputStream. - GoogleTaskEventsTraceReader(CloudSimPlus, String, Function<TaskEvent, Cloudlet>) - Constructor for class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Instantiates a
GoogleTaskEventsTraceReaderto 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
Heuristicimplementations. - 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
Heuristicimplementation. - 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
DatacenterBrokerto dynamically create VMs according to the arrival of Cloudlets, in order to enable load balancing. - HorizontalVmScalingSimple - Class in org.cloudsimplus.autoscaling
- 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
Datacenterto add aHostor list of Hosts. - HOST_FAILURE - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a request to generate a
Hostfailure. - HOST_POWER_OFF - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a tag for shutting down a
Hostinside aDatacenter. - HOST_POWER_ON - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a tag for starting up a
Hostinside aDatacenter. - HOST_REMOVE - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a request to a
Datacenterto remove aHostor 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
- HostBuilder() - Constructor for class org.cloudsimplus.builders.HostBuilder
- HostEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListenerobjects that are registered to be notified when some events happen for a givenHost. - HostFaultInjection - Class in org.cloudsimplus.faultinjection
- HostFaultInjection(Datacenter) - Constructor for class org.cloudsimplus.faultinjection.HostFaultInjection
-
Creates a fault injection mechanism for the
Hosts of a givenDatacenter. - HostFaultInjection(Datacenter, StatisticalDistribution) - Constructor for class org.cloudsimplus.faultinjection.HostFaultInjection
-
Creates a fault injection mechanism for the
Hosts of a givenDatacenter. - HostHistoryTableBuilder - Class in org.cloudsimplus.builders.tables
-
Builds a table for printing
HostStateHistoryEntryentries from theHost.getStateHistory(). - HostHistoryTableBuilder(Host) - Constructor for class org.cloudsimplus.builders.tables.HostHistoryTableBuilder
-
Instantiates a builder to print the history of a Host using the default
TextTable. - HostPacket - Class in org.cloudsimplus.network
-
Represents a packet which travels from one
Hostto 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
VmSchedulerSpaceSharedas default. - hostsNumber - Variable in class org.cloudsimplus.testbeds.Experiment
- HostStateHistoryEntry - Record Class in org.cloudsimplus.hosts
-
Keeps historic CPU utilization data about a
Hostfor a given time. - HostStateHistoryEntry(double, double, double, boolean) - Constructor for record class org.cloudsimplus.hosts.HostStateHistoryEntry
-
Creates an instance of a
HostStateHistoryEntryrecord class. - HostSuitability - Class in org.cloudsimplus.hosts
- HostSuitability(Host, Vm, String) - Constructor for class org.cloudsimplus.hosts.HostSuitability
-
Creates a
HostSuitabilityobject 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
EventListenerobjects that are registered to be notified after aHostupdates the processing of itsVms. - hoursToDays(double) - Static method in class org.cloudsimplus.util.TimeUtil
-
Converts a value in
hourstodays. - hoursToMinutes(double) - Static method in class org.cloudsimplus.util.TimeUtil
-
Converts a value in
hourstominutes. - hoursToSeconds(double) - Static method in class org.cloudsimplus.util.TimeUtil
-
Converts a value in
hourstoseconds. - 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 fromCloudSimTag. - 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
DatacenterBrokerdoesn'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
Datacenterto placeVms, 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
CloudletTaskSchedulerassigned 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
RandomGeneratorthat internally uses theThreadLocalRandom, a very fast Pseudo-Random Number Generator (PRNG) with higher performance thanRandom, mainly in concurrent environments. - JOB_ID - Enum constant in enum class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
2: The index of the field containing the id of the job this task belongs to.
- JOB_ID - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventField
-
2: The index of the field containing the id of the job this task belongs to.
K
- KILL - Enum constant in enum class org.cloudsimplus.traces.google.TaskEventType
-
5: A task or job was 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
- 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
- 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
SimEntityto 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
DatacenterBrokerfor 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.powerSpecsrepresents 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
Processorcapacity. - 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
GoogleTaskEventsTraceReadertrace file. - monthsToSeconds(double) - Static method in class org.cloudsimplus.util.TimeUtil
-
Converts a value in
monthsto 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
DatacenterwhoseHosts have network support. - NetworkDatacenter(Simulation, List<? extends NetworkHost>) - Constructor for class org.cloudsimplus.datacenters.network.NetworkDatacenter
-
Creates a NetworkDatacenter that uses a
VmAllocationPolicySimpleas 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
VmSchedulerSpaceSharedas 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
BufferedReaderto 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
Well19937cas the defaultPseudo-Random Number Generator(PRNG) used by implementing classes. - newInputStream(String, Class) - Static method in class org.cloudsimplus.util.ResourceLoader
-
Instantiates a
InputStreamto 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
InputStreamReaderto read a file outside the resource directory. - newInputStreamReader(String, Class) - Static method in class org.cloudsimplus.util.ResourceLoader
-
Instantiates a
InputStreamReaderto 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
Hostwith enough resources in a specificDatacenter. - notifyOnHostAllocationListeners() - Method in interface org.cloudsimplus.vms.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
- 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
VmAllocationPolicyMigrationobjects. - NULL - Static variable in interface org.cloudsimplus.allocationpolicies.VmAllocationPolicy
-
A property that implements the Null Object Design Pattern for
VmAllocationPolicyobjects. - NULL - Static variable in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
An attribute that implements the Null Object Design Pattern for
HorizontalVmScalingobjects. - NULL - Static variable in interface org.cloudsimplus.autoscaling.resources.ResourceScaling
-
An attribute that implements the Null Object Design Pattern for
ResourceScalingobjects. - NULL - Static variable in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
An attribute that implements the Null Object Design Pattern for
VerticalVmScalingobjects. - NULL - Static variable in interface org.cloudsimplus.autoscaling.VmScaling
-
An attribute that implements the Null Object Design Pattern for
VmScalingobjects. - NULL - Static variable in interface org.cloudsimplus.brokers.DatacenterBroker
-
An attribute that implements the Null Object Design Pattern for
DatacenterBrokerobjects. - NULL - Static variable in interface org.cloudsimplus.cloudlets.Cloudlet
-
An attribute that implements the Null Object Design Pattern for
Cloudletobjects. - NULL - Static variable in class org.cloudsimplus.cloudlets.CloudletExecution
-
A property that implements the Null Object Design Pattern for
CloudletExecutionobjects. - NULL - Static variable in interface org.cloudsimplus.core.events.SimEvent
-
An attribute that implements the Null Object Design Pattern for
SimEventobjects. - NULL - Static variable in interface org.cloudsimplus.core.Machine
-
An attribute that implements the Null Object Design Pattern for
Machineobjects. - NULL - Static variable in interface org.cloudsimplus.core.SimEntity
-
An attribute that implements the Null Object Design Pattern for
SimEntityobjects. - NULL - Static variable in interface org.cloudsimplus.core.Simulation
-
An attribute that implements the Null Object Design Pattern for
Simulationobjects. - NULL - Static variable in interface org.cloudsimplus.datacenters.Datacenter
-
A property that implements the Null Object Design Pattern for
Datacenterobjects. - NULL - Static variable in interface org.cloudsimplus.datacenters.DatacenterCharacteristics
-
An attribute that implements the Null Object Design Pattern for
Datacenterobjects. - NULL - Static variable in interface org.cloudsimplus.distributions.ContinuousDistribution
-
An attribute that implements the Null Object Design Pattern for
ContinuousDistributionobjects. - 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
Heuristicobjects. - NULL - Static variable in interface org.cloudsimplus.heuristics.Heuristic
-
A property that implements the Null Object Design Pattern for
Heuristicobjects. - NULL - Static variable in interface org.cloudsimplus.heuristics.HeuristicSolution
-
An attribute that implements the Null Object Design Pattern for
HeuristicSolutionobjects. - NULL - Static variable in interface org.cloudsimplus.hosts.Host
-
An attribute that implements the Null Object Design Pattern for
Hostobjects. - 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
Switchobjects. - NULL - Static variable in interface org.cloudsimplus.network.topologies.NetworkTopology
-
An attribute that implements the Null Object Design Pattern for
NetworkTopologyobjects. - NULL - Static variable in class org.cloudsimplus.power.models.PowerModelDatacenter
-
An attribute that implements the Null Object Design Pattern for
PowerModelDatacenterobjects. - NULL - Static variable in interface org.cloudsimplus.power.models.PowerModelHost
-
An attribute that implements the Null Object Design Pattern for
PowerModelHostobjects. - 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
FileStorageobjects. - NULL - Static variable in interface org.cloudsimplus.resources.Pe
-
An attribute that implements the Null Object Design Pattern for
Peobjects. - 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
Resourceobjects. - NULL - Static variable in interface org.cloudsimplus.resources.ResourceManageable
-
An attribute that implements the Null Object Design Pattern for
ResourceManageableobjects. - NULL - Static variable in interface org.cloudsimplus.schedulers.cloudlet.CloudletScheduler
-
An attribute that implements the Null Object Design Pattern for
CloudletSchedulerobjects. - NULL - Static variable in interface org.cloudsimplus.schedulers.cloudlet.network.CloudletTaskScheduler
-
An attribute that implements the Null Object Design Pattern for
CloudletTaskSchedulerobjects. - 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
VmSchedulerobjects. - 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
BootModelobjects. - NULL - Static variable in interface org.cloudsimplus.utilizationmodels.UtilizationModel
-
An attribute that implements the Null Object Design Pattern for
UtilizationModelobjects. - 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
Vmobjects. - 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
CloudletVmEventInfoinstance from the given parameters. - of(EventListener<? extends EventInfo>, double, Cloudlet, Vm) - Static method in interface org.cloudsimplus.listeners.CloudletVmEventInfo
-
Gets a
CloudletVmEventInfoinstance from the given parameters. - of(EventListener<? extends EventInfo>, DatacenterBroker) - Static method in interface org.cloudsimplus.listeners.DatacenterBrokerEventInfo
-
Gets a
DatacenterBrokerEventInfoinstance from the given parameters. - of(EventListener<? extends EventInfo>, Cloudlet) - Static method in interface org.cloudsimplus.listeners.CloudletVmEventInfo
-
Gets a
CloudletVmEventInfoinstance from the given parameters. - of(EventListener<? extends EventInfo>, Cloudlet, Vm) - Static method in interface org.cloudsimplus.listeners.CloudletVmEventInfo
-
Gets a
CloudletVmEventInfoinstance from the given parameters. - of(EventListener<? extends EventInfo>, Host, double) - Static method in interface org.cloudsimplus.listeners.HostEventInfo
-
Gets a
HostEventInfoinstance from the given parameters. - of(EventListener<CloudletResourceAllocationFailEventInfo>, Cloudlet, Class<? extends ResourceManageable>, long, long, double) - Static method in interface org.cloudsimplus.listeners.CloudletResourceAllocationFailEventInfo
-
Gets a
EventInfoinstance from the given parameters. - of(EventListener<DatacenterVmMigrationEventInfo>, Vm, HostSuitability) - Static method in class org.cloudsimplus.listeners.DatacenterVmMigrationEventInfo
-
Gets a
DatacenterVmMigrationEventInfoinstance from the given parameters. - of(EventListener<EventInfo>, double) - Static method in interface org.cloudsimplus.listeners.EventInfo
-
Gets an
EventInfoinstance from the given parameters. - of(EventListener<HostUpdatesVmsProcessingEventInfo>, Host, double) - Static method in interface org.cloudsimplus.listeners.HostUpdatesVmsProcessingEventInfo
-
Gets a
HostUpdatesVmsProcessingEventInfoinstance from the given parameters. - of(EventListener<VmDatacenterEventInfo>, Vm) - Static method in interface org.cloudsimplus.listeners.VmDatacenterEventInfo
-
Gets a
VmDatacenterEventInfoinstance from the given parameters. - of(EventListener<VmDatacenterEventInfo>, Vm, Datacenter) - Static method in interface org.cloudsimplus.listeners.VmDatacenterEventInfo
-
Gets a
VmDatacenterEventInfoinstance from the given parameters. - of(EventListener<VmHostEventInfo>, Vm) - Static method in interface org.cloudsimplus.listeners.VmHostEventInfo
-
Gets a
VmHostEventInfoinstance from the given parameters. - of(EventListener<VmHostEventInfo>, Vm, Host) - Static method in interface org.cloudsimplus.listeners.VmHostEventInfo
-
Gets a
VmHostEventInfoinstance 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
Datacenterto 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
VmAllocationPolicyimplementations 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
ResourceScalingclasses that are used by aVerticalVmScalingto define how the scaling of aResourceit is in charge will be performed. - org.cloudsimplus.brokers - package org.cloudsimplus.brokers
-
Provides
DatacenterBrokerclasses that act on behalf of a cloud customer, attending his/her requests for creation and destruction ofCloudletsandVMs, assigning such Cloudlets to specific VMs. - org.cloudsimplus.builders - package org.cloudsimplus.builders
-
Provides
Builderclasses that implement the Builder Design Pattern to allow instantiating multiple simulation objects more easily. - org.cloudsimplus.builders.tables - package org.cloudsimplus.builders.tables
-
Provides
Tableclasses 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
- org.cloudsimplus.cloudlets.network - package org.cloudsimplus.cloudlets.network
-
Provides network-enabled
Cloudletimplementations. - org.cloudsimplus.core - package org.cloudsimplus.core
-
Provides core classes used just internally by CloudSim Plus, except the
CloudSimPlusclass 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
Datacenterimplementations that represent a physical Cloud Datacenter and contains a set ofHost. - org.cloudsimplus.datacenters.network - package org.cloudsimplus.datacenters.network
-
Provides network-enabled
Datacenterimplementations. - 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
Hostimplementations that represent a Physical Machine (PM) used to runVms from different cloud customers (represented by aDatacenterBroker). - org.cloudsimplus.hosts.network - package org.cloudsimplus.hosts.network
-
Provides network-enabled
Hostimplementations. - org.cloudsimplus.listeners - package org.cloudsimplus.listeners
-
Provides
EventListenerimplementations 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
Switchinterface to allow creating Network Switches that compose a network topology. - org.cloudsimplus.network.topologies - package org.cloudsimplus.network.topologies
-
Provides classes that implement the
NetworkTopologyinterface to allow defining a network topology. - org.cloudsimplus.network.topologies.readers - package org.cloudsimplus.network.topologies.readers
-
Provides classes that implement the
TopologyReaderinterface 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 andVms. - org.cloudsimplus.provisioners - package org.cloudsimplus.provisioners
-
Provides
ResourceProvisionerimplementations that define policies used by aHostto manage the allocation of some resource for its VMs, such asRam,BandwidthorPe. - org.cloudsimplus.resources - package org.cloudsimplus.resources
-
Provides classes that represent different physical and logical
Resourceused 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
CloudletSchedulerimplementations that are used to schedule the execution of multipleCloudlets inside a givenVm. - org.cloudsimplus.schedulers.cloudlet.network - package org.cloudsimplus.schedulers.cloudlet.network
-
Provides
CloudletTaskSchedulerimplementations to enable Cloudlets to perform tasks that are defined in steps, such as processing tasks or network packet dispatching by a regularCloudletScheduler. - org.cloudsimplus.schedulers.vm - package org.cloudsimplus.schedulers.vm
-
Provides
VmSchedulerimplementations that are used to schedule the execution of multipleVms inside a givenHost. - org.cloudsimplus.selectionpolicies - package org.cloudsimplus.selectionpolicies
-
Provides
VmSelectionPolicyimplementations that define policies to be used by aHostto select aVmto 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
- org.cloudsimplus.vms - package org.cloudsimplus.vms
- org.cloudsimplus.vms.network - package org.cloudsimplus.vms.network
-
Provides network-enabled
Vmimplementations. - 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
- Pe.Status - Enum Class in org.cloudsimplus.resources
-
Status of PEs.
- PeBuilder - Class in org.cloudsimplus.builders
-
A Builder class to create
Peobjects. - 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
PeProvisionerpolicy used by aHostto provide its physicalPes as virtual PEs toVms: - 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
and using ainvalid reference
default MIPS capacity
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
Point2Drecord 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 () to happen at each time interval.
invalid reference
k = 1 - PoissonDistr(double, long) - Constructor for class org.cloudsimplus.distributions.PoissonDistr
-
Creates a Poisson Pseudo-Random Number Generator to check the probability of 1 event () to happen at each time interval.
invalid reference
k = 1 - PORTS - Static variable in class org.cloudsimplus.network.switches.AggregateSwitch
-
Default number of aggregation switch ports that defines the number of
EdgeSwitchthat can be connected to it. - PORTS - Static variable in class org.cloudsimplus.network.switches.EdgeSwitch
-
Default number of ports that defines the number of
Hostthat 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
PowerMeteron entities having aPowerModel, such asDatacenters andHosts. - 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
PowerAwareentities, according to a defined, storing the results.invalid reference
interval - PowerMeter(Simulation, Supplier<List<? extends PowerAware<? extends PowerModel>>>) - Constructor for class org.cloudsimplus.power.PowerMeter
-
Initializes a
PowerMeterwith a function that supplies a list ofPowerAwareentities to have their combined power consumption periodically measured. - PowerMeter(Simulation, List<? extends PowerAware<? extends PowerModel>>) - Constructor for class org.cloudsimplus.power.PowerMeter
-
Initializes a
PowerMeterto periodically measure the combined power consumption of a list ofPowerAwareentities. - PowerMeter(Simulation, PowerAware<? extends PowerModel>) - Constructor for class org.cloudsimplus.power.PowerMeter
-
Initializes a
PowerMeterto periodically measure power consumption of a singlePowerAwareentity. - 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 andHosts. - PowerModelDatacenter - Class in org.cloudsimplus.power.models
-
Abstract implementation of a
DatacenterPowerModel. - 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
Hostpower consumption. - PowerModelHostAbstract - Class in org.cloudsimplus.power.models
-
Abstract implementation of a
HostPowerModel. - 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
PowerModelHostSimpleby 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
PredicateTyperecord 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 theby the cloudlet.
invalid reference
total MI executed so far - 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
Hoston 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
- 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
- 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
TopologicalGraphobject. - 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
TopologicalGraphobject. - 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
CloudletSendTaskand add it to the received packet list. - REGISTER_REGIONAL_CIS - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a request to register a
CloudInformationServiceentity 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
Hostwas 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
EventListenerto 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
Vmfrom 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
requestedMipsrecord 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 thescaling 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
- requestVmMigration(Vm) - Method in class org.cloudsimplus.datacenters.DatacenterSimple
- requestVmMigration(Vm, Host) - Method in interface org.cloudsimplus.datacenters.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,SimpleStorageorPefrom 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
- ResourceProvisionerAbstract - Class in org.cloudsimplus.provisioners
- ResourceProvisionerAbstract() - Constructor for class org.cloudsimplus.provisioners.ResourceProvisionerAbstract
-
Creates a ResourceManageable Provisioner for which the
resourcemust 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
ResourceProvisionerpolicy used by aHostto provide a resource to VMs: - ResourceProvisionerSimple() - Constructor for class org.cloudsimplus.provisioners.ResourceProvisionerSimple
-
Creates a new ResourceProvisionerSimple which the
ResourceManageableit 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
FunctionalInterfaceto define how the capacity of the resource to be scaled by aVerticalVmScalingwill be resized, according to the definedscaling factor. - ResourceScalingGradual - Class in org.cloudsimplus.autoscaling.resources
-
A
ResourceScalingfor which the capacity of the resource to be scaled will be gradually resized according to the definedscaling factor. - ResourceScalingGradual() - Constructor for class org.cloudsimplus.autoscaling.resources.ResourceScalingGradual
- ResourceScalingInstantaneous - Class in org.cloudsimplus.autoscaling.resources
-
A
ResourceScalingfor 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
- 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
- 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.PAUSEDstate. - 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
VerticalVmScalingobject. - 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
DatacenterBrokerthat represents the owner of this Cloudlet. - setBroker(DatacenterBroker) - Method in interface org.cloudsimplus.core.CustomerEntity
-
Sets a
DatacenterBrokerthat represents the owner of this object. - setBroker(DatacenterBroker) - Method in interface org.cloudsimplus.vms.Vm
-
Sets a
DatacenterBrokerthat 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
VerticalVmScalingthat will check if the Vm'sBandwidthis under or overloaded, based on some conditions defined byPredicates 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
Comparatorthat 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
- 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
Datacenterwhere 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
BiFunctionthat 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
BiFunctionthat selects a Host for a given Vm. - setFindHostForVmFunction(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Method in class org.cloudsimplus.allocationpolicies.VmAllocationPolicyAbstract
-
Sets a
BiFunctionthat 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
HorizontalVmScalingthat will check if the Vm is overloaded, based on some conditions defined by aPredicategiven 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
ChangeableIdentities 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
ChangeableIdentities 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
Levelfor all logger instances. - setLevel(Logger, Level) - Static method in class org.cloudsimplus.util.Log
-
Sets the logging
Levelfor 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
- 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
NetworkTopologyused 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
Predicatethat defines when aVmis overloaded or not, making theDatacenterBrokerto 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
Pethat 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
Pelist. - 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 toVms. - 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
VerticalVmScalingthat will check if the Vm'sPeis under or overloaded, based on some conditions defined byPredicates 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
PowerModelHostused 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
priorityof 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
VerticalVmScalingthat will check if the Vm'sRamis under or overloaded, based on some conditions defined byPredicates 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
- setResources(ResourceManageable, Function<Vm, ResourceManageable>) - Method in class org.cloudsimplus.provisioners.ResourceProvisionerAbstract
- setResourceScaling(ResourceScaling) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Sets the
ResourceScalingthat 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
Datacenterto placeVms, 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
CloudSimPlusinstance 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 timeof 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
SimpleStorageresource 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
DatacenterBrokerwill 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
HostSuitabilityof 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
Tableused 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
CloudletTaskSchedulerto process cloudlet tasks namely (i) sending or receivingVmPackets 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_OFFSETandTimeZoned.MAX_TIME_ZONE_OFFSET]. - setTimeZone(double) - Method in interface org.cloudsimplus.vms.Vm
-
Sets the time zone offset between [
TimeZoned.MIN_TIME_ZONE_OFFSETandTimeZoned.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
TaskEventTypeaccording 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.Unitin 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
- 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
UtilizationModelfor defining the usage of Bandwidth, CPU and RAM. - setUtilizationModelBw(UtilizationModel) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
-
Sets the
utilization model of BW. - setUtilizationModelCpu(UtilizationModel) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
-
Sets the
utilization model of CPU. - 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
-
Sets the
utilization model of RAM. - 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
Vmto this VmScaling. - setVm(Vm) - Method in interface org.cloudsimplus.cloudlets.Cloudlet
-
Sets the id of
Vmthat 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
- setVmClonerFunction(UnaryOperator<Vm>) - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Sets the
UnaryOperatorto be used to cloneVms. - setVmComparator(Comparator<Vm>) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
-
Sets a
Comparatorthat 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
Functionto define the delay after which an idle VM should be destroyed. - setVmDestructionDelayFunction(Function<Vm, Double>) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
-
Sets a
Functionto 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
Functionthat 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
Supplierthat 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
Simulationinstance. - 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.cloudletWaitingListusing a givenComparator. - 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
Startableentities. - 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
Datacenterby aDatacenterBroker. - 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
Cloudletto 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
- submitVmList(List<? extends Vm>) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
-
Submits a list of
VmorVmGroupwhere their creation inside a Host will be requested to someDatacenter. - submitVmList(List<? extends Vm>) - Method in class org.cloudsimplus.brokers.DatacenterBrokerAbstract
-
Submits a list of
VmorVmGroupwhere their creation inside a Host will be requested to someDatacenter. - submitVmList(List<? extends Vm>, double) - Method in interface org.cloudsimplus.brokers.DatacenterBroker
- 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.cloudletVmMapin 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
AggregateSwitchin 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
tagrecord 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
timerecord 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
DatacenterandVm. - 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
DatacenterBrokerID and the object ID. - unmapNode(SimEntity) - Method in class org.cloudsimplus.network.topologies.BriteNetworkTopology
-
Removes a previous map between a
SimEntityand 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
Hostavailable 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
CloudletUtilizationModelthat 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.Unitwill be set asUtilizationModel.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.Unitis set asUtilizationModel.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.Unitwill 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.Unitwill 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
UtilizationModelthat 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
- 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
Cloudletgenerates random resource utilization every time frame, using aContinuousDistribution. - 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
DatacenterBrokerto 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
VerticalVmScalingimplementation which allows aDatacenterBrokerto perform on demand up or down scaling for someVmresource, such asRam,PeorBandwidth. - VerticalVmScalingSimple(Class<? extends ResourceManageable>, double) - Constructor for class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
-
Creates a VerticalVmScaling with a
ResourceScalingGradualscaling 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
Vmor List of Vms in aDatacenter, where theSimEvent.getData()of the reply event is either aVmor 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 aDatacenterBroker. - VM_DESTROY - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a request to destroy a
Vmin aDatacenter. - VM_MIGRATE - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a request to finish the migration of a new
Vmin aDatacenter. - VM_MIGRATE_ACK - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes a request to finish the migration of a new
Vmin aDatacenter, requiring an acknowledgement. - VM_UPDATE_CLOUDLET_PROCESSING - Static variable in class org.cloudsimplus.core.CloudSimTag
-
Denotes an internal event generated in a
Datacenterto notify itself to update the processing ofCloudlets. - 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 aHostto place or migrate a givenVmorVmGroup. - VmAllocationPolicyAbstract - Class in org.cloudsimplus.allocationpolicies
-
An abstract class that represents the policy used by a
Datacenterto choose aHostto place or migrate a givenVm. - 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
BiFunctionto 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
Hostunder 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
Functionto select a Host for a Vm. - VmAllocationPolicyMigrationBestFitStaticThreshold - Class in org.cloudsimplus.allocationpolicies.migration
-
A
VmAllocationPolicyMigrationthat uses a Static CPU utilization Threshold (THR) to detect hostunderandoverutilization. - 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
Functionto 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 policieswhich use a dynamic over utilization threshold. - VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit(VmSelectionPolicy) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Creates a VmAllocationPolicy with a
safety parameterequals to 0 and nofallback policy. - VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit(VmSelectionPolicy, double, VmAllocationPolicyMigration) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Creates a VmAllocationPolicy.
- VmAllocationPolicyMigrationFirstFitStaticThreshold - Class in org.cloudsimplus.allocationpolicies.migration
-
A
VmAllocationPolicythat uses a Static CPU utilization Threshold (THR) to detect hostunderandover 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
Functionto 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
Functionto select a Host for a Vm. - VmAllocationPolicyMigrationWorstFitStaticThreshold - Class in org.cloudsimplus.allocationpolicies.migration
-
A
VmAllocationPolicythat uses a Static CPU utilization Threshold (THR) to detect hostunderandoverutilization. - VmAllocationPolicyMigrationWorstFitStaticThreshold(VmSelectionPolicy, double) - Constructor for class org.cloudsimplus.allocationpolicies.migration.VmAllocationPolicyMigrationWorstFitStaticThreshold
-
Creates a new VmAllocationPolicy, changing the
Functionto 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
Functionto 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
Functionto select a Host for a Vm in order to define a different policy. - VmBuilder - Class in org.cloudsimplus.builders
- VmBuilder(DatacenterBrokerSimple) - Constructor for class org.cloudsimplus.builders.VmBuilder
- VmCloner - Interface in org.cloudsimplus.faultinjection
-
Enables cloning a
Vmwhich was destroyed due to aHost Failure. - VmClonerSimple - Class in org.cloudsimplus.faultinjection
-
A basic implementation of a
VmCloner. - VmClonerSimple(UnaryOperator<Vm>, Function<Vm, List<Cloudlet>>) - Constructor for class org.cloudsimplus.faultinjection.VmClonerSimple
-
Creates a
Vmcloner 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
DatacenterBrokerand 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
EventListenerobjects that are registered to be notified when some events happen for a givenVmrunning inside aDatacenter. - VmEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListenerobjects that are registered to be notified when some events happen for a givenVm. - 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
EventListenerobjects that are registered to be notified when some events happen for a givenVmthat is related to someHost. - VmPacket - Class in org.cloudsimplus.network
-
Represents a packet that travels from a
NetworkVmto another, through the virtual network within aNetworkHost. - 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
Vmin 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
HorizontalVmScalingandVerticalVmScaling. - VmScalingAbstract() - Constructor for class org.cloudsimplus.autoscaling.VmScalingAbstract
- VmScheduler - Interface in org.cloudsimplus.schedulers.vm
- 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
- 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
- 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
- VmSelectionPolicyMinimumMigrationTime - Class in org.cloudsimplus.selectionpolicies
-
A VM selection policy that selects for migration the
Vmwith 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
Vmwith 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
Hostthat 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
Vmover 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
xrecord component.
Y
- y() - Method in record class org.cloudsimplus.network.topologies.Point2D
-
Returns the value of the
yrecord 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).
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form