Cloud and Grid Computing

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 33

CLOUD AND GRID COMPUTING

-Prof. AHLAM ANSARI

Outline
2

Evolution of Computing Cloud Computing Grid Computing

Prepared By- Ahlam Ansari

Evolution of Internet Computing


scale web
Semantic discovery Data-intensive HPC, cloud

deep web Social media and networking Data marketplace and analytics time

Publish

Fig 1: Evolution of Internet Computing

Discover (intelligence)

Inform

Interact

Automate (discovery)

Integrate

Transact

Prepared By- Ahlam Ansari

Evolution of Computing
Mainframe Personal Computer Client - Server Web Services Cloud Computing
4 Fig 2: Evolution of Computing

CLOUD COMPUTING

What is CLOUD COMPUTING?


6

Prepared By- Ahlam Ansari

Computation may someday be organized as a public utility." - John McCarthy, 1960

A collection of remote computing services that together make up a cloud computing platform, offered over the Internet. - Amazon.com, 2006

Contd.
7

Prepared By- Ahlam Ansari

Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet.

Basically a step towards Utility Computing. A collection/group of integrated and networked hardware, software and Internet infrastructure . Using the Internet for communication and transport provides hardware, software and networking services to clients.

Contd.
8

Prepared By- Ahlam Ansari

These platforms hide the complexity and details of the underlying infrastructure from users and applications by providing very simple graphical interface or API.

Basic Characteristics of Cloud


9

Prepared By- Ahlam Ansari

Remotely hosted Ubiquitous Commoditized

Common Characteristics of Cloud


10

Prepared By- Ahlam Ansari

Massive Scale Homogeneity Virtualization Low Cost Software

Resilient Computing Geographic Distribution Service Orientation Advanced Security

Essential Characteristics of Cloud


11

Prepared By- Ahlam Ansari

On Demand Self-Service Broad Network Access Resource Pooling Rapid Elasticity Measured Service

Cloud Architecture

Prepared By- Ahlam Ansari

12

Prepared By- Ahlam Ansari

Cloud Service Models


SalesForce CRM LotusLive

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

Google App Engine

13

GRID COMPUTING

What is GRID COMPUTING?


15

Prepared By- Ahlam Ansari

We will probably see the spread of computer utilities, which, like present electric and telephone utilities, will service individual homes and offices across the country. -Kleinrock, 1969

A computational grid is a hardware and software infrastructure that provides dependable, consistent, pervasive, and inexpensive access to high-end computational facilities -Foster and Kesselman, 1998

Contd.
16

Prepared By- Ahlam Ansari

Grid computing, most simply stated, is distributed computing taken to the next evolutionary level.

Contd.
17

Prepared By- Ahlam Ansari

Grid computing is a network that is not in the same place but distributed resources such as computers, peripherals, switches, instruments, and data.

Contd.
18

Prepared By- Ahlam Ansari

Middleware (GRID)
Distributed Environment

Its resources may be owned by diverse organizations. Grid can be viewed as a special type of middleware that enable sharing and manage grid components based on user requirements and resource attributes.

Grid Computing Architecture


19

Prepared By- Ahlam Ansari

Why do we need Grids?


20

Prepared By- Ahlam Ansari

O Many large-scale problems cannot be solved by a single computer O Globally distributed data and resources

How Grid Works?


21

Prepared By- Ahlam Ansari

To grid computing, though its resources have been pooled, it looks like a huge resource pool from outside. But to the user who has submitted a special task, he doesnt know which node will complete his job. What he need do is to submit his job to the grid according to a special style, and then what he will do next is waiting for the result.

Contd
22

Prepared By- Ahlam Ansari

And the grid job schedule system will look for the resource that is matched to job, and find idle physical node, send out the job until the job will be finished. Though grid can realize parallel job processing, the user has to prepare the algorithm himself, and send them to different physical nodes.

Characteristics of Grid Computing


23

Prepared By- Ahlam Ansari

1.

Exploiting underutilized resources


Idle

Grid

Busy

24

Prepared By- Ahlam Ansari

2. Parallel

CPU Capacity

25

Prepared By- Ahlam Ansari

3. Virtual resources and virtual organizations for collaboration

26

Prepared By- Ahlam Ansari

4. Access to additional resources

27

Prepared By- Ahlam Ansari

5. Resource balancing

28

Prepared By- Ahlam Ansari

6. Reliability

29

Prepared By- Ahlam Ansari

7. Management

Grid Computing VS Cloud Computing


30

Prepared By- Ahlam Ansari

Job scheduling is the core value and aim of grid technology, its aim is to use all kinds of resources. It can divide a huge task into a lot of independent and no related sub tasks, and then let every node do the jobs. Even any node fails and doesnt return result, it doesnt matter; the whole process will not be affected. Even one node crashes, the task it should do will be reassigned to other nodes

Computing, cloud computing will make a huge resource pool through grouping all the resources. But the resources provided by cloud is to complete a special task. For example, a user may apply resource from the resource pool to deploy its application, not submit its task to grid and let grid complete it

Contd.
31

Prepared By- Ahlam Ansari

Construction of grid is to complete a specified task, there are biology grid, geography grid, national educational grid and so on. Construction of grid is to complete a specified task, there are biology grid, geography grid, national educational grid and so on.

Cloud computing is designed to meet general application, and there are not grid for a special field.

Cloud computing is designed to meet general application, and there are not grid for a special field.

Contd
32

Prepared By- Ahlam Ansari

It has some advantages, such as:

One can provide unlimited compute power through any computer, and can get a great deal of information. This environment can help enterprise complete tasks that are very hard before, and use their systems efficiently, to meet the users requirement and decrease the management cost.

Cloud computing extends the advantages of grid.

More and more applications will be completed through internet by cloud computing. Users can get an application environment or application itself not buying new servers and new software. available resources are not limited inside the enterprise, it can be extended hardware and software attained through internet.

Thank You

You might also like