Package org.cloudbus.cloudsim.resources
Provides classes that represent different physical and logical
Resource
used by simulation
objects such as Hosts and VMs.
There are different interfaces that enable the existence of resources with different features such as if the capacity of the resource can be changed after defined, if the resource can be managed (meaning that some amount of it can be allocated or freed in runtime), etc.
The most basic resources are HarddriveStorage
,
Ram
,
Bandwidth
,
Pe
and File
.
- Author:
- Manoel Campos da Silva Filho
-
Interface Summary Interface Description 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.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.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.ResourceCapacity An interface to allow getting the capacity of a given resource.Resourceful ResourceManageable An interface to represent a physical or virtual resource (like RAM, CPU or Bandwidth) with features to manage resource capacity and allocation. -
Class Summary Class Description Bandwidth Represents the Bandwidth (BW) capacity of a PM or VM in Megabits/s.DatacenterStorage Implements the storage logic for a Datacenter.File A class for representing a physical file in a DataCloud environmentFileAttribute Stores related information regarding to aFile
entity.HarddriveStorage An implementation of a Hard Drive (HD) storage device.PeSimple Pe (Processing Element) class represents a CPU core of a physical machine (PM), defined in terms of Millions Instructions Per Second (MIPS) rating.Processor Ram Represents the RAM resource of a PM or VM in Mebabytes.ResourceAbstract An abstract implementation of aResource
.ResourceManageableAbstract A class that represents simple resources such as RAM, CPU, Bandwidth or Pe.SanStorage SanStorage represents a Storage Area Network (SAN) composed of a set of hard disks connected in a LAN.Storage A simple storage that just manages the device capacity and raw allocated (used) space. -
Enum Summary Enum Description Pe.Status Status of PEs.