Uses of Package
org.cloudbus.cloudsim.core
Package
Description
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.Provides network-enabled
Cloudlet
implementations.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.Provides classes used by the core message passing mechanisms.
Provides
Datacenter
implementations,
that represents a physical Cloud Datacenter and contains a set of
Host
that together provide the basic cloud infrastructure.Provides network-enabled
Datacenter
implementations.Provides
Host
implementations
that represent a Physical Machine (PM) is used to run Vm
from different cloud customers
(represented by a DatacenterBroker
).Provides network-enabled
Host
implementations.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
.Provides classes that implement the
Switch
interface
to allow creating Network Switches that compose a network topology.Provides classes that implement the
NetworkTopology
interface
to allow defining a network topology.Provides classes and interfaces for the power-consumption module.
Provides classes that represent different physical and logical
Resource
used by simulation
objects such as Hosts and VMs.Provides implementations of Virtual Machines (
Vm
)
which are a software package that emulate the architecture of a physical machine.Provides network-enabled
Vm
implementations.Provides
Builder
classes that
implement the Builder Design Pattern
to allow instantiating multiple simulation objects more easily.Provides classes to inject random faults during simulation runtime.
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.
Provides classes to process trace files from Google
Cluster Data that create objects such as Hosts and Cloudlets from such
files.
-
ClassDescriptionThe main class of the simulation API, that manages Cloud Computing simulations, providing all methods to start, pause and stop them.Represents a simulation entity.An interface for objects that have to be identified by an id.An interface for objects that have to be identified by an id and that also have a name.An interface that represents a simulation entity.
-
ClassDescriptionAn interface for objects that have to be identified by an id and that such id can be changed.A base class for
CustomerEntity
implementations.Defines methods for an object that its execution can be delayed by some time when it is submitted to aDatacenter
by aDatacenterBroker
.An interface for objects that have to be identified by an id.An interface for objects that have a Unique Identifier (UID) that is compounded by aDatacenterBroker
ID and the object ID. -
ClassDescriptionAn interface for objects that have to be identified by an id and that such id can be changed.A base class for
CustomerEntity
implementations.Defines methods for an object that its execution can be delayed by some time when it is submitted to aDatacenter
by aDatacenterBroker
.An interface for objects that have to be identified by an id.An interface for objects that have a Unique Identifier (UID) that is compounded by aDatacenterBroker
ID and the object ID. -
ClassDescriptionAn interface for objects that have to be identified by an id and that such id can be changed.A Cloud Information Service (CIS) is an entity that provides cloud resource registration, indexing and discovery services.Represents a simulation entity.Tags indicating a type of action that needs to be undertaken by CloudSim entities when they receive or send events.Defines methods for an object that its execution can be delayed by some time when it is submitted to a
Datacenter
by aDatacenterBroker
.An interface for objects that have to be identified by an id.An interface for objects that have to be identified by an id and that also have a name.An interface that represents a simulation entity.Defines the event state.An interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle.An interface for objects that have a Unique Identifier (UID) that is compounded by aDatacenterBroker
ID and the object ID. -
ClassDescriptionTags indicating a type of action that needs to be undertaken by CloudSim entities when they receive or send events.An interface that represents a simulation entity.An interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle.
-
ClassDescriptionRepresents a simulation entity.Tags indicating a type of action that needs to be undertaken by CloudSim entities when they receive or send events.An interface for objects that have to be identified by an id.An interface for objects that have to be identified by an id and that also have a name.An interface that represents a simulation entity.An interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle.
-
ClassDescriptionRepresents a simulation entity.An interface for objects that have to be identified by an id.An interface for objects that have to be identified by an id and that also have a name.An interface that represents a simulation entity.An interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle.
-
ClassDescriptionAn interface for objects that have to be identified by an id and that such id can be changed.An interface for objects that have to be identified by an id.An interface to be implemented by different kinds of Physical Machines (PMs), such as
Host
s.An interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle. -
ClassDescriptionAn interface for objects that have to be identified by an id and that such id can be changed.An interface for objects that have to be identified by an id.An interface to be implemented by different kinds of Physical Machines (PMs), such as
Host
s. -
ClassDescriptionTags indicating a type of action that needs to be undertaken by CloudSim entities when they receive or send events.An interface for objects that have to be identified by an id.An interface that represents a simulation entity.
-
ClassDescriptionThe main class of the simulation API, that manages Cloud Computing simulations, providing all methods to start, pause and stop them.Represents a simulation entity.An interface for objects that have to be identified by an id.An interface for objects that have to be identified by an id and that also have a name.An interface that represents a simulation entity.
-
-
ClassDescriptionRepresents a simulation entity.An interface for objects that have to be identified by an id.An interface for objects that have to be identified by an id and that also have a name.An interface that represents a simulation entity.An interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle.
-
ClassDescriptionAn interface for objects that have to be identified by an id and that such id can be changed.An interface for objects that have to be identified by an id.
-
ClassDescriptionAn interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle.
-
ClassDescriptionAn interface for objects that have to be identified by an id and that such id can be changed.A base class for
CustomerEntity
implementations.Defines methods for an object that its execution can be delayed by some time when it is submitted to aDatacenter
by aDatacenterBroker
.An interface for objects that have to be identified by an id.An interface for objects that have a Unique Identifier (UID) that is compounded by aDatacenterBroker
ID and the object ID. -
ClassDescriptionAn interface for objects that have to be identified by an id and that such id can be changed.A base class for
CustomerEntity
implementations.Defines methods for an object that its execution can be delayed by some time when it is submitted to aDatacenter
by aDatacenterBroker
.An interface for objects that have to be identified by an id.An interface for objects that have a Unique Identifier (UID) that is compounded by aDatacenterBroker
ID and the object ID. -
ClassDescriptionThe main class of the simulation API, that manages Cloud Computing simulations, providing all methods to start, pause and stop them.
-
ClassDescriptionRepresents a simulation entity.An interface for objects that have to be identified by an id.An interface for objects that have to be identified by an id and that also have a name.An interface that represents a simulation entity.
-
ClassDescriptionThe main class of the simulation API, that manages Cloud Computing simulations, providing all methods to start, pause and stop them.
-
ClassDescriptionThe main class of the simulation API, that manages Cloud Computing simulations, providing all methods to start, pause and stop them.