A B C D E F G H I J K L M N O P Q R S T U V W Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- abort() - Method in class org.cloudbus.cloudsim.core.CloudSim
- abort() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Aborts the simulation without finishing the processing of entities in the
entities list
, what may give unexpected results. - abs(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the absolute values of an array of values
- absLength() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Gets the absolute value of the length (without the signal).
- ABSOLUTE - org.cloudbus.cloudsim.utilizationmodels.UtilizationModel.Unit
-
Indicate that the resource utilization is defined in absolute values.
- AbstractSwitch - Class in org.cloudbus.cloudsim.network.switches
-
A base class for implementing Network Switch.
- AbstractSwitch(CloudSim, NetworkDatacenter) - Constructor for class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- AbstractTable - Class in org.cloudsimplus.builders.tables
-
An abstract base class for implementing data tables.
- AbstractTable() - Constructor for class org.cloudsimplus.builders.tables.AbstractTable
- AbstractTable(String) - Constructor for class org.cloudsimplus.builders.tables.AbstractTable
-
Creates an Table
- AbstractTableColumn - Class in org.cloudsimplus.builders.tables
-
A column of a table to be generated using a
Table
class. - AbstractTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.AbstractTableColumn
-
Creates a column with a specific title and sub-title.
- AbstractTableColumn(Table, String) - Constructor for class org.cloudsimplus.builders.tables.AbstractTableColumn
-
Creates a column with a specific title.
- AbstractTableColumn(Table, String, String) - Constructor for class org.cloudsimplus.builders.tables.AbstractTableColumn
-
Creates a column with a specific title and sub-title for a given table.
- actualCpuCores(long) - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Computes the actual number of CPU cores (PEs) to be assigned to a Cloudlet, according to the
percentage of CPUs to be used
and a given maximum number of existing CPUs. - ADD - org.cloudsimplus.traces.google.MachineEventType
-
0: A
Host
became available to the cluster - all machines in the trace will have an ADD event. - addBaudRate(double) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Register the baud rate of the output link where the current entity that holds the IcmpPacket will send it next.
- addCapacity(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to add a given amount to the
resource capacity
. - addCapacity(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- addCloudletToExecList(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Adds a Cloudlet to the list of cloudlets in execution.
- addCloudletToReturnedList(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Adds a Cloudlet to the list of finished Cloudlets that have been returned to its
DatacenterBroker
. - addCloudletToReturnedList(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- addCloudletToWaitingList(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- addColumn(int, String) - Method in class org.cloudsimplus.builders.tables.CsvTable
- addColumn(int, String) - Method in class org.cloudsimplus.builders.tables.HtmlTable
- addColumn(int, String) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a column with a given title to the end of the table's columns to be printed.
- addColumn(int, String) - Method in class org.cloudsimplus.builders.tables.TextTable
- addColumn(int, TableColumn) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- addColumn(int, TableColumn) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a column object to a specific position of the table's columns to be printed.
- addColumn(int, TableColumn, Function<T, Object>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Dynamically adds a column to a specific position into the table to be built.
- addColumn(String) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- addColumn(String) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a column with a given to the end of the table's columns to be printed.
- addColumn(String, String) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- addColumn(String, String) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a column with a given title and sub-title to the end of the table's columns to be printed.
- addColumn(TableColumn) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- addColumn(TableColumn) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a column object to the end of the table's columns to be printed.
- addColumn(TableColumn, Function<T, Object>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Dynamically adds a column to the end of the table to be built.
- addColumnDataFunction(TableColumn, Function<T, Object>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
- addColumnList(String...) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- addColumnList(String...) - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a list of columns (with given titles) to the end of the table's columns to be printed, where the column data will be printed without a specific format.
- addDataToRow(T, List<Object>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Add data to a row of the table being generated.
- addEntity(CloudSimEntity) - Method in class org.cloudbus.cloudsim.core.CloudSim
- addEntity(CloudSimEntity) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Adds a new entity to the simulation.
- addEntryTime(double) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Register the time the packet arrives at an entity such as a Router or CloudResource.
- addEvent(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Adds a new event to the queue.
- addEvent(SimEvent) - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Adds a new event to the queue.
- addEvent(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- addEventFirst(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
-
Adds a new event to the head of the queue.
- addExitTime(double) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Register the time the packet leaves an entity such as a Router or CloudResource.
- addFile(List<File>) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Adds a set of files to the storage.
- addFile(List<File>) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- addFile(File) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Adds a file to the first storage device that has enough capacity
- addFile(File) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Adds a file to the storage.
- addFile(File) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Adds a file to the storage.
- addFile(File) - Method in class org.cloudbus.cloudsim.resources.SanStorage
- addFinishedLengthSoFar(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds the partial length of this Cloudlet that has executed so far (in MI).
- addFinishedLengthSoFar(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addHop(SimEntity) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Add an entity where the IcmpPacket traverses.
- addHost(T) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Physically expands the Datacenter by adding a new Host (physical machine) to it.
- addHost(T) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- addHostList(List<T>) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Physically expands the Datacenter by adding a List of new Hosts (physical machines) to it.
- addHostList(List<T>) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- addHostToRemovalList(Host) - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Adds a Host to the List of Hosts to be removed from the Datacenter.
- addLaterAvailableHost(Host) - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Adds a Host that will become available for the Datacenter just at the time specified by the timestamp in the trace line, which is set as the host
startup time
. - addLink(long, long, double, double) - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
- addLink(long, long, double, double) - Method in interface org.cloudbus.cloudsim.network.topologies.NetworkTopology
-
Adds a new link in the network topology.
- addLink(TopologicalLink) - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Adds an link between two topological nodes.
- addMigratingInVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Try to add a VM migrating into the current host if there is enough resources for it.
- addMigratingInVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addNode(TopologicalNode) - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Adds an Topological Node to this graph.
- addOnClockTickListener(EventListener<EventInfo>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- addOnClockTickListener(EventListener<EventInfo>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Adds a
EventListener
object that will be notified every time when the simulation clock advances. - addOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a listener object that will be notified when the Vm fail in being placed for lack of a
Host
with enough resources in a specificDatacenter
. - addOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addOnEventProcessingListener(EventListener<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- addOnEventProcessingListener(EventListener<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Adds a
EventListener
object that will be notified when any event is processed by CloudSim. - addOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds a Listener object that will be notified when a cloudlet finishes its execution at a given
Vm
. - addOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a listener object that will be notified when a
Host
is allocated to the Vm, that is, when the Vm is placed into a given Host. - addOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addOnHostAvailableListener(EventListener<HostEventInfo>) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Adds a
EventListener
object that will be notified every time when the a new Hosts is available for the Datacenter during simulation runtime. - addOnHostAvailableListener(EventListener<HostEventInfo>) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- addOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a listener object that will be notified when the Vm is moved/removed from a
Host
. - addOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addOnSimulationPauseListener(EventListener<EventInfo>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- addOnSimulationPauseListener(EventListener<EventInfo>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Adds an
EventListener
object that will be notified when the simulation is paused. - addOnSimulationStartListener(EventListener<EventInfo>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- addOnSimulationStartListener(EventListener<EventInfo>) - Method in interface org.cloudbus.cloudsim.core.Simulation
- addOnStartListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds a Listener object that will be notified when the Cloudlet starts executing in some
Vm
. - addOnStartListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds a Listener object that will be notified every time the processing of the Cloudlet is updated in its
Vm
. - addOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Adds a listener object that will be notified every time when the host updates the processing of all its
VMs
. - addOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a listener object that will be notified every time when the processing of the Vm is updated in its
Host
. - addOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addOnVmsCreatedListener(EventListener<DatacenterBrokerEventInfo>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Adds an
EventListener
that will be notified every time VMs in the waiting list are all created. - addOnVmsCreatedListener(EventListener<DatacenterBrokerEventInfo>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- addPacket(Cloudlet, long) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletSendTask
-
Creates and adds a packet to the list of packets to be sent to a
Cloudlet
that is inside a specific VM. - addPacketToBeSentToFirstUplinkSwitch(HostPacket) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- addPacketToListOfPacketsSentFromVm(VmPacket) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Adds a packet to the list of packets sent by a given VM, targeting the VM of this scheduler.
- addPacketToListOfPacketsSentFromVm(VmPacket) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- addPacketToSendToDownlinkSwitch(Switch, HostPacket) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Adds a packet that will be sent to a downlink
Switch
. - addPacketToSendToHost(NetworkHost, HostPacket) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Adds a packet that will be sent to a
NetworkHost
. - addPacketToSendToUplinkSwitch(Switch, HostPacket) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Adds a packet that will be sent to a uplink
Switch
. - addPesFromHost(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Gets the number of working PEs from a given Host and adds this number to the
list of free PEs
. - addReceivedNetworkPacket(HostPacket) - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
-
Adds a packet to the list of received packets in order to further submit them to the respective target VMs and Cloudlets.
- addRequiredFile(String) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds a file to the list or required files.
- addRequiredFile(String) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addRequiredFiles(List<String>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Adds a list of files to the required files list.
- addRequiredFiles(List<String>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- addReservedFile(File) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Adds a file for which the space has already been reserved.
- addReservedFile(File) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- addReservedFile(File) - Method in class org.cloudbus.cloudsim.resources.SanStorage
- addStateHistoryEntry(VmStateHistoryEntry) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Adds a VM state history entry.
- addStateHistoryEntry(VmStateHistoryEntry) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- addStorageToList(FileStorage) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- addSwitch(Switch) - Method in class org.cloudbus.cloudsim.datacenters.network.NetworkDatacenter
-
Adds a
Switch
to the Datacenter. - addTask(CloudletTask) - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Adds a task to the
task list
and links the task to the NetworkCloudlet. - addUsedPes(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Adds number used PEs for a Vm to the map between each VM and the number of PEs used.
- addUtilizationHistory(double) - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Adds a CPU utilization percentage history value related to the current simulation time, to the beginning of the History List.
- addUtilizationHistory(double) - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- addVirtualRuntime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Adds a given time to the
virtual runtime
. - addVmCloner(DatacenterBroker, VmCloner) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
- addVmMigratingOut(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Adds a
Vm
to the list of VMs migrating out from the Host. - addVmMigratingOut(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addVmToCreatedList(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addVmToList(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- addWaitingCloudletToExecList(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Removes a Cloudlet from waiting list and adds it to the exec list.
- AggregateSwitch - Class in org.cloudbus.cloudsim.network.switches
-
This class represents an Aggregate Switch in a Datacenter network.
- AggregateSwitch(CloudSim, NetworkDatacenter) - Constructor for class org.cloudbus.cloudsim.network.switches.AggregateSwitch
-
Instantiates a Aggregate AbstractSwitch specifying the Datacenter that are connected to its downlink and uplink ports and corresponding bandwidths.
- allocateHostForVm(Vm) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Allocates a host for a given VM.
- allocateHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Allocates the host with less PEs in use for a given VM.
- allocateHostForVm(Vm, Host) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Allocates a specified host for a given VM.
- allocateHostForVm(Vm, Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- allocateMipsShareForVm(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
Performs the allocation of a MIPS List to a given VM.
- allocateMipsShareForVm(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeSharedOverSubscription
- allocatePesForVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Requests the allocation of PEs for a VM, according to the number of PEs and MIPS defined by VM attributes.
- allocatePesForVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- allocatePesForVm(Vm, List<Double>) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Requests the allocation of PEs for a VM.
- allocatePesForVm(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- allocatePesForVmInternal(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- allocatePesForVmInternal(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerSpaceShared
- allocatePesForVmInternal(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
- allocateResource(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to allocate a given amount of the resource, reducing that amount from the total available resource.
- allocateResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- allocateResource(Class<? extends ResourceManageable>, long) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Changes the allocation of a given resource for a VM.
- allocateResource(Class<? extends ResourceManageable>, long) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- allocateResource(Resource) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to allocate in this resource, the amount of resource specified by the capacity of the given resource.
- allocateResourceForVm(Vm, double) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Allocates an amount of the physical resource for a VM, changing the current capacity of the virtual resource to the given amount.
- allocateResourceForVm(Vm, double) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
- allocateResourceForVm(Vm, long) - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Allocates an amount of MIPS from the physical Pe to a new virtual PE for a given VM.
- allocateResourceForVm(Vm, long) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Allocates an amount of the physical resource for a VM, changing the current capacity of the virtual resource to the given amount.
- allocateResourceForVm(Vm, long) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
- ALMOST_ZERO - Static variable in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
-
A constant indicating that values lower or equal to this value will be considered as zero.
- ANY_EVT - Static variable in interface org.cloudbus.cloudsim.core.Simulation
-
A standard predicate that matches any event.
- ASSIGNED_MEMORY_USAGE - org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
7: The index of the field containing the assigned memory usage, i.e., memory usage based on the memory actually assigned (but not necessarily used) to the container where the task was running inside the Google Cluster.
- assignToDatacenter(Datacenter) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the parameters of the Datacenter where the Cloudlet is going to be executed.
- assignToDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- availability() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the Datacenter's availability as a percentage value between 0 to 1, based on VMs' downtime (the times VMs took to be repaired).
- availability(DatacenterBroker) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the availability for a given broker as a percentage value between 0 to 1, based on VMs' downtime (the times VMs took to be repaired).
- AwsEc2Template - Class in org.cloudsimplus.vmtemplates
-
Represents an Amazon EC2 Instance template.
- AwsEc2Template() - Constructor for class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Default constructor used to create an
AwsEc2Template
instance. - AwsEc2Template(String) - Constructor for class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Instantiates an AWS EC2 Instance from a JSON file.
- AwsEc2Template(AwsEc2Template) - Constructor for class org.cloudsimplus.vmtemplates.AwsEc2Template
-
A clone constructor which receives an
AwsEc2Template
and creates a clone of it.
B
- Bandwidth - Class in org.cloudbus.cloudsim.resources
-
Represents the Bandwidth (BW) capacity of a PM or VM in Megabits/s.
- Bandwidth(long) - Constructor for class org.cloudbus.cloudsim.resources.Bandwidth
-
Creates a new Bandwidth resource.
- bandwidthByPacket(double, int) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Considering a list of packets to be sent, gets the amount of available bandwidth for each packet, assuming that the bandwidth is shared equally among all packets.
- bindCloudletToVm(Cloudlet, Vm) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Specifies that an already submitted cloudlet, which is in the
waiting list
, must run in a specific virtual machine. - bindCloudletToVm(Cloudlet, Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- bindCloudletToVm(Cloudlet, Vm) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Binds a cloudlet to be executed by a given Vm.
- bitesToBytes(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts any value in bits to bytes, doesn't matter if the unit is Kilobites (Kb), Megabites (Mb), Gigabites (Gb), etc.
- BriteNetworkTopology - Class in org.cloudbus.cloudsim.network.topologies
-
Implements a network layer by reading the topology from a file in the BRITE format, the Boston university Representative Internet Topology gEnerator (http://www.cs.bu.edu/brite/), and generates a topological network from it.
- BriteNetworkTopology() - Constructor for class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Instantiates a Network Topology.
- BriteNetworkTopology(String) - Constructor for class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Instantiates a Network Topology if a given file exists and can be successfully parsed.
- BrokerBuilder - Class in org.cloudsimplus.builders
-
A Builder class to createBroker
DatacenterBrokerSimple
objects. - BrokerBuilder(SimulationScenarioBuilder) - Constructor for class org.cloudsimplus.builders.BrokerBuilder
- BrokerBuilderDecorator - Class in org.cloudsimplus.builders
-
A class that implements the Decorator Design Pattern in order to include features in a existing class.
- BrokerBuilderDecorator(BrokerBuilder, DatacenterBrokerSimple) - Constructor for class org.cloudsimplus.builders.BrokerBuilderDecorator
- BrokerBuilderInterface - Interface in org.cloudsimplus.builders
-
An interface to classes that build
DatacenterBrokerSimple
objects. - build() - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Builds the table with the data from the list of objects and shows the results.
- Builder - Interface in org.cloudsimplus.builders
-
A Builder interface for creation of simulation objects, such as
Datacenter
,Host
,Vm
DatacenterBroker
andCloudlet
. - BUSY - org.cloudbus.cloudsim.resources.Pe.Status
-
Denotes PE is allocated and hence busy processing some Cloudlet.
- bytesToBits(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts any value in bytes to bits, doesn't matter if the unit is Kilobytes (KB), Megabytes (MB), Gigabytes (GB), etc.
- bytesToGigaBytes(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts a value in bytes to GigaBytes (GB)
- bytesToKiloBytes(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts a value in bytes to KiloBytes (KB)
- bytesToMegaBits(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts a value in bytes to Megabites (Mb)
- bytesToMegaBytes(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts a value in bytes to MegaBytes (MB)
- bytesToSuitableUnit(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts a value in bytes to the most suitable unit, such as Kilobytes (KB), MegaBytes (MB) or Gigabytes (GB)
C
- cancel(SimEntity, Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- cancel(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Cancels the first event from the future event queue that matches a given predicate and was sent by a given entity, then removes it from the queue.
- cancelAll(SimEntity, Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- cancelAll(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Cancels all events from the future event queue that matches a given predicate and were sent by a given entity, then removes those ones from the queue.
- CANCELED - org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been canceled.
- cancelEvent(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Cancels the first event from the future event queue that matches a given predicate and that was submitted by this entity, then removes it from the queue.
- canExecuteCloudletInternal(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- canExecuteCloudletInternal(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Checks if a Cloudlet can be submitted to the execution list.
- canExecuteCloudletInternal(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerSpaceShared
-
The space-shared scheduler does not share the CPU time between executing cloudlets.
- canExecuteCloudletInternal(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerTimeShared
-
This time-shared scheduler shares the CPU time between all executing cloudlets, giving the same CPU timeslice for each Cloudlet to execute.
- CANONICAL_MEMORY_USAGE - org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
6: The index of the field containing the canonical memory usage, i.e., the number of user accessible pages, including page cache but excluding some pages marked as stale.
- capacity - Variable in class org.cloudbus.cloudsim.resources.ResourceAbstract
- ChangeableId - Interface in org.cloudbus.cloudsim.core
-
An interface for objects that have to be identified by an id and that such id can be changed.
- checkCloudletsCompletionForAllHosts() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Verifies if some cloudlet inside the hosts of this Datacenter have already finished.
- clear() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Clears the queue.
- clear() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
-
Clears the queue.
- clearVmPacketsToSend() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Clears the list of
VmPacket
's to send from the Vm of this scheduler to other VMs. - clearVmPacketsToSend() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- clock() - Method in class org.cloudbus.cloudsim.core.CloudSim
- clock() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the current simulation time in seconds.
- clockInHours() - Method in class org.cloudbus.cloudsim.core.CloudSim
- clockInHours() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the current simulation time in hours.
- clockInMinutes() - Method in class org.cloudbus.cloudsim.core.CloudSim
- clockInMinutes() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the current simulation time in minutes.
- clone() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Gets a clone of the entity.
- clone(Vm) - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Clones a given
Vm
using the Vm Cloner Function and their Cloudlets using the Clodlets Cloner Function, binding the cloned Cloudlets to the cloned Vm. - clone(Vm) - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- CloudInformationService - Class in org.cloudbus.cloudsim.core
-
A Cloud Information Service (CIS) is an entity that provides cloud resource registration, indexing and discovery services.
- Cloudlet - Interface in org.cloudbus.cloudsim.cloudlets
-
An interface to be implemented by each class that provides basic cloudlet features.
- CLOUDLET_CANCEL - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Cancels a Cloudlet submitted in the Datacenter entity.
- CLOUDLET_FAIL - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Request a Cloudlet to be set as failed.
- CLOUDLET_FINISH - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
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.cloudbus.cloudsim.core.CloudSimTags
-
Requests a Cloudlet to be cancelled.
- CLOUDLET_PAUSE - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Pauses a Cloudlet submitted in the Datacenter entity.
- CLOUDLET_PAUSE_ACK - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Pauses a Cloudlet submitted in the Datacenter entity with an acknowledgement.
- CLOUDLET_READY - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Request a Cloudlet to be set as ready to start executing inside a VM.
- CLOUDLET_RESUME - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Resumes a Cloudlet submitted in the Datacenter entity.
- CLOUDLET_RESUME_ACK - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Resumes a Cloudlet submitted in the Datacenter entity with an acknowledgement.
- CLOUDLET_RETURN - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes the return of a finished Cloudlet back to the sender.
- CLOUDLET_SUBMIT - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes the submission of a Cloudlet.
- CLOUDLET_SUBMIT_ACK - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes the submission of a Cloudlet with an acknowledgement.
- CLOUDLET_UPDATE_ATTRIBUTES - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Request a Cloudlet to have its attributes changed.
- Cloudlet.Status - Enum in org.cloudbus.cloudsim.cloudlets
-
Status of Cloudlets
- CloudletAbstract - Class in org.cloudbus.cloudsim.cloudlets
-
A base class for
Cloudlet
implementations. - CloudletAbstract(long, int) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Creates a Cloudlet with no priority or id.
- CloudletAbstract(long, int, UtilizationModel) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Creates a Cloudlet with no priority or id.
- CloudletAbstract(long, long) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Creates a Cloudlet with no priority or id.
- CloudletAbstract(long, long, long) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Creates a Cloudlet with no priority, file size and output size equal to 1.
- CloudletBuilder - Class in org.cloudsimplus.builders
-
A Builder class to create
Cloudlet
objects. - CloudletBuilder(BrokerBuilderDecorator, DatacenterBrokerSimple) - Constructor for class org.cloudsimplus.builders.CloudletBuilder
- cloudletCancel(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Cancels execution of a cloudlet.
- cloudletCancel(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- CloudletEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenCloudlet
. - CloudletExecution - Class in org.cloudbus.cloudsim.cloudlets
-
Stores execution information about a
Cloudlet
submitted to a specificDatacenter
for processing. - CloudletExecution(Cloudlet) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Instantiates a CloudletExecutionInfo object upon the arrival of a Cloudlet inside a Datacenter.
- CloudletExecutionTask - Class in org.cloudbus.cloudsim.cloudlets.network
-
A processing task that can be executed by a
NetworkCloudlet
in a singlePe
. - CloudletExecutionTask(int, long) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.CloudletExecutionTask
-
Creates a new task.
- cloudletFail(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Sets a cloudlet as failed.
- cloudletFail(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- cloudletFinish(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Processes a finished cloudlet.
- cloudletLookup(DatacenterBroker, long) - Method in enum org.cloudsimplus.traces.google.TaskEventType
-
Try to find a Cloudlet with a specific ID inside a given broker identified by the username read from the trace line.
- cloudletPause(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Pauses execution of a cloudlet.
- cloudletPause(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- cloudletReady(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Sets the status of a Cloudlet to
Cloudlet.Status.READY
so that it can start executing as soon as possible. - cloudletReady(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- CloudletReceiveTask - Class in org.cloudbus.cloudsim.cloudlets.network
-
A task executed by a
NetworkCloudlet
that receives data from aCloudletSendTask
. - CloudletReceiveTask(int, Vm) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Creates a new task.
- cloudletResume(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Resumes execution of a paused cloudlet.
- cloudletResume(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerSpaceShared
- cloudletResume(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerTimeShared
- CloudletScheduler - Interface in org.cloudbus.cloudsim.schedulers.cloudlet
-
An interface to be implemented by each class that provides a policy of scheduling performed by a virtual machine to run its
Cloudlets
. - CloudletSchedulerAbstract - Class in org.cloudbus.cloudsim.schedulers.cloudlet
-
Implements the basic features of a
CloudletScheduler
, representing the policy of scheduling performed by a virtual machine to run itsCloudlets
. - CloudletSchedulerAbstract() - Constructor for class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Creates a new CloudletScheduler object.
- CloudletSchedulerCompletelyFair - Class in org.cloudbus.cloudsim.schedulers.cloudlet
-
A simplified implementation of the Completely Fair Scheduler (CFS) that is the default scheduler used for most tasks on recent Linux Kernel.
- CloudletSchedulerCompletelyFair() - Constructor for class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
- CloudletSchedulerSpaceShared - Class in org.cloudbus.cloudsim.schedulers.cloudlet
-
CloudletSchedulerSpaceShared implements a policy of scheduling performed by a virtual machine to run its
Cloudlets
. - CloudletSchedulerSpaceShared() - Constructor for class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerSpaceShared
- CloudletSchedulerTimeShared - Class in org.cloudbus.cloudsim.schedulers.cloudlet
-
CloudletSchedulerTimeShared implements a policy of scheduling performed by a virtual machine to run its
Cloudlets
. - CloudletSchedulerTimeShared() - Constructor for class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerTimeShared
- CloudletSendTask - Class in org.cloudbus.cloudsim.cloudlets.network
-
Represents a task executed by a
NetworkCloudlet
that sends data to aCloudletReceiveTask
. - CloudletSendTask(int) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.CloudletSendTask
-
Creates a new task.
- CloudletSimple - Class in org.cloudbus.cloudsim.cloudlets
-
Cloudlet implements the basic features of an application/job/task to be executed by a
Vm
on behalf of a given user. - CloudletSimple(long, int) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletSimple
-
Creates a Cloudlet with no priority or id.
- CloudletSimple(long, int, UtilizationModel) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletSimple
-
Creates a Cloudlet with no priority or id.
- CloudletSimple(long, long) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletSimple
-
Creates a Cloudlet with no priority or id.
- CloudletSimple(long, long, long) - Constructor for class org.cloudbus.cloudsim.cloudlets.CloudletSimple
-
Creates a Cloudlet with no priority, file size and output size equal to 1.
- CloudletsTableBuilder - Class in org.cloudsimplus.builders.tables
-
Builds a table for printing simulation results from a list of Cloudlets.
- CloudletsTableBuilder(List<? extends Cloudlet>) - Constructor for class org.cloudsimplus.builders.tables.CloudletsTableBuilder
-
Instantiates a builder to print the list of Cloudlets using the a default
TextTable
. - CloudletsTableBuilder(List<? extends Cloudlet>, Table) - Constructor for class org.cloudsimplus.builders.tables.CloudletsTableBuilder
-
Instantiates a builder to print the list of Cloudlets using the a given
Table
. - cloudletSubmit(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Receives an cloudlet to be executed in the VM managed by this scheduler.
- cloudletSubmit(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- cloudletSubmit(Cloudlet, double) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Receives a cloudlet to be executed in the VM managed by this scheduler.
- cloudletSubmit(Cloudlet, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- cloudletSubmitInternal(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Receives the execution information of a Cloudlet to be executed in the VM managed by this scheduler.
- cloudletSubmitInternal(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Receives the execution information of a Cloudlet to be executed in the VM managed by this scheduler.
- CloudletTask - Class in org.cloudbus.cloudsim.cloudlets.network
-
Represents one of many tasks that can be executed by a
NetworkCloudlet
. - CloudletTask(int) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Creates a new task.
- CloudletTaskScheduler - Interface in org.cloudbus.cloudsim.schedulers.cloudlet.network
-
Provides the features to enable a
CloudletScheduler
to process internalCloudletTask
s such as: processing ofCloudletExecutionTask
s; sendingVmPacket
s from theVm
of the scheduler to other ones; or receivingVmPacket
s sent from other VMs to thatVm
. The packet dispatching is performed by processingCloudletTask
s inside aNetworkCloudlet
. - CloudletTaskSchedulerSimple - Class in org.cloudbus.cloudsim.schedulers.cloudlet.network
-
Implements a policy of scheduling performed by a virtual machine to process
CloudletTask
s of aNetworkCloudlet
. - CloudletTaskSchedulerSimple() - Constructor for class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
-
Creates a CloudletTaskSchedulerSimple object.
- CloudletToVmMappingHeuristic - Interface in org.cloudsimplus.heuristics
-
Provides the methods to be used for implementing a heuristic to get a sub-optimal solution for mapping Cloudlets to Vm's.
- CloudletToVmMappingSimulatedAnnealing - Class in org.cloudsimplus.heuristics
-
A heuristic that uses Simulated Annealing to find a sub-optimal mapping among a set of Cloudlets and VMs in order to reduce the number of idle or overloaded Vm Pe's.
- CloudletToVmMappingSimulatedAnnealing(double, ContinuousDistribution) - Constructor for class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
-
Creates a new Simulated Annealing Heuristic for solving Cloudlets to Vm's mapping.
- CloudletToVmMappingSolution - Class in org.cloudsimplus.heuristics
-
A possible solution for mapping a set of Cloudlets to a set of Vm's.
- CloudletToVmMappingSolution(CloudletToVmMappingSolution) - Constructor for class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Clones a given solution.
- CloudletToVmMappingSolution(Heuristic) - Constructor for class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Creates a new solution for mapping a set of cloudlets to VMs using a given heuristic implementation.
- CloudletVmEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenCloudlet
running inside aVm
. - CloudSim - Class in org.cloudbus.cloudsim.core
-
The main class of the simulation API, that manages Cloud Computing simulations providing all methods to start, pause and stop them.
- CloudSim() - Constructor for class org.cloudbus.cloudsim.core.CloudSim
-
Creates a CloudSim simulation.
- CloudSim(double) - Constructor for class org.cloudbus.cloudsim.core.CloudSim
-
Creates a CloudSim simulation that tracks events happening in a time interval as little as the minTimeBetweenEvents parameter.
- CloudSimEntity - Class in org.cloudbus.cloudsim.core
-
Represents a simulation entity.
- CloudSimEntity(Simulation) - Constructor for class org.cloudbus.cloudsim.core.CloudSimEntity
-
Creates a new entity.
- CloudSimEvent - Class in org.cloudbus.cloudsim.core.events
-
This class represents a simulation event which is passed between the entities in the simulation.
- CloudSimEvent(double, SimEntity, int) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a
SimEvent.Type.SEND
CloudSimEvent where the sender and destination are the same entity. - CloudSimEvent(double, SimEntity, int, Object) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a
SimEvent.Type.SEND
CloudSimEvent where the sender and destination are the same entity. - CloudSimEvent(double, SimEntity, SimEntity, int, Object) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a
SimEvent.Type.SEND
CloudSimEvent. - CloudSimEvent(SimEvent) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a CloudSimEvent cloning another given one.
- CloudSimEvent(SimEvent.Type, double, SimEntity) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a CloudSimEvent where the destination entity and tag are not set yet.
- CloudSimEvent(SimEvent.Type, double, SimEntity, SimEntity, int, Object) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a CloudSimEvent.
- CloudSimEvent(SimEntity, int) - Constructor for class org.cloudbus.cloudsim.core.events.CloudSimEvent
-
Creates a
SimEvent.Type.SEND
CloudSimEvent where the sender and destination are the same entity, the message has no delay and no data. - CloudSimTags - Class in org.cloudbus.cloudsim.core
-
Contains various static command tags that indicate a type of action that needs to be undertaken by CloudSim entities when they receive or send events.
- column(int, Consumer<TableColumn>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Access a column at a given position in order to perform some configuration on it.
- compareTo(Cloudlet) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletSimple
-
Compare this Cloudlet with another one based on
CloudletAbstract.getLength()
. - compareTo(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- compareTo(SimEvent) - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
- compareTo(SimEntity) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- compareTo(Host) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Compare this Host with another one based on
HostSimple.getTotalMipsCapacity()
. - compareTo(Vm) - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
- compareTo(Vm) - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Compare this Vm with another one based on
VmSimple.getTotalMipsCapacity()
. - compareTo(HeuristicSolution) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Compares this solution with another given one, based on the solution cost.
- compareTo(AwsEc2Template) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
- computeCloudletTimeSlice(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Computes the timeslice for a Cloudlet, which is the amount of time (in seconds) that it will have to use the PEs, considering all Cloudlets in the
executing list
. - computeHostUtilizationMeasure(Host) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThreshold
-
Computes the measure used to generate the dynamic host over utilization threshold using some statistical method (such as the Median absolute deviation - MAD, InterQuartileRange - IRQ, Local Regression, etc), depending on the implementing class.
- computeHostUtilizationMeasure(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationInterQuartileRange
-
Computes the host utilization IRQ used for generating the host over utilization threshold.
- computeHostUtilizationMeasure(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegression
-
Computes a Local Regression of the host utilization history to estimate the current host utilization.
- computeHostUtilizationMeasure(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationMedianAbsoluteDeviation
-
Computes the host utilization MAD used for generating the host over utilization threshold.
- computeShortestPaths(double[][]) - Method in class org.cloudbus.cloudsim.network.FloydWarshall
-
Computes the shortest path between a vertex to all the other ones, for all existing vertices.
- connectHost(NetworkHost) - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
Connects a
NetworkHost
to the switch, by adding it to theEdgeSwitch.getHostList()
. - contains(String) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Checks whether the storageList has the given file.
- contains(String) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Checks whether a file exists in the storage or not.
- contains(String) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- contains(File) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Checks whether the storageList has the given file.
- contains(File) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Checks whether a file is stored in the storage or not.
- contains(File) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- ContinuousDistribution - Interface in org.cloudbus.cloudsim.distributions
-
Interface to be implemented by a pseudo random number generator (PRNG) that follows a defined statistical continuous distribution.
- ContinuousDistributionAbstract - Class in org.cloudbus.cloudsim.distributions
-
An base class for implementation of
ContinuousDistribution
s. - ContinuousDistributionAbstract(RealDistribution) - Constructor for class org.cloudbus.cloudsim.distributions.ContinuousDistributionAbstract
-
Creates a new continuous random number generator using the current time as seed.
- ContinuousDistributionAbstract(RealDistribution, long) - Constructor for class org.cloudbus.cloudsim.distributions.ContinuousDistributionAbstract
-
Creates a new continuous random number generator.
- Conversion - Class in org.cloudbus.cloudsim.util
-
An utility class that provides a set of methods for unit conversion.
- copyValue(FileAttribute) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Copy the values of the object into a given FileAttribute instance.
- countNonZeroBeginning(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Counts the number of values different of zero at the beginning of an array.
- CPU_CAPACITY - org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader.FieldIndex
-
4: The index of the CPU capacity field in the trace, that represents a percentage (between 0 and 1) of the
GoogleMachineEventsTraceReader.getMaxCpuCores()
. - cpuUsageFromHostCapacity(double) - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Computes the percentage of the CPU the VM is using, relative the Host's total MIPS CAPACITY.
- cpuUsageFromHostCapacity(double) - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- 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 - org.cloudbus.cloudsim.core.events.SimEvent.Type
- createAndSubmit() - Method in class org.cloudsimplus.builders.VmBuilder
-
Creates and submits one VM to its broker.
- createAndSubmit(int) - Method in class org.cloudsimplus.builders.CloudletBuilder
- createAndSubmit(int) - Method in class org.cloudsimplus.builders.VmBuilder
-
Creates and submits a list of VM to its broker.
- createAndSubmit(int, int) - Method in class org.cloudsimplus.builders.CloudletBuilder
- createAttribute(int) - Method in class org.cloudbus.cloudsim.resources.File
- createBrokerIfAbsent(String) - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Creates a new broker if a previous one with the specified username was not created
- createCloudlet(TaskEvent) - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- createHostFromTraceLine() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Creates a Host instance from the
last parsed line
, using the givenhost create function
. - createLinearRegression(double[][], double[]) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Creates a a multiple linear regression.
- createLinearRegression(double[], double[]) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Creates a a simple linear regression.
- 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.
- createTableColumns() - Method in class org.cloudsimplus.builders.tables.CloudletsTableBuilder
- createTableColumns() - Method in class org.cloudsimplus.builders.tables.HostHistoryTableBuilder
- createTableColumns() - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Creates the columns of the table and define how the data for those columns will be got from an object inside the
TableBuilderAbstract.list
of objects to be printed. - createTaskEventFromTraceLine() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- createTemporaryVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Try to allocate resources to a new temporary VM in the Host.
- createTemporaryVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- createVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Try to allocate resources to a new VM in the Host.
- createVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- createVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
-
Try to allocate resources to a new VM in the Host.
- CsvTable - Class in org.cloudsimplus.builders.tables
-
Prints a table from a given data set, using a Comma Separated Text (CSV) format.
- CsvTable() - Constructor for class org.cloudsimplus.builders.tables.CsvTable
- CsvTable(String) - Constructor for class org.cloudsimplus.builders.tables.CsvTable
- CsvTableColumn - Class in org.cloudsimplus.builders.tables
-
A column of an CSV table.
- CsvTableColumn(String) - Constructor for class org.cloudsimplus.builders.tables.CsvTableColumn
- CsvTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.CsvTableColumn
- CsvTableColumn(Table, String) - Constructor for class org.cloudsimplus.builders.tables.CsvTableColumn
- CsvTableColumn(Table, String, String) - Constructor for class org.cloudsimplus.builders.tables.CsvTableColumn
- CTLG_BASE - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Base value for catalogue tags.
- CTLG_DELETE_MASTER - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes the request to de-register / delete a master file from the Replica Catalogue.
- CTLG_DELETE_MASTER_RESULT - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Sends the result of de-registering a master file back to sender.
- CustomerEntity - Interface in org.cloudbus.cloudsim.core
- CustomerEntityAbstract - Class in org.cloudbus.cloudsim.core
-
A base class for
CustomerEntity
implementations. - CustomerEntityAbstract() - Constructor for class org.cloudbus.cloudsim.core.CustomerEntityAbstract
D
- DATA_COL_SEPARATOR_FORMAT - Static variable in class org.cloudsimplus.builders.tables.CsvTableColumn
-
A format used to print data followed by the column separator.
- Datacenter - Interface in org.cloudbus.cloudsim.datacenters
-
An interface to be implemented by each class that provides Datacenter features.
- DATACENTER_LIST_REQUEST - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request from a broker to a
CloudInformationService
to get the list of all Datacenters, including the ones that can support advanced reservation. - DATACENTER_REGISTRATION_REQUEST - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request from a Datacenter to register itself.
- DatacenterBroker - Interface in org.cloudbus.cloudsim.brokers
-
Represents a broker acting on behalf of a cloud customer.
- DatacenterBrokerAbstract - Class in org.cloudbus.cloudsim.brokers
-
An abstract class to be used as base for implementing a
DatacenterBroker
. - DatacenterBrokerAbstract(CloudSim) - Constructor for class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Creates a DatacenterBroker.
- DatacenterBrokerAbstract(CloudSim, String) - Constructor for class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Creates a DatacenterBroker giving a specific name.
- DatacenterBrokerEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represent data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenDatacenterBroker
. - DatacenterBrokerHeuristic - Class in org.cloudbus.cloudsim.brokers
-
A simple implementation of
DatacenterBroker
that uses some heuristic to get a suboptimal mapping among submitted cloudlets and Vm's. - DatacenterBrokerHeuristic(CloudSim) - Constructor for class org.cloudbus.cloudsim.brokers.DatacenterBrokerHeuristic
-
Creates a new DatacenterBroker object.
- DatacenterBrokerSimple - Class in org.cloudbus.cloudsim.brokers
-
A simple implementation of
DatacenterBroker
that try to host customer's VMs at the first Datacenter found. - DatacenterBrokerSimple(CloudSim) - Constructor for class org.cloudbus.cloudsim.brokers.DatacenterBrokerSimple
-
Creates a new DatacenterBroker.
- DatacenterBrokerSimple(CloudSim, String) - Constructor for class org.cloudbus.cloudsim.brokers.DatacenterBrokerSimple
-
Creates a DatacenterBroker giving a specific name.
- DatacenterBuilder - Class in org.cloudsimplus.builders
-
A Builder class to createDatacenter
DatacenterSimple
objects. - DatacenterBuilder(SimulationScenarioBuilder) - Constructor for class org.cloudsimplus.builders.DatacenterBuilder
- DatacenterCharacteristics - Interface in org.cloudbus.cloudsim.datacenters
-
An interface to be implemented by each class that represents the physical characteristics of a Datacenter.
- DatacenterCharacteristicsSimple - Class in org.cloudbus.cloudsim.datacenters
-
Represents static properties of a Datacenter such as architecture, Operating System (OS), management policy (time- or space-shared), cost and time zone at which the resource is located along resource configuration.
- DatacenterCharacteristicsSimple(Datacenter) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- DatacenterEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represent data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenDatacenter
. - DatacenterSimple - Class in org.cloudbus.cloudsim.datacenters
-
Implements the basic features of a Virtualized Cloud Datacenter.
- DatacenterSimple(Simulation, List<? extends Host>) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Creates a Datacenter with an empty
storage
and aVmAllocationPolicySimple
by default. - DatacenterSimple(Simulation, List<? extends Host>, VmAllocationPolicy) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Creates a Datacenter with an empty
storage
. - DatacenterSimple(Simulation, List<? extends Host>, VmAllocationPolicy, List<FileStorage>) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Creates a Datacenter attaching a given storage list to its
storage
. - DatacenterSimple(Simulation, List<? extends Host>, VmAllocationPolicy, DatacenterStorage) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Creates a Datacenter with a given
storage
. - DatacenterSimple(Simulation, VmAllocationPolicy) - Constructor for class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Creates a Datacenter with an empty
storage
and no Hosts. - DatacenterStorage - Class in org.cloudbus.cloudsim.resources
-
Implements the storage logic for a Datacenter.
- DatacenterStorage() - Constructor for class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Creates a DatacenterStorage with an empty
storage list
. - DatacenterStorage(List<FileStorage>) - Constructor for class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Creates a DatacenterStorage with a given
storage list
. - DataCloudTags - Class in org.cloudbus.cloudsim.util
-
Contains additional tags for DataCloud features, such as file information retrieval, file transfers, and storage info.
- deallocateAllResources() - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Deallocates all allocated resources, restoring the total available resource to the resource capacity.
- deallocateAllResources() - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- deallocateAndRemoveResource(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to deallocate a given amount of the resource and then remove such amount from the total capacity.
- deallocateAndRemoveResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- deallocateHostForVm(Vm) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Releases the host used by a VM.
- deallocateHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- deallocatePesForAllVms() - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Releases PEs allocated to all the VMs of the host the VmScheduler is associated to.
- deallocatePesForAllVms() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- deallocatePesForAllVms() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
Releases PEs allocated to all the VMs.
- deallocatePesFromVm(int) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Releases a given number of PEs from a VM.
- deallocatePesFromVm(int) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- deallocatePesFromVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Releases all PEs allocated to a VM.
- deallocatePesFromVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- deallocatePesFromVm(Vm, int) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Releases a given number of PEs from a VM.
- deallocatePesFromVm(Vm, int) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- deallocatePesFromVmInternal(Vm, int) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- deallocatePesFromVmInternal(Vm, int) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerSpaceShared
- deallocatePesFromVmInternal(Vm, int) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
- deallocateResource(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to deallocate a given amount of the resource.
- deallocateResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- deallocateResource(Class<? extends ResourceManageable>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Removes the entire amount of a given resource allocated to VM.
- deallocateResource(Class<? extends ResourceManageable>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- deallocateResource(Resource) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to deallocate all the capacity of the given resource from this resource.
- deallocateResourceForAllVms() - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Releases all virtual PEs allocated to all VMs.
- deallocateResourceForAllVms() - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Releases all the allocated amount of the resource used by all VMs.
- deallocateResourceForAllVms() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- deallocateResourceForVm(Vm) - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Releases the virtual Pe allocated to a given VM.
- deallocateResourceForVm(Vm) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Releases all the allocated amount of the resource used by a VM.
- deallocateResourceForVm(Vm) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
- deallocateResourceForVmAndSetAllocationMapEntryToZero(Vm) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
-
Deallocate the resource for the given VM, without removing the VM fro the allocation map.
- deallocateResourceForVmAndSetAllocationMapEntryToZero(Vm) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
- deallocateResourcesOfAllVms() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Deallocate all resources that all VMs were using.
- deallocateResourcesOfVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Deallocate all resources that a VM was using.
- DEF_BW_PERCENT_FOR_MIGRATION - Static variable in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
The default percentage of bandwidth allocated for VM migration, is a value is not set.
- DEF_VM_DESTRUCTION_DELAY - Static variable in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
A default delay value to indicate that NO VM should be immediately destroyed after becoming idle.
- DEFAULT_ARCH - Static variable in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
The default architecture of Datacenter Hosts to be used if not one is set.
- DEFAULT_MTU - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Default Maximum Transmission Unit (MTU) of a link in bytes.
- DEFAULT_OS - Static variable in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
The default Operating System of Datacenter Hosts to be used if not one is set.
- DEFAULT_TIMEZONE - Static variable in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
The default Datacenter's Time Zone to be used if not one is set.
- DEFAULT_VM_MIGRATION_CPU_OVERHEAD - Static variable in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
The default percentage to define the CPU overhead of VM migration if one is not explicitly set.
- DEFAULT_VMM - Static variable in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
The default Virtual Machine Monitor to be used if not one is set.
- defaultVmMapper(Cloudlet) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Defines the default policy used to select a Vm to host a Cloudlet that is waiting to be created.
- defaultVmMapper(Cloudlet) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerHeuristic
- defaultVmMapper(Cloudlet) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerSimple
- DeferredQueue - Class in org.cloudbus.cloudsim.core.events
-
This class implements the deferred event queue used by
CloudSim
. - DeferredQueue() - Constructor for class org.cloudbus.cloudsim.core.events.DeferredQueue
- Delayable - Interface in org.cloudbus.cloudsim.core
-
Defines methods for an object that its execution can be delayed by some time when it is submitted to a to a
Datacenter
by aDatacenterBroker
. - DelayMatrix - Class in org.cloudbus.cloudsim.network
-
This class represents a delay matrix between every pair or nodes inside a network topology, storing every distance between connected nodes.
- DelayMatrix() - Constructor for class org.cloudbus.cloudsim.network.DelayMatrix
- DelayMatrix(TopologicalGraph, boolean) - Constructor for class org.cloudbus.cloudsim.network.DelayMatrix
-
Creates an correctly initialized double-Delay-Matrix.
- deleteFile(String) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Removes a file from the storage.
- deleteFile(String) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- deleteFile(File) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Removes a file from the storage.
- deleteFile(File) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- deleteFile(File) - Method in class org.cloudbus.cloudsim.resources.SanStorage
- deleteRequiredFile(String) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Deletes the given filename from the list.
- deleteRequiredFile(String) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- destroyAllVms() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Destroys all VMs running in the host and remove them from the
Host.getVmList()
. - destroyAllVms() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- destroyTemporaryVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Destroys a temporary VM created into the Host to book resources.
- destroyTemporaryVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- destroyVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Destroys a VM running in the host and removes it from the
Host.getVmList()
. - destroyVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- DIFFERENT_MACHINE_CONSTRAINT - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
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.
- disable() - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Disables the history to avoid utilization data to be added to it.
- disable() - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- disableMigrations() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Disable VM migrations.
- disableStateHistory() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Disable storing Host state history.
- disableStateHistory() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- disconnectHost(NetworkHost) - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
Disconnects a
NetworkHost
from the switch, by removing it from theEdgeSwitch.getHostList()
. - doubleToInt(double) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Converts a double value to an int, using an appropriate rounding function.
- DOWNLINK_BW - Static variable in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
-
Default downlink bandwidth of
AggregateSwitch
in Megabits/s. - DOWNLINK_BW - Static variable in class org.cloudbus.cloudsim.network.switches.RootSwitch
-
The downlink bandwidth of RootSwitch in Megabits/s.
- downlinkTransferDelay(HostPacket, int) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- downlinkTransferDelay(HostPacket, int) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Considering a list of packets to be sent simultaneously, computes the expected time to transfer each packet through the downlink, assuming that the bandwidth is shared equally between all packets.
E
- EdgeSwitch - Class in org.cloudbus.cloudsim.network.switches
-
Represents an Edge Switch in a Datacenter network, which can be connected to
NetworkHost
s. - EdgeSwitch(CloudSim, NetworkDatacenter) - Constructor for class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
Instantiates a EdgeSwitch specifying Datacenter that are connected to its downlink and uplink ports, and corresponding bandwidths.
- enable() - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Enables the history so that utilization data can be added to it.
- enable() - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- enableMigrations() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Enable VM migrations.
- enableStateHistory() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Enables storing Host state history.
- enableStateHistory() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- end(String) - Static method in class org.cloudbus.cloudsim.util.ExecutionTimeMeasurer
-
Finalizes measuring the execution time of a method/process.
- END_OF_SIMULATION - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes the end of simulation.
- END_TIME - 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).
- equals(Object) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- equals(Object) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
- equals(Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- equals(Object) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- equals(Object) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- equals(Object) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- equals(Object) - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
- EVENT_TYPE - org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader.FieldIndex
-
2: The index of the field containing the type of event.
- EVENT_TYPE - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
5: The index of the field containing the type of event.
- EventInfo - Interface in org.cloudsimplus.listeners
-
A general interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a given simulation entity such as aDatacenter
,Host
,Vm
,Cloudlet
and so on. - EventListener<T extends EventInfo> - Interface in org.cloudsimplus.listeners
-
An interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject).
- EventQueue - Interface in org.cloudbus.cloudsim.core.events
-
An interface to be implemented by event queues.
- eventsArrivalProbability() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
- eventsHappened() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Checks if at the current time,
K
events have happened, considering theprobability of these K events
to happen in a time interval. - EVICT - org.cloudsimplus.traces.google.TaskEventType
-
2: A task or job was descheduled because of a higher priority task or job, because the scheduler overcommitted and the actual demand exceeded the machine capacity, because the machine on which it was running became unusable (e.g.
- ExecutionTimeMeasurer - Class in org.cloudbus.cloudsim.util
-
Measurement of execution times of CloudSim's methods.
- EXISTS_BUT_NO_CREATION - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.MissingInfo
-
2: Means Google Clusters did not find a record representing the creation of the given task or job.
- ExponentialDistr - Class in org.cloudbus.cloudsim.distributions
-
A pseudo random number generator following the Exponential distribution.
- ExponentialDistr(double) - Constructor for class org.cloudbus.cloudsim.distributions.ExponentialDistr
-
Creates a new exponential pseudo random number generator.
- ExponentialDistr(long, double) - Constructor for class org.cloudbus.cloudsim.distributions.ExponentialDistr
-
Creates a new exponential pseudo random number generator.
F
- FAIL - org.cloudsimplus.traces.google.TaskEventType
-
3: A task or job was descheduled (or, in rare cases, ceased to be eligible for scheduling while it was pending) due to a task failure.
- FAILED - org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has failed.
- FAILED - org.cloudbus.cloudsim.resources.Pe.Status
-
Denotes PE is failed and hence it can't process any Cloudlet at this moment.
- FAILED_RESOURCE_UNAVAILABLE - org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The cloudlet has failed due to a resource failure.
- FAILURE - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes failure events such as hosts or VMs failures.
- FALSE_PREDICATE - Static variable in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
- File - Class in org.cloudbus.cloudsim.resources
-
A class for representing a physical file in a DataCloud environment
- File(String, int) - Constructor for class org.cloudbus.cloudsim.resources.File
-
Creates a new DataCloud file with a given size (in MBytes).
- File(File) - Constructor for class org.cloudbus.cloudsim.resources.File
-
Copy constructor that creates a clone from a source file and set the given file as a replica.
- File(File, boolean) - Constructor for class org.cloudbus.cloudsim.resources.File
-
Copy constructor that creates a clone from a source file and set the given file as a replica or master copy.
- FILE_ADD_ERROR_EXIST_READ_ONLY - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes that file addition is failed because the file already exists in the catalogue and it is read-only file.
- FILE_ADD_ERROR_STORAGE_FULL - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes that file addition is failed because the storage is full.
- FILE_ADD_SUCCESSFUL - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes that file addition is successful.
- FILE_DELETE_ERROR - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes that file deletion is failed due to an unknown error.
- FILE_DELETE_SUCCESSFUL - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Denotes that file deletion is successful.
- FILE_NOT_FOUND - Static variable in interface org.cloudbus.cloudsim.resources.FileStorage
- FileAttribute - Class in org.cloudbus.cloudsim.resources
-
Stores related information regarding to a
File
entity. - FileAttribute(File, int) - Constructor for class org.cloudbus.cloudsim.resources.FileAttribute
-
Creates a new FileAttribute object.
- FileStorage - Interface in org.cloudbus.cloudsim.resources
-
An interface which defines the desired functionality of a storage system in a Data Cloud that performs operations on a file system, such as file inclusion, exclusion and renaming.
- finalizeCloudlet() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Finalizes all relevant information before exiting the Datacenter entity.
- findBroker(int) - Method in class org.cloudsimplus.builders.BrokerBuilder
- findBroker(int) - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- findBroker(int) - Method in interface org.cloudsimplus.builders.BrokerBuilderInterface
- findCloudletInAllLists(double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Search for a Cloudlet into all Cloudlet lists.
- findCloudletInList(Cloudlet, List<CloudletExecution>) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Search for a Cloudlet into a given list.
- findFirstDeferred(SimEntity, Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- findFirstDeferred(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Find first deferred event matching a predicate.
- findHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- findHostForVm(Vm) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Finds a host that has enough resources to place a given VM.
- findHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyBestFit
-
Gets the first suitable host from the
VmAllocationPolicyAbstract.getHostList()
that has the most number of used PEs (i.e, lower free PEs). - findHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyFirstFit
- findHostForVm(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicySimple
-
Gets the first suitable host from the
VmAllocationPolicyAbstract.getHostList()
that has the fewest number of used PEs (i.e, higher free PEs). - findHostForVm(Vm, Set<? extends Host>) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Finds a Host that has enough resources to place a given VM and that will not be overloaded after the placement.
- findHostForVm(Vm, Set<? extends Host>, Predicate<Host>) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Finds a Host that has enough resources to place a given VM and that will not be overloaded after the placement.
- findHostForVmInternal(Vm, Stream<Host>) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Applies additional filters to the Hosts Stream and performs the actual Host selection.
- findHostForVmInternal(Vm, Stream<Host>) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationBestFitStaticThreshold
-
Gets the Host having the least available MIPS capacity (max used MIPS).
- findHostForVmInternal(Vm, Stream<Host>) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationWorstFitStaticThreshold
-
Gets the Host having the most available MIPS capacity (min used MIPS).
- findSuitableWaitingCloudlet() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Try to find the first Cloudlet in the waiting list that the number of required PEs is not higher than the number of free PEs.
- findSuitableWaitingCloudlet() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Try to find the first Cloudlet in the waiting list that the number of required PEs is not higher than the number of free PEs.
- FINISH - org.cloudsimplus.traces.google.TaskEventType
-
4: A task or job completed normally.
- FINISHED - org.cloudbus.cloudsim.core.SimEntity.State
- finishVmMigration(SimEvent, boolean) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Finishes the process of migrating a VM.
- first() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
- first() - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Gets the first element of the queue.
- first() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- FloydWarshall - Class in org.cloudbus.cloudsim.network
-
Floyd-Warshall algorithm to calculate the predecessor matrix and the delay between all pairs of nodes.
- FloydWarshall(int) - Constructor for class org.cloudbus.cloudsim.network.FloydWarshall
-
Creates a matrix of network nodes.
- FREE - org.cloudbus.cloudsim.resources.Pe.Status
-
Denotes PE is FREE for allocation.
- FROZEN - org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet is in the waiting queue but it won't be automatically moved to the execution list (even if there are available PEs) until its status is changed to
Cloudlet.Status.QUEUED
. - FutureQueue - Class in org.cloudbus.cloudsim.core.events
-
This class implements the future event queue used by
CloudSim
. - FutureQueue() - Constructor for class org.cloudbus.cloudsim.core.events.FutureQueue
G
- GammaDistr - Class in org.cloudbus.cloudsim.distributions
-
A pseudo random number generator following the Gamma distribution.
- GammaDistr(int, double) - Constructor for class org.cloudbus.cloudsim.distributions.GammaDistr
-
Instantiates a new Gamma pseudo random number generator.
- GammaDistr(long, int, double) - Constructor for class org.cloudbus.cloudsim.distributions.GammaDistr
-
Instantiates a new Gamma pseudo random number generator.
- 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 interface org.cloudsimplus.builders.tables.TableColumn
-
Generates the string that represents the data of the column, formatted according to the
format
. - generateData(Object) - Method in class org.cloudsimplus.builders.tables.TextTableColumn
- generateHeader(String) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
-
Generates a header for the column, either for the title or subtitle header.
- generateHeader(String) - Method in class org.cloudsimplus.builders.tables.CsvTableColumn
- generateHeader(String) - Method in class org.cloudsimplus.builders.tables.HtmlTableColumn
- generateHostFault(Host) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Generates a fault for all PEs of a Host.
- generateHostFault(Host, long) - 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 interface org.cloudsimplus.builders.tables.TableColumn
-
Generates the string that represents the sub-header of the column (if any), containing the column subtitle.
- generateSubtitleHeader() - Method in class org.cloudsimplus.builders.tables.TextTableColumn
- generateTitleHeader() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- generateTitleHeader() - Method in interface org.cloudsimplus.builders.tables.TableColumn
-
Generates the string that represents the header of the column, containing the column title.
- generateWorkload() - Method in class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
-
Generates a list of jobs (
Cloudlets
) to be executed, if it wasn't generated yet. - get(int) - Method in class org.cloudsimplus.builders.BrokerBuilder
- get(int) - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- get(int) - Method in interface org.cloudsimplus.builders.BrokerBuilderInterface
- get(int) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getAcceptanceProbability() - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Computes the acceptance probability to define if a neighbor solution has to be accepted or not, compared to the
Heuristic.getBestSolutionSoFar()
. - getAcceptanceProbability() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealing
-
Computes the acceptance probability to define if a neighbor solution has to be accepted or not, compared to the
Heuristic.getBestSolutionSoFar()
. - getAccumulatedBwCost() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
The total bandwidth (bw) cost for transferring the cloudlet by the network, according to the
Cloudlet.getFileSize()
. - getAccumulatedBwCost() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getActualCpuTime() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Returns the total execution time of the Cloudlet in seconds.
- getActualCpuTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getActualCpuTime(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Gets the total execution time of this Cloudlet in a given Datacenter ID.
- getAllocatedMips() - Method in class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Gets the total MIPS allocated from all PEs of the Host, to running VMs, at the recorded time.
- getAllocatedMips() - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Gets the allocated mips.
- getAllocatedMips(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the MIPS share of each host's Pe that is allocated to a given VM.
- getAllocatedMips(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getAllocatedMipsForCloudlet(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the current allocated MIPS for cloudlet.
- getAllocatedMipsForVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Gets the MIPS share of each Pe that is allocated to a given VM.
- getAllocatedMipsMap() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Gets a map of MIPS allocated to each VM, were each key is a VM and each value is the List of currently allocated MIPS from the respective physical PEs which are being used by such a VM.
- getAllocatedResource() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getAllocatedResource() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the number of used PEs.
- getAllocatedResource() - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Gets the current total amount of allocated resource.
- getAllocatedResource() - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- getAllocatedResource() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the current amount allocated to the
resource
managed by this scaling object. - getAllocatedResource() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- getAllocatedResourceForVm(Vm) - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Gets the amount of allocated MIPS from the physical Pe to a virtual PE of a VM.
- getAllocatedResourceForVm(Vm) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Gets the amount of resource allocated to a given VM from the physical resource
- getAllocatedResourceForVm(Vm) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- getArchitecture() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the architecture of the Datacenter.
- getArchitecture() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getArrivalTime(Datacenter) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the arrival time of this Cloudlet in the given Datacenter.
- getArrivalTime(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getAssignedMemoryUsage() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the assigned memory usage, i.e., memory usage based on the memory actually assigned (but not necessarily used) to the container where the task was running inside the Google Cluster.
- getAttribute() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets an attribute of this file.
- getAttributeSize() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the size of this object (in byte).
- getAttributeSize() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the size of the object (in byte).
- getAvailabilityMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
- getAvailableMips() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the current total amount of available MIPS at the host.
- getAvailableMips() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getAvailableMips() - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the total amount of MIPS that is currently free.
- getAvailableMips() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getAvailableMipsByPe() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the amount of MIPS available (free) for each Processor PE, considering the currently executing cloudlets in this processor and the number of PEs these cloudlets require.
- getAvailableResource() - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Gets the amount of free available physical resource from the host that the provisioner can allocate to VMs.
- getAvailableResource() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- getAvailableResource() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getAvailableResource() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the number of free PEs.
- getAvailableResource() - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Gets the amount of the resource that is available (free).
- getAvailableResource() - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- getAvailableStorage() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the total free storage available at the host in Megabytes.
- getAvailableStorage() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getAvgSeekTime() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Gets the average seek time of the hard drive in seconds.
- getBandwidth() - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets the bandwidth of the SAN network (in Megabits/s).
- getBandwidthPercentForMigration() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the percentage of the bandwidth allocated to a Host to migrate VMs.
- getBandwidthPercentForMigration() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getBaudRate() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the bottleneck bandwidth between the source and the destination.
- getBestSolutionSoFar() - Method in interface org.cloudsimplus.heuristics.Heuristic
- getBestSolutionSoFar() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- getBroker() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the
DatacenterBroker
that represents the owner of this Cloudlet. - getBroker() - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Gets the
DatacenterBroker
that represents the owner of this object. - getBroker() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getBroker() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the
DatacenterBroker
that represents the owner of this Vm. - getBroker() - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- getBroker() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Gets an
DatacenterBroker
instance representing the username from the last trace line read. - getBrokerBuilder() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getBrokerBuilder() - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- 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.GoogleTaskEventsTraceReader
-
Gets the List of brokers created according to the username from the trace file, representing a customer.
- getBufferedReader(Class, String) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Gets a
BufferedReader
to read a resource (a file or sub-directory inside the resources directory) from its absolute path. - getBusyPeList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of working Processing Elements (PEs) of the host, which excludes failed PEs.
- getBusyPeList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getBw() - Method in interface org.cloudbus.cloudsim.core.Machine
-
Gets the machine bandwidth (bw) capacity in Megabits/s.
- getBw() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getBw() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets bandwidth resource (in Megabits/s) assigned to the Vm, allowing to check its capacity and usage.
- getBw() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getBwCost() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the total monetary cost of the VM's allocated BW.
- getBwMatrix() - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Gets acopy of the matrix containing the bandwidth between every pair of nodes in the network.
- getBwProvisioner() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the bandwidth (BW) provisioner with capacity in Megabits/s.
- getBwProvisioner() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getBwVerticalScaling() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a
VerticalVmScaling
that will check if the Vm's Bandwidth is overloaded, based on some conditions defined by aPredicate
given to the VerticalVmScaling, and then request the BW up scaling. - getBwVerticalScaling() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCalendar() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getCalendar() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets a new copy of initial simulation Calendar.
- getCanonicalMemoryUsage() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the canonical memory usage, i.e., the number of user accessible pages, including page cache but excluding some pages marked as stale.
- getCapacity() - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Gets the total capacity of the physical resource from the Host that the provisioner manages.
- getCapacity() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- getCapacity() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getCapacity() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Gets the capacity of this Pe in MIPS (Million Instructions Per Second).
- getCapacity() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the number of
Pe
s of the Processor - getCapacity() - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- getCapacity() - Method in interface org.cloudbus.cloudsim.resources.ResourceCapacity
-
Gets the total capacity of the resource.
- getCharacteristics() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the Datacenter characteristics.
- getCharacteristics() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getChecksum() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file checksum.
- getChecksum() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file checksum.
- getClonedVmsNumber() - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Gets the number of VMs cloned so far.
- getClonedVmsNumber() - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- getCloudInfoService() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getCloudInfoService() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the
CloudInformationService
. - getCloudlet() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the Cloudlet for which the execution information is related to.
- getCloudlet() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Gets the NetworkCloudlet that the task belongs to.
- getCloudlet() - Method in interface org.cloudsimplus.listeners.CloudletEventInfo
-
Gets the
Cloudlet
for which the event happened. - getCloudletArrivalTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the time the cloudlet arrived for execution inside the Datacenter.
- getCloudletBuilder() - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- getCloudletCreatedList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a read-only list of cloudlets created inside some Vm.
- getCloudletCreatedList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getCloudletCreationFunction() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Gets a
Function
that will be called for everyCloudlet
to be created from a line inside the trace file. - getCloudletExecList() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets a read-only List of cloudlets being executed on the VM.
- getCloudletExecList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCloudletExecList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Gets a read-only List of cloudlets being executed on the VM.
- getCloudletFailedList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the list of failed cloudlets.
- getCloudletFinishedList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a copy of the list of cloudlets that have finished executing, to avoid the original list to be changed.
- getCloudletFinishedList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getCloudletFinishedList() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets a list of finished cloudlets.
- getCloudletFinishedList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCloudletId() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the ID of the Cloudlet this execution info is related to.
- getCloudletLength() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the
Cloudlet's length
. - getCloudletList() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets a read-only List of all cloudlets which are either waiting or executing on the VM.
- getCloudletList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCloudletList() - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
-
List of
NetworkCloudlet
of the VM. - getCloudletList() - Method in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
- getCloudletList() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
- getCloudletNiceness(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Gets the nice value from a Cloudlet based on its priority.
- getCloudletPausedList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the list of paused cloudlets.
- getCloudletProcessingUpdateInterval(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Gets the time when the next update of cloudlets has to be performed.
- getCloudletReturnedList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets a read-only list of Cloudlets that finished executing and were returned the their broker.
- getCloudlets() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getCloudletScheduler() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the the Cloudlet scheduler the VM uses to schedule cloudlets execution.
- getCloudletScheduler() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCloudletSubmittedList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
- getCloudletSubmittedList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getCloudletWaitingList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets the list of cloudlets submitted to the broker that are waiting to be created inside some Vm yet.
- getCloudletWaitingList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getCloudletWaitingList() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets a read-only List of cloudlet waiting to be executed on the VM.
- getCloudletWaitingList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCloudletWaitingList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Gets a read-only list of Cloudlets which are waiting to run, the so called run queue.
- getCloudletWaitingList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerTimeShared
-
Gets a read-only List of cloudlet waiting to be executed on the VM.
- getCloudletWeight(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Gets the weight of the Cloudlet to use the CPU, that is defined based on its niceness.
- getColdTemperature() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealing
- getColumns() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- getColumns() - Method in interface org.cloudsimplus.builders.tables.Table
- getColumnSeparator() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- getColumnSeparator() - Method in interface org.cloudsimplus.builders.tables.Table
-
Gets the string used to separate one column from another (optional).
- getCommentString() - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Gets the Strings that identifies the start of a comment line.
- getCommentString() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Gets the Strings that identifies the start of a comment line.
- getConstant() - Method in class org.cloudbus.cloudsim.power.models.PowerModelSimple
-
Gets the constant which represents the power consumption for each fraction of resource used in Watt-Second (Ws).
- getCoolingRate() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealing
- getCorrelationCoefficients(double[][]) - Method in class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyMaximumCorrelation
-
Gets the correlation coefficients.
- getCost() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the cost associated with the file.
- getCost() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the cost associated with the file.
- getCost() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Defines the cost of using this solution.
- getCost() - Method in interface org.cloudsimplus.heuristics.HeuristicSolution
-
Defines the cost of using this solution.
- getCost(boolean) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
It computes the costs of the entire mapping between Vm's and cloudlets.
- getCostPerBw() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the cost of each byte of bandwidth (bw) consumed.
- getCostPerBw() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getCostPerBw() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Get the monetary cost to use each each Megabit of bandwidth in the Datacenter.
- getCostPerBw() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getCostPerBwMegabit() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getCostPerCpuSecond() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getCostPerMem() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Get the monetary cost to use each Megabyte of RAM in the Datacenter.
- getCostPerMem() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getCostPerMem() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getCostPerSec() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the cost/sec of running the Cloudlet in the latest Datacenter.
- getCostPerSec() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getCostPerSec(Datacenter) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the cost running this Cloudlet in a given Datacenter.
- getCostPerSec(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getCostPerSecond() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the monetary cost per second of CPU for using the Hosts in the Datacenter.
- getCostPerSecond() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getCostPerStorage() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Get the monetary cost to use each Megabyte of storage in the Datacenter.
- getCostPerStorage() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getCostPerStorage() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getCpuCores() - Method in class org.cloudsimplus.traces.google.MachineEvent
-
Gets the actual number of
Pe
s (CPU cores) to be assigned to a Host, according theGoogleMachineEventsTraceReader.getMaxCpuCores()
. - getCpuPercentUsage() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current CPU utilization percentage (in scale from 0 to 1) of all Cloudlets running on this VM.
- getCpuPercentUsage() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCpuPercentUsage(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the CPU utilization percentage of all Clouddlets running on this VM at the given time.
- getCpuPercentUsage(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCpus() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
- getCpuUtilizationMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
- getCreationTime() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file creation time (in millisecond).
- getCreationTime() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file creation time (in millisecond).
- getCurrentMipsShare() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets a read-only list of current mips capacity from the VM that will be made available to the scheduler.
- getCurrentRequestedBw() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current requested bw.
- getCurrentRequestedBw() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCurrentRequestedBwPercentUtilization() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
/** Gets the current utilization percentage of Bandwidth that the running Cloudlets are requesting (in scale from 0 to 1).
- getCurrentRequestedBwPercentUtilization() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCurrentRequestedMaxMips() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current requested max MIPS among all virtual
PEs
. - getCurrentRequestedMaxMips() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCurrentRequestedMips() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a copy list of current requested MIPS of each virtual
Pe
, avoiding the original list to be changed. - getCurrentRequestedMips() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCurrentRequestedRam() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current requested ram.
- getCurrentRequestedRam() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCurrentRequestedRamPercentUtilization() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the current utilization percentage of RAM that the running Cloudlets are requesting (in scale from 0 to 1).
- getCurrentRequestedRamPercentUtilization() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getCurrentRequestedTotalMips() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current requested total MIPS.
- getCurrentRequestedTotalMips() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getCurrentTask() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Gets an
Optional
containing the current task or anOptional.empty()
. - getCurrentTemperature() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealing
-
Gets the current system temperature that represents the system state at the time of the method call.
- getData() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getData() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the data object passed in this event.
- getDatacenter() - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Gets the
Datacenter
associated to the Allocation Policy. - getDatacenter() - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- getDatacenter() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the
Datacenter
that owns these characteristics - getDatacenter() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getDatacenter() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the Datacenter where the host is placed.
- getDatacenter() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getDatacenter() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getDatacenter() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the Datacenter where the switch is connected to.
- getDatacenter() - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
- getDatacenter() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the Datacenter that stores the file.
- getDatacenter() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the datacenter in which failures will be injected.
- getDatacenter() - Method in interface org.cloudsimplus.listeners.DatacenterEventInfo
-
Gets the
Datacenter
for which the event happened. - getDatacenter(Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Gets the Datacenter where a VM is placed.
- getDatacenterBroker() - Method in interface org.cloudsimplus.listeners.DatacenterBrokerEventInfo
-
Gets the
DatacenterBroker
for which the event happened. - getDatacenterBuilder() - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getDatacenterForLaterHosts() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets the Datacenter where the Hosts with timestamp greater than 0 will be created.
- getDatacenterList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Gets the list of available datacenters.
- getDatacenterList() - Method in class org.cloudbus.cloudsim.core.CloudInformationService
-
Gets the list of all registered Datacenters.
- getDatacenterRequestedList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Gets the list of datacenters where was requested to place VMs.
- getDatacenters() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getDatacenterStorage() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the storage of the Datacenter.
- getDatacenterStorage() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getDefaultBwCapacity() - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Gets the Default Bandwidth capacity (in Mbps) for creating Hosts.
- getDefaultBwCapacity() - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Gets the Default Bandwidth capacity (in Mbps) for creating VMs.
- getDefaultRamCapacity() - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Gets the Default RAM capacity (in MB) for creating Hosts.
- getDefaultRamCapacity() - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Gets the Default RAM capacity (in MB) for creating VMs.
- getDefaultStorageCapacity() - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Gets the Default Storage capacity (in MB) for creating Hosts.
- getDefaultStorageCapacity() - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Gets the Default Storage capacity (in MB) for creating VMs.
- getDelay(int, int) - Method in class org.cloudbus.cloudsim.network.DelayMatrix
-
Gets the delay between two nodes.
- getDelay(long, long) - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
- getDelay(long, long) - Method in interface org.cloudbus.cloudsim.network.topologies.NetworkTopology
-
Calculates the delay between two nodes.
- getDescription() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the Vm description, which is an optional text which one can use to provide details about this of this VM.
- getDescription() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getDestination() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getDestination() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the entity which received this event.
- getDestination() - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Gets the ID of the
Host
that the packet is going to. - getDestination() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- getDestination() - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Gets the entity that the packet is going to.
- getDestination() - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Gets the id of the VM that has to receive the packet.
- getDestNodeID() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalLink
-
Gets the BRITE id of the destination node of the link.
- getDetailBaudRate() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets a read-only list of all the bandwidths that this packet has traversed.
- getDetailEntryTimes() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets a read-only list of all entry times that the packet has traversed.
- getDetailExitTimes() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets a read-only list of all exit times from all entities that the packet has traversed.
- getDimensions() - Method in class org.cloudsimplus.slametrics.SlaMetric
- getDownlinkBandwidth() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getDownlinkBandwidth() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the bandwidth this Switch has to communicate with Switches in the lower layer.
- getDownlinkSwitches() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getDownlinkSwitches() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the list of Switches in the lower layer that this Switch is connected to.
- getDownlinkSwitchPacketList(Switch) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Gets the list of packets to be sent to a downlink switch.
- getEdgeSwitch() - Method in class org.cloudbus.cloudsim.datacenters.network.NetworkDatacenter
-
Gets a map of all Edge Switches in the Datacenter network, where each key is the switch id and each value is the switch itself.
- getEdgeSwitch() - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
-
Gets the Switch the Host is directly connected to.
- getEndTime() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the end time of the measurement period (converted to seconds).
- getEndWaitingTime() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getEndWaitingTime() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the simulation time that this event was removed from the queue for service.
- getEnergyLinearInterpolation(double, double, double) - Method in interface org.cloudbus.cloudsim.power.models.PowerModel
-
Gets an estimation of energy consumption using linear interpolation of the utilization change.
- getEnergyLinearInterpolation(double, double, double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelAbstract
- getEntityList() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getEntityList() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Returns a read-only list of entities created for the simulation.
- getEstimatedFinishTimeOfCloudlet(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the estimated time when a given cloudlet is supposed to finish executing.
- getEstimatedFinishTimeOfSoonerFinishingCloudlet(double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the estimated time, considering the current time, that a next Cloudlet is expected to finish.
- getExecStartTime() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the latest execution start time of this Cloudlet.
- getExecStartTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getExecutionTime() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- getExpectedMaxPriceForSingleVm() - Method in class org.cloudsimplus.slametrics.SlaContract
-
Gets the expected maximum price a single VM can cost, considering the
Fault Tolerance Level
. - getExpectedPacketsToReceive() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Gets the number of packets that are expected to be received.
- getFailedPesNumber() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the number of PEs that have failed.
- getFailedPesNumber() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getFallbackPolicy() - Method in class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyMaximumCorrelation
-
Gets the fallback policy.
- getFallbackVmAllocationPolicy() - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThreshold
-
Gets the fallback VM allocation policy to be used when the over utilization host detection doesn't have data to be computed.
- getFallbackVmAllocationPolicy() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
- getFaultToleranceLevel() - Method in class org.cloudsimplus.slametrics.SlaContract
- getFieldDelimiterRegex() - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Gets the regex defining how fields are delimited in the trace file.
- getFieldDelimiterRegex() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- getFieldDoubleValue(T) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as double. - getFieldDoubleValue(T, double) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as double. - getFieldIntValue(T) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as an int. - getFieldIntValue(T, int) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as an int. - getFieldLongValue(T) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as an int. - getFieldLongValue(T, long) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as an int. - getFieldValue(T) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets a field's value from the
last parsed line
as String. - getFile(String) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets the file with the specified name.
- getFile(String) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getFileList() - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets a read-only list with all files stored on the device.
- getFileList() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getFileName() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets only the name of the JSON template file used to create this template, without the path.
- getFileNameList() - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets a read-only list with the names of all files stored on the device.
- getFileNameList() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getFilePath() - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Gets the path of the trace file.
- getFilePath() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- getFilePath() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets the full path to the JSON template file used to create this template.
- getFileReader(String) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Gets a
FileReader
- getFileSize() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the input file size of this Cloudlet before execution (in bytes).
- getFileSize() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getFileSize() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file size (in MBytes).
- getFileSize() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getFileSizeInByte() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file size (in bytes).
- getFileTransferTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the time to transfer the list of files required by the Cloudlet from the Datacenter storage (such as a Storage Area Network) to the Vm of the Cloudlet.
- getFinishedLengthSoFar() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the length of this Cloudlet that has been executed so far from the latest Datacenter (in MI).
- getFinishedLengthSoFar() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getFinishedLengthSoFar(Datacenter) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the length of this Cloudlet that has been executed so far (in MI), according to the
Cloudlet.getLength()
. - getFinishedLengthSoFar(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getFinishedVms() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the List of VMs that have finished executing.
- getFinishedVms() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getFinishTime() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the time when this Cloudlet has completed executing in the latest Datacenter.
- getFinishTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getFinishTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the time when the Cloudlet has finished completely (not just in a given Datacenter, but finished at all).
- getFinishTime() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- getFinishTime() - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
-
The time when the VM finished to process its cloudlets.
- getFirstHostFromFirstDatacenter() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getFirstHostFromFirstDatacenter() - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getFirstVmFromFirstBroker() - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getFitness() - Method in interface org.cloudsimplus.heuristics.HeuristicSolution
-
Defines how good the solution is and it the inverse of the
HeuristicSolution.getCost()
. - getFormat() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- getFormat() - Method in interface org.cloudsimplus.builders.tables.TableColumn
- getFreePeList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of Free Processing Elements (PEs) of the host, which excludes failed PEs.
- getFreePeList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getFreePes() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the number of PEs currently not being used.
- getFreePes() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the number of PEs currently not being used.
- getFreePesNumber() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the free pes number.
- getFreePesNumber() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getHeuristic() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerHeuristic
- getHeuristic() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
- getHeuristic() - Method in interface org.cloudsimplus.heuristics.HeuristicSolution
- getHistory() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Gets the utilization history map, where each key is a time and each value is the resource utilization in that time.
- getHistory() - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Gets a read-only CPU utilization percentage history map where each key is the time the utilization was collected and each value is the utilization percentage (between [0 and 1]).
- getHistory() - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- getHopsList() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets a read-only list of all entities that this packet has traversed, that defines the hops it has made.
- getHorizontalScaling() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a
HorizontalVmScaling
that will check if the Vm is overloaded, based on some conditions defined by aPredicate
given to the HorizontalVmScaling, and then request the creation of new VMs to horizontally scale the Vm. - getHorizontalScaling() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getHost() - Method in interface org.cloudbus.cloudsim.power.models.PowerModel
- getHost() - Method in class org.cloudbus.cloudsim.power.models.PowerModelAbstract
- getHost() - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the host that the VmScheduler get the list of PEs to allocate to VMs.
- getHost() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getHost() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the
Host
where the Vm is or will be placed. - getHost() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getHost() - Method in interface org.cloudsimplus.listeners.HostEventInfo
-
Gets the
Host
for which the event happened. - getHost(int) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets a Host in a given position inside the Host List.
- getHost(int) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getHostById(long) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets a Host from its id.
- getHostById(long) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getHostCpuUsageArray(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets all CPU utilization values from the
Host.getUtilizationHistorySum()
as an array. - getHostFreePesMap() - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Gets a map with the number of free and working PEs for each host from
VmAllocationPolicyAbstract.getHostList()
. - getHostList() - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Gets the list of Hosts available in a
Datacenter
, that will be used by the Allocation Policy to place VMs. - getHostList() - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- getHostList() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets an unmodifiable host list.
- getHostList() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getHostList() - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
Gets a read-only list of Hosts connected to the switch.
- getHostOfDatacenter(int, int) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getHostOfDatacenter(int, int) - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getHostPacketList(NetworkHost) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Gets the list of packets to be sent to a host.
- getHosts() - Method in class org.cloudsimplus.builders.HostBuilder
-
Gets the list of all created Hosts.
- getId() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Gets the id of the CloudletTask.
- getId() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Gets the unique id number assigned to this entity.
- getId() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getId() - Method in interface org.cloudbus.cloudsim.core.Identifiable
- getId() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- getId() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the Datacenter id.
- getId() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
-
Gets the Datacenter id, setup when Datacenter is created.
- getId() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getId() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Returns the ID of this packet
- getId() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- getIdleInterval() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the last interval the VM was idle (without running any Cloudlet).
- getIdleInterval() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getIndex() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- getInitialSolution() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
- getInitialSolution() - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Gets the initial solution that the heuristic will start from in order to try to improve it.
- getInputStream() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- getInputStream(String, Class) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Try to load the resource from a jar file, in case the user is running simulations from a jar instead of directly from the IDE.
- getInstance(String) - Static method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
-
Instantiates a Network Topology from a file inside the application's resource directory.
- getInstance(String) - Static method in class org.cloudsimplus.slametrics.SlaContract
-
Gets an
SlaContract
from a JSON file inside the application's resource directory. - getInstance(String) - Static method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets an AWS EC2 Instance from a JSON file inside the application's resource directory.
- getInstance(String, double) - Static method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Instantiates a new PlanetLab resource utilization model from a trace file inside the application's resource directory.
- getInstance(String, int) - Static method in class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
-
Gets a
SwfWorkloadFileReader
instance from a workload file inside the application's resource directory. - getInstance(String, Function<MachineEvent, Host>) - Static method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets a
GoogleMachineEventsTraceReader
instance to read a "machine events" trace file inside the application's resource directory. - getInstance(List<DatacenterBroker>, String) - Static method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
-
Gets a
GoogleTaskUsageTraceReader
instance to read a "task usage" trace file inside the application's resource directory. - getInstance(CloudSim, String, Function<TaskEvent, Cloudlet>) - Static method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Gets a
GoogleTaskEventsTraceReader
instance to read a "task events" trace file inside the application's resource directory. - getInterArrivalMeanTime() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Gets the mean time between arrival of two events, which is the inverse of lambda.
- getIntervalSize(int, int) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Gets the number of
UtilizationModelPlanetLab.utilization
samples between two indexes. - getJobId() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the id of the job that this Cloudlet belongs to, if any.
- getJobId() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getK() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Gets the number of events to check the probability for them to happen in a time interval (default 1).
- getLambda() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Gets the average number of events that are expected to happen at each 1 time unit.
- getLastBusyTime() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the last time the VM was running some Cloudlet.
- getLastBusyTime() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getLastDatacenterArrivalTime() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the arrival time of this Cloudlet from the latest Datacenter where it has executed.
- getLastDatacenterArrivalTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getLastExecutedDatacenterIdx() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getLastFailedHost() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the last Host for which a failure was injected.
- getLastHop() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the entity that was the last hop where this packet has traversed.
- getLastLineNumber() - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Gets the number of the last line read from the trace file (starting from 0).
- getLastLineNumber() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- getLastParsedLineArray() - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Gets an array containing the field values from the last parsed trace line.
- getLastProcessingTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the last time the Cloudlet was processed at the Datacenter where this execution information is related to.
- getLastProcessTime() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Gets the last time some cloudlet was processed in the Datacenter.
- getLastSelectedVm() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getLastUpdateTime() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the last update time (in seconds).
- getLastUpdateTime() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the last update time (in seconds).
- getLatency() - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets the latency of this hard drive in seconds.
- getLatency() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getLatency() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Gets the latency, which is the amount of time (in seconds) the scheduler will allow the execution of running Cloudlets in the available PEs, before checking which are the next Cloudlets to execute.
- getLength() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the execution length of this Cloudlet (in Million Instructions (MI)) that will be executed in each defined PE.
- getLength() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getLength() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletExecutionTask
-
Gets the execution length of the task (in MI).
- getLength() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Gets the execution length of this Cloudlet (in Million Instructions (MI)) that will be executed in each defined PE.
- getLength() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getLevel() - Method in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
- getLevel() - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
- getLevel() - Method in class org.cloudbus.cloudsim.network.switches.RootSwitch
- getLevel() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the level (layer) of the Switch in the network topology, depending if it is a root switch (layer 0), aggregate switch (layer 1) or edge switch (layer 2)
- getLineSeparator() - Method in class org.cloudsimplus.builders.tables.CsvTable
- getLineSeparator() - Method in class org.cloudsimplus.builders.tables.TextTable
- getLinkBw() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalLink
-
Gets the bandwidth of the link.
- getLinkDelay() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalLink
-
Gets the delay of the link.
- getLinksList() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Gets a read-only List of all network-graph links.
- getListener() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getListener() - Method in interface org.cloudsimplus.listeners.EventInfo
-
Gets the listener that was notified about the event.
- getLoessParameterEstimates(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the Local Regression (Loess) parameter estimates.
- getLowerThresholdFunction() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets a
Function
that defines the lower utilization threshold for aVm
which indicates if it is underloaded or not. - getLowerThresholdFunction() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- getMaxAvailableMips() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Returns the maximum available MIPS among all the PEs of the host.
- getMaxAvailableMips() - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the maximum available MIPS among all the host's PEs.
- getMaxAvailableMips() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getMaxClonesNumber() - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Gets the maximum number of Vm clones to create.
- getMaxClonesNumber() - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- getMaxCpuCores() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets the maximum number of
Pe
s (CPU cores) for created Hosts. - getMaxCpuUsagePercentDuringOutMigration() - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the max percentage of CPU a VM migrating out of this Host can use.
- getMaxCpuUsagePercentDuringOutMigration() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getMaxDimension() - Method in class org.cloudsimplus.slametrics.SlaMetric
-
Gets a
SlaMetricDimension
representing the maximum value expected for the metric. - getMaxHistoryEntries() - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Gets the maximum number of entries to store in the history.
- getMaxHistoryEntries() - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- getMaximumCpuUsage() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the maximum CPU usage observed over the measurement interval.
- getMaximumDiskIoTime() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the maximum disk IO time observed over the measurement interval.
- getMaximumMemoryUsage() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the maximum memory usage, i.e., the maximum value of the canonical memory usage measurement observed over the measurement interval.
- getMaximumVmMigrationTime(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegression
-
Gets the maximum vm migration time.
- getMaxLinesToRead() - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Gets the maximum number of lines of the workload reader that will be read.
- getMaxLinesToRead() - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- getMaxPower() - Method in interface org.cloudbus.cloudsim.power.models.PowerModel
-
Gets the max power that can be consumed by the host in Watt-Second (Ws).
- getMaxPower() - Method in class org.cloudbus.cloudsim.power.models.PowerModelSimple
- getMaxPower() - Method in class org.cloudbus.cloudsim.power.models.PowerModelSpecPower
- getMaxPrice() - Method in class org.cloudsimplus.slametrics.SlaContract
-
Gets the maximum price a customer expects to pay hourly for all his/her running VMs.
- getMaxRamCapacity() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets the maximum RAM capacity (in MB) for created Hosts.
- getMaxResourceUtilization() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Gets the maximum amount of resource that will be used.
- getMaxTimeToFailInHours() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the maximum time to generate a failure (in hours).
- getMaxTransferRate() - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets the maximum local transfer rate of the storage in Mbits/sec, i.e., the physical device reading speed.
- getMaxTransferRate() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getMaxUtilizationAfterAllocation(Host, Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the max power consumption of a host after placement of a candidate VM.
- getMeanCpuUsageRate() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the mean CPU usage rate (in percentage from 0 to 1).
- getMeanDiskIoTime() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the mean disk I/O time.
- getMeanLocalDiskSpaceUsed() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the mean local disk space used.
- getMemory() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Gets the memory amount used by the task.
- getMemory() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Gets the Cloudlet's RAM memory.
- getMemoryCost() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the total monetary cost of the VM's allocated memory.
- getMemoryInMB() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
- getMetrics() - Method in class org.cloudsimplus.slametrics.SlaContract
- getMigratableVms() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of migratable VMs from a given host.
- getMigratableVms() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getMinDimension() - Method in class org.cloudsimplus.slametrics.SlaMetric
-
Gets a
SlaMetricDimension
representing the minimum value expected for the metric. - getMinFaultToleranceLevel() - Method in class org.cloudsimplus.slametrics.SlaContract
- getMinimumGranularity() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Gets the minimum granularity that is the minimum amount of time (in seconds) that is assigned to each Cloudlet to execute.
- getMinTimeBetweenEvents() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getMinTimeBetweenEvents() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Returns the minimum time between events (in seconds).
- getMinUtilizationHistorySize(List<Vm>) - Method in class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyMaximumCorrelation
-
Gets the min CPU utilization percentage history size between a list of VMs.
- getMips() - Method in interface org.cloudbus.cloudsim.core.Machine
-
Gets the individual MIPS capacity of any machine's
Pe
, considering that all PEs have the same capacity. - getMips() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the total MIPS rating, which is the sum of MIPS rating of all Hosts in the Datacenter.
- getMips() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getMips() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getMips() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the individual MIPS of each
Pe
. - getMips() - Method in class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
-
Gets the MIPS capacity of the PEs from the VM where each created Cloudlet is supposed to run.
- getMips() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getMips() - Method in class org.cloudsimplus.builders.HostBuilder
- getMips() - Method in class org.cloudsimplus.builders.VmBuilder
- getMipsShareRequestedReduced(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Gets an adjusted List of MIPS requested by a VM, reducing every MIPS which is higher than the
capacity of each physical PE
to that value. - getMipsShareToAllocate(List<Double>, double) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
Gets the actual MIPS that will be allocated to each vPE (Virtual PE), considering the VM migration status.
- getMipsShareToAllocate(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
Gets the actual MIPS that will be allocated to each vPE (Virtual PE), considering the VM migration status.
- getName() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Gets the name of this entity.
- getName() - Method in interface org.cloudbus.cloudsim.core.Nameable
- getName() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- getName() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file name.
- getName() - Method in interface org.cloudbus.cloudsim.resources.FileStorage
- getName() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getName() - Method in class org.cloudsimplus.slametrics.SlaMetric
- getName() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- getName() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
- getNeighborhoodSearchesByIteration() - Method in interface org.cloudsimplus.heuristics.Heuristic
- getNeighborhoodSearchesByIteration() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Gets the number of neighborhood searches by each iteration of the heuristic.
- getNeighborSolution() - Method in interface org.cloudsimplus.heuristics.Heuristic
- getNeighborSolution() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- getNetServiceLevel() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the Type of Service (ToS) of IPv4 for sending Cloudlet over the network.
- getNetServiceLevel() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getNetServiceLevel() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the network service type of this packet
- getNetworkLatency() - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets the SAN's network latency (in seconds).
- getNetworkTopology() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getNetworkTopology() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the network topology used for Network simulations.
- getNextCloudletCompletionTime() - Method in interface org.cloudsimplus.listeners.HostUpdatesVmsProcessingEventInfo
-
Gets the expected completion time of the next finishing cloudlet.
- getNextEvent() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Gets the first event waiting in the entity's deferred queue, or if there are none, wait for an event to arrive.
- getNextEvent(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Gets the first event matching a predicate from the deferred queue, or if none match, wait for a matching event to arrive.
- getNodeId() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Gets the BRITE id of the node inside the network.
- getNodeList() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Gets a read-only list of nodes of the network graph.
- getNodeName() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Gets the name of the node
- getNumberOfFailedHosts() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the current number of failed PMs.
- getNumberOfFailedHosts() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getNumberOfFaults() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the total number of faults which affected all VMs from any broker.
- getNumberOfFaults(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.
- getNumberOfFreePes() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the total number of FREE or non-busy PEs for all PMs.
- getNumberOfFreePes() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getNumberOfFutureEvents(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- getNumberOfFutureEvents(Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the number of events in the future queue which match a given predicate.
- getNumberOfHops() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the number of hops that the packet has traversed.
- getNumberOfHostFaults() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets the total number of faults happened for existing hosts.
- getNumberOfHostsForRemoval() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets the number of Hosts to be removed from some Datacenter.
- getNumberOfLaterAvailableHosts() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Gets the number of Hosts that are going to be created later, according to the timestamp in the trace file.
- getNumberOfLinks() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Gets the number of links contained inside the topological-graph.
- getNumberOfNodes() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Gets the number of nodes contained inside the topological-graph.
- getNumberOfPes() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the number of Processing Elements (PEs) from the VM, that is required to execute this cloudlet.
- getNumberOfPes() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getNumberOfPes() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
- getNumberOfPes() - Method in interface org.cloudbus.cloudsim.core.Machine
-
Gets the overall number of
Pe
s the machine has, that include PEs of all statuses, including failed PEs. - getNumberOfPes() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the total number of PEs for all PMs.
- getNumberOfPes() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getNumberOfPes() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Gets the overall number of
Pe
s the machine has, that include PEs of all statuses, including failed PEs. - getNumberOfPes() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getNumberOfTasks() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
- getNumEntities() - Method in class org.cloudbus.cloudsim.core.CloudSim
- getNumEntities() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Get the current number of entities in the simulation.
- getNumStoredFile() - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets the number of files stored on this device.
- getNumStoredFile() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getNumVertices() - Method in class org.cloudbus.cloudsim.network.FloydWarshall
- getOptimizedAllocationMap(List<? extends Vm>) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- getOptimizedAllocationMap(List<? extends Vm>) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Gets a map of optimized allocation for VMs according to current utilization and Hosts under and overloaded conditions.
- getOptimizedAllocationMap(List<? extends Vm>) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Gets a map of optimized allocation for VMs according to current utilization and Hosts under and overloaded conditions.
- getOs() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the Operating System (OS) used by the Hosts in the Datacenter.
- getOs() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getOutputSize() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the output file size of this Cloudlet after execution (in bytes).
- getOutputSize() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getOutputSize() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getOverloadPredicate() - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
Gets a
Predicate
that defines whenVm
is overloaded or not, that will make the Vm'sDatacenterBroker
to up scale the VM. - getOverloadPredicate() - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- getOverUtilizationThreshold(Host) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Gets the host CPU utilization threshold to detect over utilization.
- getOverUtilizationThreshold(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Gets a dynamically computed Host over utilization threshold based on the Host CPU utilization history.
- getOverUtilizationThreshold(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegression
-
Gets a dynamically computed Host over utilization threshold based on the Host CPU utilization history.
- getOverUtilizationThreshold(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
-
Gets the static host CPU utilization threshold to detect over utilization.
- getOwnerName() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the owner name of this file.
- getOwnerName() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the owner name of the file.
- getPacketsReceived() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Gets the list of packets received.
- getPacketsToSend() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletSendTask
- getPacketsToSend(double) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletSendTask
-
Gets the list of packets to send, updating the send time to the given time and clearing the list of packets, marking the task as finished.
- getParameterEstimates(double...) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegression
-
Gets utilization estimates.
- getParameterEstimates(double[]) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegressionRobust
-
Gets the utilization estimates.
- getPeCapacity() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Gets PE capacity in MIPS.
- getPeList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of all Processing Elements (PEs) of the host, including failed PEs.
- getPeList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getPeProvisioner() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Gets the PE provisioner that manages the allocation of this physical PE to virtual machines.
- getPeProvisioner() - Method in class org.cloudbus.cloudsim.resources.PeSimple
-
Gets the PE provisioner that manages the allocation of this physical PE to virtual machines.
- getPercentUsage() - Method in class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Gets the percentage (in scale from 0 to 1) of allocated MIPS from the total requested.
- getPercentUtilization() - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Gets the current percentage of resource utilization in scale from 0 to 1.
- getPes() - Method in class org.cloudsimplus.builders.CloudletBuilder
- getPes() - Method in class org.cloudsimplus.builders.HostBuilder
- getPes() - Method in class org.cloudsimplus.builders.VmBuilder
- getPeVerticalScaling() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a
VerticalVmScaling
that will check if the Vm'sPe
is overloaded, based on some conditions defined by aPredicate
given to the VerticalVmScaling, and then request the RAM up scaling. - getPeVerticalScaling() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getPk() - Method in class org.cloudbus.cloudsim.network.FloydWarshall
-
Gets a copy of the predecessor matrix.
- getPorts() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getPorts() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the number of ports the switch has.
- getPower() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets an estimation of Datacenter power consumption in Watt-Second (Ws).
- getPower() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getPower() - Method in interface org.cloudbus.cloudsim.power.models.PowerAware
-
Gets the current power consumption in Watt-Second (Ws).
- getPower() - Method in class org.cloudbus.cloudsim.power.models.PowerModelAbstract
- getPower(double) - Method in interface org.cloudbus.cloudsim.power.models.PowerModel
-
Gets power consumption in Watt-Second (Ws) of the Power Model, according to the utilization percentage of a critical resource, such as CPU.
- getPower(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelAbstract
- getPowerAfterAllocation(Host, Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the power consumption of a host after the supposed placement of a candidate VM.
- getPowerAfterAllocationDifference(Host, Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the power consumption different after the supposed placement of a VM into a given Host and the original Host power consumption.
- getPowerData(int) - Method in class org.cloudbus.cloudsim.power.models.PowerModelSpecPower
-
Gets the power consumption for a given utilization percentage.
- getPowerData(int) - Method in class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerHpProLiantMl110G3PentiumD930
- getPowerData(int) - Method in class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerHpProLiantMl110G4Xeon3040
- getPowerData(int) - Method in class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerHpProLiantMl110G5Xeon3075
- getPowerData(int) - Method in class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerIbmX3250XeonX3470
- getPowerData(int) - Method in class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerIbmX3250XeonX3480
- getPowerData(int) - Method in class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerIbmX3550XeonX5670
- getPowerData(int) - Method in class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerIbmX3550XeonX5675
- getPowerInKWattsHour() - Method in interface org.cloudbus.cloudsim.power.models.PowerAware
-
Gets the current power consumption in Kilowatt-hour (kWh).
- getPowerInternal(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelAbstract
-
An internal method to be implemented by sub classes to get the power consumption for the current CPU utilization.
- getPowerInternal(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelSimple
- getPowerInternal(double) - Method in class org.cloudbus.cloudsim.power.models.PowerModelSpecPower
- getPowerModel() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the
PowerModel
used by the host to define how it consumes power. - getPowerModel() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getPreviousTime() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the previous time when the scheduler updated the processing of cloudlets it is managing.
- getPreviousTime() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getPreviousUtilizationOfCpu() - Method in interface org.cloudbus.cloudsim.hosts.Host
- getPreviousUtilizationOfCpu() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getPriceMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
- getPricePerHour() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
-
Gets the price per hour of a VM created from this template
- getPrintStream() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Gets the
PrintStream
used to print the generated table. - getPriority() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the priority of this Cloudlet for scheduling inside a Vm.
- getPriority() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getPriority() - Method in class org.cloudsimplus.traces.google.TaskEvent
- getProcessingCost() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the total monetary cost of processing power allocated from the PM hosting the VM.
- getProcessor() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the
Processor
of this VM. - getProcessor() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getProvisioner(Class<? extends ResourceManageable>) - Method in interface org.cloudbus.cloudsim.hosts.Host
- getProvisioner(Class<? extends ResourceManageable>) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getRam() - Method in interface org.cloudbus.cloudsim.core.Machine
-
Gets the machine memory resource in Megabytes.
- getRam() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getRam() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the RAM resource assigned to the Vm, allowing to check its capacity (in Megabytes) and usage.
- getRam() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getRam() - Method in class org.cloudsimplus.traces.google.MachineEvent
-
Gets the actual RAM capacity to be assigned to a Host, according the
GoogleMachineEventsTraceReader.getMaxRamCapacity()
. - getRamProvisioner() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the ram provisioner with capacity in Megabytes.
- getRamProvisioner() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getRamVerticalScaling() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a
VerticalVmScaling
that will check if the Vm's RAM is overloaded, based on some conditions defined by aPredicate
given to the VerticalVmScaling, and then request the RAM up scaling. - getRamVerticalScaling() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getRandom() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- getRandomGenerator() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Gets the random number generator.
- getRandomMapEntries() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Try to get 2 randomly selected entries from the
CloudletToVmMappingSolution.cloudletVmMap
. - getRandomRecoveryTimeForVmInSecs() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Gets a Pseudo Random Number used to give a recovery time (in seconds) for each VM that was failed.
- getRandomValue(int) - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Gets a random number between 0 (inclusive) and maxValue (exclusive).
- getRandomValue(int) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- getReceivedPacketList() - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
-
List of packets received by the VM.
- getReceiverCloudlet() - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Gets the cloudlet that has to receive the packet.
- getReceiveTime() - Method in class org.cloudbus.cloudsim.network.HostPacket
- getReceiveTime() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- getReceiveTime() - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Gets the time when the packet was received.
- getReceiveTime() - Method in class org.cloudbus.cloudsim.network.VmPacket
- getRegistrationID() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file registration ID.
- getRegistrationID() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file registration ID.
- getRelativeMipsCapacityPercent() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the percentage of the MIPS capacity this VM represents from the total
Host
MIPS capacity. - getRelativeMipsCapacityPercent() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getRemainingCloudletLength() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the remaining cloudlet length (in MI) that has to be execute yet, considering the
Cloudlet.getLength()
. - getRequestedCpuPercentUtilization(double) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets total CPU utilization percentage of all cloudlets, according to CPU UtilizationModel of each one (in scale from 0 to 1, where 1 is 100%).
- getRequestedCpuPercentUtilization(double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getRequestedMips() - Method in class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Gets the total MIPS requested by running VMs to all PEs of the Host at the recorded time.
- getRequestedMips() - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Gets the requested mips.
- getRequestedMips(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets a copy of the List of MIPS requested by a VM, avoiding the original list to be changed.
- getRequestedMips(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getRequestedMipsForCloudlet(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Gets the current requested MIPS for a given cloudlet.
- getRequestedMipsMap() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Gets a map of MIPS requested by each VM, where each key is a VM and each value is a list of MIPS requested by that VM.
- getRequiredFiles() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the list of required files to be used by the cloudlet (if any).
- getRequiredFiles() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getResource() - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
- getResource() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- getResource() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the actual Vm
Resource
this scaling object is in charge of scaling. - getResource() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- getResource(Class<? extends ResourceManageable>) - Method in interface org.cloudbus.cloudsim.resources.Resourceful
- getResourceAllocationMap() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
-
Gets the VM resource allocation map, where each key is a VM and each value is the amount of resource allocated to that VM.
- getResourceAmountToScale() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the absolute amount of the Vm resource which has to be scaled up or down, based on the
scaling factor
. - getResourceAmountToScale() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
-
Gets the absolute amount of the Vm resource which has to be scaled up or down, based on the
scaling factor
. - getResourceAmountToScale(VerticalVmScaling) - Method in interface org.cloudsimplus.autoscaling.resources.ResourceScaling
-
Computes the amount of resource to scale up or down, depending if the resource is over or underloaded, respectively.
- getResourceAmountToScale(VerticalVmScaling) - Method in class org.cloudsimplus.autoscaling.resources.ResourceScalingGradual
- getResourceAmountToScale(VerticalVmScaling) - Method in class org.cloudsimplus.autoscaling.resources.ResourceScalingInstantaneous
- getResourceClass() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
-
Gets the class of the resource that this provisioner manages.
- getResourceClass() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the class of Vm resource this scaling object will request up or down scaling.
- getResourceClass() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- getResourceList(Class, String) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Gets the list of files contained inside a given resource directory.
- getResourcePath(Class, String) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Gets the absolute path of a resource (a file or sub-directory) inside the resources directory.
- getResourceRequestForCpuCores() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the maximum number of CPU cores the task is permitted to use (in percentage from 0 to 1).
- getResourceRequestForLocalDiskSpace() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the maximum amount of local disk space the task is permitted to use (in percentage from 0 to 1).
- getResourceRequestForRam() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the maximum amount of RAM the task is permitted to use (in percentage from 0 to 1).
- getResources() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getResources() - Method in interface org.cloudbus.cloudsim.resources.Resourceful
-
Gets a read-only list of resources the machine has.
- getResources() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a read-only list of resources the machine has.
- getResources() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getResourceUrl(Class, String) - Static method in class org.cloudbus.cloudsim.util.ResourceLoader
-
Gets the
URL
of a resource (a file or sub-directory) inside the resources directory. - getResourceUsageThresholdFunction() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the lower or upper resource utilization threshold
Function
, depending if the Vm resource is under or overloaded, respectively. - getResourceUsageThresholdFunction() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- 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.cloudbus.cloudsim.util.MathUtil
-
Gets the robust loess parameter estimates.
- getRows() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- getSafetyParameter() - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThreshold
-
Gets the safety parameter for the over utilization threshold in percentage, at scale from 0 to 1.
- getSafetyParameter() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
- getScalingFactor() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets the factor that will be used to scale a Vm resource up or down, whether such a resource is over or underloaded, according to the defined predicates.
- getScalingFactor() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- getSchedulingClass() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the scheduling class that roughly represents how latency-sensitive the task is.
- getSchedulingInterval() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegression
-
Gets the scheduling interval that defines the periodicity of VM migrations.
- getSchedulingInterval() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the scheduling interval to process each event received by the Datacenter (in seconds).
- getSchedulingInterval() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getSchedulingInterval() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Gets the time interval (in seconds) in which precise utilization can be got from the workload file.
- getSchedulingInterval() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getSecondsInsideInterval(int, int) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
- getSeed() - Method in interface org.cloudbus.cloudsim.distributions.ContinuousDistribution
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.ContinuousDistributionAbstract
- getSeed() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
- getSenderCloudlet() - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Gets the cloudlet sending the packet.
- getSendTime() - Method in class org.cloudbus.cloudsim.network.HostPacket
- getSendTime() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- getSendTime() - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Gets the time when the packet was sent.
- getSendTime() - Method in class org.cloudbus.cloudsim.network.VmPacket
- getSerial() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getSerial() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the serial number that defines the order of received events when multiple events are generated at the same time.
- getShutdownTime() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the time the Host shut down.
- getShutdownTime() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getSimulation() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- getSimulation() - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Gets the CloudSim instance that represents the simulation the Entity is related to.
- getSimulation() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getSimulation() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getSimulation() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the CloudSim instance that represents the simulation for with the Entity is related to.
- getSimulation() - Method in interface org.cloudbus.cloudsim.core.Machine
-
Gets the CloudSim instance that represents the simulation the Entity is related to.
- getSimulation() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Gets the CloudSim instance that represents the simulation to each the Entity is related to.
- getSimulation() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- getSimulation() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getSimulation() - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Gets the simulation that this UtilizationModel belongs to.
- getSimulation() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- getSimulation() - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getSimulation() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- getSize() - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Gets the size of the packet in bytes.
- getSize() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- getSize() - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Gets the size of the packet in bytes.
- getSize() - Method in class org.cloudbus.cloudsim.network.VmPacket
- getSize() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file size (in MBytes).
- getSizeInByte() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file size (in bytes).
- getSolveTime() - Method in interface org.cloudsimplus.heuristics.Heuristic
- getSolveTime() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- getSource() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getSource() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the entity which scheduled this event.
- getSource() - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Gets the ID of the
Host
that this packet is coming from (the sender). - getSource() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- getSource() - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Gets the entity that this packet is coming from (the sender).
- getSource() - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Gets the VM sending the packet.
- getSourceVm() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Gets the Vm where it is expected to receive packets from.
- getSrcNodeID() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalLink
-
Gets the BRITE id of the source node of the link.
- getStartTime() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- getStartTime() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the time the Host was powered-on (in seconds).
- getStartTime() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getStartTime() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the time the VM was created into some Host for the first time (in seconds).
- getStartTime() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getStartTime() - Method in class org.cloudsimplus.traces.google.TaskUsage
-
Gets the start time of the measurement period (converted to seconds).
- getState() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- getState() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Gets the entity state.
- getState() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- getStateHistory() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets a read-only host state history.
- getStateHistory() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getStateHistory() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets a read-only list with the history of requests and allocation of MIPS for this VM.
- getStateHistory() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getStaticPower() - Method in class org.cloudbus.cloudsim.power.models.PowerModelSimple
-
Gets the static power consumption in Watt-Second (Ws) that is not dependent of resource usage, according to the
PowerModelSimple.getStaticPowerPercent()
. - getStaticPowerPercent() - Method in class org.cloudbus.cloudsim.power.models.PowerModelSimple
-
Gets the static power consumption percentage (between 0 and 1) that is not dependent of resource usage.
- getStatistics(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets an object to compute descriptive statistics for an array of numbers.
- getStatistics(Collection<Double>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets an object to compute descriptive statistics for an list of numbers.
- getStatus() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the execution status of this Cloudlet.
- getStatus() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getStatus() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Gets the status of the PE.
- getStatus() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- getStopTime() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the time the VM was destroyed into the last Host it executed (in seconds).
- getStopTime() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getStorage() - Method in interface org.cloudbus.cloudsim.core.Machine
-
Gets the storage device of the machine with capacity in Megabytes.
- getStorage() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getStorage() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the storage device of the VM, which represents the VM image, allowing to check its capacity (in Megabytes) and usage.
- getStorage() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getStorageCost() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the total monetary cost of the VM's allocated storage.
- getStorageList() - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Gets the list of storage devices of the Datacenter, which is like a Disk Array.
- getSubmissionDelay() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getSubmissionDelay() - Method in interface org.cloudbus.cloudsim.core.Delayable
-
Gets the delay (in seconds) that a
DatacenterBroker
has to include when submitting the object, in order that it will be assigned to a VM only after this delay has expired. - getSubmissionDelay() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getSubTitle() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- getSubTitle() - Method in interface org.cloudsimplus.builders.tables.TableColumn
- getSwitchedOffHosts() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the switched off hosts.
- getSwitchingDelay() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getSwitchingDelay() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the latency time the switch spends to process a received packet.
- getSwitchMap() - Method in class org.cloudbus.cloudsim.datacenters.network.NetworkDatacenter
-
Gets a read-only list of network Datacenter's Switches.
- getTable() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- getTable() - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
- getTable() - Method in interface org.cloudsimplus.builders.tables.TableColumn
- getTag() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getTag() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the user-defined tag of this event.
- getTag() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the packet direction that indicates if it is going or returning.
- getTaskCompletionTimeMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
- getTasks() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
- getTaskScheduler() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the
CloudletTaskScheduler
that will be used by this CloudletScheduler to processVmPacket
s to be sent or received by the Vm that is assigned to the current CloudletScheduler. - getTaskScheduler() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getTerminationTime() - Method in class org.cloudbus.cloudsim.core.CloudSim
-
Gets the time defined to terminate the simulation or -1 if it was not set.
- getTime() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getTime() - Method in class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Gets the time the data in this history entry is related to.
- getTime() - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Gets the time.
- getTime() - Method in interface org.cloudsimplus.listeners.EventInfo
-
Gets the time the event happened.
- getTimeSlice() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the timeslice assigned by a
CloudletScheduler
for a Cloudlet, which is the amount of time (in seconds) that such a Cloudlet will have to use the PEs of a Vm. - getTimeSpan() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Gets the time difference from the current simulation time to the last time the resource utilization was updated.
- getTimestamp() - Method in class org.cloudsimplus.traces.google.MachineEvent
-
Gets the time the event happened (converted to seconds).
- getTimestamp() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the time the event happened (converted to seconds).
- getTimezone() - Method in class org.cloudsimplus.builders.DatacenterBuilder
- getTimeZone() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the time zone, a value between [-12 and 13], in which the Datacenter is physically located.
- getTimeZone() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getTitle() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- getTitle() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- getTitle() - Method in interface org.cloudsimplus.builders.tables.Table
- getTitle() - Method in interface org.cloudsimplus.builders.tables.TableColumn
- getTopologycalGraph() - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
- getTopologycalGraph() - Method in interface org.cloudbus.cloudsim.network.topologies.NetworkTopology
- getTotalAllocatedMipsForVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the total allocated MIPS for a VM along all its PEs.
- getTotalAllocatedMipsForVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getTotalAllocatedMipsForVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Gets the actual total allocated MIPS for a VM along all its allocated PEs.
- getTotalAllocatedMipsForVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getTotalAllocatedResource() - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Gets the total allocated MIPS from the physical Pe.
- getTotalAllocatedResource() - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Gets the total amount of resource allocated to all VMs from the physical resource
- getTotalAllocatedResource() - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- getTotalCost() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the total cost of executing this Cloudlet.
- getTotalCost() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getTotalCost() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the total monetary cost of all resources allocated to the VM, namely the processing power, bandwidth, memory and storage.
- getTotalCpuMipsUsage() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the current total CPU MIPS utilization of all PEs from all cloudlets running on this VM.
- getTotalCpuMipsUsage() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getTotalCpuMipsUsage(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the total CPU MIPS utilization of all PEs from all cloudlets running on this VM at the given time.
- getTotalCpuMipsUsage(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getTotalDataTransferBytes() - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
- getTotalExecutedLength() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletExecutionTask
-
Gets the length of this CloudletTask that has been executed so far (in MI).
- getTotalExecutionTime() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the total time (in seconds) the Vm spent executing.
- getTotalExecutionTime() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getTotalLength() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the total length (across all PEs) of this Cloudlet (in MI).
- getTotalLength() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getTotalMips() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the sum of MIPS from all
Pe
s. - getTotalMipsCapacity() - Method in interface org.cloudbus.cloudsim.core.Machine
-
Gets total MIPS capacity of all PEs of the machine.
- getTotalMipsCapacity() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets total MIPS capacity of PEs which are not
Pe.Status.FAILED
. - getTotalMipsCapacity() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getTotalMipsCapacity() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getTotalResponseTime() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Gets the total time that the packet has spent in the network.
- getTransactionTime() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the last transaction time of the file (in second).
- getTransferTime(int) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets the transfer time of a given file.
- getTransferTime(int) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getTransferTime(int) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Gets the transfer time of a given file.
- getTransferTime(int, double) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Gets the time to transfer a file (in MBytes) according to a given transfer speed (in Mbits/sec).
- getTransferTime(String) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets the transfer time of a given file.
- getTransferTime(String) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getTransferTime(File) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Gets the transfer time of a given file.
- getTransferTime(File) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- getTricubeBisquareWeights(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the tricube bisquare weigths.
- getTricubeWeights(int) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the tricube weigths.
- getType() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- getType() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the internal type
- getType() - Method in class org.cloudbus.cloudsim.resources.File
-
Gets the file type.
- getType() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Gets the file type.
- getUid() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- getUid() - Method in interface org.cloudbus.cloudsim.core.UniquelyIdentifiable
-
Gets the Unique Identifier (UID) for the VM, that is compounded by the id of a
DatacenterBroker
(representing the User) and the object id. - getUid(long, long) - Static method in interface org.cloudbus.cloudsim.core.UniquelyIdentifiable
-
Generates an Unique Identifier (UID).
- getUnderUtilizationThreshold() - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Gets the percentage of total CPU utilization to indicate that a host is under used and its VMs have to be migrated.
- getUnderUtilizationThreshold() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- getUnit() - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Gets the
UtilizationModel.Unit
in which the resource utilization is defined. - getUnit() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- getUnit() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
-
Gets the unit of the dimension, if "Percent" or "Absolute".
- getUplinkBandwidth() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getUplinkBandwidth() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the bandwidth this Switch has to communicate with Switches in the upper layer.
- getUplinkSwitches() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- getUplinkSwitches() - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Gets the list of Switches in the upper layer that this Switch is connected to.
- getUplinkSwitchPacketList(Switch) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Gets the list of packets to be sent to an uplink switch.
- getUpperThresholdFunction() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Gets a
Function
that defines the upper utilization threshold for aVm
which indicates if it is overloaded or not. - getUpperThresholdFunction() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- getUsedPes() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the number of currently used
Pe
's. - getUsedPes() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getUserName() - Method in class org.cloudsimplus.traces.google.TaskEvent
-
Gets the hashed username provided as an opaque base64-encoded string that can be tested for equality.
- getUtilization() - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Gets the utilization percentage of the Pe in scale from 0 to 1.
- getUtilization() - Method in class org.cloudbus.cloudsim.provisioners.PeProvisionerSimple
- getUtilization() - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Gets the expected utilization of resource at the current simulation time.
- getUtilization() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- getUtilization() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
- getUtilization() - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelFull
-
Gets the utilization percentage (in scale from [0 to 1]) of resource at the current simulation time.
- getUtilization(double) - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Gets the expected utilization of resource at a given simulation time.
- getUtilization(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Gets the expected utilization of resource at a given simulation time.
- getUtilization(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelFull
-
Gets the utilization percentage (in scale from [0 to 1]) of resource at a given simulation time.
- getUtilization(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
- getUtilization(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
- getUtilizationHistory() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets a map containing the host CPU utilization percentage history (between [0 and 1]), based on its VM utilization history.
- getUtilizationHistory() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getUtilizationHistory() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the object containing CPU utilization percentage history (between [0 and 1], where 1 is 100%).
- getUtilizationHistory() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getUtilizationHistorySum() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets a map containing the host CPU utilization percentage history (between [0 and 1]), based on its VM utilization history.
- getUtilizationHistorySum() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getUtilizationMad() - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Gets the utilization Median Absolute Deviation (MAD) in MIPS.
- getUtilizationMad() - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- getUtilizationMatrix(List<Vm>) - Method in class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyMaximumCorrelation
-
Gets the CPU utilization percentage matrix for a given list of VMs.
- getUtilizationMean() - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Gets the utilization mean in MIPS.
- getUtilizationMean() - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- getUtilizationModelBw() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization model that defines how the cloudlet will use the VM's bandwidth (bw).
- getUtilizationModelBw() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationModelCpu() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization model that defines how the cloudlet will use the VM's CPU.
- getUtilizationModelCpu() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationModelRam() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization model that defines how the cloudlet will use the VM's RAM.
- getUtilizationModelRam() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfBw() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of Bandwidth at the current simulation time, that is defined in percentage (in scale from [0 to 1]) or absolute values, depending of the
UtilizationModel.getUnit()
set for theBW utilizaton model
. - getUtilizationOfBw() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfBw() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the current utilization of bw (in absolute values).
- getUtilizationOfBw() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getUtilizationOfBw(double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of Bandwidth at a given time, that is defined in percentage (in scale from [0 to 1]) or absolute values, depending of the
UtilizationModel.getUnit()
defined for theCloudlet.getUtilizationModelBw()
()}. - getUtilizationOfBw(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfCpu() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of CPU at the current simulation time, that is defined in percentage (in scale from [0 to 1]) or absolute values, depending of the
UtilizationModel.getUnit()
set for theCPU utilizaton model
. - getUtilizationOfCpu() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfCpu() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets current utilization of CPU in percentage (between [0 and 1]), considering the usage of all its PEs..
- getUtilizationOfCpu() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getUtilizationOfCpu(double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of CPU at a given time, that is defined in percentage (in scale from [0 to 1]) or absolute values, depending of the
UtilizationModel.getUnit()
defined for theCloudlet.getUtilizationModelCpu()
. - getUtilizationOfCpu(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfCpuMips() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the current total utilization of CPU in MIPS, considering the usage of all its PEs.
- getUtilizationOfCpuMips() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getUtilizationOfCpuMips(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the utilization of the CPU in MIPS for the current potentially allocated VMs.
- getUtilizationOfRam() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of RAM at the current simulation time, that is defined in percentage (in scale from [0 to 1]) or absolute values, depending of the
UtilizationModel.getUnit()
set for theRAM utilizaton model
. - getUtilizationOfRam() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationOfRam() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the current utilization of memory (in absolute values).
- getUtilizationOfRam() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getUtilizationOfRam(double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the utilization of RAM at a given time, that is defined in percentage (in scale from [0 to 1]) or absolute values, depending of the
UtilizationModel.getUnit()
defined for theCloudlet.getUtilizationModelRam()
()}. - getUtilizationOfRam(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getUtilizationVariance() - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Gets the utilization variance in MIPS.
- getUtilizationVariance() - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- getValue() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
-
Gets the value of the dimension, in absolute or percentage, according to the
SlaMetricDimension.getUnit()
. - getValue(int) - Static method in enum org.cloudsimplus.traces.google.MachineEventType
-
Gets an enum instance from its ordinal value.
- getValue(int) - Static method in enum org.cloudsimplus.traces.google.TaskEventType
-
Gets an enum instance from its ordinal value.
- getValue(R) - Method in interface org.cloudsimplus.traces.google.TraceField
-
Gets the value (from a line read from a trace file) of the field associated to the enum instance.
- getVirtualRuntime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Gets the virtual runtime (vruntime) that indicates how long the Cloudlet has been executing by a
CloudletScheduler
(in seconds). - getVm() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the id of Vm that is planned to execute the cloudlet.
- getVm() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getVm() - Method in class org.cloudbus.cloudsim.resources.Processor
-
Gets the
Vm
the processor belongs to. - getVm() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Gets the Vm that uses the scheduler.
- getVm() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- getVm() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Gets the Vm that the CloudletTaskScheduler will sent packets from or receive packets to.
- getVm() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- getVm() - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
- getVm() - Method in class org.cloudbus.cloudsim.vms.VmCost
-
Gets the VM for which the total monetary cost will be computed.
- getVm() - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- getVm() - Method in interface org.cloudsimplus.autoscaling.VmScaling
-
Gets the
Vm
that this Load Balancer is linked to. - getVm() - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
- getVm() - Method in interface org.cloudsimplus.listeners.VmEventInfo
-
Gets the
Vm
for which the event happened. - getVmAllocationPolicy() - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Gets the policy to be used by the Datacenter to allocate VMs into hosts.
- getVmAllocationPolicy() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- getVmBuilder() - Method in class org.cloudsimplus.builders.BrokerBuilderDecorator
- getVmById(int) - Method in class org.cloudsimplus.builders.VmBuilder
- getVmCost(Map.Entry<Vm, List<Map.Entry<Cloudlet, Vm>>>) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Computes the cost of all Cloudlets hosted by a given Vm.
- getVmCost(Vm, List<Cloudlet>) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Computes the cost of all Cloudlets hosted by a given Vm.
- getVmCreatedList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets the list of all VMs created so far, independently if they are running yet or were already destroyed.
- getVmCreatedList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getVmCreatedList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets a read-only list of all VMs which have been created into the host during the entire simulation.
- getVmCreatedList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getVmCreationAcks() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Gets the number of acknowledges (ACKs) received from Datacenters in response to requests to create VMs.
- getVmCreationRequests() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Gets the number of VM creation requests.
- getVmDestructionDelayFunction() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a
Function
which defines when an idle VM should be destroyed. - getVmDestructionDelayFunction() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getVmEdgeSwitch(HostPacket) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Gets the
EdgeSwitch
that the Host where the VM receiving a packet is connected to. - getVmExecList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets the list of VMs in execution, if they are running Cloudlets or not.
- getVmExecList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getVmFromBroker(int, int) - Method in class org.cloudsimplus.builders.SimulationScenarioBuilder
- getVmFromCreatedList(int) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Gets a Vm at a given index from the
list of created VMs
. - getVmHost(Vm) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Gets the Host where a VM is placed.
- getVmList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets a read-only list of VMs currently assigned to the host.
- getVmList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getVmList() - Method in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
- getVmList() - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
- getVmm() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Gets the Virtual Machine Monitor (VMM), also called hypervisor, used in the Datacenter.
- getVmm() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- getVmm() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Gets the Virtual Machine Monitor (VMM) that manages the VM.
- getVmm() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- getVmMapper() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a
Function
that maps a given Cloudlet to a Vm. - getVmMapper() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getVmMigrationCpuOverhead() - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Defines the percentage of Host's CPU usage increase when a VM is migrating in or out of the Host.
- getVmMigrationCpuOverhead() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- getVmPacket() - Method in class org.cloudbus.cloudsim.network.HostPacket
- getVmPacketsToSend() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Gets a read-only list of
VmPacket
's to send from the Vm of this scheduler to other VMs. - getVmPacketsToSend() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- getVms() - Method in class org.cloudsimplus.builders.VmBuilder
- getVmScheduler() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the policy for allocation of host PEs to VMs in order to schedule VM execution.
- getVmScheduler() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getVmSelectionPolicy() - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the vm selection policy.
- getVmsMigratingIn() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of VMs migrating into this host.
- getVmsMigratingIn() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getVmsMigratingOut() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets a read-only list of VMs migrating out from the Host.
- getVmsMigratingOut() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getVmsToMigrateFromUnderUtilizedHost(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Gets the VMs to migrate from under utilized host.
- getVmSupplier() - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
Gets a
Supplier
that will be used to create VMs when the Load Balancer detects that the current Broker's VMs are overloaded. - getVmSupplier() - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- getVmToMigrate(Host) - Method in class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicy
-
Gets a VM to migrate from a given host.
- getVmToMigrate(Host) - Method in class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyMaximumCorrelation
- getVmToMigrate(Host) - Method in class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyMinimumMigrationTime
- getVmToMigrate(Host) - Method in class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyMinimumUtilization
- getVmToMigrate(Host) - Method in class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyRandomSelection
- getVmWaitingList() - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a List of VMs submitted to the broker that are waiting to be created inside some Datacenter yet.
- getVmWaitingList() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getWaitingTime() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Gets the time the cloudlet had to wait before start executing on a resource.
- getWaitingTime() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- getWaitingVm(int) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Gets a VM from the waiting list.
- getWaitingVm(int) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- getWaitTimeMetric() - Method in class org.cloudsimplus.slametrics.SlaContract
- getWallClockTime(Datacenter) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Gets the time of this Cloudlet resides in a given Datacenter (from arrival time until departure time).
- getWorkingPeList() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the list of working Processing Elements (PEs) of the host.
- getWorkingPeList() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getWorkingPeList() - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Gets the list of working PEs from the Host, which excludes failed PEs.
- getWorkingPesNumber() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Gets the number of PEs that are working.
- getWorkingPesNumber() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- getWorldCoordinates() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Gets the x,y world coordinates of this network-node.
- getX() - Method in class org.cloudbus.cloudsim.network.topologies.Point2D
- getY() - Method in class org.cloudbus.cloudsim.network.topologies.Point2D
- GIGA - Static variable in class org.cloudbus.cloudsim.util.Conversion
-
The value of 1 GigaByte in Bytes or 1 Gigabit in bits.
- gigaToMega(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts any value in giga to mega, doesn't matter if it's gigabits or gigabytes.
- 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.
- GoogleMachineEventsTraceReader.FieldIndex - Enum in org.cloudsimplus.traces.google
-
The index of each field in the trace file.
- GoogleTaskEventsTraceReader - Class in org.cloudsimplus.traces.google
-
Process "task events" trace files from Google Cluster Data to create
Cloudlet
s belonging to cloud customers (users). - GoogleTaskEventsTraceReader(CloudSim, String, Function<TaskEvent, Cloudlet>) - Constructor for class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Instantiates a
GoogleTaskEventsTraceReader
to read a "task events" file. - GoogleTaskEventsTraceReader.FieldIndex - Enum in org.cloudsimplus.traces.google
-
The index of each field in the trace file.
- GoogleTaskEventsTraceReader.MissingInfo - Enum in org.cloudsimplus.traces.google
-
Defines the type of information missing in the trace file.
- GoogleTaskUsageTraceReader - Class in org.cloudsimplus.traces.google
-
Process "task usage" trace files from Google Cluster Data to change the resource utilization of
Cloudlet
s. - GoogleTaskUsageTraceReader(List<DatacenterBroker>, String) - Constructor for class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
-
Instantiates a
GoogleTaskUsageTraceReader
to read a "task usage" trace file. - GoogleTaskUsageTraceReader.FieldIndex - Enum in org.cloudsimplus.traces.google
-
The index of each field in the trace file.
H
- HarddriveStorage - Class in org.cloudbus.cloudsim.resources
-
An implementation of a Hard Drive (HD) storage device.
- HarddriveStorage(long) - Constructor for class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Creates a new hard drive storage with a given capacity.
- HarddriveStorage(String, long) - Constructor for class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Creates a new hard drive storage with a given name and capacity.
- hasFile(String) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Checks if the storage device has a specific file.
- hasFile(String) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- hasFinishedCloudlets() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Informs if there is any cloudlet that finished to execute in the VM managed by this scheduler.
- hasFinishedCloudlets() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- hashCode() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
- hashCode() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- hashCode() - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- hashCode() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- hashCode() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- hashCode() - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
- hasPotentialAvailableSpace(int) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Checks whether there is enough space on the storage for a certain file
- hasPotentialAvailableSpace(int) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- Heuristic<S extends HeuristicSolution<?>> - Interface in org.cloudsimplus.heuristics
-
Provides the methods to be used for implementation of heuristics to find solution for complex problems where the solution space to search is large.
- HeuristicAbstract<S extends HeuristicSolution<?>> - Class in org.cloudsimplus.heuristics
-
A base class for
Heuristic
implementations. - HeuristicSolution<T> - Interface in org.cloudsimplus.heuristics
-
A solution for a complex problem found using a
Heuristic
implementation. - HOLD_DONE - org.cloudbus.cloudsim.core.events.SimEvent.Type
- holdEntity(SimEntity, long) - Method in class org.cloudbus.cloudsim.core.CloudSim
-
Holds an entity for some time.
- HOLDING - org.cloudbus.cloudsim.core.SimEntity.State
- HorizontalVmScaling - Interface in org.cloudsimplus.autoscaling
-
A Vm Horizontal Scaling mechanism used by a
DatacenterBroker
to dynamically create VMs according to the arrival of Cloudlets, in order to enable load balancing. - HorizontalVmScalingSimple - Class in org.cloudsimplus.autoscaling
-
A
HorizontalVmScaling
implementation that allows defining the condition to identify an overloaded VM, based on any desired criteria, such as current RAM, CPU and/or Bandwidth utilization. - HorizontalVmScalingSimple() - Constructor for class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- Host - Interface in org.cloudbus.cloudsim.hosts
-
An interface to be implemented by each class that provides Physical Machines (Hosts) features.
- HOST_ADD - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request to a Datacenter to add a Host or list of Hosts to a Datacenter.
- HOST_FAILURE - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request to generate a host failure.
- HOST_REMOVE - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request to a Datacenter to remove a Host or list of Hosts from a Datacenter.
- HostBuilder - Class in org.cloudsimplus.builders
- HostBuilder() - Constructor for class org.cloudsimplus.builders.HostBuilder
- HostEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenHost
. - HostFaultInjection - Class in org.cloudsimplus.faultinjection
- HostFaultInjection(Datacenter) - Constructor for class org.cloudsimplus.faultinjection.HostFaultInjection
-
Creates a fault injection mechanism for the Hosts of a given
Datacenter
. - HostFaultInjection(Datacenter, ContinuousDistribution) - Constructor for class org.cloudsimplus.faultinjection.HostFaultInjection
-
Creates a fault injection mechanism for the Hosts of a given
Datacenter
. - HostHistoryTableBuilder - Class in org.cloudsimplus.builders.tables
-
Builds a table for printing
HostStateHistoryEntry
entries from theHost.getStateHistory()
. - HostHistoryTableBuilder(Host) - Constructor for class org.cloudsimplus.builders.tables.HostHistoryTableBuilder
-
Instantiates a builder to print the history of a Host using the a default
TextTable
. - HostHistoryTableBuilder(Host, Table) - Constructor for class org.cloudsimplus.builders.tables.HostHistoryTableBuilder
-
Instantiates a builder to print the history of a Host using the a given
Table
. - HostPacket - Class in org.cloudbus.cloudsim.network
-
Represents a packet which travels from one
Host
to another. - HostPacket(NetworkHost, VmPacket) - Constructor for class org.cloudbus.cloudsim.network.HostPacket
-
Creates a new packet to be sent through the network between two hosts.
- HostSimple - Class in org.cloudbus.cloudsim.hosts
-
A Host class that implements the most basic features of a Physical Machine (PM) inside a
Datacenter
. - HostSimple(long, long, long, List<Pe>) - Constructor for class org.cloudbus.cloudsim.hosts.HostSimple
-
Creates a Host without a pre-defined ID.
- HostSimple(List<Pe>) - Constructor for class org.cloudbus.cloudsim.hosts.HostSimple
-
Creates a Host without a pre-defined ID, 10GB of RAM, 1000Mbps of Bandwidth and 500GB of Storage.
- HostSimple(ResourceProvisioner, ResourceProvisioner, long, List<Pe>) - Constructor for class org.cloudbus.cloudsim.hosts.HostSimple
-
Creates a Host with the given parameters and a
VmSchedulerSpaceShared
as default. - HostStateHistoryEntry - Class in org.cloudbus.cloudsim.hosts
-
Keeps historic CPU utilization data about a host.
- HostStateHistoryEntry(double, double, double, boolean) - Constructor for class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Instantiates a host state history entry.
- HostUpdatesVmsProcessingEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified after a Host updates the processing of its VMs. - 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 an Table
- HtmlTableColumn - Class in org.cloudsimplus.builders.tables
-
A column of an HTML table.
- HtmlTableColumn(String) - Constructor for class org.cloudsimplus.builders.tables.HtmlTableColumn
- HtmlTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.HtmlTableColumn
- HtmlTableColumn(Table, String) - Constructor for class org.cloudsimplus.builders.tables.HtmlTableColumn
- HtmlTableColumn(Table, String, String) - Constructor for class org.cloudsimplus.builders.tables.HtmlTableColumn
- HUNDRED_PERCENT - Static variable in class org.cloudbus.cloudsim.util.Conversion
-
A value that represents 100% in a scale from 0 to 1.
- HUNDRED_PERCENT - Static variable in class org.cloudbus.cloudsim.util.MathUtil
-
100% represented in scale [0 ..
I
- ICMP_PKT_RETURN - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
This tag is used to return the ping request back to sender.
- ICMP_PKT_SUBMIT - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
This tag is used by an entity to send ping requests.
- IcmpPacket - Class in org.cloudbus.cloudsim.network
-
Represents a ping (ICMP protocol) packet that can be used to gather information from the network layer.
- IcmpPacket(String, int, long, SimEntity, SimEntity, int) - Constructor for class org.cloudbus.cloudsim.network.IcmpPacket
-
Constructs a new ICMP packet.
- Identifiable - Interface in org.cloudbus.cloudsim.core
-
An interface for objects that have to be identified by an id.
- INEXEC - org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet is in execution in a Vm.
- INSTANTIATED - org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been just instantiated but not assigned to a Datacenter yet.
- iqr(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the Interquartile Range (IQR) from an array of numbers.
- isActive() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Indicates if the task is active (it's not finished).
- isActive() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if the Host is powered-on or not.
- isActive() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- isActive() - Method in class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
-
Checks if the Host is/was active at the recorded time.
- isAlive() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- isAlive() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Checks if the entity is alive, i.e, it's not finished.
- isAlive() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- isAmountAvailable(double) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- isAmountAvailable(double) - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Checks if there is a specific amount of resource available (free), where such amount is a double value that will be converted to long.
- isAmountAvailable(double) - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- isAmountAvailable(long) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- isAmountAvailable(long) - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Checks if there is a specific amount of resource available (free).
- isAmountAvailable(long) - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- isAmountAvailable(Resource) - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Checks if there the capacity required for the given resource is available (free) at this resource.
- isApplyAntitheticVariates() - Method in class org.cloudbus.cloudsim.distributions.UniformDistr
-
Indicates if the pseudo random number generator (PRNG) has to apply the Antithetic Variates Technique in order to reduce variance of experiments using this PRNG.
- isBindToVm() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Indicates if the Cloudlet is bounded to a specific Vm, meaning that the
DatacenterBroker
doesn't have to select a VM for it. - isBindToVm() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- isBuzy() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Checks if the PE is buzy to be used (it's being used).
- isBuzy() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- isCloudletReturned(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Checks if a Cloudlet has finished and was returned to its
DatacenterBroker
. - isCloudletReturned(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- isCreated() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the VM was created and placed inside the
Host
. - isCreated() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- isDeleted() - Method in class org.cloudbus.cloudsim.resources.File
-
Checks if the file was deleted or not.
- isEmpty() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
- isEmpty() - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Checks if the queue is empty.
- isEmpty() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- isEmpty() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Checks if there aren't cloudlets waiting or executing inside the Vm.
- isEmpty() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- isEnabled() - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Checks if the object is enabled to add data to the history.
- isEnabled() - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- isExecutionTask() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- isFailed() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if the host is working properly or has failed.
- isFailed() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- isFailed() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Checks if the PE is failed.
- isFailed() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- isFailed() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the Vm is failed or not.
- isFailed() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- isFinished() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Checks whether this Cloudlet has finished executing or not.
- isFinished() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- isFinished() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Indicates if the task is finished or not.
- isFinished() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
- isFinished() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- isFinished() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Checks if the entity is finished or not.
- isFinished() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- isFree() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Checks if the PE is free to be used (it's idle).
- isFree() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- isFree() - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
-
Indicates if the VM is free or not.
- isFull() - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- isFull() - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Checks if the resource is full or not.
- isHostOverloaded(Host) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Checks if host is currently over utilized, according the the conditions defined by the Allocation Policy.
- isHostOverloaded(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Checks if host is currently over utilized, according the the conditions defined by the Allocation Policy.
- isHostOverloaded(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Checks if a host is over utilized based on the CPU over utilization threshold computed using the statistical method defined in
VmAllocationPolicyMigrationDynamicUpperThreshold.computeHostUtilizationMeasure(Host)
. - isHostOverloaded(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegression
-
Checks if a host is over utilized based on estimation of CPU over utilization threshold computed using Local Regression.
- isHostUnderloaded(Host) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Checks if host is currently under utilized, according the the conditions defined by the Allocation Policy.
- isHostUnderloaded(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Checks if a host is under utilized, based on current CPU usage.
- isIdle() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the VM is currently idle.
- isIdle() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- isIdleEnough(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the VM has been idle for a given amount of time (in seconds).
- isIdleEnough(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- isInMigration() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the VM is in migration process or not, that is, if it is migrating in or out of a Host.
- isInMigration() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- isInMigration() - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Checks if the Vm is in migration for the current history.
- isLastColumn() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
-
Indicates if the current column is the last one in the column list of the
Table
. - isMasterCopy() - Method in class org.cloudbus.cloudsim.resources.File
-
Checks whether the file is a master copy or replica.
- isMasterCopy() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Checks whether the file is a master copy or replica.
- isMaxClonesNumberReached() - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Checks if the maximum number of Vm clones to be created was reached.
- isMaxClonesNumberReached() - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- isMaxValue() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- isMigrationsEnabled() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Checks if migrations are enabled.
- isMinValue() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- isNetworkEnabled() - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
- isNetworkEnabled() - Method in interface org.cloudbus.cloudsim.network.topologies.NetworkTopology
-
Checks if the network simulation is working.
- isObjectSubClassOf(Class) - Method in interface org.cloudbus.cloudsim.resources.Resource
-
Checks if this object is instance of a given class.
- isObjectSubClassOf(Object, Class) - Static method in interface org.cloudbus.cloudsim.resources.Resource
-
Checks if a given object is instance of a given class.
- isPaused() - Method in class org.cloudbus.cloudsim.core.CloudSim
- isPaused() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Checks if the simulation is paused.
- isPercent() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
-
Checks if the unit is defined in percentage values.
- isReceiveTask() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- isRegistered() - Method in class org.cloudbus.cloudsim.resources.File
-
Checks if the file is already registered to a Replica Catalogue.
- isRegistered() - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Checks if the file is already registered to a Replica Catalogue.
- isResourceAllocatedToVm(Vm) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Checks if the resource the provisioner manages is allocated to a given Vm.
- isResourceAllocatedToVm(Vm) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- isResourceAmountBeingUsed(long) - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- isResourceAmountBeingUsed(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Checks if there is a specific amount of resource being used.
- isRunning() - Method in class org.cloudbus.cloudsim.core.CloudSim
- isRunning() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Check if the simulation is still running.
- isSendTask() - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- isStarted() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- isStarted() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Checks if the entity already was started or not.
- isStarted() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- isStateHistoryEnabled() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if Host state history is being collected and stored.
- isStateHistoryEnabled() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- isSuitable(long) - Method in class org.cloudbus.cloudsim.resources.ResourceAbstract
- isSuitable(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Checks if it is possible to change the current allocated resource to a new amount, depending on the available resource remaining.
- isSuitableForCloudlet(Cloudlet) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the VM has enough capacity to run a Cloudlet.
- isSuitableForCloudlet(Cloudlet) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- isSuitableForVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Checks if the host is active and is suitable for vm (if it has enough resources to attend the VM).
- isSuitableForVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- isSuitableForVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Checks if the PM using this scheduler has enough MIPS capacity to host a given VM.
- isSuitableForVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- isSuitableForVm(Vm, long) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
Checks if it is possible to change the current allocated resource for a given VM to a new amount, depending on the available physical resource remaining.
- isSuitableForVm(Vm, long) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
- isSuitableForVm(Vm, List<Double>) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Checks if a list of MIPS requested by a VM is allowed to be allocated or not.
- isSuitableForVm(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- isSuitableForVmInternal(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- isSuitableForVmInternal(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerSpaceShared
- isSuitableForVmInternal(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
- isSuitableForVmInternal(Vm, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeSharedOverSubscription
-
Checks if a list of MIPS requested by a VM is allowed to be allocated or not.
- isTasksStarted() - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Checks if the some Cloudlet Task has started yet.
- isTerminationTimeSet() - Method in class org.cloudbus.cloudsim.core.CloudSim
- isTerminationTimeSet() - Method in interface org.cloudbus.cloudsim.core.Simulation
- isThereEnoughFreePesForCloudlet(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Checks if the amount of PEs required by a given Cloudlet is free to use.
- isThereTaskScheduler() - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Checks if there is a
CloudletTaskScheduler
assigned to this CloudletScheduler in order to enable tasks execution and dispatching packets from and to the Vm of this CloudletScheduler. - isThereTaskScheduler() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- isThereWaitingCloudlets() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Indicates if there are more cloudlets waiting to be executed yet.
- isTimeToCheckPredicate(double) - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
-
Checks if it is time to evaluate weather the Vm is under or overloaded.
- isTimeToTerminateSimulationUnderRequest() - Method in class org.cloudbus.cloudsim.core.CloudSim
- isTimeToTerminateSimulationUnderRequest() - Method in interface org.cloudbus.cloudsim.core.Simulation
- isTimeToUpdateCloudletProcessing(Cloudlet) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Checks if it's time to update the execution of a given Cloudlet.
- isTimeToUpdateCloudletProcessing(Cloudlet) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- isToStopSearch() - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Checks if the solution search can be stopped.
- isToStopSearch() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealing
-
Checks if the solution search can be stopped.
- isValid(String) - Static method in class org.cloudbus.cloudsim.resources.File
-
Check if the name of a file is valid or not.
- isValid(String) - Static method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Check if the name of a file is valid or not.
- isValid(File) - Static method in class org.cloudbus.cloudsim.resources.File
-
Check if a file object is valid or not.
- isVmOverloaded() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Checks if the Vm is overloaded or not, based on the
VerticalVmScaling.getUpperThresholdFunction()
. - isVmOverloaded() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- isVmUnderloaded() - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Checks if the Vm is underloaded or not, based on the
VerticalVmScaling.getLowerThresholdFunction()
. - isVmUnderloaded() - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- isWorking() - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Checks whether all PMs of the Datacenter are working properly or not.
- isWorking() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- isWorking() - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Checks if the PE is working (not failed).
- isWorking() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- isWorking() - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Checks if the Vm is working or failed.
- isWorking() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- iterator() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Returns an iterator to the events in the queue.
- iterator() - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Returns an iterator to the elements into the queue.
- iterator() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
J
- JOB_ID - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
2: The index of the field containing the id of the job this task belongs to.
- JOB_ID - org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
2: The index of the field containing the id of the job this task belongs to.
K
- KILL - org.cloudsimplus.traces.google.TaskEventType
-
5: A task or job was cancelled by the user or a driver program or because another job or task on which this job was dependent died.
- KILO - Static variable in class org.cloudbus.cloudsim.util.Conversion
-
The value of 1 KiloByte in Bytes or 1 Kilobit in bits.
L
- LEVEL - Static variable in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
-
The level (layer) of the switch in the network topology.
- LEVEL - Static variable in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
The level (layer) of the switch in the network topology.
- LEVEL - Static variable in class org.cloudbus.cloudsim.network.switches.RootSwitch
-
The level (layer) of the switch in the network topology.
- loadHistory(String) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Load an utilization history from a file.
- Log - Class in org.cloudsimplus.util
-
An utility class to enable changing logging configuration such as the logging level.
- LOGGER - Static variable in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
- LognormalDistr - Class in org.cloudbus.cloudsim.distributions
-
A pseudo random number generator following the Lognormal distribution.
- LognormalDistr(double, double) - Constructor for class org.cloudbus.cloudsim.distributions.LognormalDistr
-
Instantiates a new Log-normal pseudo random number generator.
- LognormalDistr(long, double, double) - Constructor for class org.cloudbus.cloudsim.distributions.LognormalDistr
-
Instantiates a new Log-normal pseudo random number generator.
- LomaxDistr - Class in org.cloudbus.cloudsim.distributions
-
A pseudo random number generator following the Lomax distribution.
- LomaxDistr(double, double, double) - Constructor for class org.cloudbus.cloudsim.distributions.LomaxDistr
-
Instantiates a new lomax pseudo random number generator.
- LomaxDistr(long, double, double, double) - Constructor for class org.cloudbus.cloudsim.distributions.LomaxDistr
-
Instantiates a new lomax pseudo random number generator.
- LOST - org.cloudsimplus.traces.google.TaskEventType
-
6: A task or job was presumably terminated, but a record indicating its termination was missing from our source data.
M
- Machine - Interface in org.cloudbus.cloudsim.core
- MACHINE_ID - org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader.FieldIndex
-
1: The index of the field containing the machine ID.
- MACHINE_ID - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
4: The index of the field containing the machineID.
- MACHINE_ID - org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
4: The index of the field containing the machineID.
- MachineEvent - Class in org.cloudsimplus.traces.google
-
A data class to store the attributes to create a
Host
, according to the data read from a line inside a "machine events" trace file. - MachineEvent() - Constructor for class org.cloudsimplus.traces.google.MachineEvent
- MachineEventType - Enum in org.cloudsimplus.traces.google
-
Defines the type of an event (a line) in the trace file that represents the operation to be performed with the
Host
. - mad(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the Median Absolute Deviation (MAD) from a array of numbers.
- main(String[]) - Static method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Tests the simulations of customers arrivals in a Poisson process.
- makeMasterCopy() - Method in class org.cloudbus.cloudsim.resources.File
-
Clone the current file and make the new file as a master copy as well.
- makeReplica() - Method in class org.cloudbus.cloudsim.resources.File
-
Clone the current file and set the cloned one as a replica.
- mapNode(long, int) - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
- mapNode(long, int) - Method in interface org.cloudbus.cloudsim.network.topologies.NetworkTopology
-
Maps a CloudSim entity to a BRITE node in the network topology.
- MathUtil - Class in org.cloudbus.cloudsim.util
-
A class containing multiple convenient math functions.
- MAXIMUM_CPU_USAGE - 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 - 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 - org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
10: The index of the field containing the maximum memory usage, i.e., the maximum value of the canonical memory usage measurement observed over the measurement interval.
- mean(List<Double>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the average from a list of numbers.
- MEAN_CPU_USAGE_RATE - 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 - org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
11: The index of the field containing the mean disk I/O time.
- MEAN_LOCAL_DISK_SPACE_USED - org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
12: The index of the field containing the mean local disk space used.
- meanTimeBetweenHostFaultsInMinutes() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Computes the current Mean Time Between host Failures (MTBF) in minutes.
- meanTimeBetweenVmFaultsInMinutes() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Computes the current Mean Time Between host Failures (MTBF) in minutes, which affected VMs from any broker for the entire Datacenter.
- meanTimeBetweenVmFaultsInMinutes(DatacenterBroker) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Computes the current Mean Time Between host Failures (MTBF) in minutes, which affected VMs from a given broker.
- meanTimeToRepairVmFaultsInMinutes() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Computes the current Mean Time To Repair failures of VMs in minutes (MTTR) in the Datacenter, for all existing brokers.
- meanTimeToRepairVmFaultsInMinutes(DatacenterBroker) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Computes the current Mean Time To Repair Failures of VMs in minutes (MTTR) belonging to given broker.
- median(double...) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the median from an array of numbers.
- median(Collection<Double>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the median from a list of numbers.
- MEGA - Static variable in class org.cloudbus.cloudsim.util.Conversion
-
The value of 1 MegaByte in Bytes or 1 Megabit in bits.
- megaBytesToBytes(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts a value in MegaBytes (MB) to bytes
- microToMilli(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts any value in micro (μ) to milli (m) scale, such as microseconds to milliseconds.
- microToSeconds(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts a value in microseconds (μ) to seconds.
- MILLION - Static variable in class org.cloudbus.cloudsim.util.Conversion
-
One million in absolute value, usually used to convert to and from Number of Instructions (I) and Million Instructions (MI) units.
- millisecsToMinutes(long) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
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.
- MISSING_INFO - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
1: When it seems Google Cluster is missing an event record, it's synthesized a replacement.
- moveNextCloudletsFromWaitingToExecList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Selects the next Cloudlets in the waiting list to move to the execution list in order to start executing them.
- moveNextCloudletsFromWaitingToExecList() - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Checks which Cloudlets in the execution list have the virtual runtime equals to their allocated time slice and preempt them, getting the most priority Cloudlets in the waiting list (i.e., those ones in the beginning of the list).
N
- Nameable - Interface in org.cloudbus.cloudsim.core
-
An interface for objects that have to be identified by an id and that also have a name.
- NETWORK_EVENT_DOWN - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes the transmission of packets down through the network topology.
- NETWORK_EVENT_HOST - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
- NETWORK_EVENT_SEND - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
- NETWORK_EVENT_UP - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes the transmission of packets up through the network topology.
- NetworkCloudlet - Class in org.cloudbus.cloudsim.cloudlets.network
-
NetworkCloudlet class extends Cloudlet to support simulation of complex applications.
- NetworkCloudlet(int, long, int) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Creates a NetworkCloudlet with no priority and file size and output size equal to 1.
- NetworkCloudlet(long, int) - Constructor for class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Creates a NetworkCloudlet with no priority and file size and output size equal to 1.
- NetworkDatacenter - Class in org.cloudbus.cloudsim.datacenters.network
-
NetworkDatacenter class is a
Datacenter
whose hostList are virtualized and networked. - NetworkDatacenter(Simulation, List<? extends Host>, VmAllocationPolicy) - Constructor for class org.cloudbus.cloudsim.datacenters.network.NetworkDatacenter
-
Creates a NetworkDatacenter with the given parameters.
- NetworkHost - Class in org.cloudbus.cloudsim.hosts.network
-
NetworkHost class extends
HostSimple
to support simulation of networked datacenters. - NetworkHost(long, long, long, List<Pe>) - Constructor for class org.cloudbus.cloudsim.hosts.network.NetworkHost
-
Creates a NetworkHost using a
VmSchedulerSpaceShared
as default. - NetworkPacket<T extends Identifiable> - Interface in org.cloudbus.cloudsim.network
-
Defines the structure for a network packet.
- NetworkTopology - Interface in org.cloudbus.cloudsim.network.topologies
-
Implements a network layer by reading the topology from a file in a specific format that is defined by each implementing class.
- NetworkVm - Class in org.cloudbus.cloudsim.vms.network
-
NetworkVm class extends
VmSimple
to support simulation of networked datacenters. - NetworkVm(int, long, int) - Constructor for class org.cloudbus.cloudsim.vms.network.NetworkVm
-
Creates a NetworkVm with 1024 MEGA of RAM, 1000 Megabits/s of Bandwidth and 1024 MEGA of Storage Size.
- NetworkVm(long, int) - Constructor for class org.cloudbus.cloudsim.vms.network.NetworkVm
-
Creates a NetworkVm with 1024 MEGA of RAM, 1000 Megabits/s of Bandwidth and 1024 MEGA of Storage Size.
- newRow() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- newRow() - Method in interface org.cloudsimplus.builders.tables.Table
-
Adds a new row to the list of rows containing the data to be printed.
- NO_SNAPSHOT_OR_TRANSITION - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.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.
- NormalDistr - Class in org.cloudbus.cloudsim.distributions
-
A pseudo random number generator following the Normal (Gaussian) distribution.
- NormalDistr(double, double) - Constructor for class org.cloudbus.cloudsim.distributions.NormalDistr
-
Creates a new normal (Gaussian) pseudo random number generator.
- NormalDistr(long, double, double) - Constructor for class org.cloudbus.cloudsim.distributions.NormalDistr
-
Creates a new normal (Gaussian) pseudo random number generator.
- NOT_ASSIGNED - Static variable in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Value to indicate that the cloudlet was not assigned to a Datacenter yet.
- NOT_REGISTERED - Static variable in class org.cloudbus.cloudsim.resources.File
-
Denotes that this file has not been registered to a Replica Catalogue.
- notAllVmsAreMigratingOut(Host) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Checks if all VMs of a Host are NOT migrating out.
- notifyOnCreationFailureListeners(Datacenter) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Notifies all registered listeners when the Vm fail in being placed for lack of a
Host
with enough resources in a specificDatacenter
. - notifyOnCreationFailureListeners(Datacenter) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- notifyOnHostAllocationListeners() - Method in interface org.cloudbus.cloudsim.vms.Vm
- notifyOnHostAllocationListeners() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- notifyOnHostDeallocationListeners(Host) - Method in interface org.cloudbus.cloudsim.vms.Vm
- notifyOnHostDeallocationListeners(Host) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- notifyOnUpdateProcessingListeners() - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Notifies all registered listeners when the processing of the Vm is updated in its
Host
. - notifyOnUpdateProcessingListeners(double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Notifies all registered listeners about the update on Cloudlet processing.
- notifyOnUpdateProcessingListeners(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- NULL - org.cloudbus.cloudsim.core.events.SimEvent.Type
- NULL - Static variable in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
An attribute that implements the Null Object Design Pattern for
VmAllocationPolicyMigration
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
A property that implements the Null Object Design Pattern for
VmAllocationPolicy
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
An attribute that implements the Null Object Design Pattern for
DatacenterBroker
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
An attribute that implements the Null Object Design Pattern for
Cloudlet
objects. - NULL - Static variable in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
A property that implements the Null Object Design Pattern for
CloudletExecution
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.core.events.SimEvent
-
An attribute that implements the Null Object Design Pattern for
SimEvent
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.core.Machine
-
An attribute that implements the Null Object Design Pattern for
Machine
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.core.SimEntity
-
An attribute that implements the Null Object Design Pattern for
SimEntity
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.core.Simulation
-
An attribute that implements the Null Object Design Pattern for
Simulation
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
A property that implements the Null Object Design Pattern for
Datacenter
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
An attribute that implements the Null Object Design Pattern for
Datacenter
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.distributions.ContinuousDistribution
-
An attribute that implements the Null Object Design Pattern for
ContinuousDistribution
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.hosts.Host
-
An attribute that implements the Null Object Design Pattern for
Host
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.network.switches.Switch
-
An attribute that implements the Null Object Design Pattern for
Switch
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.network.topologies.NetworkTopology
-
An attribute that implements the Null Object Design Pattern for
NetworkTopology
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.power.models.PowerModel
-
A property that implements the Null Object Design Pattern for
Host
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
An attribute that implements the Null Object Design Pattern for PeProvisioner objects.
- NULL - Static variable in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
-
An attribute that implements the Null Object Design Pattern for ResourceProvisioner objects.
- NULL - Static variable in interface org.cloudbus.cloudsim.resources.Pe
-
An attribute that implements the Null Object Design Pattern for
Pe
objects. - NULL - Static variable in class org.cloudbus.cloudsim.resources.Processor
- NULL - Static variable in interface org.cloudbus.cloudsim.resources.Resource
-
An attribute that implements the Null Object Design Pattern for
Resource
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
An attribute that implements the Null Object Design Pattern for
ResourceManageable
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
An attribute that implements the Null Object Design Pattern for
CloudletScheduler
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
An attribute that implements the Null Object Design Pattern for
CloudletTaskScheduler
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
An attribute that implements the Null Object Design Pattern for
VmScheduler
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
An attribute that implements the Null Object Design Pattern for
UtilizationModel
objects using a Lambda Expression. - NULL - Static variable in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
An attribute that implements the Null Object Design Pattern for
UtilizationHistory
objects. - NULL - Static variable in interface org.cloudbus.cloudsim.vms.Vm
-
An attribute that implements the Null Object Design Pattern for
Vm
objects. - NULL - Static variable in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
An attribute that implements the Null Object Design Pattern for
HorizontalVmScaling
objects. - NULL - Static variable in interface org.cloudsimplus.autoscaling.resources.ResourceScaling
-
An attribute that implements the Null Object Design Pattern for
ResourceScaling
objects. - NULL - Static variable in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
An attribute that implements the Null Object Design Pattern for
VerticalVmScaling
objects. - NULL - Static variable in interface org.cloudsimplus.autoscaling.VmScaling
-
An attribute that implements the Null Object Design Pattern for
VmScaling
objects. - NULL - Static variable in interface org.cloudsimplus.faultinjection.VmCloner
- NULL - Static variable in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
-
A property that implements the Null Object Design Pattern for
Heuristic
objects. - NULL - Static variable in interface org.cloudsimplus.heuristics.Heuristic
-
A property that implements the Null Object Design Pattern for
Heuristic
objects. - NULL - Static variable in interface org.cloudsimplus.heuristics.HeuristicSolution
-
An attribute that implements the Null Object Design Pattern for
HeuristicSolution
objects. - NULL - Static variable in interface org.cloudsimplus.listeners.EventListener
-
A implementation of Null Object pattern that makes nothing (it doesn't perform any operation on each existing method).
- NULL - Static variable in class org.cloudsimplus.slametrics.SlaMetric
- NULL - Static variable in class org.cloudsimplus.vmtemplates.AwsEc2Template
- numEventsWaiting() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Counts how many events are waiting in the entity's deferred queue.
- numEventsWaiting(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Counts how many events matching a predicate are waiting in the entity's deferred queue.
O
- of(EventListener<? extends EventInfo>, double) - Static method in interface org.cloudsimplus.listeners.EventInfo
-
Gets a EventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, double, Cloudlet) - Static method in interface org.cloudsimplus.listeners.CloudletVmEventInfo
-
Gets a CloudletVmEventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, double, Cloudlet, Vm) - Static method in interface org.cloudsimplus.listeners.CloudletVmEventInfo
-
Gets a CloudletVmEventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, DatacenterBroker) - Static method in interface org.cloudsimplus.listeners.DatacenterBrokerEventInfo
-
Gets a
DatacenterBrokerEventInfo
instance from the given parameters. - of(EventListener<? extends EventInfo>, Cloudlet) - Static method in interface org.cloudsimplus.listeners.CloudletVmEventInfo
-
Gets a CloudletVmEventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, Cloudlet, Vm) - Static method in interface org.cloudsimplus.listeners.CloudletVmEventInfo
-
Gets a CloudletVmEventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, Host, double) - Static method in interface org.cloudsimplus.listeners.HostEventInfo
-
Gets a EventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, Host, double) - Static method in interface org.cloudsimplus.listeners.HostUpdatesVmsProcessingEventInfo
-
Gets a
HostUpdatesVmsProcessingEventInfo
instance from the given parameters. - of(EventListener<? extends EventInfo>, Vm) - Static method in interface org.cloudsimplus.listeners.VmDatacenterEventInfo
-
Gets a VmDatacenterEventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, Vm) - Static method in interface org.cloudsimplus.listeners.VmHostEventInfo
-
Gets a VmHostEventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, Vm, Datacenter) - Static method in interface org.cloudsimplus.listeners.VmDatacenterEventInfo
-
Gets a VmDatacenterEventInfo instance from the given parameters.
- of(EventListener<? extends EventInfo>, Vm, Host) - Static method in interface org.cloudsimplus.listeners.VmHostEventInfo
-
Gets a VmHostEventInfo instance from the given parameters.
- org.cloudbus.cloudsim.allocationpolicies - package org.cloudbus.cloudsim.allocationpolicies
-
Provides classes that implement policies for a
Datacenter
to select a Host to place or migrate a VM, based on some criteria defined by each class. - org.cloudbus.cloudsim.allocationpolicies.migration - package org.cloudbus.cloudsim.allocationpolicies.migration
-
Provides
VmAllocationPolicy
implementations that enables VM migration. - org.cloudbus.cloudsim.brokers - package org.cloudbus.cloudsim.brokers
-
Provides
DatacenterBroker
classes that act on behalf of a cloud customer, attending his/her requests for creation and destruction ofCloudlets
andVMs
, assigning such Cloudlets to specific VMs. - org.cloudbus.cloudsim.cloudlets - package org.cloudbus.cloudsim.cloudlets
- org.cloudbus.cloudsim.cloudlets.network - package org.cloudbus.cloudsim.cloudlets.network
-
Provides network-enabled
Cloudlet
implementations. - org.cloudbus.cloudsim.core - package org.cloudbus.cloudsim.core
-
Provides core classes used just internally by CloudSim Plus, except the
CloudSim
class that is the start point and main class used to run simulations. - org.cloudbus.cloudsim.core.events - package org.cloudbus.cloudsim.core.events
-
Provides classes used by the core message passing mechanisms.
- org.cloudbus.cloudsim.datacenters - package org.cloudbus.cloudsim.datacenters
-
Provides
Datacenter
implementations, that represents a physical Cloud Datacenter and contains a set ofHost
that together provide the basic cloud infrastructure. - org.cloudbus.cloudsim.datacenters.network - package org.cloudbus.cloudsim.datacenters.network
-
Provides network-enabled
Datacenter
implementations. - org.cloudbus.cloudsim.distributions - package org.cloudbus.cloudsim.distributions
-
Provides Pseudo Random Number Generators (PRNG) following several statistical distributions used by the simulation API.
- org.cloudbus.cloudsim.hosts - package org.cloudbus.cloudsim.hosts
-
Provides
Host
implementations that represent a Physical Machine (PM) is used to runVm
from different cloud customers (represented by aDatacenterBroker
). - org.cloudbus.cloudsim.hosts.network - package org.cloudbus.cloudsim.hosts.network
-
Provides network-enabled
Host
implementations. - org.cloudbus.cloudsim.network - package org.cloudbus.cloudsim.network
-
Provides classes to define network assets, such as different kinds of
AbstractSwitch
and also theNetworkTopology
that can be specified in some standard file format and read using a implementation ofTopologyReader
. - org.cloudbus.cloudsim.network.switches - package org.cloudbus.cloudsim.network.switches
-
Provides classes that implement the
Switch
interface to allow creating Network Switches that compose a network topology. - org.cloudbus.cloudsim.network.topologies - package org.cloudbus.cloudsim.network.topologies
-
Provides classes that implement the
NetworkTopology
interface to allow defining a network topology. - org.cloudbus.cloudsim.network.topologies.readers - package org.cloudbus.cloudsim.network.topologies.readers
-
Provides classes that implement the
TopologyReader
interface to allow defining a Network Topology from the specifications inside a file in some specific format. - org.cloudbus.cloudsim.power.models - package org.cloudbus.cloudsim.power.models
-
Provides
PowerModel
implementations that are used to define how aHost
consumes electricity, according to its current resource usage. - org.cloudbus.cloudsim.provisioners - package org.cloudbus.cloudsim.provisioners
-
Provides
ResourceProvisioner
implementations that define policies used by aHost
to manage the allocation of some resource for its VMs, such asRam
,Bandwidth
orPe
. - org.cloudbus.cloudsim.resources - package org.cloudbus.cloudsim.resources
-
Provides classes that represent different physical and logical
Resource
used by simulation objects such as Hosts and VMs. - org.cloudbus.cloudsim.schedulers - package org.cloudbus.cloudsim.schedulers
-
Provides processor schedulers implementations to enable multiple processes to run on some CPU cores (
Pe
). - org.cloudbus.cloudsim.schedulers.cloudlet - package org.cloudbus.cloudsim.schedulers.cloudlet
-
Provides
CloudletScheduler
implementations that are used to schedule the execution of multipleCloudlet
inside a givenVm
. - org.cloudbus.cloudsim.schedulers.cloudlet.network - package org.cloudbus.cloudsim.schedulers.cloudlet.network
-
Provides
CloudletTaskScheduler
implementations to perform network packet dispatching by a regularCloudletScheduler
. - org.cloudbus.cloudsim.schedulers.vm - package org.cloudbus.cloudsim.schedulers.vm
-
Provides
VmScheduler
implementations that are used to schedule the execution of multipleVm
inside a givenHost
. - org.cloudbus.cloudsim.selectionpolicies.power - package org.cloudbus.cloudsim.selectionpolicies.power
-
Provides
PowerVmSelectionPolicy
implementations that define policies to be used by aHost
to select aVm
to migrate from a list of VMs. - org.cloudbus.cloudsim.util - package org.cloudbus.cloudsim.util
-
Provides general purpose, helper classes used internally by CloudSim Plus.
- org.cloudbus.cloudsim.utilizationmodels - package org.cloudbus.cloudsim.utilizationmodels
- org.cloudbus.cloudsim.vms - package org.cloudbus.cloudsim.vms
-
Provides implementations of Virtual Machines (
Vm
) which are a software package that emulate the architecture of a physical machine. - org.cloudbus.cloudsim.vms.network - package org.cloudbus.cloudsim.vms.network
-
Provides network-enabled
Vm
implementations. - org.cloudsimplus.autoscaling - package org.cloudsimplus.autoscaling
-
Provides classes to enable horizontal and vertical scaling of VMs in order to, respectively, adapt resource requirements to current workload and to balance load across different VMs.
- org.cloudsimplus.autoscaling.resources - package org.cloudsimplus.autoscaling.resources
-
Provides
ResourceScaling
classes that are used by aVerticalVmScaling
to define how the scaling of aResource
it is in charge will be performed. - org.cloudsimplus.builders - package org.cloudsimplus.builders
-
Provides
Builder
classes that implement the Builder Design Pattern to allow instantiating multiple simulation objects more easily. - org.cloudsimplus.builders.tables - package org.cloudsimplus.builders.tables
-
Provides
Table
classes that are used to format simulation results in different and structured ways such as ASCII, CSV or HTML tables. - org.cloudsimplus.faultinjection - package org.cloudsimplus.faultinjection
-
Provides classes to inject random faults during simulation runtime.
- org.cloudsimplus.heuristics - package org.cloudsimplus.heuristics
-
Provides a set of interfaces and classes to develop heuristics to find sub-optimal solutions for problems, considering some utility function that has to be minimized or maximized.
- org.cloudsimplus.listeners - package org.cloudsimplus.listeners
-
Provides
EventListener
implementations to enable event notifications during simulation execution. - org.cloudsimplus.slametrics - package org.cloudsimplus.slametrics
-
Provides classes to load SLA contracts from JSON files, according to the format defined by the AWS Cloudwatch.
- org.cloudsimplus.traces - package org.cloudsimplus.traces
-
Provides classes to process trace files in different formats such as the Google Cluster Data.
- org.cloudsimplus.traces.google - package org.cloudsimplus.traces.google
-
Provides classes to process trace files from Google Cluster Data that create objects such as Hosts and Cloudlets from such files.
- org.cloudsimplus.util - package org.cloudsimplus.util
-
Provides general-purpose, utility classes.
- org.cloudsimplus.vmtemplates - package org.cloudsimplus.vmtemplates
-
Provides template classes which enable reading VM configurations from a JSON file, representing actual types of VMs available in real Cloud Providers such as Amazon Web Services (AWS).
P
- packetTransferDelay(HostPacket, double, int) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Computes the network delay to send a packet through the network, considering that a list of packets will be sent simultaneously.
- ParetoDistr - Class in org.cloudbus.cloudsim.distributions
-
A pseudo random number generator following the Pareto distribution.
- ParetoDistr(double, double) - Constructor for class org.cloudbus.cloudsim.distributions.ParetoDistr
-
Instantiates a new Pareto pseudo random number generator.
- ParetoDistr(long, double, double) - Constructor for class org.cloudbus.cloudsim.distributions.ParetoDistr
-
Instantiates a new Pareto pseudo random number generator.
- parseTraceLine(String) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- pause() - Method in class org.cloudbus.cloudsim.core.CloudSim
- pause() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Requests the simulation to be paused as soon as possible.
- pause(double) - Method in class org.cloudbus.cloudsim.core.CloudSim
- pause(double) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sets the entity to be inactive for a time period.
- pause(double) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Requests the simulation to be paused at a given time.
- PAUSED - org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been paused.
- pauseEntity(SimEntity, double) - Method in class org.cloudbus.cloudsim.core.CloudSim
- pauseEntity(SimEntity, double) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Pauses an entity for some time.
- Pe - Interface in org.cloudbus.cloudsim.resources
-
A interface to be implemented by each class that provides the basic features of a virtual or physical Processing Element (PE) of a PM or VM.
- Pe.Status - Enum in org.cloudbus.cloudsim.resources
-
Status of PEs.
- PeBuilder - Class in org.cloudsimplus.builders
-
A Builder class to create
Pe
objects. - PeBuilder() - Constructor for class org.cloudsimplus.builders.PeBuilder
- PeProvisioner - Interface in org.cloudbus.cloudsim.provisioners
-
An interface that represents the provisioning policy used by a host to provide virtual PEs to its virtual machines.
- PeProvisionerSimple - Class in org.cloudbus.cloudsim.provisioners
-
A best-effort
PeProvisioner
policy used by aHost
to provide virtual PEs to VMs from its physical PEs: if there is available MIPS on the physical PE, it allocates to a virtual PE; otherwise, it fails. - PeProvisionerSimple() - Constructor for class org.cloudbus.cloudsim.provisioners.PeProvisionerSimple
-
Instantiates a new PeProvisionerSimple.
- PeProvisionerSimple(Pe) - Constructor for class org.cloudbus.cloudsim.provisioners.PeProvisionerSimple
-
Instantiates a new PeProvisionerSimple for a given
Pe
. - PERCENTAGE - org.cloudbus.cloudsim.utilizationmodels.UtilizationModel.Unit
-
Indicate that the resource utilization is defined in percentage values in scale from 0 to 1 (where 1 is 100%).
- percentOfMipsToRequest(Vm) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Gets the percentage of the MIPS requested by a VM that will be in fact requested to the Host, according to the VM migration status: VM is migrating out of this Host: the MIPS requested by VM will be reduced according to the
CPU migration overhead
. - PeSimple - Class in org.cloudbus.cloudsim.resources
-
Pe (Processing Element) class represents a CPU core of a physical machine (PM), defined in terms of Millions Instructions Per Second (MIPS) rating.
- PeSimple(double) - Constructor for class org.cloudbus.cloudsim.resources.PeSimple
-
Instantiates a new PE object using a
PeProvisionerSimple
. - PeSimple(double, PeProvisioner) - Constructor for class org.cloudbus.cloudsim.resources.PeSimple
-
Instantiates a new PE object.
- PeSimple(int, double, PeProvisioner) - Constructor for class org.cloudbus.cloudsim.resources.PeSimple
-
Instantiates a new PE object defining a given id.
- PKT_SIZE - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
The default packet size (in byte) for sending events to other entity.
- PLATFORM_ID - org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader.FieldIndex
-
3: The platform ID is an opaque string representing the microarchitecture and chipset version of the machine.
- Point2D - Class in org.cloudbus.cloudsim.network.topologies
-
A class to represent the coordinates of a 2-dimensional point.
- Point2D() - Constructor for class org.cloudbus.cloudsim.network.topologies.Point2D
-
Creates a origin point with coordinates 0,0.
- Point2D(int, int) - Constructor for class org.cloudbus.cloudsim.network.topologies.Point2D
- PoissonDistr - Class in org.cloudbus.cloudsim.distributions
-
A pseudo random number generator which returns numbers following a Poisson Distribution, modeling the probability of an event to happen a number of times in a given time interval.
- PoissonDistr(double) - Constructor for class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Creates a new Poisson process that considers you want to check the probability of 1 event (
k
) to happen at each time. - PoissonDistr(double, long) - Constructor for class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Creates a new Poisson random number generator to check the probability of 1 event (
k = 1
) to happen at each time interval. - PORTS - Static variable in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
-
Default number of aggregation switch ports that defines the number of
EdgeSwitch
that can be connected to it. - PORTS - Static variable in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
-
Default number of ports that defines the number of
Host
that can be connected to the switch. - PORTS - Static variable in class org.cloudbus.cloudsim.network.switches.RootSwitch
-
Default number of root switch ports that defines the number of
AggregateSwitch
that can be connected to it. - postProcess() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Process hosts events occurring for a timestamp greater than zero.
- postProcess() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- postProcess() - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
- PowerAware - Interface in org.cloudbus.cloudsim.power.models
-
An interface for power-aware components such as
Datacenter
andPowerModel
. - powerConsumption(double) - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Computes the amount of power the VM is using, relative to the total Host's power consumption (in watt-sec).
- powerConsumption(double) - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- PowerModel - Interface in org.cloudbus.cloudsim.power.models
-
Provides a model for power consumption of hosts, depending on utilization of a critical system component, such as CPU.
- PowerModelAbstract - Class in org.cloudbus.cloudsim.power.models
-
An abstract implementation of a
PowerModel
. - PowerModelAbstract() - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelAbstract
- PowerModelCubic - Class in org.cloudbus.cloudsim.power.models
-
Implements a power model where the power consumption is the cube of the resource usage.
- PowerModelCubic(double, double) - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelCubic
-
Instantiates a new power model cubic.
- PowerModelLinear - Class in org.cloudbus.cloudsim.power.models
-
A power model where the power consumption is linear to resource usage.
- PowerModelLinear(double, double) - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelLinear
-
Instantiates a linear power model.
- PowerModelSimple - Class in org.cloudbus.cloudsim.power.models
-
A power model where the power consumption is defined by a
UnaryOperator
function given as parameter to the constructor. - PowerModelSimple(double, double, UnaryOperator<Double>) - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelSimple
-
Instantiates a PowerModelSimple.
- PowerModelSpecPower - Class in org.cloudbus.cloudsim.power.models
-
The abstract class of power models created based on data from SPECpower benchmark.
- PowerModelSpecPower() - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelSpecPower
- PowerModelSpecPowerHpProLiantMl110G3PentiumD930 - Class in org.cloudbus.cloudsim.power.models
-
The power model of an HP ProLiant ML110 G3 (1 x [Pentium D930 3000 MHz, 2 cores], 4GB).
http://www.spec.org/power_ssj2008/results/res2011q1/power_ssj2008-20110127-00342.html - PowerModelSpecPowerHpProLiantMl110G3PentiumD930() - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerHpProLiantMl110G3PentiumD930
- PowerModelSpecPowerHpProLiantMl110G4Xeon3040 - Class in org.cloudbus.cloudsim.power.models
-
The power model of an HP ProLiant ML110 G4 (1 x [Xeon 3040 1860 MHz, 2 cores], 4GB).
http://www.spec.org/power_ssj2008/results/res2011q1/power_ssj2008-20110127-00342.html - PowerModelSpecPowerHpProLiantMl110G4Xeon3040() - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerHpProLiantMl110G4Xeon3040
- PowerModelSpecPowerHpProLiantMl110G5Xeon3075 - Class in org.cloudbus.cloudsim.power.models
-
The power model of an HP ProLiant ML110 G5 (1 x [Xeon 3075 2660 MHz, 2 cores], 4GB).
http://www.spec.org/power_ssj2008/results/res2011q1/power_ssj2008-20110124-00339.html - PowerModelSpecPowerHpProLiantMl110G5Xeon3075() - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerHpProLiantMl110G5Xeon3075
- PowerModelSpecPowerIbmX3250XeonX3470 - Class in org.cloudbus.cloudsim.power.models
-
The power model of an IBM server x3250 (1 x [Xeon X3470 2933 MHz, 4 cores], 8GB).
http://www.spec.org/power_ssj2008/results/res2009q4/power_ssj2008-20091104-00213.html - PowerModelSpecPowerIbmX3250XeonX3470() - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerIbmX3250XeonX3470
- PowerModelSpecPowerIbmX3250XeonX3480 - Class in org.cloudbus.cloudsim.power.models
-
The power model of an IBM server x3250 (1 x [Xeon X3480 3067 MHz, 4 cores], 8GB).
http://www.spec.org/power_ssj2008/results/res2010q4/power_ssj2008-20101001-00297.html - PowerModelSpecPowerIbmX3250XeonX3480() - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerIbmX3250XeonX3480
- PowerModelSpecPowerIbmX3550XeonX5670 - Class in org.cloudbus.cloudsim.power.models
-
The power model of an IBM server x3550 (2 x [Xeon X5670 2933 MHz, 6 cores], 12GB).
http://www.spec.org/power_ssj2008/results/res2010q2/power_ssj2008-20100315-00239.html - PowerModelSpecPowerIbmX3550XeonX5670() - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerIbmX3550XeonX5670
- PowerModelSpecPowerIbmX3550XeonX5675 - Class in org.cloudbus.cloudsim.power.models
-
The power model of an IBM server x3550 (2 x [Xeon X5675 3067 MHz, 6 cores], 16GB).
http://www.spec.org/power_ssj2008/results/res2011q2/power_ssj2008-20110406-00368.html - PowerModelSpecPowerIbmX3550XeonX5675() - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelSpecPowerIbmX3550XeonX5675
- PowerModelSqrt - Class in org.cloudbus.cloudsim.power.models
-
Implements a power model where the power consumption is the square root of the resource usage.
- PowerModelSqrt(double, double) - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelSqrt
-
Instantiates a new power model sqrt.
- PowerModelSquare - Class in org.cloudbus.cloudsim.power.models
-
Implements a power model where the power consumption is the square of the resource usage.
- PowerModelSquare(double, double) - Constructor for class org.cloudbus.cloudsim.power.models.PowerModelSquare
-
Instantiates a new power model square.
- PowerVmSelectionPolicy - Class in org.cloudbus.cloudsim.selectionpolicies.power
-
An abstract VM selection policy used to select VMs from a list of migratable VMs.
- PowerVmSelectionPolicy() - Constructor for class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicy
- PowerVmSelectionPolicyMaximumCorrelation - Class in org.cloudbus.cloudsim.selectionpolicies.power
-
A VM selection policy that selects for migration the VM with the Maximum Correlation Coefficient (MCC) among a list of migratable VMs.
- PowerVmSelectionPolicyMaximumCorrelation(PowerVmSelectionPolicy) - Constructor for class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyMaximumCorrelation
-
Instantiates a new PowerVmSelectionPolicyMaximumCorrelation.
- PowerVmSelectionPolicyMinimumMigrationTime - Class in org.cloudbus.cloudsim.selectionpolicies.power
-
A VM selection policy that selects for migration the VM with Minimum Migration Time (MMT).
- PowerVmSelectionPolicyMinimumMigrationTime() - Constructor for class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyMinimumMigrationTime
- PowerVmSelectionPolicyMinimumUtilization - Class in org.cloudbus.cloudsim.selectionpolicies.power
-
A VM selection policy that selects for migration the VM with Minimum Utilization (MU) of CPU.
- PowerVmSelectionPolicyMinimumUtilization() - Constructor for class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyMinimumUtilization
- PowerVmSelectionPolicyRandomSelection - Class in org.cloudbus.cloudsim.selectionpolicies.power
-
A VM selection policy that randomly select VMs to migrate from a host.
- PowerVmSelectionPolicyRandomSelection() - Constructor for class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyRandomSelection
- PredicateType - Class in org.cloudbus.cloudsim.core.events
-
A predicate to select events with specific
tag
. - PredicateType(int) - Constructor for class org.cloudbus.cloudsim.core.events.PredicateType
-
Constructor used to select events with the given tag value.
- predictFileTransferTime(List<String>) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Predict the total time to transfer a list of files.
- preProcess() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
- preProcess() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
There is no pre-process requirements for this implementation.
- preProcess() - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
-
There is not pre-process for this implementation.
- print() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- print() - Method in interface org.cloudsimplus.builders.tables.Table
-
Prints the table.
- printColumnHeaders() - Method in class org.cloudsimplus.builders.tables.AbstractTable
- printColumnHeaders() - Method in class org.cloudsimplus.builders.tables.TextTable
- printRowClosing() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Prints the string to close a row.
- printRowClosing() - Method in class org.cloudsimplus.builders.tables.CsvTable
- printRowClosing() - Method in class org.cloudsimplus.builders.tables.HtmlTable
- printRowOpening() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Prints the string that has to precede each printed row.
- printRowOpening() - Method in class org.cloudsimplus.builders.tables.CsvTable
-
CSV files doesn't have a row opening line.
- printRowOpening() - Method in class org.cloudsimplus.builders.tables.HtmlTable
- printTableClosing() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Prints the string to close the table.
- printTableClosing() - Method in class org.cloudsimplus.builders.tables.CsvTable
-
CSV files doesn't have a table closing line.
- printTableClosing() - Method in class org.cloudsimplus.builders.tables.HtmlTable
- printTableClosing() - Method in class org.cloudsimplus.builders.tables.TextTable
- printTableOpening() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Prints the string to open the table.
- printTableOpening() - Method in class org.cloudsimplus.builders.tables.CsvTable
-
CSV files doesn't have a table opening line.
- printTableOpening() - Method in class org.cloudsimplus.builders.tables.HtmlTable
- printTableOpening() - Method in class org.cloudsimplus.builders.tables.TextTable
- printTitle() - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Prints the table title.
- printTitle() - Method in class org.cloudsimplus.builders.tables.CsvTable
-
CSV files doesn't have a title.
- printTitle() - Method in class org.cloudsimplus.builders.tables.HtmlTable
- printTitle() - Method in class org.cloudsimplus.builders.tables.TextTable
- PRIORITY - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
8: Each task has a priority, a small integer that is mapped here into a sorted set of values, with 0 as the lowest priority (least important).
- process() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Process the
trace file
creating a Set ofHost
s described in the file. - process() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Process the
trace file
creating a Set ofCloudlet
s described in the file. - process() - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
-
Process the
trace file
request to change the resource usage ofCloudlet
s as described in the file. - process(long) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletExecutionTask
-
Sets a given number of MI to the
total MI executed so far
by the cloudlet. - process(GoogleMachineEventsTraceReader) - Method in enum org.cloudsimplus.traces.google.MachineEventType
-
Executes an operation with the Hosts according to the Event Type.
- process(GoogleTaskEventsTraceReader) - Method in enum org.cloudsimplus.traces.google.TaskEventType
-
Executes an operation with the Cloudlet according to the Event Type.
- processCloudlet(SimEvent, int) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes a Cloudlet based on the event type.
- processCloudletCancel(Cloudlet) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes a Cloudlet cancel request.
- processCloudletPause(Cloudlet, boolean) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes a Cloudlet pause request.
- processCloudletResume(Cloudlet, boolean) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes a Cloudlet resume request.
- processCloudletSubmit(SimEvent, boolean) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes the submission of a Cloudlet by a DatacenterBroker.
- processCloudletTasks(Cloudlet, long) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Process Cloudlet's tasks, such as tasks to send packets from or received by a Cloudlet inside a VM.
- processCloudletTasks(Cloudlet, long) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- processEvent(SimEvent) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- processEvent(SimEvent) - Method in class org.cloudbus.cloudsim.core.CloudInformationService
- processEvent(SimEvent) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Processes events or services that are available for the entity.
- processEvent(SimEvent) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- processEvent(SimEvent) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- processEvent(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- processEvent(SimEvent) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
- processHostPacket(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Process a packet sent to a host.
- Processor - Class in org.cloudbus.cloudsim.resources
- Processor(Vm, double, long) - Constructor for class org.cloudbus.cloudsim.resources.Processor
-
Instantiates a Processor for a given VM.
- processPacketDown(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Sends a packet to Datacenter connected through a downlink port.
- processPacketDown(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
- processPacketDown(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
- processPacketUp(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
-
Sends a packet to Datacenter connected through a uplink port.
- processPacketUp(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
- processPacketUp(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.EdgeSwitch
- processPacketUp(SimEvent) - Method in class org.cloudbus.cloudsim.network.switches.RootSwitch
- processParsedLineInternal() - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
- processParsedLineInternal() - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
- processParsedLineInternal() - Method in class org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader
- processPingRequest(SimEvent) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Processes a ping request.
- processVmCreate(SimEvent, boolean) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Process the event for a Broker which wants to create a VM in this Datacenter.
- processVmDestroy(SimEvent, boolean) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Process the event sent by a Broker, requesting the destruction of a given VM created in this Datacenter.
Q
- QUEUED - org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has moved to a Vm but it is in the waiting queue.
R
- Ram - Class in org.cloudbus.cloudsim.resources
-
Represents the RAM resource of a PM or VM in Mebabytes.
- Ram(long) - Constructor for class org.cloudbus.cloudsim.resources.Ram
-
Creates a new RAM resource.
- RAM_CAPACITY - org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader.FieldIndex
-
5: The index of the RAM capacity field in the trace, that represents a percentage (between 0 and 1) of the
GoogleMachineEventsTraceReader.getMaxRamCapacity()
()}. - readFile(Function<String[], Boolean>) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Reads traces from the file indicated by the
TraceReaderAbstract.getFilePath()
, then creates a Cloudlet for each line read. - readGraphFile(InputStreamReader) - Method in interface org.cloudbus.cloudsim.network.topologies.readers.TopologyReader
-
Reads a file and creates an
TopologicalGraph
object. - readGraphFile(InputStreamReader) - Method in class org.cloudbus.cloudsim.network.topologies.readers.TopologyReaderBrite
- readGraphFile(String) - Method in interface org.cloudbus.cloudsim.network.topologies.readers.TopologyReader
-
Reads a file and creates an
TopologicalGraph
object. - readGraphFile(String) - Method in class org.cloudbus.cloudsim.network.topologies.readers.TopologyReaderBrite
- readGZIPFile(InputStream, Function<String[], Boolean>) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Reads traces from a gzip file, then creates a Cloudlet for each line read.
- readTextFile(InputStream, Function<String[], Boolean>) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Reads traces from a text file, then creates a Cloudlet for each line read.
- READY - org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been assigned to a Datacenter to be executed as planned.
- readZipFile(InputStream, Function<String[], Boolean>) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Reads a set of trace files inside a Zip file, then creates a Cloudlet for each line read.
- reallocateMigratingInVms() - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Reallocate VMs migrating into the host.
- reallocateMigratingInVms() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- receivePacket(VmPacket) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Receives a packet sent from a
CloudletSendTask
and add it the the received packet list. - REGISTER_REGIONAL_CIS - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request to register a
CloudInformationService
entity as a regional CIS. - registerArrivalInDatacenter() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Register the arrival time of this Cloudlet into a Datacenter to the current simulation time and returns this time.
- registerArrivalInDatacenter() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- remove(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Removes the event from the queue.
- remove(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
-
Removes the event from the queue.
- REMOVE - org.cloudsimplus.traces.google.MachineEventType
-
1: A
Host
was removed from the cluster. - removeAll(Collection<SimEvent>) - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
-
Removes all the events from the queue.
- removeCapacity(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to remove a given amount to the
resource capacity
. - removeCapacity(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- removeCloudletFromExecList(CloudletExecution) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Removes a Cloudlet from the list of cloudlets in execution.
- removeColumn(int) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Removes a column from a given position.
- removeColumn(int...) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Removes columns from given positions.
- removeHost(T) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Removes a Host from its Datacenter.
- removeHost(T) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- removeIf(Predicate) - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- removeMigratingInVm(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Removes a migrating in vm.
- removeMigratingInVm(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- removeOnClockTickListener(EventListener<? extends EventInfo>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- removeOnClockTickListener(EventListener<? extends EventInfo>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Removes a listener from the onClockTickListener List.
- removeOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Removes a listener from the onVmCreationFailureListener List.
- removeOnCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- removeOnEventProcessingListener(EventListener<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- removeOnEventProcessingListener(EventListener<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Removes a listener from the onEventProcessingListener List.
- removeOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Removes a listener from the onCloudletFinishEventListener List
- removeOnFinishListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- removeOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Removes a listener from the onHostAllocationListener List.
- removeOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- removeOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Removes a listener from the onHostDeallocationListener List.
- removeOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- removeOnSimulationPauseListener(EventListener<EventInfo>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- removeOnSimulationPauseListener(EventListener<EventInfo>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Removes a listener from the onSimulationPausedListener List.
- removeOnStartListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Removes a listener from the onStartListener List.
- removeOnStartListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- removeOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Removes a listener from the onUpdateCloudletProcessingListener List.
- removeOnUpdateProcessingListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- removeOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Removes a listener object from the OnUpdateProcessingListener List.
- removeOnUpdateProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- removeOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Removes a listener from the onUpdateVmProcessingListener List.
- removeOnUpdateProcessingListener(EventListener<VmHostEventInfo>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- removeOnVmsCreatedListener(EventListener<? extends EventInfo>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Removes an
EventListener
to stop it to be notified when VMs in the waiting list are all created. - removeOnVmsCreatedListener(EventListener<? extends EventInfo>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- removePesFromMap(Vm, Map<Vm, List<T>>, int) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Remove a given number of PEs from a given
Vm -> List<PE>
Map, where each PE in the List associated to each Vm may be an actualPe
object or just its capacity in MIPS (Double). - removeUsedPes(Vm) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Removes the used PEs for a Vm from the map between each VM and the number of PEs used.
- removeVmMigratingOut(Vm) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Adds a
Vm
to the list of VMs migrating out from the Host. - removeVmMigratingOut(Vm) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- renameFile(File, String) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Renames a file on the storage.
- renameFile(File, String) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- REQUEST_REGIONAL_CIS - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request to get a list of other regional CIS entities from the system CIS entity.
- requestDatacentersToCreateWaitingCloudlets() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Request Datacenters to create the Cloudlets in the
Cloudlets waiting list
. - requestDatacentersToCreateWaitingCloudlets() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerHeuristic
- requestDatacenterToCreateWaitingVms() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Request the creation of VMs in the
VM waiting list
inside some Datacenter. - requestDatacenterToCreateWaitingVms(Datacenter) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Request a specific Datacenter to create the VM in the
VM waiting list
. - requestDatacenterToCreateWaitingVms(Datacenter, boolean) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Request a specific Datacenter to create the VM in the
VM waiting list
. - requestUpScaling(double) - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- requestUpScaling(double) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- requestUpScaling(double) - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
-
Performs the actual request to scale the Vm up or down, depending if it is over or underloaded, respectively.
- requestUpScalingIfPredicateMatches(VmHostEventInfo) - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
Requests a horizontal scale if the Vm is overloaded, according to the
HorizontalVmScaling.getOverloadPredicate()
predicate. - requestUpScalingIfPredicateMatches(VmHostEventInfo) - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- requestUpScalingIfPredicateMatches(VmHostEventInfo) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Performs the vertical scale if the Vm is overloaded, according to the
VerticalVmScaling.getUpperThresholdFunction()
predicate, increasing the Vm resource to which the scaling object is linked to (that may be RAM, CPU, BW, etc), by the factor defined a scaling factor. - requestUpScalingIfPredicateMatches(VmHostEventInfo) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- 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.
- requiresFiles() - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Checks whether this cloudlet requires any files or not.
- requiresFiles() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- reserveSpace(int) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Makes reservation of space on the storage to store a file.
- reserveSpace(int) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- Resource - Interface in org.cloudbus.cloudsim.resources
-
An interface to represent a physical or virtual resource (like RAM, CPU or Bandwidth) that doesn't provide direct features to change allocated amount of resource.
- RESOURCE_REQUEST_FOR_CPU_CORES - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
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 - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
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 - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
10: The index of the field containing the maximum amount of RAM the task is permitted to use (in percentage from 0 to 1).
- ResourceAbstract - Class in org.cloudbus.cloudsim.resources
-
An abstract implementation of a
Resource
. - ResourceAbstract(long) - Constructor for class org.cloudbus.cloudsim.resources.ResourceAbstract
- ResourceCapacity - Interface in org.cloudbus.cloudsim.resources
-
An interface to allow getting the capacity of a given resource.
- Resourceful - Interface in org.cloudbus.cloudsim.resources
- ResourceLoader - Class in org.cloudbus.cloudsim.util
-
An utility class that loads a resource file/directory that is contained inside the directory of a given class.
- ResourceManageable - Interface in org.cloudbus.cloudsim.resources
-
An interface to represent a physical or virtual resource (like RAM, CPU or Bandwidth) with features to manage resource capacity and allocation.
- ResourceManageableAbstract - Class in org.cloudbus.cloudsim.resources
-
A class that represents simple resources such as RAM, CPU, Bandwidth or Pe.
- ResourceManageableAbstract(long) - Constructor for class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- ResourceProvisioner - Interface in org.cloudbus.cloudsim.provisioners
- ResourceProvisionerAbstract - Class in org.cloudbus.cloudsim.provisioners
-
An abstract class that implements the basic features of a provisioning policy used by a
Host
to provide a given resource to its virtual machines. - ResourceProvisionerAbstract() - Constructor for class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
-
Creates a new ResourceManageable Provisioner for which the
resource
must be set further. - ResourceProvisionerAbstract(ResourceManageable) - Constructor for class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
-
Creates a new ResourceManageable Provisioner.
- ResourceProvisionerSimple - Class in org.cloudbus.cloudsim.provisioners
-
A best-effort
ResourceProvisioner
policy used by aHost
to provide a resource to VMs: if there is available amount of the resource on the host, it provides; otherwise, it fails. - ResourceProvisionerSimple() - Constructor for class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
-
Creates a new ResourceProvisionerSimple which the
ResourceManageable
it will manage have to be set further. - ResourceProvisionerSimple(ResourceManageable) - Constructor for class org.cloudbus.cloudsim.provisioners.ResourceProvisionerSimple
-
Creates a ResourceProvisionerSimple for a given
ResourceManageable
. - ResourceScaling - Interface in org.cloudsimplus.autoscaling.resources
-
A
FunctionalInterface
to define how the capacity of the resource to be scaled by aVerticalVmScaling
will be resized, according to the definedscaling factor
. - ResourceScalingGradual - Class in org.cloudsimplus.autoscaling.resources
-
A
ResourceScaling
for which the capacity of the resource to be scaled will be gradually resized according to the definedscaling factor
. - ResourceScalingGradual() - Constructor for class org.cloudsimplus.autoscaling.resources.ResourceScalingGradual
- ResourceScalingInstantaneous - Class in org.cloudsimplus.autoscaling.resources
-
A
ResourceScaling
for which the capacity of the resource to be scaled will be instantaneously resized to move the Vm from the under or overload state. - ResourceScalingInstantaneous() - Constructor for class org.cloudsimplus.autoscaling.resources.ResourceScalingInstantaneous
- resume() - Method in class org.cloudbus.cloudsim.core.CloudSim
- resume() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
This method is called if one wants to resume the simulation that has previously been paused.
- RESUMED - org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been resumed from PAUSED state.
- RM_BASE - Static variable in class org.cloudbus.cloudsim.util.DataCloudTags
-
Base value used for Replica Manager tags.
- RootSwitch - Class in org.cloudbus.cloudsim.network.switches
-
This class allows to simulate Root switch which connects Datacenters to external network.
- RootSwitch(CloudSim, NetworkDatacenter) - Constructor for class org.cloudbus.cloudsim.network.switches.RootSwitch
-
Instantiates a Root AbstractSwitch specifying what other Datacenter are connected to its downlink ports, and corresponding bandwidths.
- run() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- run() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
The run loop to process events fired during the simulation.
- run() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- RUNNABLE - org.cloudbus.cloudsim.core.SimEntity.State
S
- same(double, double) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Checks if two double numbers are equals, considering a precision error or 0.01.
- same(double, double, double) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Checks if two double numbers are equals, considering a given precision error.
- sample() - Method in interface org.cloudbus.cloudsim.distributions.ContinuousDistribution
-
Generate a new pseudo random number.
- sample() - Method in class org.cloudbus.cloudsim.distributions.ContinuousDistributionAbstract
- sample() - Method in class org.cloudbus.cloudsim.distributions.LomaxDistr
- sample() - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Gets a random number that represents the next time for an event to happen, considering the
events arrival rate (lambda)
. - sample() - Method in class org.cloudbus.cloudsim.distributions.UniformDistr
- sample() - Method in class org.cloudbus.cloudsim.distributions.ZipfDistr
- sample(Random, double, double) - Static method in class org.cloudbus.cloudsim.distributions.UniformDistr
-
Generates a new pseudo random number based on the generator and values provided as parameters.
- SanStorage - Class in org.cloudbus.cloudsim.resources
-
SanStorage represents a Storage Area Network (SAN) composed of a set of hard disks connected in a LAN.
- SanStorage(long, double, double) - Constructor for class org.cloudbus.cloudsim.resources.SanStorage
-
Creates a new SAN with a given capacity, latency, and bandwidth of the network connection.
- SanStorage(String, long, double, double) - Constructor for class org.cloudbus.cloudsim.resources.SanStorage
-
Creates a new SAN with a given capacity, latency, and bandwidth of the network connection and with a specific name.
- saveHistory(String) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Save the utilization history to a file.
- scaleVmVertically(VerticalVmScaling) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Try to scale some Vm's resource vertically up or down, respectively if: the Vm is overloaded and the Host where the Vm is placed has enough capacity the Vm is underloaded The resource to be scaled is defined by the given
VerticalVmScaling
object. - scaleVmVertically(VerticalVmScaling) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
- schedule(double, int, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- schedule(double, int, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event from the entity to itself.
- schedule(double, int, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- schedule(int, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- schedule(int, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event from the entity to itself with no delay.
- schedule(int, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- schedule(SimEvent) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- schedule(SimEvent) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event where all data required is defined inside the event instance.
- schedule(SimEvent) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- schedule(SimEntity, double, int) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- schedule(SimEntity, double, int) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event to another entity with no attached data.
- schedule(SimEntity, double, int) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- schedule(SimEntity, double, int, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- schedule(SimEntity, double, int, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sends an event to another entity.
- schedule(SimEntity, double, int, Object) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- SCHEDULE - 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).
- scheduledBy() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- scheduledBy() - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Gets the entity which scheduled this event.
- scheduleFirst(SimEntity, double, int) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends a high priority event to another entity and with no attached data.
- scheduleFirst(SimEntity, double, int, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends a high priority event to another entity.
- scheduleFirstNow(SimEntity, int) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends a high priority event to another entity with no attached data and no delay.
- scheduleFirstNow(SimEntity, int, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends a high priority event to another entity with no delay.
- scheduleNow(SimEntity, int) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event to another entity with no attached data and no delay.
- scheduleNow(SimEntity, int, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event to another entity with no delay.
- SCHEDULING_CLASS - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
7: All jobs and tasks have a scheduling class that roughly represents how latency-sensitive it is.
- select(SimEntity, Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- select(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Selects the first deferred event that matches a given predicate and removes it from the queue.
- selectDatacenterForWaitingVms() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerSimple
-
Defines the policy to select a Datacenter to Host a VM.
- selectEvent(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Extracts the first event matching a predicate waiting in the entity's deferred queue.
- selectFallbackDatacenterForWaitingVms() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerSimple
-
Defines the policy to select a fallback Datacenter to Host a VM when a previous selected Datacenter failed to create the requested VMs.
- send(SimEvent) - Method in class org.cloudbus.cloudsim.core.CloudSim
- send(SimEvent) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sends an event where all data required is defined inside the event instance.
- send(SimEntity, double, int) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event/message to another entity by delaying the simulation time from the current time, with a tag representing the event type.
- send(SimEntity, double, int, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event/message to another entity by delaying the simulation time from the current time, with a tag representing the event type.
- send(SimEntity, SimEntity, double, int, Object) - Method in class org.cloudbus.cloudsim.core.CloudSim
- send(SimEntity, SimEntity, double, int, Object) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sends an event from one entity to another.
- SEND - org.cloudbus.cloudsim.core.events.SimEvent.Type
- sendFirst(SimEvent) - Method in class org.cloudbus.cloudsim.core.CloudSim
- sendFirst(SimEvent) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sends an event where all data required is defined inside the event instance, adding it to the beginning of the queue in order to give priority to it.
- sendFirst(SimEntity, SimEntity, double, int, Object) - Method in class org.cloudbus.cloudsim.core.CloudSim
- sendFirst(SimEntity, SimEntity, double, int, Object) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sends an event from one entity to another, adding it to the beginning of the queue in order to give priority to it.
- sendNow(SimEntity, int) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event/message to another entity, with a tag representing the event type.
- sendNow(SimEntity, int, Object) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sends an event/message to another entity, with a tag representing the event type.
- sendNow(SimEntity, SimEntity, int, Object) - Method in class org.cloudbus.cloudsim.core.CloudSim
- sendNow(SimEntity, SimEntity, int, Object) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sends an event from one entity to another without delaying the message.
- setAccumulatedBwCost(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Sets the
accumulated bw cost
. - setActive(boolean) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the powered state of the Host, to indicate if it's powered on or off.
- setActive(boolean) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setAllFilesOfAllStoragesToThisDatacenter() - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Assigns all files of all storage devices to this Datacenter.
- setAllocatedMips(double) - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Sets the allocated mips.
- setAllocatedResource(double) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to set the current total amount of allocated resource, changing it to the given value.
- setAllocatedResource(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to set the current total amount of allocated resource, changing it to the given value.
- setAllocatedResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- setApplyAntitheticVariates(boolean) - Method in class org.cloudbus.cloudsim.distributions.UniformDistr
-
Defines if the pseudo random number generator (PRNG) has to apply the Antithetic Variates Technique in order to reduce variance of experiments using this PRNG.
- setArchitecture(String) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the architecture.
- setArchitecture(String) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setAttribute(FileAttribute) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets an attribute of this file.
- setAvailableResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
-
Sets the given amount as available resource.
- setAvgSeekTime(double) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Sets the average seek time of the storage in seconds.
- setAvgSeekTime(double, ContinuousDistribution) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
-
Sets the average seek time and a new generator of seek times in seconds.
- setBandwidth(double) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Sets the bandwidth of the SAN network (in Megabits/s).
- setBandwidthPercentForMigration(double) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Sets the percentage of the bandwidth allocated to a Host to migrate VMs.
- setBandwidthPercentForMigration(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- setBestSolutionSoFar(S) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Sets a solution as the current one.
- setBroker(DatacenterBroker) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets a
DatacenterBroker
that represents the owner of this Cloudlet. - setBroker(DatacenterBroker) - Method in interface org.cloudbus.cloudsim.core.CustomerEntity
-
Sets a
DatacenterBroker
that represents the owner of this object. - setBroker(DatacenterBroker) - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- setBroker(DatacenterBroker) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets a
DatacenterBroker
that represents the owner of this Vm. - setBw(long) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the bandwidth capacity (in Megabits/s)
- setBw(long) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setBwProvisioner(ResourceProvisioner) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the bandwidth (BW) provisioner with capacity in Megabits/s.
- setBwProvisioner(ResourceProvisioner) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setBwVerticalScaling(VerticalVmScaling) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets a
VerticalVmScaling
that will check if the Vm'sBandwidth
is under or overloaded, based on some conditions defined byPredicate
s given to the VerticalVmScaling, and then request the Bandwidth up or down scaling. - setBwVerticalScaling(VerticalVmScaling) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setCapacity(double) - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Sets the capacity of this Pe in MIPS (Million Instructions Per Second).
- setCapacity(double) - Method in class org.cloudbus.cloudsim.resources.PeSimple
- setCapacity(long) - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Sets the capacity of this Pe in MIPS (Million Instructions Per Second).
- setCapacity(long) - Method in class org.cloudbus.cloudsim.resources.Processor
-
Sets the number of
Pe
s of the Processor - setCapacity(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Try to set the
resource capacity
. - setCapacity(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- setChecksum(int) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the checksum of the file.
- setChecksum(int) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the checksum of the file.
- setCloudlet(NetworkCloudlet) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
- setCloudletComparator(Comparator<Cloudlet>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets a
Comparator
that will be used to sort every list of submitted Cloudlets before mapping each Cloudlet to a Vm. - setCloudletComparator(Comparator<Cloudlet>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setCloudletCreationFunction(BiFunction<Long, Integer, Cloudlet>) - Method in class org.cloudsimplus.builders.CloudletBuilder
-
Sets a
BiFunction
used to create Cloudlets. - setCloudletCreationFunction(Function<TaskEvent, Cloudlet>) - Method in class org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader
-
Sets a
Function
that will be called for everyCloudlet
to be created from a line inside the trace file. - setCloudletList(List<Cloudlet>) - Method in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
-
Sets the list of Cloudlets to be mapped to
available Vm's
. - setCloudletList(List<Cloudlet>) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
- setCloudletList(List<NetworkCloudlet>) - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
- setCloudletScheduler(CloudletScheduler) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the Cloudlet scheduler the Vm uses to schedule cloudlets execution.
- setCloudletScheduler(CloudletScheduler) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setCloudletSchedulerSupplier(Supplier<CloudletScheduler>) - Method in class org.cloudsimplus.builders.VmBuilder
- setCloudletsClonerFunction(Function<Vm, List<Cloudlet>>) - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Gets the
Function
to be used to clone Vm'sCloudlet
s. - setCloudletsClonerFunction(Function<Vm, List<Cloudlet>>) - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- setColdTemperature(double) - Method in class org.cloudsimplus.heuristics.SimulatedAnnealing
-
Sets the temperature that defines the system is cold enough and solution search may be stopped.
- setColumnSeparator(String) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- setColumnSeparator(String) - Method in interface org.cloudsimplus.builders.tables.Table
-
Sets the string used to separate one column from another (optional).
- setCommentString(String...) - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Sets a string that identifies the start of a comment line.
- setCommentString(String...) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- setCoolingRate(double) - Method in class org.cloudsimplus.heuristics.SimulatedAnnealing
-
Sets the percentage rate in which the system will be cooled, in scale from [0 to 1[.
- setCost(double) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the cost associated with the file.
- setCost(double) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the cost associated with the file.
- setCostPerBw(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Sets
the cost of each byte of bandwidth (bw)
consumed. - setCostPerBw(double) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the monetary cost to use each Megabit of bandwidth.
- setCostPerBw(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setCostPerBwMegabit(double) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setCostPerCpuSecond(double) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setCostPerMem(double) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the monetary cost to use each Megabyte of RAM in the Datacenter.
- setCostPerMem(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setCostPerMem(double) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setCostPerSecond(double) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the monetary cost per second of CPU.
- setCostPerSecond(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setCostPerStorage(double) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the monetary cost to use each Megabyte of storage.
- setCostPerStorage(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setCostPerStorage(double) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setCpus(int) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
- setCreated(boolean) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Changes the created status of the Vm inside the Host.
- setCreated(boolean) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setCreationTime(long) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the file creation time (in millisecond).
- setCurrentMipsShare(List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Sets the list of current mips share available for the VM using the scheduler.
- setCurrentTemperature(double) - Method in class org.cloudsimplus.heuristics.SimulatedAnnealing
-
Sets the current system temperature.
- setDatacenter(Datacenter) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Sets the Datacenter associated to the Allocation Policy
- setDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Sets the Datacenter associated to the Allocation Policy
- setDatacenter(Datacenter) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the Datacenter where the host is placed.
- setDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
- setDatacenter(Datacenter) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the Datacenter that will store the file.
- setDatacenter(Datacenter) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Sets the datacenter in which failures will be injected.
- setDatacenter(NetworkDatacenter) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- setDatacenter(NetworkDatacenter) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Sets the Datacenter where the switch is connected to.
- setDatacenterCreationFunction(Function<List<Host>, Datacenter>) - Method in class org.cloudsimplus.builders.DatacenterBuilder
-
Sets a
Function
used to create Datacenters. - setDatacenterForLaterHosts(Datacenter) - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
- setDatacenterList(Set<Datacenter>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Sets the list of available datacenters.
- setDatacenterStorage(DatacenterStorage) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Sets the storage of the Datacenter.
- setDatacenterStorage(DatacenterStorage) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- setDatacenterSupplier(Supplier<Datacenter>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets the
Supplier
that selects and returns a Datacenter to place submitted VMs. - setDatacenterSupplier(Supplier<Datacenter>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setDefaultBwCapacity(long) - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Sets the Default Bandwidth capacity (in Mbps) for creating Hosts.
- setDefaultBwCapacity(long) - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Sets the Default Bandwidth capacity (in Mbps) for creating VMs.
- setDefaultRamCapacity(long) - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Sets the Default RAM capacity (in MB) for creating Hosts.
- setDefaultRamCapacity(long) - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Sets the Default RAM capacity (in MB) for creating VMs.
- setDefaultStorageCapacity(long) - Static method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Sets the Default Storage capacity (in MB) for creating Hosts.
- setDefaultStorageCapacity(long) - Static method in class org.cloudbus.cloudsim.vms.VmSimple
-
Sets the Default Storage capacity (in MB) for creating VMs.
- setDeleted(boolean) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the file as deleted or not.
- setDescription(String) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the VM description, which is an optional text which one can use to provide details about this of this VM.
- setDescription(String) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setDestination(SimEntity) - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- setDestination(SimEntity) - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Sets the destination entity of this event, that defines its destination.
- setDestination(SimEntity) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- setDestination(NetworkHost) - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Sets the ID of the
Host
that the packet is going to. - setDestination(Vm) - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Sets the id of the VM that has to receive the packet.
- setDestination(T) - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Sets the entity that the packet is going to (the receiver).
- setDimensions(List<SlaMetricDimension>) - Method in class org.cloudsimplus.slametrics.SlaMetric
- setDownlinkBandwidth(double) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- setDownlinkBandwidth(double) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Sets the bandwidth this Switch has to communicate with Switches in the lower layer.
- setEdgeSwitch(EdgeSwitch) - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
-
Sets the Switch the Host is directly connected to.
- setEventBuffer(SimEvent) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sets the event buffer.
- setExecStartTime(double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the
latest execution start time
of this Cloudlet. - setExecStartTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setExpectedPacketsToReceive(long) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletReceiveTask
-
Sets the number of packets that are expected to be received.
- setFailed(boolean) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the Host state to "failed" or "working".
- setFailed(boolean) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setFailed(boolean) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the status of VM to FAILED.
- setFailed(boolean) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setFallbackDatacenterSupplier(Supplier<Datacenter>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets the
Supplier
that selects and returns a fallback Datacenter to place submitted VMs when the Datacenter selected by theDatacenter Supplier
failed to create all requested VMs. - setFallbackDatacenterSupplier(Supplier<Datacenter>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setFallbackPolicy(PowerVmSelectionPolicy) - Method in class org.cloudbus.cloudsim.selectionpolicies.power.PowerVmSelectionPolicyMaximumCorrelation
-
Sets the fallback policy.
- setFallbackVmAllocationPolicy(VmAllocationPolicyMigration) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThreshold
-
Sets the fallback VM allocation policy to be used when the over utilization host detection doesn't have data to be computed.
- setFallbackVmAllocationPolicy(VmAllocationPolicyMigration) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
- setFieldDelimiterRegex(String) - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Sets the regex defining how fields are delimited in the trace file.
- setFieldDelimiterRegex(String) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- setFileSize(int) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the file size (in MBytes).
- setFileSize(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the input file size of this Cloudlet before execution (in bytes).
- setFileSize(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setFileSize(long) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setFileTransferTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the time to transfer the list of files required by the Cloudlet from the Datacenter storage (such as a Storage Area Network) to the Vm of the Cloudlet.
- setFindHostForVmFunction(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Method in interface org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
-
Sets a
BiFunction
that selects a Host for a given Vm. - setFindHostForVmFunction(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Sets a
BiFunction
that selects a Host for a given Vm. - setFinished(boolean) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Sets the task as finished or not
- setFinishTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Sets the
finish time
of this cloudlet in the latest Datacenter. - setFinishTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the finish time for this Cloudlet.
- setFinishTime(double) - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
- setFormat(String) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- setFormat(String) - Method in interface org.cloudsimplus.builders.tables.TableColumn
- setFree(boolean) - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
- setHeuristic(CloudletToVmMappingHeuristic) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerHeuristic
-
Sets a heuristic to be used to find a sub-optimal mapping between Cloudlets and Vm's.
- setHistory(Map<Double, Double>) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Sets the utilization history map, where each key is a time and each value is the resource utilization in that time.
- setHorizontalScaling(HorizontalVmScaling) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets a
HorizontalVmScaling
that will check if the Vm is overloaded, based on some conditions defined by aPredicate
given to the HorizontalVmScaling, and then request the creation of new VMs to horizontally scale the Vm. - setHorizontalScaling(HorizontalVmScaling) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setHost(Host) - Method in interface org.cloudbus.cloudsim.power.models.PowerModel
- setHost(Host) - Method in class org.cloudbus.cloudsim.power.models.PowerModelAbstract
- setHost(Host) - Method in interface org.cloudbus.cloudsim.schedulers.vm.VmScheduler
-
Sets the host that the VmScheduler get the list of PEs to allocate to VMs.
- setHost(Host) - Method in class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
- setHost(Host) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the PM that hosts the VM.
- setHost(Host) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setHostCreationFunction(Function<List<Pe>, Host>) - Method in class org.cloudsimplus.builders.HostBuilder
-
Sets a
Function
used to create Hosts. - setHostCreationFunction(Function<MachineEvent, Host>) - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Sets a
BiFunction
that will be called for everyHost
to be created from a line inside the trace file. - setHostFreePesMap(Map<Host, Long>) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Sets the Host free PEs Map.
- setId(int) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Sets the id of the CloudletTask.
- setId(int) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sets the entity id and defines its name based on such ID.
- setId(long) - Method in interface org.cloudbus.cloudsim.core.ChangeableId
- setId(long) - Method in class org.cloudbus.cloudsim.core.CustomerEntityAbstract
- setId(long) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setId(long) - Method in class org.cloudbus.cloudsim.resources.PeSimple
- setIdForEntitiesWithoutOne(List<? extends T>) - Static method in interface org.cloudbus.cloudsim.core.Simulation
-
Defines IDs for a list of
ChangeableId
entities that don't have one already assigned. - setIdForEntitiesWithoutOne(List<? extends T>, T) - Static method in interface org.cloudbus.cloudsim.core.Simulation
-
Defines IDs for a list of
ChangeableId
entities that don't have one already assigned. - setInMigration(boolean) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Defines if the VM is in migration process or not.
- setInMigration(boolean) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setInMigration(boolean) - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Defines if the Vm is in migration for the current history.
- setJobId(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the id of the job that this Cloudlet belongs to, if any.
- setJobId(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setK(int) - Method in class org.cloudbus.cloudsim.distributions.PoissonDistr
-
Sets the number of events to check the probability to happen in a time time.
- setLastExecutedDatacenterIdx(int) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setLastHop(SimEntity) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Sets the entity that was the last hop where this packet has traversed.
- setLastParsedLineArray(String[]) - Method in class org.cloudsimplus.traces.TraceReaderBase
-
Sets an array containing the field values from the last parsed trace line.
- setLastProcessingTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the last time this Cloudlet was processed at a Datacenter.
- setLastProcessingTime(double) - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
-
Sets the last time the scheduler checked for VM overload.
- setLastProcessTime(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Sets the last time some cloudlet was processed in the Datacenter.
- setLatency(double) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Sets the latency of this hard drive in seconds.
- setLatency(double) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- setLatency(int) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Sets the latency time (in seconds).
- setLength(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the execution length of this Cloudlet (in Million Instructions (MI)) that will be executed in each defined PE.
- setLength(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setLength(long) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletExecutionTask
-
Sets the execution length of the task (in MI).
- setLength(long) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setLevel(Level) - Static method in class org.cloudsimplus.util.Log
-
Sets the logging
Level
for all LOGGER instances. - setLevel(Logger, Level) - Static method in class org.cloudsimplus.util.Log
-
Sets the logging
Level
for a given LOGGER instance. - setLowerThresholdFunction(Function<Vm, Double>) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Sets a
Function
that defines the lower utilization threshold for aVm
which indicates if it is underloaded or not. - setLowerThresholdFunction(Function<Vm, Double>) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- setMasterCopy(boolean) - Method in class org.cloudbus.cloudsim.resources.File
-
Marks the file as a master copy or replica.
- setMasterCopy(boolean) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Marks the file as a master copy or replica.
- setMaxClonesNumber(int) - Method in interface org.cloudsimplus.faultinjection.VmCloner
- setMaxClonesNumber(int) - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- setMaxCpuCores(int) - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Sets the maximum number of
Pe
s (CPU cores) for created Hosts. - setMaxHistoryEntries(int) - Method in interface org.cloudbus.cloudsim.vms.UtilizationHistory
-
Sets the maximum number of entries to store in the history.
- setMaxHistoryEntries(int) - Method in class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- setMaxLinesToRead(int) - Method in interface org.cloudbus.cloudsim.util.TraceReader
-
Sets the maximum number of lines of the workload reader that will be read.
- setMaxLinesToRead(int) - Method in class org.cloudbus.cloudsim.util.TraceReaderAbstract
- setMaxRamCapacity(long) - Method in class org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader
-
Sets the maximum RAM capacity (in MB) for created Hosts.
- setMaxResourceUtilization(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Sets the maximum amount of resource that will be used.
- setMaxTimeToFailInHours(double) - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
-
Sets the maximum time to generate a failure (in hours).
- setMaxTransferRate(double) - Method in interface org.cloudbus.cloudsim.resources.FileStorage
-
Sets the maximum transfer rate of this storage system in Mbits/sec, i.e., the physical device reading speed.
- setMaxTransferRate(double) - Method in class org.cloudbus.cloudsim.resources.HarddriveStorage
- setMemory(long) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Sets the memory amount used by the task.
- setMemory(long) - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Sets the Cloudlet's RAM memory.
- setMemoryInMB(int) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
- setMetrics(List<SlaMetric>) - Method in class org.cloudsimplus.slametrics.SlaContract
- setMinimumGranularity(int) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Sets the minimum granularity that is the minimum amount of time (in seconds) that is assigned to each Cloudlet to execute.
- setMips(double) - Method in class org.cloudbus.cloudsim.resources.Processor
-
Sets the individual MIPS of each
Pe
. - setMips(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Sets the individual MIPS capacity of any VM's PE, considering that all PEs have the same capacity.
- setMips(double) - Method in class org.cloudsimplus.builders.HostBuilder
- setMips(double) - Method in class org.cloudsimplus.builders.VmBuilder
- setMips(int) - Method in class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
-
Sets the MIPS capacity of the PEs from the VM where each created Cloudlet is supposed to run.
- setName(String) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- setName(String) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sets the Entity name.
- setName(String) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- setName(String) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the file name.
- setName(String) - Method in class org.cloudsimplus.slametrics.SlaMetric
- setName(String) - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- setName(String) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
- setNeighborhoodSearchesByIteration(int) - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Sets the number of times a neighbor solution will be searched at each iteration of the
solution find
. - setNeighborhoodSearchesByIteration(int) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Sets the number of neighborhood searches by each iteration of the heuristic.
- setNeighborSolution(S) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Sets a solution as the neighbor one.
- setNetServiceLevel(int) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the Type of Service (ToS) for sending this cloudlet over a network.
- setNetServiceLevel(int) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setNetServiceLevel(int) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Sets the network service type of this packet.
- setNetworkLatency(double) - Method in class org.cloudbus.cloudsim.resources.SanStorage
-
Sets the latency of the SAN network (in seconds).
- setNetworkTopology(NetworkTopology) - Method in class org.cloudbus.cloudsim.core.CloudSim
- setNetworkTopology(NetworkTopology) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sets the network topology used for Network simulations.
- setNodeId(int) - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
- setNodeName(String) - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
- setNumberOfPes(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the number of PEs required to run this Cloudlet.
- setNumberOfPes(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setObjectList(List<? extends T>) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Sets a List of objects T to be printed.
- setOnCloudletFinishEventListener(EventListener<CloudletVmEventInfo>) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setOnHostAllocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.builders.VmBuilder
- setOnHostDeallocationListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.builders.VmBuilder
- setOnUpdateVmProcessingListener(EventListener<VmHostEventInfo>) - Method in class org.cloudsimplus.builders.VmBuilder
- setOnUpdateVmsProcessingListener(EventListener<HostUpdatesVmsProcessingEventInfo>) - Method in class org.cloudsimplus.builders.HostBuilder
- setOnVmCreationFailureListener(EventListener<VmDatacenterEventInfo>) - Method in class org.cloudsimplus.builders.VmBuilder
- setOs(String) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the Operating System (OS).
- setOs(String) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setOutputSize(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the output file size of this Cloudlet after execution (in bytes).
- setOutputSize(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setOutputSize(long) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setOverloadPredicate(Predicate<Vm>) - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
Sets a
Predicate
that defines when theVm
is overloaded or not, making theDatacenterBroker
to up scale the VM. - setOverloadPredicate(Predicate<Vm>) - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- setOverUtilizationThreshold(double) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
-
Sets the static host CPU utilization threshold to detect over utilization.
- setOwnerName(String) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the owner name of this file.
- setOwnerName(String) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the owner name of the file.
- setPe(Pe) - Method in interface org.cloudbus.cloudsim.provisioners.PeProvisioner
-
Sets the
Pe
that this provisioner will manage. - setPe(Pe) - Method in class org.cloudbus.cloudsim.provisioners.PeProvisionerSimple
- setPeList(List<Pe>) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
-
Sets the pe list.
- setPeProvisioner(PeProvisioner) - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Sets the
Pe.getPeProvisioner()
that manages the allocation of this physical PE to virtual machines. - setPeProvisioner(PeProvisioner) - Method in class org.cloudbus.cloudsim.resources.PeSimple
- setPes(int) - Method in class org.cloudsimplus.builders.HostBuilder
- setPes(long) - Method in class org.cloudsimplus.builders.VmBuilder
- setPEs(int) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setPeSupplier(Function<Double, Pe>) - Method in class org.cloudsimplus.builders.PeBuilder
-
Sets a
Function
that is accountable to createPe
by this builder. - setPeVerticalScaling(VerticalVmScaling) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets a
VerticalVmScaling
that will check if the Vm'sPe
is under or overloaded, based on some conditions defined byPredicate
s given to the VerticalVmScaling, and then request the Pe up or down scaling. - setPeVerticalScaling(VerticalVmScaling) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setPorts(int) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- setPorts(int) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Sets the number of ports the switch has.
- setPowerModel(PowerModel) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the
PowerModel
used by the host to define how it consumes power. - setPowerModel(PowerModel) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setPredicate(Predicate<Cloudlet>) - Method in class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
-
Defines a
Predicate
which indicates when aCloudlet
must be created from a trace line read from the workload file. - setPreviousTime(double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Sets the previous time when the scheduler updated the processing of cloudlets it is managing.
- setPricePerHour(double) - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
- setPrintStream(PrintStream) - Method in class org.cloudsimplus.builders.tables.AbstractTable
-
Sets the
PrintStream
used to print the generated table. - setPriority(int) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the
priority
of this Cloudlet for scheduling inside a Vm. - setPriority(int) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setPriority(int) - Method in class org.cloudsimplus.traces.google.TaskEvent
- setRam(long) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets RAM capacity in Megabytes.
- setRam(long) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setRam(long) - Method in class org.cloudsimplus.traces.google.MachineEvent
- setRamProvisioner(ResourceProvisioner) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the ram provisioner with capacity in Megabytes.
- setRamProvisioner(ResourceProvisioner) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setRamVerticalScaling(VerticalVmScaling) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets a
VerticalVmScaling
that will check if the Vm'sRam
is under or overloaded, based on some conditions defined byPredicate
s given to the VerticalVmScaling, and then request the RAM up or down scaling. - setRamVerticalScaling(VerticalVmScaling) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setRandomGenerator(ContinuousDistribution) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Sets the random number generator.
- setReceivedPacketList(List<VmPacket>) - Method in class org.cloudbus.cloudsim.vms.network.NetworkVm
- setReceiveTime(double) - Method in class org.cloudbus.cloudsim.network.HostPacket
- setReceiveTime(double) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- setReceiveTime(double) - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Sets the time when the packet was received.
- setReceiveTime(double) - Method in class org.cloudbus.cloudsim.network.VmPacket
- setRegistrationId(long) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the file registration ID (published by a Replica Catalogue entity).
- setRegistrationID(int) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the file registration ID (published by a Replica Catalogue entity).
- setRequestedMips(double) - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Sets the requested mips.
- setRequiredFiles(List<String>) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
-
Sets the list of
required files
. - setRequiredFiles(List<String>) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setResource(ResourceManageable) - Method in interface org.cloudbus.cloudsim.provisioners.ResourceProvisioner
- setResource(ResourceManageable) - Method in class org.cloudbus.cloudsim.provisioners.ResourceProvisionerAbstract
- setResourceClass(Class<? extends ResourceManageable>) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Sets the class of Vm resource that this scaling object will request up or down scaling.
- setResourceClass(Class<? extends ResourceManageable>) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- setResourceScaling(ResourceScaling) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Sets the
ResourceScaling
that defines how the resource has to be resized. - setResourceScaling(ResourceScaling) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
-
Sets the
ResourceScaling
that defines how the resource has to be resized. - setSafetyParameter(double) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Sets the safety parameter.
- setScalingFactor(double) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Sets the factor that will be used to scale a Vm resource up or down, whether such a resource is over or underloaded, according to the defined predicates.
- setScalingFactor(double) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- setSchedulingInterval(double) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegression
-
Sets the scheduling interval that defines the periodicity of VM migrations.
- setSchedulingInterval(double) - Method in interface org.cloudbus.cloudsim.datacenters.Datacenter
-
Sets the scheduling delay to process each event received by the Datacenter (in seconds).
- setSchedulingInterval(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- setSchedulingInterval(double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Sets the scheduling interval.
- setSchedulingInterval(double) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setSeed(long) - Method in class org.cloudbus.cloudsim.distributions.ContinuousDistributionAbstract
- setSendTime(double) - Method in class org.cloudbus.cloudsim.network.HostPacket
- setSendTime(double) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- setSendTime(double) - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Sets the time when the packet was sent.
- setSendTime(double) - Method in class org.cloudbus.cloudsim.network.VmPacket
- setSerial(long) - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- setSerial(long) - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Sets the serial number that defines the order of received events when multiple events are generated at the same time.
- setShutdownTime(double) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the time the Host shut down.
- setShutdownTime(double) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setSimulation(Simulation) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- setSimulation(Simulation) - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- setSimulation(Simulation) - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Sets the simulation the event belongs to
- setSimulation(Simulation) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sets the CloudSim instance that represents the simulation the Entity is related to.
- setSimulation(Simulation) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- setSimulation(Simulation) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the CloudSim instance that represents the simulation the Entity is related to.
- setSimulation(Simulation) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setSimulation(Simulation) - Method in interface org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
-
Sets the simulation that this UtilizationModel belongs to.
- setSimulation(Simulation) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- setSize(int) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the file size (in MBytes).
- setSize(long) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Sets the size of the packet.
- setSize(long) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the storage size (capacity) of the VM image in Megabytes.
- setSize(long) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setSizes(long) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the input and output file sizes of this Cloudlet to the same value (in bytes).
- setSizes(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setSolveTime(double) - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Sets the time taken to solve the heuristic.
- setSource(SimEntity) - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- setSource(SimEntity) - Method in interface org.cloudbus.cloudsim.core.events.SimEvent
-
Sets the source entity of this event, that defines its sender.
- setSource(SimEntity) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
- setSource(NetworkHost) - Method in class org.cloudbus.cloudsim.network.HostPacket
-
Sets the ID of the
Host
that this packet is coming from (the sender). - setSource(Vm) - Method in class org.cloudbus.cloudsim.network.VmPacket
-
Sets the id of the VM sending the packet.
- setSource(T) - Method in interface org.cloudbus.cloudsim.network.NetworkPacket
-
Sets the entity that this packet is coming from (the sender).
- setStarted(boolean) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Defines if the entity has already started or not.
- setStartTime(double) - Method in class org.cloudbus.cloudsim.cloudlets.network.CloudletTask
-
Sets the time the task started executing.
- setStartTime(double) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the time the Host was powered-on.
- setStartTime(double) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setStartTime(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the time the VM was created into some Host for the first time.
- setStartTime(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setStartTime(double) - Method in class org.cloudsimplus.traces.google.TaskUsage
- setState(SimEntity.State) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Sets the entity state.
- setState(SimEntity.State) - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Sets the entity state.
- setState(SimEntity.State) - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- setStatus(Cloudlet.Status) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the status of this Cloudlet.
- setStatus(Cloudlet.Status) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setStatus(Cloudlet.Status) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the Cloudlet status.
- setStatus(Pe.Status) - Method in interface org.cloudbus.cloudsim.resources.Pe
-
Sets the
status
of the PE. - setStatus(Pe.Status) - Method in class org.cloudbus.cloudsim.resources.PeSimple
- setStopTime(double) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Sets the time the VM was destroyed into the last Host it executed (in seconds).
- setStopTime(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setStorageList(List<FileStorage>) - Method in class org.cloudbus.cloudsim.resources.DatacenterStorage
-
Sets the list of storage devices of the Datacenter, which is like a Disk Array.
- setStorageList(List<FileStorage>) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setSubmissionDelay(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setSubmissionDelay(double) - Method in interface org.cloudbus.cloudsim.core.Delayable
-
Sets the delay (in seconds) that a
DatacenterBroker
has to include when submitting the object, in order that it will be assigned to a VM only after this delay has expired. - setSubmissionDelay(double) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- setSubTitle(String) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- setSubTitle(String) - Method in interface org.cloudsimplus.builders.tables.TableColumn
- setSwitchingDelay(double) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- setSwitchingDelay(double) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Sets the latency time the switch spends to process a received packet.
- setTable(Table) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- setTable(Table) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Sets the
Table
used to build the table with Cloudlet Data. - setTable(Table) - Method in interface org.cloudsimplus.builders.tables.TableColumn
- setTag(int) - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Sets the packet direction that indicates if it is going or returning.
- setTaskScheduler(CloudletTaskScheduler) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Sets the
CloudletTaskScheduler
that will be used by this CloudletScheduler to processVmPacket
s to be sent or received by the Vm that is assigned to the current CloudletScheduler. - setTaskScheduler(CloudletTaskScheduler) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- setTime(double) - Method in class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Sets the time.
- setTimeSlice(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the timeslice assigned by a
CloudletScheduler
for a Cloudlet, which is the amount of time (in seconds) that such a Cloudlet will have to use the PEs of a Vm. - setTimestamp(double) - Method in class org.cloudsimplus.traces.google.TaskEvent
- setTimezone(double) - Method in class org.cloudsimplus.builders.DatacenterBuilder
- setTimeZone(double) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the time zone.
- setTimeZone(double) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setTitle(String) - Method in class org.cloudsimplus.builders.tables.AbstractTable
- setTitle(String) - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- setTitle(String) - Method in interface org.cloudsimplus.builders.tables.Table
- setTitle(String) - Method in class org.cloudsimplus.builders.tables.TableBuilderAbstract
- setTitle(String) - Method in interface org.cloudsimplus.builders.tables.TableColumn
- setTransactionTime(double) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the current transaction time (in second) of this file.
- setType(int) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the file type (for instance, raw, tag, etc).
- setType(int) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the file type (for instance raw, tag, etc).
- setUnderUtilizationThreshold(double) - Method in interface org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigration
-
Sets the percentage of total CPU utilization to indicate that a host is under used and its VMs have to be migrated.
- setUnderUtilizationThreshold(double) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
- setUnit(String) - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- setUnit(UtilizationModel.Unit) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
-
Sets the
UtilizationModel.Unit
in which the resource utilization is defined. - setUpdateTime(double) - Method in class org.cloudbus.cloudsim.resources.File
-
Sets the last update time of this file (in seconds).
- setUpdateTime(double) - Method in class org.cloudbus.cloudsim.resources.FileAttribute
-
Sets the last update time of the file (in seconds).
- setUplinkBandwidth(double) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- setUplinkBandwidth(double) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Sets the bandwidth this Switch has to communicate with Switches in the upper layer.
- setUpperThresholdFunction(Function<Vm, Double>) - Method in interface org.cloudsimplus.autoscaling.VerticalVmScaling
-
Sets a
Function
that defines the upper utilization threshold for aVm
which indicates if it is overloaded or not. - setUpperThresholdFunction(Function<Vm, Double>) - Method in class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
- setUsedPes(Map<Vm, Long>) - Method in class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Sets the used pes.
- setUtilizationModel(UtilizationModel) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the same utilization model for defining the usage of Bandwidth, CPU and RAM.
- setUtilizationModel(UtilizationModel) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setUtilizationModelBw(UtilizationModel) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the
utilization model of bw
. - setUtilizationModelBw(UtilizationModel) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setUtilizationModelBw(UtilizationModel) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setUtilizationModelCpu(UtilizationModel) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the
utilization model of cpu
. - setUtilizationModelCpu(UtilizationModel) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setUtilizationModelCpu(UtilizationModel) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setUtilizationModelCpuRamAndBw(UtilizationModel) - Method in class org.cloudsimplus.builders.CloudletBuilder
-
Sets the same utilization model for CPU, RAM and BW.
- setUtilizationModelRam(UtilizationModel) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the
utilization model of ram
. - setUtilizationModelRam(UtilizationModel) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setUtilizationModelRam(UtilizationModel) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setUtilizationUpdateFunction(Function<UtilizationModelDynamic, Double>) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Sets the function defining how the resource utilization will be incremented or decremented along the time.
- setValue(double) - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- setVirtualRuntime(double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Sets the virtual runtime (vruntime) that indicates how long the Cloudlet has been executing by a
CloudletScheduler
(in seconds). - setVm(Vm) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the id of
Vm
that is planned to execute the cloudlet. - setVm(Vm) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Sets the Vm that will use the scheduler.
- setVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- setVm(Vm) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskScheduler
-
Sets the Vm that the CloudletTaskScheduler will sent packets from or receive packets to.
- setVm(Vm) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.network.CloudletTaskSchedulerSimple
- setVm(Vm) - Method in interface org.cloudsimplus.autoscaling.VmScaling
-
Sets a
Vm
to this Load Balancer. - setVm(Vm) - Method in class org.cloudsimplus.autoscaling.VmScalingAbstract
- setVm(Vm) - Method in class org.cloudsimplus.builders.CloudletBuilder
- setVmAllocationPolicy(VmAllocationPolicy) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Sets the policy to be used by the Datacenter to allocate VMs into hosts.
- setVmClonerFunction(UnaryOperator<Vm>) - Method in interface org.cloudsimplus.faultinjection.VmCloner
-
Sets the
UnaryOperator
to be used to cloneVm
s. - setVmClonerFunction(UnaryOperator<Vm>) - Method in class org.cloudsimplus.faultinjection.VmClonerSimple
- setVmComparator(Comparator<Vm>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets a
Comparator
that will be used to sort every list of submitted VMs before requesting the creation of such VMs in some Datacenter. - setVmComparator(Comparator<Vm>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setVmCreationFunction(BiFunction<Double, Long, Vm>) - Method in class org.cloudsimplus.builders.VmBuilder
-
Sets a
BiFunction
used to create VMs. - setVmDestructionDelayFunction(Function<Vm, Double>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets a
Function
to define when an idle VM should be destroyed. - setVmDestructionDelayFunction(Function<Vm, Double>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setVmList(List<Vm>) - Method in interface org.cloudsimplus.heuristics.CloudletToVmMappingHeuristic
-
Sets the list of available VMs to host Cloudlets.
- setVmList(List<Vm>) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSimulatedAnnealing
- setVmm(String) - Method in interface org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics
-
Sets the vmm.
- setVmm(String) - Method in class org.cloudbus.cloudsim.datacenters.DatacenterCharacteristicsSimple
- setVmm(String) - Method in class org.cloudbus.cloudsim.vms.VmSimple
-
Sets the Virtual Machine Monitor (VMM) that manages the VM.
- setVmMapper(Function<Cloudlet, Vm>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sets a
Function
that maps a given Cloudlet to a Vm. - setVmMapper(Function<Cloudlet, Vm>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- setVmScheduler(VmScheduler) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Sets the policy for allocation of host PEs to VMs in order to schedule VM execution.
- setVmScheduler(VmScheduler) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- setVmSchedulerSupplier(Supplier<VmScheduler>) - Method in class org.cloudsimplus.builders.HostBuilder
- setVmSelectionPolicy(PowerVmSelectionPolicy) - Method in class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Sets the vm selection policy.
- setVmSupplier(Supplier<Vm>) - Method in interface org.cloudsimplus.autoscaling.HorizontalVmScaling
-
Sets a
Supplier
that will be used to create VMs when the Load Balancer detects that Broker's VMs are overloaded. - setVmSupplier(Supplier<Vm>) - Method in class org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
- setWallClockTime(double, double) - Method in interface org.cloudbus.cloudsim.cloudlets.Cloudlet
-
Sets the wall clock time the cloudlet spent executing on the current Datacenter.
- setWallClockTime(double, double) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletAbstract
- setWorldCoordinates(Point2D) - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalNode
- shutdownEntity() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- shutdownEntity() - Method in class org.cloudbus.cloudsim.core.CloudInformationService
- shutdownEntity() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
- shutdownEntity() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Shuts down the entity.
- shutdownEntity() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- shutdownEntity() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- shutdownEntity() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- SimEntity - Interface in org.cloudbus.cloudsim.core
-
An interface that represents a simulation entity.
- SimEntity.State - Enum in org.cloudbus.cloudsim.core
-
Defines the event state.
- SimEntityNullBase - Interface in org.cloudbus.cloudsim.core
-
A base interface used internally to implement the Null Object Design Pattern for interfaces extending
SimEntity
. - SimEvent - Interface in org.cloudbus.cloudsim.core.events
-
Represents a simulation event which is passed between the entities in a specific
Simulation
instance. - SimEvent.Type - Enum in org.cloudbus.cloudsim.core.events
-
Internal event types
- SimulatedAnnealing<S extends HeuristicSolution<?>> - Class in org.cloudsimplus.heuristics
-
A base class for implementation of Simulated Annealing algorithms used to find a suboptimal solution for a problem defined by sub-classes of this one.
- Simulation - Interface in org.cloudbus.cloudsim.core
-
An interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle.
- SimulationScenarioBuilder - Class in org.cloudsimplus.builders
-
An builder to help getting instance of other CloudSim object builders.
- SimulationScenarioBuilder(CloudSim) - Constructor for class org.cloudsimplus.builders.SimulationScenarioBuilder
- size() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Returns the size of this event queue.
- size() - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Returns the size of this event queue.
- size() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- SlaContract - Class in org.cloudsimplus.slametrics
-
Represents a 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 a SLA contract.
- SlaMetric() - Constructor for class org.cloudsimplus.slametrics.SlaMetric
- SlaMetric(String) - Constructor for class org.cloudsimplus.slametrics.SlaMetric
- SlaMetricDimension - Class in org.cloudsimplus.slametrics
-
Represents a value for a specific metric of a 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
- SNAPSHOT_BUT_NO_TRANSITION - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.MissingInfo
-
0: Means Google Clusters did not find a record representing the given event, but a later snapshot of the job or task state indicated that the transition must have occurred.
- solve() - Method in interface org.cloudsimplus.heuristics.Heuristic
-
Starts the heuristic to find a suboptimal solution.
- solve() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
- sortCloudletWaitingList(Comparator<CloudletExecution>) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Sorts the
CloudletSchedulerAbstract.cloudletWaitingList
using a givenComparator
. - start() - Method in class org.cloudbus.cloudsim.core.CloudSim
- start() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Starts the entity during simulation start.
- start() - Method in interface org.cloudbus.cloudsim.core.SimEntity
-
Starts the entity during simulation start.
- start() - Method in interface org.cloudbus.cloudsim.core.SimEntityNullBase
- start() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Starts simulation execution and waits for all entities to finish, i.e.
- start(String) - Static method in class org.cloudbus.cloudsim.util.ExecutionTimeMeasurer
-
Starts measuring the execution time of a method/process.
- START_TIME - 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).
- startEntity() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- startEntity() - Method in class org.cloudbus.cloudsim.core.CloudInformationService
-
The method has no effect at the current class.
- startEntity() - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Defines the logic to be performed by the entity when the simulation starts.
- startEntity() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- startEntity() - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- startEntity() - Method in class org.cloudsimplus.faultinjection.HostFaultInjection
- startNextTaskIfCurrentIsFinished(double) - Method in class org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet
-
Change the current task to the next one in order to start executing it, if the current task is finished.
- stDev(List<Double>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the Standard Deviation from a list of numbers.
- Storage - Class in org.cloudbus.cloudsim.resources
-
A simple storage that just manages the device capacity and raw allocated (used) space.
- Storage(long) - Constructor for class org.cloudbus.cloudsim.resources.Storage
-
Creates a new Storage device.
- stream() - Method in class org.cloudbus.cloudsim.core.events.DeferredQueue
-
Returns a stream to the elements into the queue.
- stream() - Method in interface org.cloudbus.cloudsim.core.events.EventQueue
-
Returns a stream to the elements into the queue.
- stream() - Method in class org.cloudbus.cloudsim.core.events.FutureQueue
- SUBMIT - org.cloudsimplus.traces.google.TaskEventType
-
0: A task or job became eligible for scheduling.
- submitCloudlet(Cloudlet) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Submits a single
Cloudlet
to the broker. - submitCloudlet(Cloudlet) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- submitCloudletList(List<? extends Cloudlet>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sends a list of cloudlets to the broker so that it requests their creation inside some VM, following the submission delay specified in each cloudlet (if any).
- submitCloudletList(List<? extends Cloudlet>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Sends a list of cloudlets to the broker so that it requests their creation inside some VM, following the submission delay specified in each cloudlet (if any).
- submitCloudletList(List<? extends Cloudlet>, double) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sends a list of cloudlets to the broker so that it requests their creation inside some VM just after a given delay.
- submitCloudletList(List<? extends Cloudlet>, double) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- submitCloudletList(List<? extends Cloudlet>, Vm) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sends a list of cloudlets to the broker so that it requests their creation inside a specific VM, following the submission delay specified in each cloudlet (if any).
- submitCloudletList(List<? extends Cloudlet>, Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- submitCloudletList(List<? extends Cloudlet>, Vm, double) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sends a list of cloudlets to the broker so that it requests their creation inside a specific VM just after a given delay.
- submitCloudletList(List<? extends Cloudlet>, Vm, double) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- submitCloudlets() - Method in class org.cloudsimplus.builders.CloudletBuilder
-
Submits the list of created cloudlets to the latest created broker.
- submitVm(Vm) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Submits a single
Vm
to the broker. - submitVm(Vm) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- submitVmList(List<? extends Vm>) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sends to the broker a list with VMs that their creation inside a Host will be requested to some
Datacenter
. - submitVmList(List<? extends Vm>) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
-
Sends to the broker a list with VMs that their creation inside a Host will be requested to some
Datacenter
. - submitVmList(List<? extends Vm>, double) - Method in interface org.cloudbus.cloudsim.brokers.DatacenterBroker
-
Sends a list of VMs for the broker so that their creation inside some Host will be requested just after a given delay.
- submitVmList(List<? extends Vm>, double) - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- SUCCESS - org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
The Cloudlet has been executed successfully.
- sum(List<? extends Number>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Sums a list of numbers.
- sumAvailableResource(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
-
Sum a given amount (negative or positive) of available (free) resource to the total available resource.
- sumCapacity(long) - Method in interface org.cloudbus.cloudsim.resources.ResourceManageable
-
Sum a given amount (negative or positive) of capacity to the total resource capacity.
- sumCapacity(long) - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- swapVmsOfTwoMapEntries(List<Map.Entry<Cloudlet, Vm>>) - Method in class org.cloudsimplus.heuristics.CloudletToVmMappingSolution
-
Swap the Vm's of 2 randomly selected cloudlets in the
CloudletToVmMappingSolution.cloudletVmMap
in order to provide a neighbor solution. - SwfWorkloadFileReader - Class in org.cloudbus.cloudsim.util
-
Reads resource traces and creates a list of (
Cloudlets
) (jobs). - SwfWorkloadFileReader(String, int) - Constructor for class org.cloudbus.cloudsim.util.SwfWorkloadFileReader
-
Create a new SwfWorkloadFileReader object.
- Switch - Interface in org.cloudbus.cloudsim.network.switches
-
Represents a Network Switch.
- SWITCHING_DELAY - Static variable in class org.cloudbus.cloudsim.network.switches.AggregateSwitch
-
Default delay of
AggregateSwitch
in milliseconds. - SWITCHING_DELAY - Static variable in class org.cloudbus.cloudsim.network.switches.RootSwitch
-
Default switching delay in milliseconds.
T
- Table - Interface in org.cloudsimplus.builders.tables
-
An interface for classes that generate tables from a given data set, following the Builder Design Pattern.
- TableBuilderAbstract<T> - Class in org.cloudsimplus.builders.tables
-
An abstract class to build tables to print data from a list of objects containing simulation results.
- TableBuilderAbstract(List<? extends T>) - Constructor for class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Instantiates a builder to print the list of objects T using the a default
TextTable
. - TableBuilderAbstract(List<? extends T>, Table) - Constructor for class org.cloudsimplus.builders.tables.TableBuilderAbstract
-
Instantiates a builder to print the list of objects T using the a given
Table
. - TableColumn - Interface in org.cloudsimplus.builders.tables
-
An interface that represents a column of a table generated using a
Table
. - TASK_INDEX - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
3: The index of the field containing the task index within the job.
- TASK_INDEX - org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
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
- TaskEventType - Enum in org.cloudsimplus.traces.google
-
Defines the type of an event (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() - Constructor for class org.cloudsimplus.traces.google.TaskUsage
- TERA - Static variable in class org.cloudbus.cloudsim.util.Conversion
-
The value of 1 TeraByte in Bytes or 1 TeraBit in bits.
- teraToGiga(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts any value in tera to giga, doesn't matter if it's terabits or terabytes.
- teraToMega(double) - Static method in class org.cloudbus.cloudsim.util.Conversion
-
Converts any value in tera to mega, doesn't matter if it's terabits or terabytes.
- terminate() - Method in class org.cloudbus.cloudsim.core.CloudSim
- terminate() - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Forces the termination of the simulation before it ends.
- terminateAt(double) - Method in class org.cloudbus.cloudsim.core.CloudSim
- terminateAt(double) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Schedules the termination of the simulation for a given time (in seconds).
- test(SimEvent) - Method in class org.cloudbus.cloudsim.core.events.PredicateType
-
Matches any event that has one of 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 an Table
- TextTableColumn - Class in org.cloudsimplus.builders.tables
-
A column of an text (ASCII) table.
- TextTableColumn(String) - Constructor for class org.cloudsimplus.builders.tables.TextTableColumn
- TextTableColumn(String, String) - Constructor for class org.cloudsimplus.builders.tables.TextTableColumn
- TextTableColumn(Table, String) - Constructor for class org.cloudsimplus.builders.tables.TextTableColumn
- TextTableColumn(Table, String, String) - Constructor for class org.cloudsimplus.builders.tables.TextTableColumn
- timeSpan(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Computes the time span between the current simulation time and the last time the processing of a cloudlet was updated.
- TIMESTAMP - org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader.FieldIndex
-
0: The index of the field containing the time the event happened (in microsecond).
- TIMESTAMP - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
0: The index of the field containing the time the event happened (stored in microsecond but converted to seconds when read from the file).
- TopologicalGraph - Class in org.cloudbus.cloudsim.network.topologies
-
This class represents a graph containing vertices (nodes) and edges (links), used for input with a network-layer.
- TopologicalGraph() - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
-
Creates an empty graph-object.
- TopologicalLink - Class in org.cloudbus.cloudsim.network.topologies
-
Represents a link (edge) of a network graph where the network topology was defined from a file in BRITE format.
- TopologicalLink(int, int, double, double) - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalLink
-
Creates a new Topological Link.
- TopologicalNode - Class in org.cloudbus.cloudsim.network.topologies
-
Represents an topological network node that retrieves its information from a topological-generated file (eg.
- TopologicalNode() - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Creates a network topology node with ID equals to zero.
- TopologicalNode(int) - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Creates a network topology node with a specific ID.
- TopologicalNode(int, String, Point2D) - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Creates a network topology node including world-coordinates and the nodeName.
- TopologicalNode(int, Point2D) - Constructor for class org.cloudbus.cloudsim.network.topologies.TopologicalNode
-
Creates a network topology node including world-coordinates.
- TopologyReader - Interface in org.cloudbus.cloudsim.network.topologies.readers
-
An interface to be implemented by classes that read a network graph (topology) from a file name with a specific format.
- TopologyReaderBrite - Class in org.cloudbus.cloudsim.network.topologies.readers
-
A network graph (topology) readers that creates a network topology from a file in the BRITE format.
- TopologyReaderBrite() - Constructor for class org.cloudbus.cloudsim.network.topologies.readers.TopologyReaderBrite
- toString() - Method in class org.cloudbus.cloudsim.brokers.DatacenterBrokerAbstract
- toString() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
- toString() - Method in class org.cloudbus.cloudsim.cloudlets.CloudletSimple
- toString() - Method in class org.cloudbus.cloudsim.core.events.CloudSimEvent
- toString() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
- toString() - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- toString() - Method in class org.cloudbus.cloudsim.hosts.HostStateHistoryEntry
- toString() - Method in class org.cloudbus.cloudsim.network.DelayMatrix
- toString() - Method in class org.cloudbus.cloudsim.network.IcmpPacket
-
Returns a human-readable information of this packet.
- toString() - Method in class org.cloudbus.cloudsim.network.topologies.Point2D
- toString() - Method in class org.cloudbus.cloudsim.network.topologies.TopologicalGraph
- toString() - Method in class org.cloudbus.cloudsim.resources.File
- toString() - Method in class org.cloudbus.cloudsim.resources.PeSimple
- toString() - Method in class org.cloudbus.cloudsim.resources.ResourceManageableAbstract
- toString() - Method in class org.cloudbus.cloudsim.resources.SanStorage
- toString() - Method in class org.cloudbus.cloudsim.vms.VmSimple
- toString() - Method in class org.cloudsimplus.builders.tables.AbstractTableColumn
- toString() - Method in class org.cloudsimplus.slametrics.SlaContract
- toString() - Method in class org.cloudsimplus.slametrics.SlaMetric
- toString() - Method in class org.cloudsimplus.slametrics.SlaMetricDimension
- toString() - Method in class org.cloudsimplus.vmtemplates.AwsEc2Template
- TOTAL_PAGE_CACHE_MEMORY_USAGE - 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).
- TraceField<R extends org.cloudsimplus.traces.google.GoogleTraceReaderAbstract> - Interface in org.cloudsimplus.traces.google
-
An interface to be implemented by
Enum
s representing a field in a Google Trace File. - TraceReader - Interface in org.cloudbus.cloudsim.util
-
A basic interface for classes that read specific trace file formats.
- TraceReaderAbstract - Class in org.cloudbus.cloudsim.util
-
An abstract class providing features for subclasses implementing trace file readers for specific file formats.
- TraceReaderAbstract(String) - Constructor for class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Create a new SwfWorkloadFileReader object.
- TraceReaderAbstract(String, InputStream) - Constructor for class org.cloudbus.cloudsim.util.TraceReaderAbstract
-
Create a new SwfWorkloadFileReader object.
- TraceReaderBase - Class in org.cloudsimplus.traces
-
An abstract class providing additional features for subclasses implementing trace file readers for specific file formats.
- TraceReaderBase(String, InputStream) - Constructor for class org.cloudsimplus.traces.TraceReaderBase
- TYPE_UNKNOWN - Static variable in class org.cloudbus.cloudsim.resources.File
-
Denotes that the type of this file is unknown.
U
- UniformDistr - Class in org.cloudbus.cloudsim.distributions
-
A pseudo random number generator following the Uniform continuous distribution.
- UniformDistr() - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates new uniform pseudo random number generator that generates values between [0 and 1[ using the current time as seed.
- UniformDistr(double, double) - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates new uniform pseudo random number generator that produces values between a min (inclusive) and max (exclusive).
- UniformDistr(double, double, long) - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates new uniform pseudo random number generator.
- UniformDistr(long) - Constructor for class org.cloudbus.cloudsim.distributions.UniformDistr
-
Creates new uniform pseudo random number generator that generates values between [0 and 1[ using a given seed.
- UniquelyIdentifiable - Interface in org.cloudbus.cloudsim.core
-
An interface for objects that have an Unique Identifier (UID) that is compounded by a
DatacenterBroker
ID and the object ID. - unmapNode(long) - Method in class org.cloudbus.cloudsim.network.topologies.BriteNetworkTopology
- unmapNode(long) - Method in interface org.cloudbus.cloudsim.network.topologies.NetworkTopology
-
Unmaps a previously mapped CloudSim entity to a BRITE node in the network topology.
- UNMAPPED_PAGE_CACHE_MEMORY_USAGE - 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 - org.cloudsimplus.traces.google.MachineEventType
-
2: A
Host
available to the cluster had its available resources changed. - UPDATE_PENDING - 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 - org.cloudsimplus.traces.google.TaskEventType
-
8: A task or job’s scheduling class, resource requirements, or constraints were updated while it was scheduled.
- updateCloudletProcessing() - Method in class org.cloudbus.cloudsim.datacenters.DatacenterSimple
-
Updates processing of each Host, that fires the update of VMs, which in turn updates cloudlets running in this Datacenter.
- updateCloudletProcessing(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
-
Updates the processing of a specific cloudlet of the Vm using this scheduler.
- updateCloudletProcessing(CloudletExecution, double) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
- updateProcessing(double) - Method in interface org.cloudbus.cloudsim.hosts.Host
-
Updates the processing of VMs running on this Host, that makes the processing of cloudlets inside such VMs to be updated.
- updateProcessing(double) - Method in class org.cloudbus.cloudsim.hosts.HostSimple
- updateProcessing(double) - Method in class org.cloudbus.cloudsim.hosts.network.NetworkHost
- updateProcessing(double, List<Double>) - Method in interface org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
-
Updates the processing of cloudlets inside the Vm running under management of this scheduler.
- updateProcessing(double, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerAbstract
- updateProcessing(double, List<Double>) - Method in class org.cloudbus.cloudsim.schedulers.cloudlet.CloudletSchedulerCompletelyFair
-
Updates the processing of cloudlets inside the Vm running under management of this scheduler.
- updateProcessing(double, List<Double>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Updates the processing of cloudlets running on this VM.
- updateProcessing(double, List<Double>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- updateProcessing(long) - Method in class org.cloudbus.cloudsim.cloudlets.CloudletExecution
-
Updates the length of cloudlet that has executed so far.
- updateProcessing(List<Double>) - Method in interface org.cloudbus.cloudsim.vms.Vm
-
Updates the processing of cloudlets running on this VM at the current simulation time.
- updateProcessing(List<Double>) - Method in class org.cloudbus.cloudsim.vms.VmSimple
- updateSystemState() - Method in class org.cloudsimplus.heuristics.HeuristicAbstract
-
Updates the state of the system in order to keep looking for a suboptimal solution.
- updateSystemState() - Method in class org.cloudsimplus.heuristics.SimulatedAnnealing
-
Updates the state of the system in order to keep looking for a suboptimal solution.
- uplinkTransferDelay(HostPacket, int) - Method in class org.cloudbus.cloudsim.network.switches.AbstractSwitch
- uplinkTransferDelay(HostPacket, int) - Method in interface org.cloudbus.cloudsim.network.switches.Switch
-
Considering a list of packets to be sent simultaneously, computes the expected time to transfer each packet through the uplink, assuming that the bandwidth is shared equally between all packets.
- USERNAME - org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
6: The index of the field containing the hashed username provided as an opaque base64-encoded string that can be tested for equality.
- UtilizationHistory - Interface in org.cloudbus.cloudsim.vms
-
Stores resource utilization data for a specific
Machine
. - UtilizationModel - Interface in org.cloudbus.cloudsim.utilizationmodels
-
The UtilizationModel interface needs to be implemented in order to provide a fine-grained control over resource usage by a Cloudlet.
- UtilizationModel.Unit - Enum in org.cloudbus.cloudsim.utilizationmodels
-
Defines the unit of the resource utilization.
- UtilizationModelAbstract - Class in org.cloudbus.cloudsim.utilizationmodels
-
An abstract implementation of
UtilizationModel
. - UtilizationModelAbstract() - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- UtilizationModelAbstract(UtilizationModel.Unit) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- UtilizationModelDynamic - Class in org.cloudbus.cloudsim.utilizationmodels
-
A Cloudlet
UtilizationModel
that allows to increase the utilization of the related resource along the simulation time. - UtilizationModelDynamic() - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Creates a UtilizationModelDynamic with no initial utilization.
- UtilizationModelDynamic(double) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Creates a UtilizationModelDynamic that the initial resource utilization will be defined according to the given parameter and the
UtilizationModel.Unit
will be set asUtilizationModel.Unit.PERCENTAGE
. - UtilizationModelDynamic(UtilizationModel.Unit) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Creates a UtilizationModelDynamic with no initial utilization.
- UtilizationModelDynamic(UtilizationModel.Unit, double) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Creates a UtilizationModelDynamic that the initial resource utilization and the
UtilizationModel.Unit
will be defined according to the given parameters. - UtilizationModelDynamic(UtilizationModel.Unit, double, double) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
Creates a UtilizationModelDynamic that the initial resource utilization, max resource utilization and the
UtilizationModel.Unit
will be defined according to the given parameters. - UtilizationModelDynamic(UtilizationModelDynamic) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
A copy constructor that creates a read-only UtilizationModelDynamic based on a source object.
- UtilizationModelDynamic(UtilizationModelDynamic, double) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelDynamic
-
A copy constructor that creates a UtilizationModelDynamic based on a source object.
- UtilizationModelFull - Class in org.cloudbus.cloudsim.utilizationmodels
-
A
UtilizationModel
that according to which, a Cloudlet always utilizes a given allocated resource from its Vm at 100%, all the time. - UtilizationModelFull() - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelFull
- UtilizationModelPlanetLab - Class in org.cloudbus.cloudsim.utilizationmodels
-
Defines a resource utilization model based on a PlanetLab Datacenter workload (trace) file.
- UtilizationModelPlanetLab(String, double) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Instantiates a new PlanetLab resource utilization model from a trace file.
- UtilizationModelPlanetLab(String, double, int) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelPlanetLab
-
Instantiates a new PlanetLab resource utilization model with variable utilization samples from a workload file.
- UtilizationModelStochastic - Class in org.cloudbus.cloudsim.utilizationmodels
-
Implements a model, according to which a Cloudlet generates random resource utilization every time frame.
- UtilizationModelStochastic() - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Instantiates a new utilization model stochastic that defines the resource utilization in percentage.
- UtilizationModelStochastic(long) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Instantiates a new utilization model stochastic with a specific seed.
- UtilizationModelStochastic(ContinuousDistribution) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Instantiates a new utilization model stochastic based on a given Pseudo Random Number Generator (PRNG).
- UtilizationModelStochastic(UtilizationModel.Unit) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Instantiates a new utilization model stochastic where the resource utilization is defined in the given unit.
- UtilizationModelStochastic(UtilizationModel.Unit, long) - Constructor for class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelStochastic
-
Instantiates a new utilization model stochastic using a given seed and where the resource utilization is defined in the given unit.
V
- validateAmount(double) - Method in interface org.cloudsimplus.builders.Builder
- validateCapacity(double) - Static method in interface org.cloudbus.cloudsim.core.Machine
-
Validates a capacity for a machine resource.
- validateUtilizationField(String, double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
-
Checks if a given field has a valid value, considering that the minimum value is zero.
- validateUtilizationField(String, double, double) - Method in class org.cloudbus.cloudsim.utilizationmodels.UtilizationModelAbstract
- valueOf(String) - Static method in enum org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.cloudbus.cloudsim.core.events.SimEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.cloudbus.cloudsim.core.SimEntity.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.cloudbus.cloudsim.resources.Pe.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.cloudbus.cloudsim.utilizationmodels.UtilizationModel.Unit
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader.FieldIndex
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.MissingInfo
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.cloudsimplus.traces.google.MachineEventType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.cloudsimplus.traces.google.TaskEventType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.cloudbus.cloudsim.cloudlets.Cloudlet.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.cloudbus.cloudsim.core.events.SimEvent.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.cloudbus.cloudsim.core.SimEntity.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.cloudbus.cloudsim.resources.Pe.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.cloudbus.cloudsim.utilizationmodels.UtilizationModel.Unit
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.cloudsimplus.traces.google.GoogleMachineEventsTraceReader.FieldIndex
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.FieldIndex
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.cloudsimplus.traces.google.GoogleTaskEventsTraceReader.MissingInfo
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.cloudsimplus.traces.google.GoogleTaskUsageTraceReader.FieldIndex
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.cloudsimplus.traces.google.MachineEventType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.cloudsimplus.traces.google.TaskEventType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- variance(List<Double>) - Static method in class org.cloudbus.cloudsim.util.MathUtil
-
Gets the Variance from a list of numbers.
- VERSION - Static variable in class org.cloudbus.cloudsim.core.CloudSim
-
CloudSim Plus current version.
- VerticalVmScaling - Interface in org.cloudsimplus.autoscaling
-
A Vm Vertical Scaling mechanism used by a
DatacenterBroker
to request the dynamic scale of VM resources up or down, according to the current resource usage. - VerticalVmScalingSimple - Class in org.cloudsimplus.autoscaling
-
A
VerticalVmScaling
implementation which allows aDatacenterBroker
to perform on demand up or down scaling for someVm
resource, such asRam
,Pe
orBandwidth
. - VerticalVmScalingSimple(Class<? extends ResourceManageable>, double) - Constructor for class org.cloudsimplus.autoscaling.VerticalVmScalingSimple
-
Creates a VerticalVmScalingSimple with a
ResourceScalingGradual
scaling type. - Vm - Interface in org.cloudbus.cloudsim.vms
-
An interface to be implemented by each class that provides basic features of Virtual Machines (VMs).
- VM_CREATE - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request to create a new VM in a
Datacenter
without requiring and acknowledgement to be sent back to the sender. - VM_CREATE_ACK - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request to create a new VM in a
Datacenter
with acknowledgement information sent by the Datacenter, where theSimEvent.getData()
of the reply event is aVm
object. - VM_DESTROY - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request to destroy a VM in a
Datacenter
. - VM_DESTROY_ACK - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request to destroy a new VM in a
Datacenter
with acknowledgement information sent by the Datacener. - VM_MIGRATE - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request to migrate a new VM in a
Datacenter
. - VM_MIGRATE_ACK - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request to migrate a new VM in a
Datacenter
with acknowledgement information sent by the Datacenter. - VM_UPDATE_CLOUDLET_PROCESSING - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes an internal event generated in a
Datacenter
to notify itself to update the processing of cloudlets. - VM_VERTICAL_SCALING - Static variable in class org.cloudbus.cloudsim.core.CloudSimTags
-
Denotes a request vertical scaling of VM resources such as Ram, Bandwidth or Pe.
- VmAllocationPolicy - Interface in org.cloudbus.cloudsim.allocationpolicies
-
An interface to be implemented by each class that represents a policy used by a
Datacenter
to choose aHost
to place or migrate a givenVm
. - VmAllocationPolicyAbstract - Class in org.cloudbus.cloudsim.allocationpolicies
-
An abstract class that represents the policy used by a
Datacenter
to choose aHost
to place or migrate a givenVm
. - VmAllocationPolicyAbstract() - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Creates a VmAllocationPolicy.
- VmAllocationPolicyAbstract(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyAbstract
-
Creates a VmAllocationPolicy, changing the
BiFunction
to select a Host for a Vm. - VmAllocationPolicyBestFit - Class in org.cloudbus.cloudsim.allocationpolicies
-
A VmAllocationPolicy implementation that chooses, as the host for a VM, that one with the most PEs in use.
- VmAllocationPolicyBestFit() - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyBestFit
-
Instantiates a VmAllocationPolicyBestFit.
- VmAllocationPolicyBestFit(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyBestFit
-
Instantiates a VmAllocationPolicyBestFit, changing the
Function
to select a Host for a Vm in order to define a different policy. - VmAllocationPolicyFirstFit - Class in org.cloudbus.cloudsim.allocationpolicies
-
An First Fit VM allocation policy which finds the first Host having suitable resources to place a given VM.
- VmAllocationPolicyFirstFit() - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicyFirstFit
- VmAllocationPolicyMigration - Interface in org.cloudbus.cloudsim.allocationpolicies.migration
-
An interface to be implemented by a VM allocation policy that detects
Host
under and over CPU utilization. - VmAllocationPolicyMigrationAbstract - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
An abstract VM allocation policy that dynamically optimizes the VM allocation (placement) using migration.
- VmAllocationPolicyMigrationAbstract(PowerVmSelectionPolicy) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Creates a VmAllocationPolicyMigrationAbstract.
- VmAllocationPolicyMigrationAbstract(PowerVmSelectionPolicy, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationAbstract
-
Creates a new VmAllocationPolicy, changing the
Function
to select a Host for a Vm. - VmAllocationPolicyMigrationBestFitStaticThreshold - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
A
VmAllocationPolicy
that uses a Static CPU utilization Threshold (THR) to detect hostunder
andVmAllocationPolicyMigrationStaticThreshold.getOverUtilizationThreshold(Host)
over} utilization. - VmAllocationPolicyMigrationBestFitStaticThreshold(PowerVmSelectionPolicy, double) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationBestFitStaticThreshold
- VmAllocationPolicyMigrationBestFitStaticThreshold(PowerVmSelectionPolicy, double, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationBestFitStaticThreshold
-
Creates a new VmAllocationPolicy, changing the
Function
to select a Host for a Vm. - VmAllocationPolicyMigrationDynamicUpperThreshold - Interface in org.cloudbus.cloudsim.allocationpolicies.migration
-
An interface to be implemented by VM allocation policies that use a dynamic over utilization threshold computed using some statistical method such as Median Absolute Deviation (MAD), Interquartile Range (IQR), Local Regression (LR) , etc, depending on the implementing class.
- VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
An abstract class that is the base for implementation of VM allocation policies which use a dynamic over utilization threshold.
- VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit(PowerVmSelectionPolicy) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Creates a VmAllocationPolicyMigrationDynamicUpperThreshold with a
safety parameter
equals to 0 and nofallback policy
. - VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit(PowerVmSelectionPolicy, double, VmAllocationPolicyMigration) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit
-
Creates a VmAllocationPolicyMigrationDynamicUpperThreshold.
- VmAllocationPolicyMigrationInterQuartileRange - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
A VM allocation policy that uses Inter Quartile Range (IQR) to compute a dynamic threshold in order to detect host over utilization.
- VmAllocationPolicyMigrationInterQuartileRange(PowerVmSelectionPolicy) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationInterQuartileRange
-
Creates a VmAllocationPolicyMigrationInterQuartileRange with a
safety parameter
equals to 0 and nofallback policy
. - VmAllocationPolicyMigrationInterQuartileRange(PowerVmSelectionPolicy, double, VmAllocationPolicyMigration) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationInterQuartileRange
-
Creates a VmAllocationPolicyMigrationInterQuartileRange.
- VmAllocationPolicyMigrationLocalRegression - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
A VM allocation policy that uses Local Regression (LR) to predict host utilization (load) and define if a host is overloaded or not.
- VmAllocationPolicyMigrationLocalRegression(PowerVmSelectionPolicy) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegression
-
Creates a VmAllocationPolicyMigrationLocalRegression with a
safety parameter
equals to 0 and nofallback policy
. - VmAllocationPolicyMigrationLocalRegression(PowerVmSelectionPolicy, double, VmAllocationPolicyMigration) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegression
-
Creates a VmAllocationPolicyMigrationLocalRegression.
- VmAllocationPolicyMigrationLocalRegressionRobust - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
A VM allocation policy that uses Local Regression Robust (LRR) to predict host utilization (load) and define if a host is overloaded or not.
- VmAllocationPolicyMigrationLocalRegressionRobust(PowerVmSelectionPolicy) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegressionRobust
-
Creates a VmAllocationPolicyMigrationLocalRegressionRobust with a
safety parameter
equals to 0 and nofallback policy
. - VmAllocationPolicyMigrationLocalRegressionRobust(PowerVmSelectionPolicy, double, VmAllocationPolicyMigration) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationLocalRegressionRobust
-
Creates a VmAllocationPolicyMigrationLocalRegressionRobust.
- VmAllocationPolicyMigrationMedianAbsoluteDeviation - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
A VM allocation policy that uses Median Absolute Deviation (MAD) to compute a dynamic threshold in order to detect host over utilization.
- VmAllocationPolicyMigrationMedianAbsoluteDeviation(PowerVmSelectionPolicy) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationMedianAbsoluteDeviation
-
Creates a VmAllocationPolicyMigrationMedianAbsoluteDeviation with a
safety parameter
equals to 0 and nofallback policy
. - VmAllocationPolicyMigrationMedianAbsoluteDeviation(PowerVmSelectionPolicy, double, VmAllocationPolicyMigration) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationMedianAbsoluteDeviation
-
Creates a VmAllocationPolicyMigrationMedianAbsoluteDeviation.
- VmAllocationPolicyMigrationStaticThreshold - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
A VM allocation policy that uses a static CPU utilization threshold to detect host over utilization.
- VmAllocationPolicyMigrationStaticThreshold(PowerVmSelectionPolicy, double) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
-
Creates a VmAllocationPolicyMigrationStaticThreshold.
- VmAllocationPolicyMigrationStaticThreshold(PowerVmSelectionPolicy, double, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationStaticThreshold
-
Creates a new VmAllocationPolicy, changing the
Function
to select a Host for a Vm. - VmAllocationPolicyMigrationWorstFitStaticThreshold - Class in org.cloudbus.cloudsim.allocationpolicies.migration
-
A
VmAllocationPolicy
that uses a Static CPU utilization Threshold (THR) to detect hostunder
andVmAllocationPolicyMigrationStaticThreshold.getOverUtilizationThreshold(Host)
over} utilization. - VmAllocationPolicyMigrationWorstFitStaticThreshold(PowerVmSelectionPolicy, double) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationWorstFitStaticThreshold
- VmAllocationPolicyMigrationWorstFitStaticThreshold(PowerVmSelectionPolicy, double, BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.migration.VmAllocationPolicyMigrationWorstFitStaticThreshold
-
Creates a new VmAllocationPolicy, changing the
Function
to select a Host for a Vm. - VmAllocationPolicySimple - Class in org.cloudbus.cloudsim.allocationpolicies
-
A VmAllocationPolicy implementation that chooses, as the host for a VM, that one with the fewest PEs in use.
- VmAllocationPolicySimple() - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicySimple
-
Instantiates a VmAllocationPolicySimple.
- VmAllocationPolicySimple(BiFunction<VmAllocationPolicy, Vm, Optional<Host>>) - Constructor for class org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicySimple
-
Instantiates a VmAllocationPolicySimple, changing the
Function
to select a Host for a Vm in order to define a different policy. - VmBuilder - Class in org.cloudsimplus.builders
- VmBuilder(DatacenterBrokerSimple) - Constructor for class org.cloudsimplus.builders.VmBuilder
- VmCloner - Interface in org.cloudsimplus.faultinjection
-
Enables cloning a
Vm
which was destroyed due to aHost Failure
. - VmClonerSimple - Class in org.cloudsimplus.faultinjection
-
A basic implementation of a
VmCloner
. - VmClonerSimple(UnaryOperator<Vm>, Function<Vm, List<Cloudlet>>) - Constructor for class org.cloudsimplus.faultinjection.VmClonerSimple
-
Creates a
Vm
cloner which makes the maximum of 1 Vm clone. - VmCost - Class in org.cloudbus.cloudsim.vms
-
Computes the monetary cost to run a given VM, including the
total cost
and individual resource cost, namely: the processing power, bandwidth, memory and storage cost. - VmCost(Vm) - Constructor for class org.cloudbus.cloudsim.vms.VmCost
-
Creates a VmCost object to compute the monetary cost to run a given VM.
- VmDatacenterEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represent data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenVm
running inside aDatacenter
. - VmEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenVm
. - VmHostEventInfo - Interface in org.cloudsimplus.listeners
-
An interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenVm
that is related to someHost
. - VmPacket - Class in org.cloudbus.cloudsim.network
- VmPacket(Vm, Vm, long, Cloudlet, Cloudlet) - Constructor for class org.cloudbus.cloudsim.network.VmPacket
-
Creates a packet to be sent to to a VM inside the Host of the sender VM.
- VmScaling - Interface in org.cloudsimplus.autoscaling
-
An interface to allow implementing horizontal and vertical scaling of
Vm
s. - VmScalingAbstract - Class in org.cloudsimplus.autoscaling
-
A base class for implementing
HorizontalVmScaling
andVerticalVmScaling
. - VmScalingAbstract() - Constructor for class org.cloudsimplus.autoscaling.VmScalingAbstract
- VmScheduler - Interface in org.cloudbus.cloudsim.schedulers.vm
-
An interface that represents the policy used by a Virtual Machine Monitor (VMM) to share processing power of a PM among VMs running in a host.
- VmSchedulerAbstract - Class in org.cloudbus.cloudsim.schedulers.vm
-
An abstract class for implementation of
VmScheduler
s. - VmSchedulerAbstract(double) - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerAbstract
-
Creates a VmScheduler, defining a CPU overhead for VM migration.
- VmSchedulerSpaceShared - Class in org.cloudbus.cloudsim.schedulers.vm
-
VmSchedulerSpaceShared is a VMM allocation policy that allocates one or more PEs from a host to a Virtual Machine Monitor (VMM), and doesn't allow sharing of PEs.
- VmSchedulerSpaceShared() - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerSpaceShared
-
Creates a space-shared VM scheduler.
- VmSchedulerSpaceShared(double) - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerSpaceShared
-
Creates a space-shared VM scheduler, defining a CPU overhead for VM migration.
- VmSchedulerTimeShared - Class in org.cloudbus.cloudsim.schedulers.vm
-
VmSchedulerTimeShared is a Virtual Machine Monitor (VMM), also called Hypervisor, that defines a policy to allocate one or more PEs from a PM to a VM, and allows sharing of PEs by multiple VMs.
- VmSchedulerTimeShared() - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
Creates a time-shared VM scheduler.
- VmSchedulerTimeShared(double) - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeShared
-
Creates a time-shared VM scheduler, defining a CPU overhead for VM migration.
- VmSchedulerTimeSharedOverSubscription - Class in org.cloudbus.cloudsim.schedulers.vm
-
A Time-Shared VM Scheduler which allows over-subscription.
- VmSchedulerTimeSharedOverSubscription() - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeSharedOverSubscription
-
Creates a time-shared over-subscription VM scheduler.
- VmSchedulerTimeSharedOverSubscription(double) - Constructor for class org.cloudbus.cloudsim.schedulers.vm.VmSchedulerTimeSharedOverSubscription
-
Creates a time-shared over-subscription VM scheduler, defining a CPU overhead for VM migration.
- VmSimple - Class in org.cloudbus.cloudsim.vms
-
Implements the basic features of a Virtual Machine (VM) that runs inside a
Host
that may be shared among other VMs. - VmSimple(double, long) - Constructor for class org.cloudbus.cloudsim.vms.VmSimple
-
Creates a Vm with 1024 MEGA of RAM, 100 Megabits/s of Bandwidth and 1024 MEGA of Storage Size.
- VmSimple(long, double, long) - Constructor for class org.cloudbus.cloudsim.vms.VmSimple
-
Creates a Vm with 1024 MEGA of RAM, 100 Megabits/s of Bandwidth and 1024 MEGA of Storage Size.
- VmSimple(long, long, long) - Constructor for class org.cloudbus.cloudsim.vms.VmSimple
-
Creates a Vm with 1024 MEGA of RAM, 100 Megabits/s of Bandwidth and 1024 MEGA of Storage Size.
- VmStateHistoryEntry - Class in org.cloudbus.cloudsim.vms
-
Historic data about requests and allocation of MIPS for a given VM over the time.
- VmStateHistoryEntry(double, double, double, boolean) - Constructor for class org.cloudbus.cloudsim.vms.VmStateHistoryEntry
-
Instantiates a new VmStateHistoryEntry
- VmUtilizationHistory - Class in org.cloudbus.cloudsim.vms
-
Stores resource utilization data for a specific
Vm
. - VmUtilizationHistory(Vm) - Constructor for class org.cloudbus.cloudsim.vms.VmUtilizationHistory
- VmUtilizationHistory(Vm, boolean) - Constructor for class org.cloudbus.cloudsim.vms.VmUtilizationHistory
-
Instantiates the class to store resource utilization history for a specific
Vm
.
W
- wait(CloudSimEntity, Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- wait(CloudSimEntity, Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Sets the state of an entity to
SimEntity.State.WAITING
, making it to wait for events that satisfy a given predicate. - waitForEvent(Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSimEntity
-
Waits for an event matching a specific predicate.
- waiting(SimEntity, Predicate<SimEvent>) - Method in class org.cloudbus.cloudsim.core.CloudSim
- waiting(SimEntity, Predicate<SimEvent>) - Method in interface org.cloudbus.cloudsim.core.Simulation
-
Gets the number of events in the deferred event queue that are targeted to a given entity and match a given predicate.
- WAITING - org.cloudbus.cloudsim.core.SimEntity.State
- wattsSecToKWattsHour(double) - Static method in interface org.cloudbus.cloudsim.power.models.PowerAware
-
Converts from Watts-Second to Kilowatt-hour (kWh).
- WeibullDistr - Class in org.cloudbus.cloudsim.distributions
-
A pseudo random number generator following the Weibull distribution.
- WeibullDistr(double, double) - Constructor for class org.cloudbus.cloudsim.distributions.WeibullDistr
-
Instantiates a new Weibull pseudo random number generator.
- WeibullDistr(long, double, double) - Constructor for class org.cloudbus.cloudsim.distributions.WeibullDistr
-
Instantiates a new Weibull pseudo random number generator.
Z
- ZipfDistr - Class in org.cloudbus.cloudsim.distributions
-
A pseudo random number generator following the Zipf distribution.
- ZipfDistr(double, int) - Constructor for class org.cloudbus.cloudsim.distributions.ZipfDistr
-
Instantiates a new Zipf pseudo random number generator.
- ZipfDistr(long, double, int) - Constructor for class org.cloudbus.cloudsim.distributions.ZipfDistr
-
Instantiates a new Zipf pseudo random number generator.
All Classes All Packages