Cloudsim Architecture
Cloudsim Architecture
Cloudsim Architecture
Main features
support for modelling and simulation of large scale Cloud computing data centres.
support for modelling and simulation of virtualized server hosts, with customizable
policies for provisioning host resources to virtual machines
support for modelling and simulation of energy-aware computational resources
support for modelling and simulation of data centre network topologies and messagepassing applications
support for modelling and simulation of federated clouds
support for dynamic insertion of simulation elements, stop and resume of simulation
support for user-defined policies for allocation of hosts to virtual machines and
policies for allocation of host resources to virtual machines
Network
Topology
SAN
Storage
Cloudle
t
Vmm Allocation
Policy
Data
center
Vmm Allocation
Policy
Simple
Datacenter
Characteristics
Federated
Datacenter
VM
BwProvisio
ner
Host
Bw
Provisioner
Simple
VmSchedule
r
Vm Scheduler
Time Shared
Ram
Provisioner
Ram
Provisioner
Simple
Vm Scheduler
Space Shared
Cloud
Coordinato
r
Datacenter
Broker
sensor
Cloudlet
Scheduler
Cloudlet
Scheduler
Timeshare
d
Cloudlet
Scheduler
Space
Shared
Cloud Simulation
Network
Topology
Datacente
r
VmmAllocationPolicy
BwProvisioner
Host
BwProvisionerSimpl
e
VmScheduler
Vm Scheduler
Time Shared
RamProvisioner
RamProvisionerSimple
Vm Scheduler Space
Shared
DatacenterBroke
Datacenter
r
Broker
DatacenterCharacteristi
cs
CloudCoordinator
sensor
CloudletScheduler
Cloudlet
Scheduler
Timeshared
Cloudlet
Scheduler Space
Shared
Network
Topology
VmmAllocationPolicy
SAN
Storage
Cloudlet
VmmAllocationPolicySimpl
e
Datacente
DatacenterCharacteristi
Datacente
r
cs
r
FederatedDatacent
er
VM
BwProvisioner
BwProvisionerSimpl
e
Vm Scheduler
Time Share
CloudCoordinator
Datacenter
Broker
sensor
CloudletScheduler
A set of compute hosts that
can either be homogeneous
Host
or heterogeneous
with
CloudletSchedule
RamProvisioner
CloudletSchedule
r
rSpaceShared
respect to their hardware
Timeshared
configurations
VmScheduler
RamProvisionerSimple
Vm Scheduler
Space Shard
Network
Topology
VmmAllocationPolicy
SAN
Storage
Cloudlet
VmmAllocationPolicySimpl
e
DatacenterCharacteris
DatacenterCharacteristi
Datacenter
cs
Broker
tics
Datacente
r
FederatedDatacent
er
VM
BwProvisioner
Host
BwProvisionerSimpl
e
VmScheduler
Vm Scheduler
Time Shared
CloudCoordinator
CloudletScheduler
Configuration information
CloudletSchedule
of data center rTimeshared
resources.
RamProvisioner
RamProvisionerSimple
Vm Scheduler
Space Shared
sensor
CloudletSchedule
rSpaceShared
VmmAllocationPoli
Datacente
VmmAllocationPolicy
r
cy
Network
Topology
Datacenter
Characteristics
Datacenter
Broker
SAN
Storage
Cloudlet
VmmAllocationPolicySimpl
e
FederatedDatacent
er
VM
BwProvisioner
Host
BwProvisionerSimpl
e
VmScheduler
Vm Scheduler
Time Shared
CloudCoordinator
CloudletScheduler
VmSchedulerSpaceShar
ed
sensor
CloudletSchedule
rSpaceShared
Network
Topology
Data
center
VmmAllocationPolicy
SAN
Storage
FederatedDatacent
er
VmmAllocationPolicySimpl
e
Cloudlet
Datacenter
Characteristics
Cloud
CloudCoordinator
Coordinator
VM
VmScheduler
VmSchedulerTimeShare
d
RamProvisioner
RamProvisionerSimple
Vm Scheduler
Space Shared
Datacenter
Broker
sensor
Cloudlet Scheduler
Cloudlet
Scheduler
Timeshared
Cloudlet
Scheduler
Space Shared
Network
Topology
VmmAllocationPolicy
Datacente
r
Datacenter
Characteristics
SAN
Storage
Cloudlet
VmmAllocationPolicySimpl
e
FederatedDatacent
er
BwProvisioner
Host
BwProvisionerSimpl
e
VmScheduler
VmSchedulerTimeShare
d
RamProvisioner
RamProvisionerSimple
Vm Scheduler
Space Shared
CloudCoordinator
Datacenter
Broker
sensor
sensor
Cloudlet Scheduler
Cloudlet
Scheduler
Timeshared
Cloudlet
Scheduler
Space Shared
Network
Network
Topology
TopologyVmmAllocationPolicy
SAN
Storage
Cloudlet
Datacente
r
DatacenterCharacteristi
cs
Datacenter
Broker
sensor
CloudletScheduler
BwProvisioner
Host
BwProvisionerSimpl
e
VmScheduler
Vm Scheduler
Time Shared
RamProvisioner
RamProvisionerSimple
Vm Scheduler
Space Shared
Cloudlet
Scheduler
Timeshared
Cloudlet
Scheduler
Space Shared
Network
Topology
SAN
SAN
Storage
Storage
Cloudlet
VmmAllocationPolicy
Datacente
r
DatacenterCharacteristi
cs
Datacenter
Broker
BwProvisioner
Host
BwProvisionerSimpl
e
VmScheduler
Vm Scheduler
Time Shared
RamProvisioner
RamProvisionerSimple
Vm Scheduler
Space Shared
Cloudlet
Scheduler
Timeshared
Cloudlet
Scheduler
Space Shared
Network
Topology
VmmAllocationPolicy
Data
center
Datacenter
Characteristics
Datacenter
Broker
SAN
Storage
Cloudlet
Cloudlet
VmmAllocationPolicySimpl
e
BwProvisioner
BwProvisionerSimpl
e
Vm Scheduler
Time Shared
FederatedDatacent
er
RamProvisionerSimple
Vm Scheduler
Space Shared
CloudCoordinator
sensor
CloudletScheduler
Cloudlet
Scheduler
Timeshared
Cloudlet
Scheduler
Space Shared
VmmAllocationPolicy
SAN
Storage
Cloudlet
VmmAllocationPolicySimpl
e
This
class models a
CloudSim
virtual machine, which
is managed and hosted
Datacente by a
DatacenterCharacteristi
Cloud host
r
cs
component.
FederatedDatacent
er
VM
VM
BwProvisioner
Host
BwProvisionerSimpl
e
VmScheduler
Vm Scheduler
Time Shared
RamProvisioner
RamProvisionerSimple
Vm Scheduler
Space Shared
CloudCoordinator
Datacenter
Broker
sensor
CloudletScheduler
Cloudlet
Scheduler
Timeshared
Cloudlet
Scheduler
Space Shared
Network
Topology
Data
center
VmmAllocationPolicy
Datacenter
Characteristics
Datacenter
Broker
SAN
Storage
VmmAllocationPolicySimpl
e
Cloudlet
FederatedDatacent
er
Vm Scheduler
Time Shared
VM
RamProvisioner
RamProvisionerSimple
Vm Scheduler
Space Shared
CloudCoordinator
sensor
Cloudlet
CloudletScheduler
Scheduler
Cloudlet
Scheduler
Timeshared
Cloudlet
Scheduler
Space Shared
Network
Topology
VmmAllocationPolicy
Data
center
Datacenter
Characteristics
Datacenter
Broker
SAN
Storage
Cloudlet
VmmAllocationPolicySimpl
e
FederatedDatacent
er
CloudCoordinator
This classCloudletScheduler
models a
physical resource
such as a compute or
CloudletSchedule
RamProvisioner
r
storage
server.CloudletSchedule
rSpaceShared
VM
BwProvisioner
Host
Host
Timeshared
BwProvisionerSimpl
e
Vm Scheduler
Time Shared
VmScheduler
sensor
RamProvisionerSimple
Vm Scheduler
Space Shared
Network
Topology
VmmAllocationPolicy
Data
center
Datacenter
Characteristics
Datacenter
Broker
SAN
Storage
Cloudlet
VmmAllocationPolicySimpl
e
BwProvisio
BwProvisioner
ner
BwProvisionerSimpl
e
Vm Scheduler
Time Shared
Host
VmScheduler
FederatedDatacent
er
CloudCoordinator
sensor
VM
This
is an class that CloudletScheduler
models the policy
for provisioning
of
Cloudlet
CloudletSchedule
RamProvisioner
Scheduler
r
bandwidth to VMs.
Space Shared
Timeshared
RamProvisionerSimple
Vm Scheduler
Space Shared
Network
Topology
VmmAllocationPolicy
SAN
Storage
Cloudlet
VmmAllocationPolicySimpl
e
BwProvisioner
BwProvisionerSimpl
e
Datacente
r
Datacenter
This DatacenterCharacteristi
is an class
cs
Broker
implemented by a
Host component that
FederatedDatacent
sensor
er
models
theCloudCoordinator
policies
required for allocating
processor cores to
VM
CloudletScheduler
VMs.
Host
RamProvisioner
Vm
Scheduler
Vm Scheduler
Time Shared
VmScheduler
RamProvisionerSimple
Vm Scheduler
Space Shared
Cloudlet
Scheduler
Timeshared
Cloudlet
Scheduler
Space Shared
Network
Topology
SAN
Storage
Cloudlet
This is an abstract
Datacente
VmmAllocationPolicy
class that represents
r
the provisioning policy
for allocatingFederatedDatacent
primary
VmmAllocationPolicySimpl
er
e
memory to the VMs.
Datacenter
Characteristics
VM
BwProvisioner
Host
BwProvisionerSimpl
e
VmScheduler
Vm Scheduler
Time Shared
Ram
Provisioner
RamProvisioner
RamProvisionerSimple
Vm Scheduler
Space Shared
CloudCoordinator
Datacenter
Broker
sensor
CloudletScheduler
Cloudlet
Scheduler
Timeshared
Cloudlet
Scheduler
Space Shared
Thanks....!!
!!