org.cloudbus.cloudsim.datacenters

Provides org.cloudbus.cloudsim.datacenters.Datacenter implementations, that represents a physical Cloud Datacenter and contains a set of org.cloudbus.cloudsim.hosts.Host that together provide the basic cloud infrastructure.

Each Datacenter has attributes that define its characteristics, such as the costs to use different physical resources from Hosts. These attributes are defined by a org.cloudbus.cloudsim.datacenters.DatacenterCharacteristics object.

For each created Datacenter, a org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy instance must be defined. This object decides which PM will host each org.cloudbus.cloudsim.vms.Vm. The most basic VmAllocationPolicy is the org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicySimple.

All datacenter implementations are natively power-ware. Specific implementations can also be network-aware, enabling the simulation of network communication. There are specifc networtk-aware versions for Hosts and VMs and a single kindle of such objects must be used for a simulation. For instance a network-aware simulation must use org.cloudbus.cloudsim.datacenters.network.NetworkDatacenter, org.cloudbus.cloudsim.hosts.network.NetworkHost, org.cloudbus.cloudsim.vms.network.NetworkVm and org.cloudbus.cloudsim.cloudlets.network.NetworkCloudlet.

author:Manoel Campos da Silva Filho