18
GRID COMPUTING Presented By S.SENTHIL KUMAR K.NAVANEETHA KRISHNAN

Grid Computing

Embed Size (px)

Citation preview

Page 1: Grid Computing

GRID COMPUTING

Presented By

S.SENTHIL KUMAR K.NAVANEETHA KRISHNAN

Page 2: Grid Computing

INTRODUCTION

Grid computing is a term referring to the combination of computer resources from multiple administrative domains to reach common goal.

The resources in the grid are heterogeneous and geographically distributed.

Grids are a form of distributed computing.

Page 3: Grid Computing

GRID COMPUTINGA Grid comprises a network of resources to link

together supercomputers spread across wide distances.

A Grid differs from other architectures, such as a cluster

It provide an equally consistent, dependable, and transparent collection of computing resources.

Page 4: Grid Computing
Page 5: Grid Computing
Page 6: Grid Computing

Grid Infrastructure Requirements:

The need to respect the local autonomy of the various administrative domains that comprise the Grid.

The different computing resources will inevitably span a variety of heterogeneous hardware.

the dynamic nature of the Grid.

importance of resilience.

Page 7: Grid Computing

Types of Grid

Computational Grids:

• It provides resources for executing tasks, using spare CPU cycles on networked computers.

• Grid tasks are often scheduled to run as background tasks.

Page 8: Grid Computing

Data grids

• It provides secure access to, and management of, large distributed data sets.

• A data grid typically implements replication and catalogue services.

• It gives the illusion that the entire data set is actually held on a single piece of data storage.

• The data is usually processed using a computational grid.

Page 9: Grid Computing

Application grids • It extends the notions of computational and

data grids.

• to provide transparent access to remote libraries and applications

• they can be implemented using web services acting as facades for remote services in conjunction with UDDI proving location transparency.

Page 10: Grid Computing

Grid components and serviceCommunications.

Authentication and Authorization

Naming services and location Transparency

Distributed File System

Resource Management

Fault Tolerance

Page 11: Grid Computing

1a. Request to Registry for sources of data about “x”

1b. Registry responds with Factory handle

2a. Request to Factory for access to database

2c. Factory returns handle of GDS to client

3a. Client queries GDS with XPath, SQL, etc

3b. GDS interacts with database

3c. Results of query returned to client as XML

SOAP/HTTP

service creation

API interactions

Registry

Factory

2b. Factory creates GridDataServiceto manage access

Grid Data Service

Client

XML / Relational database

Example of A Grid ServiceExample of A Grid Service

Page 12: Grid Computing

Applications

A Grid should provide the interfaces, libraries, utilities, and programming APIs to support the development effort required.

Common tools and libraries for building Grid applications includes

High Performance C++ (HPC++)the Message Passing Interface (MPI).

Page 13: Grid Computing

Grid Computing StandardsThe Globus Toolkit has emerged as the-de facto

standard for grid middleware.

Globus has protocols to handle grid resource management. These include

Grid Resource Management Protocol (GRAM)Information Services: Monitoring and Discovery

Service (MDS)Data Movement and management: Global Access

to Secondary Storage (GASS) Grid FTP

Page 14: Grid Computing

Grid standardsDeveloping Grid StandardsDeveloping Grid Standards

Incr

ea

sed f

un

ctio

na

lity,

sta

nd

ard

iza

tion

Customsolutions

1990 1995 2000 2005

Open GridServices Arch

Real standardsMultiple implementations

Web services, etc.

Managed sharedvirtual systems

Research

Globus Toolkit

Defacto standardSingle implementation

Internetstandards

2010

Page 15: Grid Computing

Security

grid computing involves the running of code on remote computers .

major efforts in grid computing like OSGA are open source.

Errant data must be detected and ignored.

the validity of the code being run must be maintained.

Page 16: Grid Computing

Future trendsAccess to any resources, for anyone,

anywhere, anytime, from any platform – portal (super) computing.

Application access to resources from the wall socket!

Co laboratories for distributed teams.

Monitoring and steering applications through wireless devices (PDAs etc.)

Page 17: Grid Computing

ConclusionA Grid can make resources of an

unprecedented size available, while providing terrific economy of scale

Grid computing technology has the potential to alleviate processing capacity and cost barriers

Page 18: Grid Computing

Thank you!!!