CloudSim Plus API 6.2.4 API
Package | Description |
---|---|
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 |
Provides
VmAllocationPolicy implementations
that enables VM migration. |
org.cloudbus.cloudsim.brokers |
Provides
DatacenterBroker classes that act on behalf of a cloud customer,
attending his/her requests for creation and destruction of
Cloudlets and
VMs , assigning such Cloudlets to specific VMs. |
org.cloudbus.cloudsim.cloudlets | |
org.cloudbus.cloudsim.cloudlets.network |
Provides network-enabled
Cloudlet implementations. |
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 |
Provides classes used by the core message passing mechanisms.
|
org.cloudbus.cloudsim.datacenters |
Provides
Datacenter implementations,
that represents a physical Cloud Datacenter and contains a set of
Host that together provide the basic cloud infrastructure. |
org.cloudbus.cloudsim.datacenters.network |
Provides network-enabled
Datacenter implementations. |
org.cloudbus.cloudsim.distributions |
Provides Pseudo-Random Number Generators (PRNG) following several statistical
distributions used by the simulation API.
|
org.cloudbus.cloudsim.hosts |
Provides
Host implementations
that represent a Physical Machine (PM) is used to run Vm
from different cloud customers
(represented by a DatacenterBroker ). |
org.cloudbus.cloudsim.hosts.network |
Provides network-enabled
Host implementations. |
org.cloudbus.cloudsim.network |
Provides classes to define network assets, such
as different kinds of
AbstractSwitch
and also the NetworkTopology
that can be specified in some standard file format and read
using a implementation of TopologyReader . |
org.cloudbus.cloudsim.network.switches |
Provides classes that implement the
Switch interface
to allow creating Network Switches that compose a network topology. |
org.cloudbus.cloudsim.network.topologies |
Provides classes that implement the
NetworkTopology interface
to allow defining a network topology. |
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 | |
org.cloudbus.cloudsim.power.models | |
org.cloudbus.cloudsim.provisioners |
Provides
ResourceProvisioner implementations
that define policies used by a Host
to manage the allocation of some resource for its VMs, such as
Ram ,
Bandwidth or Pe . |
org.cloudbus.cloudsim.resources |
Provides classes that represent different physical and logical
Resource used by simulation
objects such as Hosts and VMs. |
org.cloudbus.cloudsim.schedulers |
Provides processor schedulers implementations to enable multiple
processes to run on some CPU cores (
Pe ). |
org.cloudbus.cloudsim.schedulers.cloudlet |
Provides
CloudletScheduler
implementations that are used to schedule the execution of multiple
Cloudlet inside a given
Vm . |
org.cloudbus.cloudsim.schedulers.cloudlet.network |
Provides
CloudletTaskScheduler implementations
to perform network packet dispatching by a regular
CloudletScheduler . |
org.cloudbus.cloudsim.schedulers.vm |
Provides
VmScheduler
implementations that are used to schedule the execution of multiple
Vm inside a given
Host . |
org.cloudbus.cloudsim.selectionpolicies |
Provides
VmSelectionPolicy
implementations that define policies to be used by a Host
to select a Vm to migrate from a list of VMs. |
org.cloudbus.cloudsim.util |
Provides general purpose, helper classes used internally by CloudSim Plus.
|
org.cloudbus.cloudsim.utilizationmodels | |
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 |
Provides network-enabled
Vm implementations. |
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 |
Provides
ResourceScaling classes
that are used by a VerticalVmScaling
to define how the scaling of a Resource it is in charge
will be performed. |
org.cloudsimplus.builders |
Provides
Builder classes that
implement the Builder Design Pattern
to allow instantiating multiple simulation objects more easily. |
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 |
Provides classes to inject random faults during simulation runtime.
|
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 |
Provides
EventListener
implementations to enable event notifications during simulation execution. |
org.cloudsimplus.slametrics |
Provides classes to load SLA contracts from JSON files,
according to the format defined by the
AWS Cloudwatch.
|
org.cloudsimplus.testbeds |
Provides base classes to enable implementing testbeds in a repeatable manner,
allowing a researcher to execute several simulation runs
for a given experiment and collect statistical data using a scientific approach.
|
org.cloudsimplus.traces |
Provides classes to process trace files in different formats such as the
Google Cluster Data.
|
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 |
Provides general-purpose, utility classes.
|
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).
|