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 |
|
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 |
Provides Cloudlet implementations,
that represent an application that will run inside a Vm .
|
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.models |
Provides PowerModel implementations
that are used to define how a Host
consumes electricity, according to its current resource usage.
|
org.cloudbus.cloudsim.provisioners |
|
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 |
|
org.cloudbus.cloudsim.schedulers.cloudlet.network |
|
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.power |
|
org.cloudbus.cloudsim.util |
Provides general purpose, helper classes used internally by CloudSim Plus.
|
org.cloudbus.cloudsim.utilizationmodels |
Provides classes that model utilization of resources such as
CPU , Ram and
Bandwidth ,
defining how a given resource is used by a Cloudlet
along the simulation time.
|
org.cloudbus.cloudsim.vms |
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 |
|
org.cloudsimplus.builders |
|
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.traces |
|
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).
|