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 Cloudlet implementations, that represent an application which will run inside a Vm.
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 implementations of Virtual Machines (Vm) which are a software package that emulate the architecture of a physical machine (Host).
Provides network-enabled Vm implementations.