21
M.Tech-CE (UVPCE) 1 Prepared By:- 14014081002 Debabrata Paul Chowdhury 14014081004 Janjir Patel 14014081007 Khyati Rajput A Presentation on “CLOUDSIM” Guided By:- Ass. Prof. Kirit J. Modi M.Tech-CE UVPCE 30-08-2014 075-Shankersinh Vaghela Bapu Institute of Technology

Cloud sim

Embed Size (px)

Citation preview

Page 1: Cloud sim

M.Tech-CE (UVPCE) 1

Prepared By:-14014081002 Debabrata Paul Chowdhury14014081004 Janjir Patel14014081007 Khyati Rajput

A Presentationon

“CLOUDSIM”

Guided By:-

Ass. Prof. Kirit J. ModiM.Tech-CEUVPCE

30-08-2014 075-Shankersinh Vaghela Bapu Institute of Technology

Page 2: Cloud sim

CONTENTS Introduction to Cloud Computing What is CloudSim? CloudSim Applications of CloudSim Prerequisites How to use CloudSim in NetBeans Sample example on CloudSim

M.Tech-CE (UVPCE) 2

Page 3: Cloud sim

CLOUD COMPUTING “Cloudsim provides a generalized and extensible simulation framework that

enables modeling, simulation and experimentation of emerging Cloud Computing infrastructure and application services”

Cloud computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, like the electricity grid.

Service based model - aim to simulate Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)

Cloud Deployment Model – Ownership and paying model Public Clouds Private Clouds Community Clouds Hybrid Clouds 3

Page 4: Cloud sim

M.Tech-CE (UVPCE) 4

Service Based Models...

Page 5: Cloud sim

Infrastructure as a Service (IaaS)

M.Tech-CE (UVPCE) 5

The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. E.g.: Amazon & OpenNebula

Page 6: Cloud sim

Platform as a Service (PaaS)

M.Tech-CE (UVPCE) 6

The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages and tools supported by the provider. E.g.: Google App Engine & Hadoop

Page 7: Cloud sim

Software as a Service (SaaS)

1 May 2023

075- SVBIT, Vasan 7

The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through a thin client interface such as a web browser (e.g., web-based email).

Page 8: Cloud sim

M.Tech-CE (UVPCE) 8

Cloud Deployment Models..

Page 9: Cloud sim

Public Cloud

M.Tech-CE (UVPCE) 9

The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services.

Basic characteristics :•Homogeneous infrastructure

•Common policies

•Shared resources and multi-tenant

•Leased or rented infrastructure

•Economies of scale

Page 10: Cloud sim

Private Cloud

M.Tech-CE (UVPCE) 10

The cloud infrastructure is operated solely for an organization. It may be managed by the organization or a third party and may exist on premise or off premise.

Basic characteristics :•Heterogeneous infrastructure

•Customized and tailored policies

•Dedicated resources

•In-house infrastructure

•End-to-end control

Page 11: Cloud sim

Community Cloud

M.Tech-CE (UVPCE) 11

The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy and compliance considerations).

Page 12: Cloud sim

Hybrid Cloud

M.Tech-CE (UVPCE) 12

The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load-balancing between clouds).

Page 13: Cloud sim

WHAT IS CLOUDSIM ?

Motivation:- provides a generalized and extensible simulation framework that enables modeling, simulation and experimentation of emerging Cloud Computing infrastructure and application services

CloudSim is developed in the CLOUDS Laboratory, at the Computer Science and Software Engineering Department of the University of Melbourne

CloudSim Toolkit 3.0 released at Jan 13, 2012

M.Tech-CE (UVPCE) 13

Page 14: Cloud sim

CLOUDSIM FEATURE

Support for modeling and simulation of large scale Cloud Computing data centers

Energy-aware computational resources Support for data center network topologies and message-passing applications 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

M.Tech-CE (UVPCE) 14

Page 15: Cloud sim

CLOUDSIM ARCHITECTURE

M.Tech-CE (UVPCE) 15

Page 16: Cloud sim

User Interface Structure: Cloudlet: This class models the cloud based application services (such as

content delivery, social networking & business workflow). VM: This class models a virtual machine, which is managed & hosted by cloud

host component.

VM Services: Cloudlet Execution: Used to support modelling of other performance and

composition metrics for applications such as transactions in data-base oriented applications.

VM Management: The VM management stands for the operations control policies related to VM life cycle such as provisioning a host to VM, VM creation, VM destruction & VM Migration.

M.Tech-CE (UVPCE) 16

Page 17: Cloud sim

Cloud Services: VM Provisioning: The process of creating VM instances on hosts. CPU allocation: CPU is allocated to each of the services. Memory allocation: Memory is allocated to the host. Storage allocation: Storing of data or service is managed. Bandwidth allocation: This is an abstract class that models the policy for provisioning of

bandwidth to VMs.

Cloud Resources: Events Handling: This is an abstract class that represents the provisioning policy for

allocating primary memory (RAM) to the VMs. Cloud Coordinator: This abstract class extends a Cloud-based data centre to the

federation. It is responsible for periodically monitoring the internal state of data centre resources and based on that it undertakes dynamic load-shredding decisions.

Sensor: This interface must be implemented to instantiate a sensor component that can be used by a Cloud Coordinator for monitoring specific performance parameters (energy-consumption, resource utilization).

M.Tech-CE (UVPCE) 17

Page 18: Cloud sim

Data centre: This class models the core infrastructure-level services (hardware) that

are offered by Cloud providers (Amazon, Azure, App Engine)

Network: Network Topology: This class contains the information for inducing network

behaviour (latencies) in the simulation. It stores the topology information, which is generated using the BRITE topology generator.

Message delay calculation: This class contains the algorithms that calculate the delay in the delivery of the message

M.Tech-CE (UVPCE) 18

Page 19: Cloud sim

REASONS FOR LEARNING CLOUDSIM Cloud resource provisioning Energy efficient management of data center resources Optimization of Cloud Computing Research activities

Limitation: No Graphical User Interface (GUI)

M.Tech-CE (UVPCE) 19

Page 20: Cloud sim

APPLICATIONS OF CLOUDSIM

With the growing popularity and importance of Cloud computing, several external researchers around the world have started using CloudSim.

For instance, HP Labs (Palo Alto) researchers are using CloudSim for evaluation of resource allocation algorithms for HP’s Cloud data centres.

Duke University (U.S.A.) researchers are using it for energy-efficient management of data centres.

China East Jiao Tong University researchers are using CloudSim for evaluating design and application scheduling in Clouds

National Research Centre for Intelligent Computer Systems (Beijing, China) researchers are using it for SLA-oriented management and optimization of Cloud computing environments.

Kookmin University (Seoul, Korea) researchers are using the toolkit for their investigation on workflow scheduling in Clouds

M.Tech-CE (UVPCE) 20

Page 21: Cloud sim

CLOUDSIM IN SOCIAL NETWORKING

Cloud analyst is a tool developed at the University of Melbourne whose goal is to support the evaluation of social network applications, such as FaceBook, according to the geographic distribution of users and data centres.

In this tool, communities of users and data centres supporting the social networks are characterized based on their location and other parameters such as user experience while using the social network application.

The load on the data centre is continuously recorded in the form of logs.

M.Tech-CE (UVPCE) 21