Uses of Package
org.cloudsimplus.vms
Packages that use org.cloudsimplus.vms
Package
Description
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.Provides
VmAllocationPolicy implementations
that enables VM migration.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.
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
Builder classes that
implement the Builder Design Pattern
to allow instantiating multiple simulation objects more easily.Provides network-enabled
Cloudlet implementations.Provides core classes used just internally by CloudSim Plus,
except the
CloudSimPlus class that is the
start point and main class used to run simulations.Provides
Datacenter implementations
that represent a physical Cloud Datacenter and contains a set of
Host.Provides classes to inject random faults during simulation runtime.
Provides a set of interfaces and classes to develop heuristics to
find suboptimal solutions for problems, considering some
utility function that has to be minimized or maximized.
Provides
Host implementations
that represent a Physical Machine (PM) used to run Vms
from different cloud customers
(represented by a DatacenterBroker).Provides network-enabled
Host implementations.Provides
EventListener
implementations to enable event notifications during simulation execution.Provides classes that implement the
Switch interface
to allow creating Network Switches that compose a network topology.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.Provides classes that represent different physical and logical
Resource used by simulation
objects such as Hosts and VMs.Provides
CloudletScheduler
implementations that are used to schedule the execution of multiple
Cloudlets inside a given
Vm.Provides
CloudletTaskScheduler implementations
to enable Cloudlets to perform tasks that are defined in steps,
such as processing tasks or network packet dispatching by a regular
CloudletScheduler.Provides
VmScheduler
implementations that are used to schedule the execution of multiple
Vms inside a given
Host.Provides
VmSelectionPolicy
implementations that define policies to be used by a Host
to select a Vm to migrate.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 network-enabled
Vm implementations.-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.allocationpoliciesClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.allocationpolicies.migrationClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.autoscalingClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.brokersClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.buildersClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.cloudletsClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.cloudlets.networkClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.coreClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.datacentersClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.faultinjectionClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.heuristicsClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.hostsClassDescriptionComputes resource utilization statistics for a specific resource on a given
Host.An interface to be implemented by each class that provides basic features for Virtual Machines (VMs). -
Classes in org.cloudsimplus.vms used by org.cloudsimplus.hosts.networkClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.listenersClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.network.switchesClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.provisionersClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.resourcesClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.schedulers.cloudletClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.schedulers.cloudlet.networkClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.schedulers.vmClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.selectionpoliciesClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.testbedsClassDescriptionAn interface to be implemented by each class that provides basic features for Virtual Machines (VMs).
-
Classes in org.cloudsimplus.vms used by org.cloudsimplus.vmsClassDescriptionComputes resource utilization statistics for a specific resource on a given
Host.An interface to be implemented by each class that provides basic features for Virtual Machines (VMs).A base class for implementingVms.Represents a List ofVms that form a group, so that should be placed together at the same, according to resource availability.Computes resource utilization statistics for a specific resource on a givenVm.Implements the basic features of a Virtual Machine (VM), which runs inside aHostthat may be shared among other VMs.Historic data about requests and allocation of MIPS (Million Instructions Per Second) for a givenVmover the time. -
Classes in org.cloudsimplus.vms used by org.cloudsimplus.vms.network