Package org.cloudbus.cloudsim.brokers
package org.cloudbus.cloudsim.brokers
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.
These brokers can implement decision making algorithms to prioritize submission of Cloudlets
to the cloud, to define how a VM is selected to run a given Cloudlets, etc.
The most basic implementation is the DatacenterBrokerSimple
that uses a Round-robin algorithm to select a VM from a list to place a submitted Cloudlet,
which is called a Cloudlet to VM mapping.
Other class such as the DatacenterBrokerHeuristic
allows setting a Heuristic
to find an sub-optimal
mapping.
- Author:
- Manoel Campos da Silva Filho
-
ClassDescriptionRepresents a broker acting on behalf of a cloud customer.An abstract class for implementing
DatacenterBroker
s.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).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).A simple implementation ofDatacenterBroker
that uses some heuristic to get a suboptimal mapping among submitted cloudlets and Vm's.A simple implementation ofDatacenterBroker
that try to host customer's VMs at the first Datacenter found.