Unformatted text preview:

1Computational GridsDerived from: “The Anatomy of the Grid”, Foster, Kesselman and Tuecke“Grids: The Top Ten Questions”, Schopf, Nitzberg“What is The Grid ?”, Foster“Computational Grids”, Foster and KesselmanNitin Madnani, [email protected] Motivation Defining a Grid Is <X> a grid ? Grids in the Wild Last Six Years Take Home Lessons References23MotivationMotivation Group of participants Varying degrees of prior relationship Mutually Distrustful Need to share resources to perform a task Direct access to software, data, sensors and computers Sharing subject to a set of constraints What, Who, When etc.  Dynamic sharing relationships4Motivation (Motivation (contdcontd)) Biochemists exploit 10,000 computers to screen 100,000 compounds in an hour 1,000 physicists worldwide pool resources for petaopanalyses of petabytes of data Civil engineers collaborate to design, execute & analyze shake-table experiments Climate scientists visualize, annotate, & analyze terabyte simulation datasets An emergency response team couples real time data, weather model, population data35Motivation (Motivation (contdcontd)) Regular distributed computing Cannot coordinate across multiple sites Cannot accommodate multiple resource types Offers limited form of sharing Needs centralization Not good enough6Enter the GridEnter the Grid Introduced in mid 90s Distributed computing for “Big Science” Hardware/Software Infrastructure Pools resources to provide computing that is: Dependable Consistent Inexpensive Pervasive47What exactly is a grid ?What exactly is a grid ? Funding Concept/Marketing Slogan Need for a clear definition The red-blue cluster is NOT a grid.  Architecture is not as important Is there a checklist ?8The Grid ChecklistThe Grid Checklist Collaboration Computation- and data-rich environments Coordination of heterogeneous resources across domains No local management Standard/Open Interfaces & Protocols Not application specific Guarantees Quality of Service (QoS) Response Time, Throughput, Availability Transparent to users59Virtual OrganizationsVirtual Organizations Set of individuals defined by sharing rules Dimensions Number & type of participants Resources being shared Types of activities Examples: Storage Service Providers SETI@HOME participants Members of a High-Energy Physics Consortium10Illustrative ExampleIllustrative Example611Is <X> a grid ?Is <X> a grid ? X = Cluster Management Systems QoS Guarantees [ Yes ] Distributed Resources [ Yes ] De-centralized Coordination [ No ] Standard/Open Protocols [ No ] Verdict: Not a grid. A resource.  Examples Sun Grid Engine Veridian Portable Batch System12Is <X> a grid ? (Is <X> a grid ? (contdcontd)) X = The Web QoS Guarantees [ No ] Distributed Resources [ Yes ] De-centralized Coordination [ No ] Standard/Open Protocols [ Yes ] Verdict: Not a grid.713Is <X> a grid ? (Is <X> a grid ? (contdcontd)) X = Distributed Computing Systems QoS Guarantees [ Limited ] Distributed Resources [ Yes ] De-centralized Coordination [ Yes ] Standard/Open Protocols [ Varies ]  Verdict: (Almost) a grid.  Examples Condor Gnutella14Grids in the WildGrids in the Wild NASA’s Information Power Grid (IPG) Computation & Data Grid Distributed heterogeneous resources Computers Databases Instruments Access from any location IPG middleware adding security and control815Grids in the Wild (Grids in the Wild (contdcontd)) NSF’s TeraGrid Eight partner sites Including SDSC, NCSA, ORNL, ANL  Computation 40 Teraflops, 2 Petabytes, 10-30 Gb/s dedicated network Data Remote Sensing Data Earth Satellite Imagery Genomic Data16Last Six YearsLast Six Years Major Grid Projects underway and in production Global Grid Forum created (GGF) Arena for interaction of communities Develop APIs & protocol standards Define best-practice documents Globus Toolkit Developed Open-source & general-purpose Negotiate & manage sharing QoS guarantees OGSA (Open Grid Services Architecture) Standards Roadmap published Based on Web-services concepts and technologies Supported by IBM, Microsoft, Sun and others.917Take Home LessonsTake Home Lessons Grids respect site autonomy Grids involve heterogeneity Grid resources are not just computers Grids focus on the users Maximize performance of my application Disregard effect on system as a whole Grid computing research is still in infancy18Grids in the PressGrids in the Press “… merely an excuse by computer scientists to milk the political system for more research grants so they can write yet more lines of useless code.”- The Economist, 2001 “… a solution in search of a problem.”- Schopf et al, SC’00 Panel “Grid Computing has been more hype than reality.”- HP CEO Carly Fiorina, 2003 “No one can really define it, everyone wants an app that can do it, and companies that claim to do it are getting a lot of interest.”- Slashdot, 2003Questions ?1019ReferencesReferences I. Foster, C. Kesselman, S. Tuecke, “The Anatomy of the Grid: Enabling Scalable Virtual Organizations”, International J. Supercomputer Applications, 15(3), 2001 I. Foster, “What is the Grid? A Three Point Checklist”, GRIDToday, July 20, 2002. J.M. Schopf and B. Nitzberg, “Grids: Top Ten Questions”, Scientific Programming, 10(2):103 - 111, August 2002. 


View Full Document

UMD CMSC 714 - Computational Grids

Documents in this Course
MTOOL

MTOOL

7 pages

BOINC

BOINC

21 pages

Eraser

Eraser

14 pages

Load more
Download Computational Grids
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Computational Grids and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Computational Grids 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?