Introduction to Grid computing

Sunil Avutu Graduate Student Dept.of Computer Science



Grid Computing
Topics to be addressed in this Presentation
is Grid Computing?  Features of Grid Computing  Early Grid Activities  Current Grid Activities  Layered Grid Architecture  Grid Architecture and Other Distributed Technologies  Conclusion 



A Typical Grid Computing Environment Grid Information Service Grid Resource Broker R2 database Application R4 2 RN R6 R3 R5 Grid Resource Broker R1 Resource Broker Grid Information Service 4/23/2007 3 .

subset of distributed computing internet=network of communication grid computing=network of computation 4/23/2007 4 . Carl Kesselman and Steve Tuecke in the year 1970.Grid Computing: idea of grid was brought by Ian Foster. emerging computing model that distributes processing across a parallel infrastructure.

Features of Grid Computing: offers Information Technology as a Utility design goal of solving bigger problems provides multi user environment involves sharing heterogeneous resources 4/23/2007 .

Early Grid Activities Earlier Grid Computing efforts were aligned with the overlapping functional areas: Data and Computation Functional Data Requirements for Grid Computing: efficient data transfer mechanisms data caching and/or replication mechanisms data discovery mechanisms data encryption and integrity backup/restore mechanisms 4/23/2007 .

Early Grid Activities(Contd«) Functional Computational Requirements for Grid Computing: mechanisms to select resources Understanding of current and predicted data loads failure detection and failover mechanisms 4/23/2007 7 .

4/23/2007 8 .Current Grid Activities: Fig 1 : Dynamic benefits of coordinated resource sharing in a virtual organization.

resources from different domains 4/23/2007 9 .Concept of Virtual Organization(VO) a dynamic set of individuals and/or institutions defined around a set of resource-sharing rules and conditions all VO¶s share some commonality conditional. time bound and rules driven resource sharing dynamic collection of individuals sharing relationship among participants is peer to peer assigning users.

Layered Grid Architecture Fig 2: The layered Grid architecture and its relationship to the Internet protocol architecture 4/23/2007 10 .

g.. computational resources. networks. data storage.Layered grid Architecture (Contd«) Fabric Layer : interface to local resources fabric layer defines the resources that can be shared E. catalogs A resource can be a Physical resource or a logical resource A logical resource can be implemented by their own internal protocol basic capabilities associated with the integration of resources:  provide an inquiry  provide appropriate resource management 4/23/2007 11 .

Layered grid Architecture (Contd«) Connectivity Layer: Manages communications defines core communication and authentication protocols Authentication solution for Vo¶s: single sign on: any multiple entities in the grid fabric to be authenticated once Delegation: ability to access a resource under the current user permissions Integration with local resource specific security solutions User-based trust relationships 4/23/2007 12 .

Two primary classes of resource layer protocols Information Protocols Management Protocols negotiating access to a shared resource performing operation on a resource & monitoring the status of operation 4/23/2007 13 . initiation. sharing of operations across individual layer.Layered grid Architecture (Contd«) Resource Layer :sharing of a single Resource controls the secure negotiation. monitoring.

Layered grid Architecture (Contd«) Collective layer: coordinating multiple resources responsible for global resource management Common collective services in a Grid Computing system Discovery services Co allocation .scheduling Services Community accounting and Payment Services 4/23/2007 14 .

Layered grid Architecture (Contd«) Application Layer: User-Defined Grid Applications user applications constructed by utilizing the services defined at each lower level each layer in the Grid Architecture provides a set of API¶s and SDK¶s for the higher layers of integration 4/23/2007 15 .

Grid Architecture and Other Distributed Technologies Like the Web. Unlike peer-to-peer. unified experience. grid computing keeps complexity hidden: multiple users enjoy a single. grid computing allows many-to-many sharing ² not only files but other resources as well. Unlike the Web. Like peer-to-peer. grid computing enables full collaboration toward common business goals. grid computing allows users to share files. which mainly enables communication. 4/23/2007 16 .

grid computing enables the virtualization of IT resources.Grid Architecture and Other Distributed Technologies Like clusters and distributed computing. grid computing enables the virtualization of vast and disparate IT resources. Unlike clusters and distributed computing. which virtualize a single system. Unlike virtualization technologies. Like virtualization technologies. which need physical proximity and operating homogeneity. 4/23/2007 17 . grids can be geographically distributed and heterogeneous. grids bring computing resources together.

Conclusion Grid computing provides a framework and deployment platform that enables resource sharing. aggregation. Grid services represent a convergence between highperformance computing and Web services 4/23/2007 18 . including different companies. even in different countries. accessing. and management possible to share resources across organizations.

com/ 5) http://www.References: 1)Grid Computing by Joshy 4/23/2007 19 .Craig Fellenstein ( IBM Press) 2) Grid Computing for Developers by Vladimir Silva 3) http://grid.gridcomputingplanet.gridcomputing.htm 4)

Thank You 4/23/2007 20 .

4/23/2007 21 .

Sign up to vote on this title
UsefulNot useful