Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cloud Computing Dr. Sharad Saxena.

Similar presentations


Presentation on theme: "Cloud Computing Dr. Sharad Saxena."— Presentation transcript:

1 Cloud Computing Dr. Sharad Saxena

2 Introduction

3 Cloud Computing Cloud Computing is a framework for enabling convenient, on-demand network access to a shared pool of computing resources (e.g. servers, storage, applications etc.) that can be rapidly provisioned and released with minimal management effort or service provider interaction, which in turn promotes availability.

4 Evolution of Cloud Computing
Figure 1: Computing paradigm shift

5 Layers Figure 2: View of the Layers within a Cloud Infrastructure

6 Clients A client interacts with a Cloud through a predefined, thin layer of abstraction. This layer is responsible for communicating the user requests and displaying data returned in a way that is simple and intuitive for the user e.g. Web Browser or a thin client application

7 Software-as-a-Service (SaaS)
It is a multi-tenant platform for providing applications or software deployed on the Internet, packaged as a unique service for users to consume. e.g. Google Docs, Face book etc.

8 Platform-as-a-Service (PaaS)
It is a framework that provides a unique computing platform or software stack for applications and services to be developed on e.g. Microsoft Azure and Google App Engine.

9 Infrastructure-as-a-Service (IaaS)
It is a framework that provides entire computing resources through a service. This allows users to rent or buy computing resources on demand for their own use without needing to operate or manage physical infrastructure. e.g. Amazon EC2, Eucalyptus, and Nimbus.

10 Physical Hardware This is the basis for all computing infrastructure providing the underlying set of physical machines and IT equipment to host the various levels of service.

11 Energy Consumption and Cloud

12 Causes Rapid growth of Internet-based business computing
Growing demand of High Performance Computing (HPC) in commercial and consumer IT applications Need to gain rapid and scalable access to high-end computing capabilities Cloud computing promises to deliver such a computing infrastructure using data centers Data centers are enabled by high speed computer networks that allow applications to run more efficiently on these remote, broadband computer networks, compared to local personal computers.

13 These data centers cost less for application hosting and operation than individual application software licenses running on clusters of on-site computer clusters Explosion of cloud computing networks and the growing demand drastically increases the energy consumption of data centers A critical issue and a major concern for both industry and society High energy consumption not only translates to high energy cost, which reduces the profit margin of Cloud providers, but also has high carbon emissions which is not environmentally sustainable

14 The increased usage of Information and Communication Technologies (ICT)
Together with increasing energy costs and the need to reduce green house gas emissions also calls for energy-efficient technologies that decrease the overall energy consumption of computation, storage and communications Cloud computing is also considered to be a promising approach for delivering ICT services by improving the utilization of data center resources. In principle, cloud computing can be an inherently energy-efficient technology for ICT

15 Hence energy-efficient solutions are required
To address the high increase in the energy consumption from the perspective of not only the Cloud provider but also from the perspective of the environment Leads to Green computing

16 Green computing Green Computing or Green IT, is the practice of implementing policies and procedures that improve the efficiency of computing resources in such a way as to reduce the energy consumption and environmental impact of their utilization.

17 Figure 3: Green Computing in Clouds

18 CloudSim CloudSim: an extensible simulation toolkit that enables modeling and simulation of Cloud computing environments The CloudSim toolkit supports modeling and creation of one or more virtual machines (VMs) on a simulated node of a Data Center, jobs, and their mapping to suitable VMs It also allows simulation of multiple Data Centers to enable a study on federation and associated policies for migration of VMs for reliability and automatic scaling of applications

19 CloudSim Architecture

20

21 Designed for building integrated development environments (IDEs)
Used to create diverse end-to-end computing solutions for multiple execution environments

22

23

24

25

26 Write the Project Name Untick the USE Default Location Browse and target it to where you extracted the CloudSim On JRE Select JavaSE-1.6 or JavaSE-1.7 Project Layout second option Next

27

28 Select finish to complete installing

29

30

31

32

33

34

35

36

37

38 Thank You


Download ppt "Cloud Computing Dr. Sharad Saxena."

Similar presentations


Ads by Google