Uses of Interface
org.cloudbus.cloudsim.core.Identifiable
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
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 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 classes to inject random faults during simulation runtime.
-
Uses of Identifiable in org.cloudbus.cloudsim.brokers
Modifier and TypeInterfaceDescriptioninterface
Represents a broker acting on behalf of a cloud customer.Modifier and TypeClassDescriptionclass
An abstract class for implementingDatacenterBroker
s.class
A implementation ofDatacenterBroker
that uses a Best Fit mapping between submitted cloudlets and Vm's, trying to place a Cloudlet at the best suitable Vm which can be found (according to the required Cloudlet's PEs).class
A implementation ofDatacenterBroker
that uses a First Fit mapping between submitted cloudlets and Vm's, trying to place a Cloudlet at the first suitable Vm which can be found (according to the required Cloudlet's PEs).class
A simple implementation ofDatacenterBroker
that uses some heuristic to get a suboptimal mapping among submitted cloudlets and Vm's.class
A simple implementation ofDatacenterBroker
that try to host customer's VMs at the first Datacenter found. -
Uses of Identifiable in org.cloudbus.cloudsim.cloudlets
Modifier and TypeInterfaceDescriptioninterface
An interface to be implemented by each class that provides basic features for cloud applications, aka Cloudlets. -
Uses of Identifiable in org.cloudbus.cloudsim.cloudlets.network
Modifier and TypeClassDescriptionclass
A processing task that can be executed by aNetworkCloudlet
in a singlePe
.class
A task executed by aNetworkCloudlet
that receives data from aCloudletSendTask
.class
Represents a task executed by aNetworkCloudlet
that sends data to aCloudletReceiveTask
.class
An abstract class to be implemented by tasks that can be executed by aNetworkCloudlet
.class
NetworkCloudlet to support simulation of complex applications. -
Uses of Identifiable in org.cloudbus.cloudsim.core
Modifier and TypeInterfaceDescriptioninterface
AbstractMachine<T extends Resource>
interface
An interface for objects that have to be identified by an id and that such id can be changed.interface
interface
An interface to be implemented by different kinds of Physical Machines (PMs), such asHost
s.interface
An interface for objects that have to be identified by an id and that also have a name.interface
An interface that represents a simulation entity.interface
A base interface used internally to implement the Null Object Design Pattern for interfaces extendingSimEntity
.interface
An interface for objects that have a Unique Identifier (UID) that is compounded by aDatacenterBroker
ID and the object ID.Modifier and TypeClassDescriptionclass
A Cloud Information Service (CIS) is an entity that provides cloud resource registration, indexing and discovery services.class
Represents a simulation entity.class
A base class forCustomerEntity
implementations. -
Uses of Identifiable in org.cloudbus.cloudsim.datacenters
Modifier and TypeInterfaceDescriptioninterface
An interface to be implemented by each class that provides Datacenter features.interface
An interface to be implemented by each class that represents the physical characteristics of a Datacenter.Modifier and TypeClassDescriptionclass
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.class
Implements the basic features of a Virtualized Cloud Datacenter. -
Uses of Identifiable in org.cloudbus.cloudsim.datacenters.network
Modifier and TypeClassDescriptionclass
NetworkDatacenter class is aDatacenter
whose hosts have network support. -
Uses of Identifiable in org.cloudbus.cloudsim.hosts
Modifier and TypeInterfaceDescriptioninterface
An interface to be implemented by each class that provides Physical Machines (Hosts) features.Modifier and TypeClassDescriptionclass
A Host class that implements the most basic features of a Physical Machine (PM) inside aDatacenter
. -
Uses of Identifiable in org.cloudbus.cloudsim.hosts.network
Modifier and TypeClassDescriptionclass
NetworkHost class extendsHostSimple
to support simulation of networked datacenters. -
Uses of Identifiable in org.cloudbus.cloudsim.network
Modifier and TypeInterfaceDescriptioninterface
NetworkPacket<T extends Identifiable>
Defines the structure for a network packet. -
Uses of Identifiable in org.cloudbus.cloudsim.network.switches
Modifier and TypeClassDescriptionclass
An abstract class for implementing NetworkSwitch
es.class
This class represents an Aggregate Switch in a Datacenter network.class
Represents an Edge Switch in a Datacenter network, which can be connected toNetworkHost
s.class
Allows simulating a Root switch which connects Datacenters to an external network. -
Uses of Identifiable in org.cloudbus.cloudsim.power
Modifier and TypeClassDescriptionclass
Periodically measures the current power usage of one or morePowerAware
entities, according to a definedinterval
, storing the results. -
Uses of Identifiable in org.cloudbus.cloudsim.resources
Modifier and TypeInterfaceDescriptioninterface
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.Modifier and TypeClassDescriptionclass
Pe (Processing Element) class represents a CPU core of a physical machine (PM), defined in terms of Millions Instructions Per Second (MIPS) rating. -
Uses of Identifiable in org.cloudbus.cloudsim.vms
Modifier and TypeInterfaceDescriptioninterface
An interface to be implemented by each class that provides basic features of Virtual Machines (VMs).Modifier and TypeClassDescriptionclass
Represents a List of VMs that form a group, so that should be placed together at the same, according to resource availability.class
Implements the basic features of a Virtual Machine (VM) that runs inside aHost
that may be shared among other VMs. -
Uses of Identifiable in org.cloudbus.cloudsim.vms.network
Modifier and TypeClassDescriptionclass
A Vm supporting simulation of network communication. -
Uses of Identifiable in org.cloudsimplus.faultinjection
Modifier and TypeClassDescriptionclass