Package org.cloudbus.cloudsim.core

Provides core classes used just internally by CloudSim Plus, except the CloudSim class that is the start point and main class used to run simulations.
  • Interface Summary
    Interface Description
    AbstractMachine
    Represents either a: (i) Physical Machine (PM) which implements the Host interface; or (ii) Virtual Machine (VM), which implements the Vm interface.
    ChangeableId
    An interface for objects that have to be identified by an id and that such id can be changed.
    CustomerEntity
    Represents an object that is owned by a DatacenterBroker, namely Vm and Cloudlet.
    Delayable
    Defines methods for an object that its execution can be delayed by some time when it is submitted to a to a Datacenter by a DatacenterBroker.
    Identifiable
    An interface for objects that have to be identified by an id.
    Machine
    An interface to be implemented by different kinds of Physical Machines (PMs).
    Nameable
    An interface for objects that have to be identified by an id and that also have a name.
    ResourceStatsComputer<T extends AbstractResourceStats>
    An interface that enables machines (VMs or Hosts) to enable the computation of statistics for its resource utilization.
    SimEntity
    An interface that represents a simulation entity.
    SimEntityNullBase
    A base interface used internally to implement the Null Object Design Pattern for interfaces extending SimEntity.
    Simulation
    An interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle.
    Sizeable  
    UniquelyIdentifiable
    An interface for objects that have an Unique Identifier (UID) that is compounded by a DatacenterBroker ID and the object ID.
  • Class Summary
    Class Description
    CloudInformationService
    A Cloud Information Service (CIS) is an entity that provides cloud resource registration, indexing and discovery services.
    CloudSim
    The main class of the simulation API, that manages Cloud Computing simulations providing all methods to start, pause and stop them.
    CloudSimEntity
    Represents a simulation entity.
    CloudSimTags
    Contains various static command tags that indicate a type of action that needs to be undertaken by CloudSim entities when they receive or send events.
    CustomerEntityAbstract
    A base class for CustomerEntity implementations.
  • Enum Summary
    Enum Description
    SimEntity.State
    Defines the event state.