Package org.cloudsimplus.vms
package org.cloudsimplus.vms
Provides implementations of Virtual Machines (Vm)
which are a software package that emulate the architecture of a physical machine (Host).
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 network-aware, enabling the simulation
of network communication. For more information,
see org.cloudsimplus.datacenters package documentation.
- Author:
- Manoel Campos da Silva Filho
-
ClassDescriptionComputes resource utilization statistics for a specific resource on a given
Host.ResourceStats<T extends Machine>An interface to be implemented by each class that provides basic features for Virtual Machines (VMs).A base class for implementingVms.Computes the monetary ($) cost to run a givenVm, including the total cost and individual resource cost, namely: the processing power, bandwidth, memory and storage cost ($).Represents a List ofVms that form a group, so that should be placed together at the same, according to resource availability.Computes resource utilization statistics for a specific resource on a givenVm.Implements the basic features of a Virtual Machine (VM), which runs inside aHostthat may be shared among other VMs.Historic data about requests and allocation of MIPS (Million Instructions Per Second) for a givenVmover the time.