Adarsh - Grid Computing


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Adarsh - Grid Computing

  1. 1. Grid Computing<br />Adarsh Patil<br /><br />Thanks and Credits to all the researchers working in the area of Grid / Distributed Computing<br />Adarsh Patil, Centre for Unified Computing,<br />
  2. 2. What is Grid?There are so many definitions of Grid, everyone has their own definition. The definition of Grid is as dynamic as its resources.<br />Grid is a highly heterogeneous distributed system which is formed by integrating shared resources across many industrial and academic domains by accepting a usage policy.<br />Grid resources are<br /><ul><li>End users to Research scientists (Collaborative Computing)
  3. 3. Software – including open source, custom built and proprietary
  4. 4. (Middleware / Network Enable Severs/ Problem solving Environments / Databases) (Grid Computing System).
  5. 5. Applications running on the resources (Service Oriented Computing)
  6. 6. Hardware (Utility Computing)
  7. 7. Silicon/Metals used from PCs/Macs/Mainframes to Workstations to Clusters to Cluster of Workstations/Cluster of Clusters
  8. 8. All the hardware components related to Medical Science (X-ray), Astronomy (Telescope), Physics ( LHC Project)</li></ul>Adarsh Patil,<br />
  9. 9. Properties of Grid<br />Grid computing is called High Throughput Computing(HTC)/ MetaComputing/ Distributed Supercomputing/ On Demand Computing/ Utility Computing<br />Grid is not owned by one person. Grid cannot be built by one or by a single resource. This is to say the fact that “One can be part of the Grid”.<br />It is a mix of open source, proprietary software/applications/databases.<br />No Single System Image (SSI), all the connected resources are autonomous and independently owned. <br />virtualization of underlying resources<br />Decentralized scheduling, administering and job management<br />Highly Volatile, resources join and leave the Grid at their own will and wish.<br />unlimited number of nodes/resources<br />All the resources are highly heterogeneous in nature (from silicon to applications to application services called web service)<br />Internet is used as Information Highway. Grid is built on top of Internet and is used as Computing/Sharing Highway <br />Adarsh Patil, Centre for Unified Computing,<br />
  10. 10. Understanding Grid<br />Adarsh Patil, Centre for Unified Computing,<br />
  11. 11. Why are everyone saying Grid?Has the world gone crazy with new buzz words?. Water , Gas , Electricity have become the commodity components. Has Grid become commodity yet ?<br />Analogy of the word “Grid” from Electricity Grid<br /> Explanation: Electricity is not generated at one location, it is generated at DAMS, Thermal Plants, Nuclear Plants, Generators. Electricity is passed to respective cities, towns and homes via interconnected wires forming Grid. The person watching TV at home does not know the source of electricity which he is using. He just plugs the cable into the socket and draws out the electricity irrespective of its source/path of generation. <br />Based this Analogy of “Electricity Grid” the word ‘Grid’ was coined.<br />Similar analogy can be drawn out with these examples of grid networks such as <br />Water Grid ( municipal supply of water)<br />Gas Grid ( municipal supple of Gas )<br />Transportation Grid ( Roads connecting various villages, counties, town and cities)<br />Dairy Grid ( Supply of Dairy products to various locations.<br />One can note these behaviors exposed by the these GRIDs<br />Source of utility is not known to the end user<br />There are many sources contributing to the utility . These resources are integrated and given the vision of Single Super Power Resource<br />There are several ways of optimizing , charging, coordinating, storing, reserving these type of utility generating sources.<br />Adarsh Patil, Centre for Unified Computing,<br />
  12. 12. How can I build a Grid?This question can be imagined like : How can I build a house? You have to be a plumber, carpenter, painter, builder, interior designer, electrician, gardener, locksmiths, JCB handler and others. So one can say by reading this one cannot build a GRID<br />I would say this question should be rephrased to “ How can I be part of the Grid?”. I am not saying this question is wrong. This question is most oblivious doubt for the students who are new to Grid Computing.<br />As from the slide 3, one cannot own a grid and single resource cannot form a grid.<br />One can make their resources Grid Complaint by using Grid Middleware. It means that you can be part of the Grid by using Grid enabled software systems. ( WebCom, Globus, NetSolve, Condor, GridBus, Legion, DIET, Banyan and many others)<br />Cluster , Cluster of Clusters(CoCs) , Cluster of Workstations are not Grid. They can be part of the Grid. Many industries and academia have their own terminology for Grid – Office Grids, Department Grids, Inter-departmental Grids, Inter-College Grids and others based on their space span.<br />Adarsh Patil, Centre for Unified Computing,<br />
  13. 13. Different names Same WorkThese are the trunks of the main tree or its branches<br />Grid Computing<br />Distributed Supercomputing<br />MetaComputing<br />On Demand Computing<br />Service Oriented Computing<br />Ubiquitous Computing<br />Pervasive Computing<br />Autonomic Computing<br />Disruptive Computing<br />Wearable Computing<br />High Throughput Computing<br />Virtual Computing<br />Adarsh Patil, Centre for Unified Computing,<br />
  14. 14. Concept <br />This basic idea is to connect all the resources interested in sharing under an accepted policy and produce it to an end user as a single powerful system. Research is done on this concept in various ways to say that WE ARE THE BEST AND WE HAVE THE BEST SOFTWARE !<br />Area to tinker around is<br />What kind of resources ?<br />What about ownership ?<br />How to host resources ?<br />How to connect ?<br />How to optimize ?<br />How to virtualize resources ?<br />How to give transparent access?<br />How to Trust others ?<br />What policies to adopt ?<br />How to Secure our resources after sharing ?<br />How to Schedule work?<br />How to reserve resources ?<br />How to find interested resources ?<br />How to gain profit ?<br />How to be number one in this field ?<br />Adarsh Patil, Centre for Unified Computing,<br />
  15. 15. Virtual Organizations within Grid<br />What is a Virtual Organization?<br />It is a community of users who work or do research in a particular domain of interest. Example: Physicist , Chemists, Biologists, Computer Scientists, Doctors and others.<br /> Within a virtual organization we find personnel and resources working on a common problem and are specialized in a specific domain.<br />Grid is one such environment which has different kinds of Virtual organizations. This enables collaborative computing and interactive computing within the Grid Environment.<br />Adarsh Patil, Centre for Unified Computing,<br />
  16. 16. To be Continued<br />More to come !.....<br />If you find this helpful. Please reference me !<br />Thank you<br />Adarsh Patil, Centre for Unified Computing,<br />
  17. 17. References and Credits to<br /><br /><br /><br /><br /> ( & to all the links within them)<br />To all the Grid / HPC / HTC / Distributed Computing users and researchers.<br />Adarsh Patil, Centre for Unified Computing,<br />