Upload
khyati-rajput
View
950
Download
0
Embed Size (px)
Citation preview
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
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
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
M.Tech-CE (UVPCE) 4
Service Based Models...
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
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
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).
M.Tech-CE (UVPCE) 8
Cloud Deployment Models..
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
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
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).
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).
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
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
CLOUDSIM ARCHITECTURE
M.Tech-CE (UVPCE) 15
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
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
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
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
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
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