All Classes
Class | Description |
---|---|
AbstractExperiment |
A base class to to provide base features for
Experiment and ExperimentRunner . |
AbstractMachine | |
AbstractResourceStats<T extends AbstractMachine> |
Computes statistics about
Resource utilization for a given machine (VM or Host). |
AbstractSwitch |
A base class for implementing Network Switch.
|
AbstractTable |
An abstract base class for implementing data tables.
|
AbstractTableColumn |
A column of a table to be generated using a
Table class. |
AggregateSwitch |
This class represents an Aggregate Switch in a Datacenter network.
|
AwsEc2Template |
Represents an
Amazon EC2 VM Instance template.
|
Bandwidth |
Represents the Bandwidth (BW) capacity of a PM or VM in Megabits/s.
|
BriteNetworkTopology |
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.
|
BrokerBuilder |
A Builder class to createBroker
DatacenterBrokerSimple objects. |
BrokerBuilderDecorator |
A class that implements the Decorator Design Pattern in order to
include features in a existing class.
|
BrokerBuilderInterface |
An interface to classes that build
DatacenterBrokerSimple objects. |
Builder |
A Builder interface for creation of simulation objects,
such as
Datacenter ,
Host ,
Vm
DatacenterBroker and
Cloudlet . |
ChangeableId |
An interface for objects that have to be identified by an id
and that such id can be changed.
|
CloudInformationService |
A Cloud Information Service (CIS) is an entity that provides cloud resource
registration, indexing and discovery services.
|
Cloudlet |
An interface to be implemented by each class that provides basic
cloudlet features.
|
Cloudlet.Status |
Status of Cloudlets
|
CloudletAbstract |
A base class for
Cloudlet implementations. |
CloudletBuilder |
A Builder class to create
Cloudlet objects. |
CloudletEventInfo |
An interface that represents data to be passed
to
EventListener objects that are registered to be notified
when some events happen for a given Cloudlet . |
CloudletExecution |
Stores execution information about a
Cloudlet submitted to a specific Datacenter for
processing. |
CloudletExecutionTask |
A processing task that can be executed by a
NetworkCloudlet
in a single Pe . |
CloudletReceiveTask |
A task executed by a
NetworkCloudlet that
receives data from a CloudletSendTask . |
CloudletResourceAllocationFailEventInfo |
An interface that represents data to be passed
to
EventListener objects that are registered to be notified
when a CloudletScheduler is not able to allocated the amount of resource a Cloudlet
is requesting due to lack of available capacity. |
CloudletScheduler |
An interface to be implemented by each class that provides a policy
of scheduling performed by a virtual machine to run its
Cloudlets . |
CloudletSchedulerAbstract |
Implements the basic features of a
CloudletScheduler , representing
the policy of scheduling performed by a virtual machine to run its
Cloudlets . |
CloudletSchedulerCompletelyFair |
A simplified implementation of the Completely Fair Scheduler (CFS)
that is the default scheduler used for most tasks on recent Linux Kernel.
|
CloudletSchedulerSpaceShared |
CloudletSchedulerSpaceShared implements a policy of scheduling performed by a
virtual machine to run its
Cloudlets . |
CloudletSchedulerTimeShared |
Implements a policy of scheduling performed by a
virtual machine to run its
Cloudlets . |
CloudletSendTask |
Represents a task executed by a
NetworkCloudlet that sends data to a
CloudletReceiveTask . |
CloudletSimple |
Cloudlet implements the basic features of an application/job/task to be executed
by a
Vm on behalf of a given user. |
CloudletsTableBuilder |
Builds a table for printing simulation results from a list of Cloudlets.
|
CloudletTask |
Represents one of many tasks that can be executed by a
NetworkCloudlet . |
CloudletTaskScheduler |
Provides the features to enable a
CloudletScheduler to
process internal CloudletTask s such as:
processing of CloudletExecutionTask s;
sending VmPacket s from the Vm of the scheduler to other ones;
or receiving VmPacket s sent from other VMs to that Vm .
The packet dispatching is performed by processing CloudletTask s
inside a NetworkCloudlet . |
CloudletTaskSchedulerSimple |
Implements a policy of scheduling performed by a
virtual machine to process
CloudletTask s
of a NetworkCloudlet . |
CloudletToVmMappingHeuristic |
Provides the methods to be used for implementing a heuristic to get
a sub-optimal solution for mapping Cloudlets to Vm's.
|
CloudletToVmMappingSimulatedAnnealing |
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.
|
CloudletToVmMappingSolution |
A possible solution for mapping a set of Cloudlets to a set of Vm's.
|
CloudletVmEventInfo |
An interface that represents data to be passed
to
EventListener objects that are registered to be notified
when some events happen for a given Cloudlet
running inside a Vm . |
CloudSim |
The main class of the simulation API, that manages Cloud Computing simulations providing all methods to
start, pause and stop them.
|
CloudSimEntity |
Represents a simulation entity.
|
CloudSimEvent |
This class represents a simulation event which is passed between the entities
in the simulation.
|
CloudSimTags |
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.
|
ContinuousDistribution |
Interface to be implemented by a Pseudo-Random Number Generator (PRNG)
that follows a defined statistical continuous distribution.
|
Conversion |
Utility class that provides a set of methods for unit conversion.
|
CsvTable |
Prints a table from a given data set, using a Comma Separated Text (CSV) format.
|
CsvTableColumn |
A column of an CSV table.
|
CustomerEntity | |
CustomerEntityAbstract |
A base class for
CustomerEntity implementations. |
Datacenter |
An interface to be implemented by each class that provides Datacenter
features.
|
DatacenterBroker |
Represents a broker acting on behalf of a cloud customer.
|
DatacenterBrokerAbstract |
An abstract class to be used as base for implementing a
DatacenterBroker . |
DatacenterBrokerBestFit |
A implementation of
DatacenterBroker 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). |
DatacenterBrokerEventInfo |
An interface that represent data to be passed
to
EventListener objects that are registered to be notified
when some events happen for a given DatacenterBroker . |
DatacenterBrokerFirstFit |
A implementation of
DatacenterBroker 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). |
DatacenterBrokerHeuristic |
A simple implementation of
DatacenterBroker that uses some heuristic
to get a suboptimal mapping among submitted cloudlets and Vm's. |
DatacenterBrokerSimple |
A simple implementation of
DatacenterBroker that try to host customer's VMs
at the first Datacenter found. |
DatacenterBuilder |
A Builder class to createDatacenter
DatacenterSimple objects. |
DatacenterCharacteristics |
An interface to be implemented by each class that represents
the physical characteristics of a Datacenter.
|
DatacenterCharacteristicsSimple |
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.
|
DatacenterEventInfo |
An interface that represent data to be passed
to
EventListener objects that are registered to be notified
when some events happen for a given Datacenter . |
DatacenterSimple |
Implements the basic features of a Virtualized Cloud Datacenter.
|
DatacenterStorage |
Implements the storage logic for a Datacenter.
|
DatacenterVmMigrationEventInfo |
An interface that represent data to be passed
to
EventListener objects that are registered to be notified
when a VM migration is successful or not. |
DataCloudTags |
Contains additional tags for DataCloud features, such as file
information retrieval, file transfers, and storage info.
|
DeferredQueue |
An
EventQueue that orders SimEvent s based on their time attribute. |
Delayable |
Defines methods for an object that its execution can be delayed by some time
when it is submitted to a to a
Datacenter by a DatacenterBroker . |
DelayMatrix |
This class represents a delay matrix between every pair or nodes
inside a network topology, storing every distance between connected nodes.
|
DiscreteDistribution |
Interface to be implemented by a Pseudo-Random Number Generator (PRNG)
that follows a defined statistical discrete distribution.
|
EdgeSwitch |
Represents an Edge Switch in a Datacenter network, which can be connected to
NetworkHost s. |
EventInfo |
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 a
Datacenter , Host , Vm , Cloudlet and so on. |
EventListener<T extends EventInfo> |
An interface to define Observers (Listeners) that listen to specific changes in
the state of a given observable object (Subject).
|
EventQueue |
An interface to be implemented by event queues.
|
ExecutionTimeMeasurer |
Measurement of execution times of CloudSim's methods.
|
Experiment |
A base class to implement simulation experiments
that can be executed in a repeatable way
by a
ExperimentRunner . |
ExperimentRunner<T extends Experiment> |
A base class to run a given experiment a defined number of times and collect
statistics about the execution.
|
ExponentialDistr |
A Pseudo-Random Number Generator following the
Exponential
distribution.
|
File |
A class for representing a physical file in a DataCloud environment
|
FileAttribute |
Stores related information regarding to a
File entity. |
FileStorage |
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.
|
FloydWarshall |
Floyd-Warshall algorithm to calculate the predecessor matrix and the delay
between all pairs of nodes.
|
FutureQueue |
An
EventQueue that stores future simulation events. |
GammaDistr |
A Pseudo-Random Number Generator following the
Gamma
distribution.
|
GoogleMachineEventsTraceReader |
Process "machine events" trace files from
Google Cluster Data.
|
GoogleMachineEventsTraceReader.FieldIndex |
The index of each field in the trace file.
|
GoogleTaskEventsTraceReader |
Process "task events" trace files from
Google Cluster Data
to create
Cloudlet s belonging to cloud customers (users). |
GoogleTaskEventsTraceReader.FieldIndex |
The index of each field in the trace file.
|
GoogleTaskEventsTraceReader.MissingInfo |
Defines the type of information missing in the trace file.
|
GoogleTaskUsageTraceReader |
Process "task usage" trace files from
Google Cluster Data
to change the resource utilization of
Cloudlet s. |
GoogleTaskUsageTraceReader.FieldIndex |
The index of each field in the trace file.
|
HarddriveStorage |
An implementation of a Hard Drive (HD) storage device.
|
Heuristic<S extends HeuristicSolution<?>> |
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<?>> |
A base class for
Heuristic implementations. |
HeuristicSolution<T> |
A solution for a complex problem found using a
Heuristic implementation. |
HorizontalVmScaling |
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 |
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. |
Host |
An interface to be implemented by each class that provides
Physical Machines (Hosts) features.
|
HostBuilder | |
HostEventInfo |
An interface that represents data to be passed
to
EventListener objects that are registered to be notified
when some events happen for a given Host . |
HostFaultInjection | |
HostHistoryTableBuilder |
Builds a table for printing
HostStateHistoryEntry entries from the
Host.getStateHistory() . |
HostPacket |
Represents a packet which travels from one
Host to another. |
HostResourceStats |
Computes resource utilization statistics for a specific resource on a given
Host . |
HostSimple |
A Host class that implements the most basic features of a Physical Machine
(PM) inside a
Datacenter . |
HostStateHistoryEntry |
Keeps historic CPU utilization data about a host.
|
HostSuitability | |
HostUpdatesVmsProcessingEventInfo |
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 |
A generator of HTML tables.
|
HtmlTableColumn |
A column of an HTML table.
|
IcmpPacket |
Represents a ping (ICMP protocol) packet that can be used to gather information from the network layer.
|
Identifiable |
An interface for objects that have to be identified by an id.
|
JDKThreadLocalRandomGenerator |
A
RandomGenerator that internally uses the ThreadLocalRandom ,
a very fast Pseudo-Random Number Generator (PRNG) with higher performance than Random ,
mainly in concurrent environments. |
Log |
An utility class to enable changing logging
configuration such as the logging level.
|
LognormalDistr |
A Pseudo-Random Number Generator following the
Log-normal
distribution.
|
LomaxDistr |
A Pseudo-Random Number Generator following the
Lomax distribution.
|
Machine |
An interface to be implemented by different kinds of Physical Machines (PMs).
|
MachineEvent |
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. |
MachineEventType |
Defines the type of an event (a line) in the trace file
that represents the operation to be performed with the
Host . |
MathUtil |
A class containing multiple convenient math functions.
|
Nameable |
An interface for objects that have to be identified by an id
and that also have a name.
|
NetworkCloudlet |
NetworkCloudlet class extends Cloudlet to support simulation of complex
applications.
|
NetworkDatacenter |
NetworkDatacenter class is a
Datacenter whose hostList are
virtualized and networked. |
NetworkHost |
NetworkHost class extends
HostSimple to support simulation of
networked datacenters. |
NetworkPacket<T extends Identifiable> |
Defines the structure for a network packet.
|
NetworkTopology |
Implements a network layer by reading the topology from a file in a specific format
that is defined by each implementing class.
|
NetworkVm |
NetworkVm class extends
VmSimple to support simulation of networked
datacenters. |
NormalDistr |
A Pseudo-Random Number Generator following the
Normal (Gaussian) distribution.
|
ParetoDistr |
A Pseudo-Random Number Generator following the
Pareto
distribution.
|
Pe |
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 |
Status of PEs.
|
PeBuilder |
A Builder class to create
Pe objects. |
PeProvisioner |
An interface that represents the provisioning policy
used by a host to provide virtual PEs to its virtual machines.
|
PeProvisionerSimple |
A best-effort
PeProvisioner policy used by a Host 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.
|
PeSimple |
Pe (Processing Element) class represents a CPU core of a physical machine (PM),
defined in terms of Millions Instructions Per Second (MIPS) rating.
|
Point2D |
A class to represent the coordinates of a 2-dimensional point.
|
PoissonDistr |
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.
|
PowerAware<T extends PowerModel> |
Interface for power-aware entities such as
Host s, Datacenter s
and other entities that can be introduced. |
PowerMeasurement |
Power consumption measurement produced by a
PowerModel ,
consisting of a static and a dynamic fraction (in Watts). |
PowerMeter |
Periodically measures the current power usage of one or more
PowerAware entities,
according to a defined interval , storing the results. |
PowerModel |
A common interface for implementing models of power consumption
for entities such as
Datacenter s and Host s. |
PowerModelDatacenter |
Abstract implementation of a data center power model.
|
PowerModelDatacenterSimple |
Simple power model defining the power consumption of a data center.
|
PowerModelHost |
Abstract implementation of a host power model.
|
PowerModelHostSimple |
Simple power model for hosts with linear power profile.
|
PowerModelHostSpec |
A power model created based on data from
SPEC power benchmark.
|
PredicateType |
A predicate to select events with specific
tag . |
Processor | |
Ram |
Represents the RAM resource of a PM or VM in Megabytes.
|
Resource |
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.
|
ResourceAbstract |
An abstract implementation of a
Resource . |
ResourceCapacity |
An interface to allow getting the capacity of a given resource.
|
Resourceful | |
ResourceLoader |
An utility class that loads a resource file/directory that is contained inside
the directory of a given class.
|
ResourceManageable |
An interface to represent a physical or virtual resource (like RAM, CPU or
Bandwidth) with features to manage resource capacity and allocation.
|
ResourceManageableAbstract |
A class that represents simple resources such as RAM, CPU, Bandwidth or Pe.
|
ResourceProvisioner | |
ResourceProvisionerAbstract |
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. |
ResourceProvisionerSimple |
A best-effort
ResourceProvisioner policy used by a Host to provide a resource to VMs:
if there is available amount of the resource on the host, it provides;
otherwise, it fails.
|
ResourceScaling |
A
FunctionalInterface to define how the capacity of the resource to be scaled by a VerticalVmScaling
will be resized, according to the defined scaling factor . |
ResourceScalingGradual |
A
ResourceScaling for which the capacity of the resource to be scaled will be gradually
resized according to the defined scaling factor . |
ResourceScalingInstantaneous |
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. |
ResourceStatsComputer<T extends AbstractResourceStats> |
An interface that enables machines (VMs or Hosts) to enable the computation of statistics for its resource utilization.
|
RootSwitch |
This class allows to simulate Root switch which connects Datacenters to
external network.
|
SanStorage |
SanStorage represents a Storage Area Network (SAN) composed of a set of
hard disks connected in a LAN.
|
SimEntity |
An interface that represents a simulation entity.
|
SimEntity.State |
Defines the event state.
|
SimEntityNullBase |
A base interface used internally to implement the Null Object Design Pattern
for interfaces extending
SimEntity . |
SimEvent |
Represents a simulation event which is passed between the entities
in a specific
Simulation instance. |
SimEvent.Type |
Internal event types
|
SimulatedAnnealing<S extends HeuristicSolution<?>> |
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 |
An interface to be implemented by a class that manages simulation
execution, controlling all the simulation life cycle.
|
SimulationScenarioBuilder |
An builder to help getting instance of other CloudSim object builders.
|
Sizeable | |
SlaContract |
Represents a SLA Contract containing a list of metrics.
|
SlaMetric |
Represents a metric of a SLA contract.
|
SlaMetricDimension |
Represents a value for a specific metric of a SLA contract,
following the format defined by the
AWS CloudWatch.
|
StatisticalDistribution |
Interface to be implemented by a Pseudo-Random Number Generator (PRNG)
that follows some statistical distribution, even discrete or continuous.
|
Storage |
A simple storage that just manages the device capacity and raw allocated (used) space.
|
SwfWorkloadFileReader |
Reads resource traces and creates a list of (
Cloudlets ) (jobs). |
Switch |
Represents a Network Switch.
|
Table |
An interface for classes that generate tables from a given data set,
following the Builder Design Pattern.
|
TableBuilderAbstract<T> |
An abstract class to build tables to print
data from a list of objects containing simulation results.
|
TableColumn |
An interface that represents a column of a table generated
using a
Table . |
TaskEvent |
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. |
TaskEventType |
Defines the type of an event (a line) in the trace file
that represents the state of the job.
|
TaskUsage |
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. |
TextTable |
Prints a table from a given data set, using a simple delimited text format.
|
TextTableColumn |
A column of an text (ASCII) table.
|
TimeUtil |
Utility class that provides some methods to deal with time units.
|
TimeZoned |
An interface to be implemented by objects that
are physically placed into some time zone,
such as
Datacenter and Vm . |
TopologicalGraph |
This class represents a graph containing vertices (nodes) and edges (links),
used for input with a network-layer.
|
TopologicalLink |
Represents a link (edge) of a network graph
where the network topology was defined
from a file in BRITE format.
|
TopologicalNode |
Represents an topological network node that retrieves its information from a
topological-generated file (eg.
|
TopologyReader |
An interface to be implemented by classes that read
a network graph (topology) from a file name with a specific format.
|
TopologyReaderBrite |
A network graph (topology) readers that creates a network topology from
a file in the BRITE format.
|
TraceField<R extends org.cloudsimplus.traces.google.GoogleTraceReaderAbstract> |
An interface to be implemented by
Enum s representing
a field in a Google Trace File. |
TraceReader |
A basic interface for classes that read specific trace file formats.
|
TraceReaderAbstract |
An abstract class providing features for subclasses implementing trace file readers for specific file formats.
|
TraceReaderBase |
An abstract class providing additional features for subclasses implementing trace file
readers for specific file formats.
|
UniformDistr |
A Pseudo-Random Number Generator (RNG) following the
Uniform continuous distribution.
|
UniquelyIdentifiable |
An interface for objects that have an Unique Identifier (UID)
that is compounded by a
DatacenterBroker ID
and the object ID. |
Util |
A class with general purpose utilities.
|
UtilizationModel |
The UtilizationModel interface needs to be implemented in order to provide a
fine-grained control over resource usage by a Cloudlet.
|
UtilizationModel.Unit |
Defines the unit of the resource utilization.
|
UtilizationModelAbstract |
An abstract implementation of
UtilizationModel . |
UtilizationModelDynamic |
A Cloudlet
UtilizationModel that allows to increase the utilization of the related resource along
the simulation time. |
UtilizationModelFull |
A
UtilizationModel that according to which, a Cloudlet always utilizes
a given allocated resource from its Vm at 100%, all the time. |
UtilizationModelPlanetLab |
Defines a resource utilization model based on a
PlanetLab
Datacenter workload (trace) file.
|
UtilizationModelStochastic |
Implements a model, according to which a Cloudlet generates
random resource utilization every time frame.
|
VerticalVmScaling |
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 |
A
VerticalVmScaling implementation which allows a DatacenterBroker
to perform on demand up or down scaling for some Vm resource, such as Ram , Pe or Bandwidth . |
Vm |
An interface to be implemented by each class that provides basic
features of Virtual Machines (VMs).
|
VmAllocationPolicy |
An interface to be implemented by each class that represents a policy used by
a
Datacenter to choose a Host to place or migrate a
given Vm or VmGroup . |
VmAllocationPolicyAbstract |
An abstract class that represents the policy
used by a
Datacenter to choose a Host to place or migrate
a given Vm . |
VmAllocationPolicyBestFit |
A Best Fit VmAllocationPolicy implementation that chooses, as
the host for a VM, the one with the most number of PEs in use,
which has enough free PEs for a VM.
|
VmAllocationPolicyFirstFit |
A First Fit VM allocation policy
which finds the first Host having suitable resources to place a given VM.
|
VmAllocationPolicyMigration |
An interface to be implemented by a VM allocation policy
that detects
Host under and over CPU utilization. |
VmAllocationPolicyMigrationAbstract |
An abstract VM allocation policy that dynamically optimizes the
VM allocation (placement) using migration.
|
VmAllocationPolicyMigrationBestFitStaticThreshold |
A
VmAllocationPolicy that uses a Static CPU utilization Threshold (THR) to
detect host under and
VmAllocationPolicyMigrationStaticThreshold.getOverUtilizationThreshold(Host) over} utilization. |
VmAllocationPolicyMigrationDynamicUpperThreshold |
An interface to be implemented by VM allocation policies that define
a dynamic over utilization threshold computed using some statistical method such as
Median Absolute Deviation (MAD),
Inter-quartile Range (IQR),
Local Regression (LR), etc,
depending on the implementing class.
|
VmAllocationPolicyMigrationDynamicUpperThresholdFirstFit |
An abstract class that is the base for implementation of VM allocation policies which use
a dynamic over utilization threshold.
|
VmAllocationPolicyMigrationStaticThreshold |
A VM allocation policy that uses a static CPU utilization threshold to detect
host over utilization.
|
VmAllocationPolicyMigrationWorstFitStaticThreshold |
A
VmAllocationPolicy that uses a Static CPU utilization Threshold (THR) to
detect host under and
VmAllocationPolicyMigrationStaticThreshold.getOverUtilizationThreshold(Host) over} utilization. |
VmAllocationPolicyRandom |
A VM allocation policy
which finds a random Host having suitable resources to place a given VM.
|
VmAllocationPolicyRoundRobin |
A Round-Robin VM allocation policy
which finds the next Host having suitable resources to place a given VM
in a circular way.
|
VmAllocationPolicySimple |
A VmAllocationPolicy implementation that chooses, as
the host for a VM, that one with the fewest PEs in use.
|
VmAllocationPolicyWorstFit |
A Worst Fit VmAllocationPolicy implementation that chooses, as
the host for a VM, the one with the least number of PEs in use,
which has enough free PEs for the VM.
|
VmBuilder | |
VmCloner |
Enables cloning a
Vm which was destroyed
due to a Host Failure . |
VmClonerSimple |
A basic implementation of a
VmCloner . |
VmCost |
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. |
VmDatacenterEventInfo |
An interface that represent data to be passed
to
EventListener objects that are registered to be notified
when some events happen for a given Vm
running inside a Datacenter . |
VmEventInfo |
An interface that represents data to be passed
to
EventListener objects that are registered to be notified
when some events happen for a given Vm . |
VmGroup |
Represents a List of VMs that form a group,
so that should be placed together at the same,
according to resource availability.
|
VmHostEventInfo |
An interface that represents data to be passed
to
EventListener objects that are registered to be notified
when some events happen for a given Vm that is related to
some Host . |
VmPacket | |
VmResourceStats |
Computes resource utilization statistics for a specific resource on a given
Vm . |
VmScaling |
An interface to allow implementing horizontal and vertical scaling
of
Vm s. |
VmScalingAbstract |
A base class for implementing
HorizontalVmScaling and
VerticalVmScaling . |
VmScheduler |
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 |
An abstract class for implementation of
VmScheduler s. |
VmSchedulerSpaceShared |
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.
|
VmSchedulerTimeShared |
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.
|
VmSchedulerTimeSharedOverSubscription |
A Time-Shared VM Scheduler which allows over-subscription.
|
VmSelectionPolicy |
An interface to be used to implement VM selection policies for a list of migratable VMs.
|
VmSelectionPolicyMinimumMigrationTime |
A VM selection policy that selects for migration the VM with Minimum Migration Time (MMT).
|
VmSelectionPolicyMinimumUtilization |
A VM selection policy that selects for migration the VM with Minimum Utilization (MU)
of CPU.
|
VmSelectionPolicyRandomSelection |
A VM selection policy that randomly select VMs to migrate from a host.
|
VmSimple |
Implements the basic features of a Virtual Machine (VM) that runs inside a
Host that may be shared among other VMs. |
VmStateHistoryEntry |
Historic data about requests and allocation of MIPS for a given VM over the time.
|
WeibullDistr |
A Pseudo-Random Number Generator following the
Weibull
distribution.
|
ZipfDistr |
A Pseudo-Random Number Generator following the
Zipf distribution.
|