Package org.cloudbus.cloudsim.vms

Provides implementations of Virtual Machines (Vm) which are a software package that emulate the architecture of a physical machine. Each VM is executed by a Host and it is used to run applications (Cloudlet). Both VMs and Cloudlets are owned by a specific cloud customer (represented by a DatacenterBroker).

As each VM can run several Cloudlets, the scheduling of such Cloudlets on the VM's CPU cores (Pe) is defined by a CloudletScheduler.

The most basic Vm implementation is the VmSimple.

Specific Vm implementations can be power- or network-aware, enabling the simulation of power consumption and network communication. For more information see org.cloudbus.cloudsim.datacenters package documentation.

Author:
Manoel Campos da Silva Filho