grid computing

25
Prepared By: Dikshita Viradia

Upload: dikshitaviradia

Post on 03-Jul-2015

290 views

Category:

Engineering


3 download

DESCRIPTION

In computing, It is the description about Grid Computing. It gives deep idea about grid, what is grid computing? , why we need it? , why it is so ? etc. History and Architecture of grid computing is also there. Advantages , disadvantages and conclusion is also included.

TRANSCRIPT

Page 1: Grid computing

Prepared By: Dikshita Viradia

Page 2: Grid computing

Introduction to Grid Computing Definition in brief History and Evaluation Classification and Architecture Real-time application Advantage Disadvantage Conclusion References

Page 3: Grid computing

Grid Definition

a Grid is "a set of information resources (computers, databases, networks, instruments, etc.) that are integrated to provide users with tools and applications that treat those resources as components within a 'virtual' system".

Grid software solutions provide the underlying mechanisms necessary to create such systems, including authentication and authorization, resource discovery, resource management, communications, and information services, etc.

Page 4: Grid computing

What is Grid Computing?

Grid computing is the collection of computer resources from multiple locations to reach a common goal.

Characteristics of a Grid:

No centralized control center Heterogeneity (of resources) Scalability Dynamic and Adaptable

Page 5: Grid computing

How do grid works?

o Grids use networks to link the computing resources of many different computers.

o The cyber-glue that binds all of these resources together is called “middleware.” There are many different types of middleware, developed for many different types of grid.

o Middleware does all the work to connect users’ jobs to computing resources, thereby hiding the grid’s complexity from the user.

Page 6: Grid computing

6

Why do we need Grids?

Grids allow you to combine the resources of hundreds of computers to create a massively powerful, fully comprehensive computing resource, all accessible from the comfort of your own personal computer.

This means grids can react quickly to changing needs: a tremendous resource for crisis situations like natural disasters or epidemics.

Page 7: Grid computing

o The idea is that in the future, plugging into a computing grid will be as simple as plugging into an electrical grid. And, like an electrical grid, users will simply plug in and use as much computing power as they need, without knowing where it comes from or how it was produced; you will simply plug in and use as much as you need.

Page 8: Grid computing

User Resource Broker

Grid Resources

Grid Information Service

A User sends computation or data intensive application to Global Grids in order to speed up the execution of the application.

A Resource Broker distribute the jobs in an application to the Grid resources based on user’s QoS requirements and details of available Grid resources for further executions.

Grid Resources (Cluster, PC, Supercomputer, database, instruments, etc.) in the Global Grid execute the user jobs.

Grid Information Service system collects the details of the available Grid resources and passes the information to the resource broker.

Computation result

Grid application

Computational jobs

Details of Grid resources

Processed jobs

1

2

3

4

Page 9: Grid computing

Introduction to Grid Architecture

Grid’s protocols allow VO users and resources to negotiate, establish, manage and exploit sharing relationships. Interoperability a fundamental concern The protocols are critical to interoperability Services are important We need to consider APIs and SDKs

VO: Virtual Organization

Page 10: Grid computing

Introduction to Grid Architecture

The components are numerous owned and managed by different, potentially

mutually distrustful organisations and individuals may be potentially faulty have different security requirements and policies heterogeneous connected by heterogeneous, multilevel

networks have different resource management policies are likely to be geographically separated

Page 11: Grid computing

11

Grid Architecture

Autonomous, globally distributed computers/clusters

Page 12: Grid computing

Application

Fabric“Controlling things locally”: Access to, & control of, resources

Connectivity“Talking to things”: communication (Internet protocols) & security

Resource“Sharing single resources”: negotiating access, controlling use

Collective“Coordinating multiple resources”: ubiquitous infrastructure services, app-specific distributed services

InternetTransport

Application

Link

Intern

et Proto

col A

rchitectu

re

Page 13: Grid computing

History and Evolution of Grid

Page 14: Grid computing

History and Evolution of Grid

Early to mid 90s: numerous research projects on distributed computing

The term grid computing originated in the early 1990s as a metaphor for making computer power as easy to access as an electric power grid. The power grid metaphor for accessible computing quickly became canonical when Ian Foster and Carl Kesselman published their seminal work, "The Grid: Blueprint for a new computing infrastructure

Page 15: Grid computing

History and Evolution of Grid

1995, I-Way IEEE/ACM 1995 Super Computing (San Diego), 11 high

speed networks used to connect 17 sites to create one super meta-computer

Foster, Nature, 12/2002

1996, Globus project started (ANL & USC) Followed I-Way

1997, Unicore (Germany)

Page 16: Grid computing

Distributed Supercomputing High-Throughput Computing On-Demand Computing Data-Intensive Computing Collaborative Computing Logistical Networking

Page 17: Grid computing

Criteria for a Grid:

Coordinates resources that are not subject to centralized control.Uses standard, open, general-purpose protocols and interfaces.Delivers nontrivial qualities of service.

Benefits:

Exploit Underutilized resources Resource load Balancing Virtualize resources across an enterprise Data Grids, Compute Grids Enable collaboration for virtual organizations

Page 18: Grid computing

Applications

Computational Service• Inherent part of ALL applications

Data Service• Scalable storage and access to distributed datasets

Application Service• Example: like web services

Information Service• Example: WWW portal

Knowledge Service• Example: data mining

Page 19: Grid computing

NetworkingARPANET

Communications and Data Sharing:Email, ftp, telnet, TCP/IP

Information Sharing:WWW, HTTP, HTML

Resource Sharing:P2P, Web Services, Grids

Page 20: Grid computing

It extends the notions of computational and data grids. 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).

Access to any resources, for anyone, anywhere, anytime, from any platform – portal (super) computing.

Page 21: Grid computing

Can solve larger, more complex problems in a shorter time

Easier to collaborate with other organizations

Make better use of existing hardware

Page 22: Grid computing

Grid software and standards are still evolving

Learning curve to get started

Non-interactive job submission

Page 23: Grid computing

Conclusions

Characteristics of a grid relevant to middleware Common design methodologies in grid middleware Grid Services and open standardization New and existing middleware systems are beginning

to adopt core grid middleware to become easily ‘grid-enhanced’

Page 24: Grid computing

www.gridcomputing.com

www.dartmouth.edu

www.eecg.toronto.edu

www.sastra.edu

www.usermonas.edu

www.gridbus.org

Page 25: Grid computing