1 / 19

GRID COMPUTING

A. Rama Bharathi Regd. No: 08931F0040 III M.C.A. GRID COMPUTING. Contents. Abstract Introduction Computational Grids Cousins of Grid Computing Methods of Grid Computing Who Needs Grid Computing? An Illustrative Example Grid Users System Administrators Benefits of Grid Computing

ashtyn
Download Presentation

GRID COMPUTING

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A. Rama Bharathi Regd. No: 08931F0040 III M.C.A GRID COMPUTING

  2. Contents • Abstract • Introduction • Computational Grids • Cousins of Grid Computing • Methods of Grid Computing • Who Needs Grid Computing? • An Illustrative Example • Grid Users • System Administrators • Benefits of Grid Computing • References

  3. Abstract • Grid computing can mean different things to different individuals. • Grid computing can be seen as a journey along a path of integrating various technologies and solutions that move us closer to the final goal. • An environment that provides the ability to share and transparently access resources across a distributed and heterogeneous environment not only requires the technology to virtualize certain resources, but also technologies and standards in the areas of scheduling, security, accounting, systems management, and so on.

  4. Introduction • Computational Grids • Homogeneous (e.g., Clusters) • Heterogeneous (e.g., with one-of-a-kind instruments) • Cousins of Grid Computing • Methods of Grid Computing

  5. Computational Grids • A network of geographically distributed resources including computers, peripherals, switches, instruments, and data. • Each user should have a single login account to access all resources. • Resources may be owned by diverse organizations.

  6. Cousins of Grid Computing • Parallel Computing • Distributed Computing • Peer-to-Peer Computing • Many others: Cluster Computing, Network Computing, Client/Server Computing, Internet Computing, etc...

  7. Distributed Computing • People often ask: Is Grid Computing a fancy new name for the concept of distributed computing? • In general, the answer is “no.” Distributed Computing is most often concerned with distributing the load of a program across two or more processes.

  8. Methods of Grid Computing • Distributed Supercomputing • High-Throughput Computing • On-Demand Computing • Data-Intensive Computing • Collaborative Computing • Logistical Networking

  9. Who Needs Grid Computing? • A chemist may utilize hundreds of processors to screen thousands of compounds per hour. • Teams of engineers worldwide pool resources to analyze terabytes of structural data. • Meteorologists seek to visualize and analyze petabytes of climate data with enormous computational demands.

  10. An Illustrative Example • Tiffany Moisan, a NASA research scientist, collected microbiological samples in the tidewaters around Wallops Island, Virginia. • She needed the high-performance microscope located at the National Center for Microscopy and Imaging Research (NCMIR), University of California, San Diego. • She sent the samples to San Diego and used NPACI’s Telescience Grid and NASA’s Information Power Grid (IPG) to view and control the output of the microscope from her desk on Wallops Island. Thus, in addition to viewing the samples, she could move the platform holding them and make adjustments to the microscope.

  11. Example (continued) • The microscope produced a huge dataset of images. • This dataset was stored using a storage resource broker on NASA’s IPG. • Moisan was able to run algorithms on this very dataset while watching the results in real time.

  12. Grid Users • Grid developers • Tool developers • Application developers • End Users • System Administrators

  13. Grid Developers • Very small group. • Implementers of a grid “protocol” who provides the basic services required to construct a grid.

  14. Tool Developers • Also implement new (grid) services such as: • Resource locations • Fault detection • Security • Electronic payment

  15. Application Developers • Construct grid-enabled applications for end-users who should be able to use these applications without concern for the underlying grid. • Provide programming models that are appropriate for grid environments and services that programmers can rely on when developing (higher-level) applications.

  16. System Administrators • Balance local and global concerns. • Manage grid components and infrastructure. • Some tasks still not well delineated due to the high degree of sharing required.

  17. Benefits of Grid Computing • Exploiting underutilized resources • Parallel CPU Capacity: • Virtual resources & virtual organizations for Collaboration • Access to additional resources • Resource balancing • Reliability • Management

  18. References • Apache Ant Web page http://ant.apache.org/ • Apache Batik http://xml.apache.org/batik/ • Apache WSRF tutorial http://ws.apache.org/ws-fx/wsrf/tutorial/ • Distributed Management Task Force (DMTF) http://www.dmtf.org/ • Global Grid Forum (GGF) http://www.ggf.org

  19. THANK YOU

More Related