Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.

Similar presentations


Presentation on theme: "1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science."— Presentation transcript:

1 1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science

2 2 4/23/2007 Grid Computing Topics to be addressed in this Presentation  What is Grid Computing?  Features of Grid Computing  Early Grid Activities  Current Grid Activities  Layered Grid Architecture  Grid Architecture and Other Distributed Technologies  Conclusion

3 3 4/23/2007 A Typical Grid Computing Environment Grid Resource Broker Resource Broker Application Grid Information Service Grid Resource Broker database R2R2 R3R3 RNRN R1R1 R4R4 R5R5 R6R6 Grid Information Service 2

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

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

6 6 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

7 7 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

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

9 9 4/23/2007 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, resources from different domains

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

11 11 4/23/2007 Layered grid Architecture (Contd…) Fabric Layer : interface to local resources  fabric layer defines the resources that can be shared E.g.. computational resources, data storage, networks, 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

12 12 4/23/2007 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

13 13 4/23/2007 Layered grid Architecture (Contd…) Resource Layer :sharing of a single Resource  controls the secure negotiation, initiation, monitoring, sharing of operations across individual layer. 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

14 14 4/23/2007 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

15 15 4/23/2007 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

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

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

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

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

20 20 4/23/2007 Thank You

21 21 4/23/2007


Download ppt "1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science."

Similar presentations


Ads by Google