cloudsim modified

25

Upload: mayank-aggarwal

Post on 15-Jul-2015

247 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Cloudsim modified
Page 2: Cloudsim modified

Simulation

Without creating an actual structure we see the

results by modeling a dummy structure having same

parameters

Page 3: Cloudsim modified

Why ?

Cloud computing requires a large amount of

infrastructure , huge amount of money is required for

it.

To know the feasibility of cloud for a particular

application we simulate it.

Many simulaton s/w available …we see Cloud Sim

today !!

Page 4: Cloudsim modified

Cloud Sim

A frame work made on java

Simulates cloud services

Collection of java classes representing different

features of cloud

It Models DataCentre, Host, VM, Cloudlets

Page 5: Cloudsim modified

Cloud Sim ..Entities..

Components

Data Centre

Host

Virtual Machine

Broker

Cloudlets

Page 6: Cloudsim modified
Page 7: Cloudsim modified

Data Centre:

Represents Complete hardware

It has set of hosts(physical machine)

Hosts:

Physical Machine

It has variables to represent memory, processors, id,

scheduling scheme etc.

Page 8: Cloudsim modified

Virtual Machine(Vm)

One host have multiple virtual machines.

Page 9: Cloudsim modified

Scheduling

There are two main areas to be scheduled:

i) Allocation of Processor to VM (Vm Scheduler)

ii) Submission of Cloudlet to VM (Cloudlet Scheduler)

Page 10: Cloudsim modified

Time Shared/Space Shared

Page 11: Cloudsim modified

LAYERED CLOUD SIM ARCHITECTURE

Page 12: Cloudsim modified

CloudSim

Network

Topology

Cloud

Coordinat

or

Ram

Provisioner

Vmm Allocation

Policy

Simple

SAN

Storage

Cloudlet

VM

Vmm

Allocation

Policy

Cloudlet

Scheduler

HostBwProvisioner

Bw Provisioner

Simple

Ram

Provisioner

Simple

VmSched

uler

sensor

Cloudlet

Schedul

er

Timesha

red

Cloudlet

Scheduler

Space Shared

Federated

Datacenter

Datacenter

Broker

Data

center

Datacenter

Characteristics

Vm Scheduler

Time Shared

Vm Scheduler

Space SharedCloud

Simulation

Design and Implementation of

CloudSim

Page 13: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

Cloudlet

Scheduler

Timeshared

Cloudlet

Scheduler

Space

Shared

FederatedDatac

enter

DatacenterBr

oker

Datace

nter

DatacenterCharacte

ristics

Vm Scheduler

Time Shared

Vm Scheduler

Space Shared

Datacenter

Broker This class models a

broker, which is

responsible for

mediating

negotiations

between SaaS and

Cloud providers

Design and Implementation of

CloudSim

Page 14: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

CloudletSche

duler

Timeshared

CloudletSche

dulerSpaceSh

ared

FederatedDatac

enter

Datacent

erBroker

Datace

nter

DatacenterCharacte

ristics

Vm Scheduler

Time Share

Vm Scheduler

Space Shard

Datacen

ter

A set of compute hosts

that can either be

homogeneous or

heterogeneous with

respect to their

hardware

configurations

Design and Implementation of

CloudSim

Page 15: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

CloudletSche

duler

Timeshared

CloudletSche

dulerSpaceSh

ared

FederatedDatac

enter

Datacenter

Broker

Datace

nter

DatacenterCharacte

ristics

Vm Scheduler

Time Shared

Vm Scheduler

Space Shared

DatacenterCharacte

ristics

Configuration

information of data

center resources.

Design and Implementation of

CloudSim

Page 16: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

CloudletSche

duler

Timeshared

CloudletSche

dulerSpaceSh

ared

FederatedDatac

enter

Datacenter

Broker

Datace

nter

Datacenter

Characteristics

Vm Scheduler

Time Shared

VmSchedulerSpace

Shared

VmmAllocation

Policy

This class represents a

provisioning policy that

a VM Monitor utilizes

for allocating VMs to

Hosts.

Design and Implementation of

CloudSim

Page 17: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

Cloudlet

Scheduler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

Cloudlet

Scheduler

Timeshared

Cloudlet

Scheduler

Space

Shared

FederatedDatac

enter

Datacenter

Broker

Data

center

Datacenter

Characteristics

VmSchedulerTimeS

hared Vm Scheduler

Space Shared

This class extends

a Cloud-based data

center to the

federation. (Not in

real world)

Cloud

Coordinator

Design and Implementation of

CloudSim

Page 18: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

Cloudlet

Scheduler

Timeshared

Cloudlet

Scheduler

Space

Shared

FederatedDatac

enter

Datacenter

Broker

Datace

nter

DatacenterCharacte

ristics

Vm Scheduler

Time Shared

Vm Scheduler

Space Shared

Network

TopologyThis class contains

the information for

inducing network

behavior in the

simulation.

Design and Implementation of

CloudSim

Page 19: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

Cloudlet

Scheduler

Timeshared

FederatedDatac

enter

Datacenter

Broker

Datace

nter

DatacenterCharacte

ristics

Vm Scheduler

Time Shared

Vm Scheduler

Space Shared

SAN

StorageThis class models a

storage area network

that is commonly

ambient in Cloud-

based data centers for

storing large chunks

of data

Design and Implementation of

CloudSim

Cloudlet

Scheduler

Space

Shared

Page 20: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

Cloudlet

Scheduler

Timeshared

Cloudlet

Scheduler

Space

Shared

FederatedDatac

enter

Datacenter

Broker

Data

center

Datacenter

Characteristics

Vm Scheduler

Time Shared

Vm Scheduler

Space Shared

CloudletThis class

models the

Cloud-based

application

services (task)

Design and Implementation of

CloudSim

Page 21: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

Cloudlet

Scheduler

Timeshared

Cloudlet

Scheduler

Space

Shared

FederatedDatac

enter

Datacenter

Broker

Datace

nter

DatacenterCharacte

ristics

Vm Scheduler

Time Shared

Vm Scheduler

Space Shared

VM

This class models a

virtual machine,

which is managed

and hosted by a

Cloud host

component.

Design and Implementation of

CloudSim

Page 22: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

CloudletSche

duler

Timeshared

CloudletSche

dulerSpaceSh

ared

FederatedDatac

enter

Datacenter

Broker

Data

center

Datacenter

Characteristics

Vm Scheduler

Time Shared

Vm Scheduler

Space Shared

Host

This class models

a physical

resource such as

a compute or

storage server.

Design and Implementation of

CloudSim

Page 23: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

CloudletSche

duler

Timeshared

Cloudlet

Scheduler

Space

Shared

FederatedDatac

enter

Datacenter

Broker

Data

center

Datacenter

Characteristics

Vm Scheduler

Time Shared

Vm Scheduler

Space Shared

BwProvision

er

This is an class

that models the

policy for

provisioning of

bandwidth to

VMs.

Design and Implementation of

CloudSim

Page 24: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

Cloudlet

Scheduler

Timeshared

Cloudlet

Scheduler

Space

Shared

FederatedDatac

enter

Datacenter

Broker

Datace

nter

DatacenterCharacte

ristics

Vm Scheduler

Time Shared

Vm Scheduler

Space Shared

Vm

Scheduler

This is an class

implemented by a

Host component

that models the

policies required

for allocating

processor cores to

VMs. (Time sahred

/ Sapce Shared)

Design and Implementation of

CloudSim

Page 25: Cloudsim modified

CloudSi

m

Network

Topolog

y

CloudCoordin

ator

RamProvisi

oner

VmmAllocationPolicy

Simple

SAN

Storage

Cloudlet

VM

VmmAllocationP

olicy

CloudletSched

uler

HostBwProvisio

ner

BwProvisionerS

imple RamProvisionerSi

mple

VmSched

uler

sensor

Cloudlet

Scheduler

Timeshared

Cloudlet

Scheduler

Space

Shared

FederatedDatac

enter

Datacenter

Broker

Datace

nter

Datacenter

Characteristics

Vm Scheduler

Time Shared

Vm Scheduler

Space Shared

Ram

Provisioner

This is an abstract

class that

represents the

provisioning policy

for allocating

primary memory to

the VMs.

Design and Implementation of

CloudSim