Monday, June 16, 2014

Notes on cloudsim - basic stuff

Basic concepts in cloudsim

Found this intro to cloudsim pretty useful
http://www.slideshare.net/farseerfc/cloud-sim-report

Iaas related to clouds --  modelled as data centers.
data center manages many host entities.
hosts are assigned to one or more VM's
* entity - an instance of a component

Data center:  CloudResource whose hostList are virtualized. It deals with processing of VM queries.

Host : represents a physical computing server in a cloud.
Host executes actions related to management of virtual machines.
A host has a defined policy for provisioning memory and bw,
as well as an allocation policy for PE's to virtual machines. A host is associated to a datacenter. It can host virtual machines.
  •  a pre-configured processing capability (MIPS)
  • memory
  • storage
  • provisioning policy - for allocating processing cores to VM's
    • supports both single core and multiple core nodes. 
Processing Element (PE) : CloudSim Pe (Processing Element) class represents CPU unit, defined in terms of Millions Instructions Per Second (MIPS) rating. (I am assuming this means the number of cores...)
ASSUMPTION: All PEs under the same Machine have the same MIPS rating.
VM allocation :  process of  creating VM instances on hosts that match
  • the critical characteristics (storage, memory)
  • configurations (s/w env)
  • requirements (availability zone)
of SAAS provider.
default VMallocationPolicy : FCFS(First Come First Serve)

Cloudlet : It stores, despite all the information encapsulated in the Cloudlet, the ID of the VM running it.
The tasks / jobs in cloudsim are called cloudlets.
  • getActualCPUTime: Gets the total execution time of this Cloudlet in a given CloudResource ID
  • input size : size of cloudlet before submitting (in  bytes)
  • output size : size of the cloudlet after submitting. (in bytes)
  • cloudletLength : length of cloudlet across all PE's.,he length or size (in MI) of this cloudlet to be executed in a PowerDatacenter ( I am assuming MI stands for Million Instructions)
Trying to simulate the setup in Iqbal et al paper.
Front End: Intel Pentium 4, 2.84 GHz CPU, 1.5GB ram
Screenshot

No comments:

Post a Comment