GridLab: Dynamic Grid Applications for Science and Engineering A story from the difficult to the ridiculous… Ed Seidel Max-Planck-Institut für Gravitationsphysik.

Slides:



Advertisements
Similar presentations
High Performance Computing Course Notes Grid Computing.
Advertisements

Gabrielle Allen*, Thomas Dramlitsch*, Ian Foster †, Nicolas Karonis ‡, Matei Ripeanu #, Ed Seidel*, Brian Toonen † * Max-Planck-Institut für Gravitationsphysik.
1 GridLab Grid Application Toolkit and Testbed Contact: Jarek Nabrzyski, GridLab Project Coordinator Poznań Supercomputing and Networking.
GridLab Enabling Applications on the Grid Jarek Nabrzyski et al. Poznań Supercomputing and Networking.
Cactus in GrADS Dave Angulo, Ian Foster Matei Ripeanu, Michael Russell Distributed Systems Laboratory The University of Chicago With: Gabrielle Allen,
Cactus in GrADS (HFA) Ian Foster Dave Angulo, Matei Ripeanu, Michael Russell.
Supporting Efficient Execution in Heterogeneous Distributed Computing Environments with Cactus and Globus Gabrielle Allen, Thomas Dramlitsch, Ian Foster,
GridLab: Dynamic Grid Applications for Science and Engineering A story from the difficult to the ridiculous… Ed Seidel Max-Planck-Institut für Gravitationsphysik.
Portals Team GridSphere and the GridLab Project Jason Novotny Michael Russell Oliver Wehrens Albert.
Cactus Code and Grid Programming Here at GGF1: Gabrielle Allen, Gerd Lanfermann, Thomas Radke, Ed Seidel Max Planck Institute for Gravitational Physics,
GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University.
Cactus-G: Experiments with a Grid-Enabled Computational Framework Dave Angulo, Ian Foster Chuang Liu, Matei Ripeanu, Michael Russell Distributed Systems.
SUN HPC Consortium, Heidelberg 2004 Grid(Lab) Resource Management System (GRMS) and GridLab Services Krzysztof Kurowski Poznan Supercomputing and Networking.
Cactus Tools for the Grid Gabrielle Allen Max Planck Institute for Gravitational Physics, (Albert Einstein Institute)
The Cactus Code: A Parallel, Collaborative, Framework for Large Scale Computing Gabrielle Allen Max Planck Institute for Gravitational Physics, (Albert.
The Astrophysics Simulation Collaboratory Portal Case Study of a Grid-Enabled Application Environment HPDC-10 San Francisco Michael Russell, Gabrielle.
GridLab A Grid Application Toolkit and Testbed IST Jarek Nabrzyski GridLab Project Coordinator Poznań.
Cactus Project & Collaborative Working Gabrielle Allen Max Planck Institute for Gravitational Physics, (Albert Einstein Institute)
NeSC Apps Workshop July 20 th, 2002 Customizable command line tools for Grids Ian Kelley + Gabrielle Allen Max Planck Institute for Gravitational Physics.
Dynamic Grid Simulations for Science and Engineering Ed Seidel Max-Planck-Institut für Gravitationsphysik (Albert Einstein Institute) NCSA, U of Illinois.
Albert-Einstein-Institut Using Supercomputers to Collide Black Holes Solving Einstein’s Equations on the Grid Solving Einstein’s.
Projects using Cactus Gabrielle Allen Cactus Retreat Baton Rouge, April 2004.
1 Cactus in a nutshell... n Cactus facilitates parallel code design, it enables platform independent computations and encourages collaborative code development.
Applications for the Grid Here at GGF1: Gabrielle Allen, Thomas, Dramlitsch, Gerd Lanfermann, Thomas Radke, Ed Seidel Max Planck Institute for Gravitational.
GridLab: A Grid Application Toolkit and Testbed Jarosław Nabrzyski GridLab Project Manager Poznań Supercomputing and Networking Center, Poland
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
GridLab: A Grid Application Toolkit and Testbed
Nomadic Grid Applications: The Cactus WORM G.Lanfermann Max Planck Institute for Gravitational Physics Albert-Einstein-Institute, Golm Dave Angulo University.
Do’s and Don’ts of Building Grand Challenge Application Teams Ed Seidel Max-Planck-Institut für Gravitationsphysik (Albert Einstein Institute) NCSA, U.
April 1st, The ASC- GridLab Portal Edward Seidel, Michael Russell, Gabrielle Allen, and the rest of the team Max Plank Institut für Gravitationsphysik.
Introduction to Grid Computing Ed Seidel Max Planck Institute for Gravitational Physics
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Cactus/TIKSL/KDI/Portal Synch Day. Agenda n Main Goals:  Overview of Cactus, TIKSL, KDI, and Portal efforts  present plans for each project  make sure.
GridLab WP-2 Cactus GAT (CGAT) Ed Seidel, AEI & LSU Co-chair, GGF Apps RG, Gridstart Apps TWG Gabrielle Allen, Robert Engel, Tom Goodale, *Thomas Radke.
New and Cool The Cactus Team Albert Einstein Institute
Scenarios for Grid Applications Ed Seidel Max Planck Institute for Gravitational Physics
Connections to Other Packages The Cactus Team Albert Einstein Institute
Cactus Grid Computing Gabrielle Allen Max Planck Institute for Gravitational Physics, (Albert Einstein Institute)
2/22/2001Greenbook 2001/OASCR1 Greenbook/OASCR Activities Focus on technology to enable SCIENCE to be conducted, i.e. Software tools Software libraries.
GridLab Resource Management System (GRMS) Jarek Nabrzyski GridLab Project Coordinator Poznań Supercomputing and.
Super Computing 2000 DOE SCIENCE ON THE GRID Storage Resource Management For the Earth Science Grid Scientific Data Management Research Group NERSC, LBNL.
Albert-Einstein-Institut Exploring Distributed Computing Techniques with Ccactus and Globus Solving Einstein’s Equations, Black.
Dynamic Grid Computing: The Cactus Worm The Egrid Collaboration Represented by: Ed Seidel Albert Einstein Institute
Motivation: dynamic apps Rocket center applications: –exhibit irregular structure, dynamic behavior, and need adaptive control strategies. Geometries are.
New and Cool The Cactus Team Albert Einstein Institute
Cactus Workshop - NCSA Sep 27 - Oct Generic Cactus Workshop: Summary and Future Ed Seidel Albert Einstein Institute
Metacomputing Within the Cactus Framework What and why is Cactus? What has Cactus got to do with Globus? Gabrielle Allen, Thomas Radke, Ed Seidel. Albert-Einstein-Institut.
VGrADS and GridSolve Asim YarKhan Jack Dongarra, Zhiao Shi, Fengguang Song Innovative Computing Laboratory University of Tennessee VGrADS Workshop – September.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Developing HPC Scientific and Engineering Applications: From the Laptop to the Grid Gabrielle Allen, Tom Goodale, Thomas.
Cactus Project & Collaborative Working
Applied Operating System Concepts
Workload Management Workpackage
Cactus Tools for the Grid
Chapter 1: Introduction
Clouds , Grids and Clusters
The Cactus Team Albert Einstein Institute
Collaborations and Interactions with other Projects
Grid Computing AEI Numerical Relativity Group has access to high-end resources in over ten centers in Europe/USA They want: Bigger simulations, more simulations.
Grid Computing.
The Client/Server Database Environment
Exploring Distributed Computing Techniques with Ccactus and Globus
University of Technology
Dynamic Grid Computing: The Cactus Worm
Distributed System Structures 16: Distributed Structures
The Globus Toolkit™: Information Services
Operating System Concepts
Adaptive Grid Computing
Operating System Concepts
Grid Computing Software Interface
Presentation transcript:

GridLab: Dynamic Grid Applications for Science and Engineering A story from the difficult to the ridiculous… Ed Seidel Max-Planck-Institut für Gravitationsphysik (Albert Einstein Institute) NCSA, U of Illinois + Lots of colleagues… eseidel@ncsa.uiuc.edu Co-Chair, GGF Applications Working Group

Grand Challenge Simulations Science and Eng Grand Challenge Simulations Science and Eng. Go Large Scale: Needs Dwarf Capabilities NSF Black Hole Grand Challenge 8 US Institutions, 5 years Solve problem of colliding black holes (try…) NASA Neutron Star Grand Challenge 5 US Institutions Solve problem of colliding neutron stars (try…) EU Network Astrophysics 10 EU Institutions, 3 years Try to finish these problems … Entire Community becoming Grid enabled Examples of Future of Science & Engineering Require Large Scale Simulations, beyond reach of any machine Require Large Geo-distributed Cross-Disciplinary Collaborations Require Grid Technologies, but not yet using them! Both Apps and Grids Dynamic…

Any Such Computation Requires Incredible Mix of Varied Technologies and Expertise! Many Scientific/Engineering Components Physics, astrophysics, CFD, engineering,... Many Numerical Algorithm Components Finite difference methods? Elliptic equations: multigrid, Krylov subspace, preconditioners,... Mesh Refinement? Many Different Computational Components Parallelism (HPF, MPI, PVM, ???) Architecture Efficiency (MPP, DSM, Vector, PC Clusters, ???) I/O Bottlenecks (generate gigabytes per simulation, checkpointing…) Visualization of all that comes out! Scientist/eng. wants to focus on top, but all required for results... Such work cuts across many disciplines, areas of CS…

Cactus: community developed simulation infrastructure Developed as response to needs of large scale projects Numerical/computational infrastructure to solve PDE’s Freely available, Open Source community framework: spirit of gnu/linux Many communities contributing to Cactus Cactus Divided in “Flesh” (core) and “Thorns” (modules or collections of subroutines) Multilingual: User apps Fortran, C, C++; automated interface between them Abstraction: Cactus Flesh provides API for virtually all CS type operations Storage, parallelization, communication between processors, etc Interpolation, Reduction IO (traditional, socket based, remote viz and steering…) Checkpointing, coordinates “Grid Computing”: Cactus team and many collaborators worldwide, especially NCSA, Argonne/Chicago, LBL.

Globus Metacomputing Services Modularity of Cactus... Symbolic Manip App Legacy App 2 Sub-app Application 1 ... Application 2 User selects desired functionality… Code created... Cactus Flesh Abstractions... Unstructured... AMR (GrACE, etc) MPI layer 3 I/O layer 2 Remote Steer 2 MDS/Remote Spawn Globus Metacomputing Services

Cactus Community Development DLR Astrophysics (Zeus) AEI Cactus Group (Allen) Numerical Relativity Community Cornell Crack prop. San Diego, GMD, Cornell EU Network (Seidel) Berkeley ChemEng (Bishop) Livermore NSF KDI (Suen) Geophysics (Bosl) BioInformatic (Canada) NASA NS GC Clemson Global Grid Forum DFN Gigabit (Seidel) NCSA, ANL, SDSC “Egrid” Applications GridLab (Allen, Seidel, …) Microsoft Computational Science “GRADS” (Kennedy, Foster) Intel

Future view: much of it here already... Scale of computations much larger Complexity approaching that of Nature Simulations of the Universe and its constituents Black holes, neutron stars, supernovae Human genome, human behavior Teams of computational scientists working together Must support efficient, high level problem description Must support collaborative computational science Must support all different languages Ubiquitous Grid Computing Very dynamic simulations, deciding their own future Apps find the resources themselves: distributed, spawned, etc... Must be tolerant of dynamic infrastructure (variable networks, processor availability, etc…) Monitored, viz’ed, controlled from anywhere, with colleagues elsewhere

Grid Simulations: a new paradigm Computational Resources Scattered Across the World Compute servers Handhelds File servers Networks Playstations, cell phones etc… How to take advantage of this for scientific/engineering simulations? Harness multiple sites and devices Simulations at new level of complexity and scale 2

Many Components for Grid Computing: all have to work for real applications Resources: Egrid (www.egrid.org) A “Virtual Organization” in Europe for Grid Computing Over a dozen sites across Europe Many different machines Infrastructure: Globus Metacomputing Toolkit (Example) Develops fundamental technologies needed to build computational grids.  Security: logins, data transfer Communication Information (GRIS, GIIS) 3

Components for Grid Computing, cont. Grid Aware Applications (Cactus example): Grid Enabled Modular Toolkits for Parallel Computation: Provide to Scientist/Engineer… Plug your Science/Eng. Applications in! Must Provide Many Grid Services Ease of Use: automatically find resources, given need! Distributed simulations: use as many machines as needed! Remote Viz and Steering, tracking: watch what happens! Collaborations of groups with different expertise: no single group can do it! Grid is natural for this… 4

Egrid Testbed Many sites, heterogeneous MPI-Gravitationsphysik, Konrad-Zuse-Zentrum, Poznan, Lecce, Vrije Universiteit-Amsterdam, Paderborn, In 12 weeks, all sites had formed a Virtual Organization with Globus 1.1.4 MPICH-G2 GSI-SSH GSI-FTP Central GIIS’s at Poznan, Lecce Key Application: Cactus Egrid merged with Grid Forum to form GGF, but maintains Egrid testbed, identity Brno, MTA-Sztaki-Budapest, DLR-Köln, GMD-St. Augustin ANL, ISI, & friends

Grid Aware Application Thorns Communication Library Cactus & the Grid Cactus Application Thorns Distribution information hidden from programmer Initial data, Evolution, Analysis, etc Grid Aware Application Thorns Drivers for parallelism, IO, communication, data mapping PUGH: parallelism via MPI (MPICH-G2, grid enabled message passing library) Single Proc Standard MPI Grid Enabled Communication Library MPICH-G2 implementation of MPI, can run MPI programs across heterogenous computing resources

Grid Applications so far... SC93 - SC2000 Typical scenario Find remote resource (often using multiple computers) Launch job (usually static, tightly coupled) Visualize results (usually in-line, fixed) Need to go far beyond this Make it much, much easier Portals, Globus, standards Make it much more dynamic, adaptive, fault tolerant Migrate this technology to general user Metacomputing the Einstein Equations: Connecting T3E’s in Berlin, Garching, San Diego

The Astrophysical Simulation Collaboratory (ASC) Cactus Computational Toolkit Science, Autopilot, AMR, Petsc, HDF, MPI, GrACE, Globus, Remote Steering... 1. User has science idea... 2. Composes/Builds Code Components w/Interface... 3. Selects Appropriate Resources... 4. Steers simulation, monitors performance... 5. Collaborators log in to monitor... Want to integrate and migrate this technology to the generic user… 1

Supercomputing super difficult Consider simplest case: sit here, compute there Accounts for one AEI user (real case): berte.zib.de denali.mcs.anl.gov golden.sdsc.edu gseaborg.nersc.gov harpo.wustl.edu horizon.npaci.edu loslobos.alliance.unm.edu mcurie.nersc.gov modi4.ncsa.uiuc.edu ntsc1.ncsa.uiuc.edu origin.aei-potsdam.mpg.de pc.rzg.mpg.de pitcairn.mcs.anl.gov quad.mcs.anl.gov rr.alliance.unm.edu sr8000.lrz-muenchen.de 16 machines, 6 different usernames, 16 passwords, ... This is hard, but it gets much worse from here…

ASC Portal (Russell, Daues, Wind2, Bondarescu, Shalf, et al) ASC Project Code management Resource selection (including distributed runs Code Staging, Sharing Data Archiving, Monitoring, etc… Technology: Globus, GSI, Java, DHTML, MyProxy, GPDK, TomCat, Stronghold Used for the ASC Grid Testbed (SDSC, NCSA, Argonne, ZIB, LRZ, AEI) Driven by the need for easy access to machines Useful tool to test Alliance VMR!!

Distributed Computation: Harnessing Multiple Computers Why would anyone want to do this? Capacity Throughput Issues Bandwidth Latency Communication needs Topology Communication/computation Techniques to be developed Overlapping comm/comp Extra ghost zones Compression Algorithms to do this for the scientist… Experiments 3 T3Es on 2 continents Last month: joint NCSA, SDSC test with 1500 processors (Dramlitsch talk)

Distributed Computation: Harnessing Multiple Computers SDSC IBM SP 1024 procs 5x12x17 =1020 NCSA Origin Array 256+128+128 5x12x(4+2+2) =480 OC-12 line (But only 2.5MB/sec) 17 12 5 4 2 GigE:100MB/sec Why would anyone want to do this? Capacity, Throughput Solving Einstein Equations, but could be any application 70-85% scaling, ~250GF (only 15% scaling without tricks) Techniques to be developed Overlapping comm/comp, Extra ghost zones Compression Adaption!! Algorithms to do this for the scientist…

Remote Viz/Steering watch/control simulation live… Any Viz Client: LCA Vision, OpenDX HTTP Remote Viz data Changing any steerable parameter Parameters Physics, algorithms Performance Streaming HDF5 Autodownsample Remote Viz data Amira

Thorn HTTPD Thorn which allows simulation any to act as its own web server Connect to simulation from any browser anywhere Monitor run: parameters, basic visualization, ... Change steerable parameters See running example at www.CactusCode.org Wireless remote viz, monitoring and steering

Remote Offline Visualization Accessing remote data for local visualization Should allow downsampling, hyperslabbing, etc. Grid World: file pieces left all over the world, but logically one file… Viz Client (Amira) HDF5 VFD DataGrid (Globus) DPSS FTP HTTP Viz in Berlin Visualization Client Only what is needed DPSS Server FTP Server Web Server 4TB distributed across NCSA/ANL/Garching Remote Data Server

Dynamic Distributed Computing Static grid model works only in special cases; must make apps able to respond to changing Grid environment... Many new ideas Consider: the Grid IS your computer: Networks, machines, devices come and go Dynamic codes, aware of their environment, seeking out resources Rethink algorithms of all types Distributed and Grid-based thread parallelism Scientists and engineers will change the way they think about their problems: think global, solve much bigger problems Many old ideas 1960’s all over again How to deal with dynamic processes processor management memory hierarchies, etc

GridLab: New Paradigms for Dynamic Grids Code should be aware of its environment What resources are out there NOW, and what is their current state? What is my allocation? What is the bandwidth/latency between sites? Code should be able to make decisions on its own A slow part of my simulation can run asynchronously…spawn it off! New, more powerful resources just became available…migrate there! Machine went down…reconfigure and recover! Need more memory…get it by adding more machines! Code should be able to publish this information to central server for tracking, monitoring, steering… Unexpected event…notify users! Collaborators from around the world all connect, examine simulation. 6

Grid Scenario NCSA Potsdam WashU Hong 1Tbit/sec Kong RZG Resource Broker: NCSA + Garching OK, but need 10Gbit/sec… RZG NCSA OK! Resource Estimator Says need 5TB, 2TF. Where can I do this? We see something, but too weak. Please simulate to enhance signal! Resource Broker: LANL is best match… WashU Potsdam Thessaloniki 1Tbit/sec Hong Kong LANL LANL Now..

New Grid Applications: some examples Dynamic Staging: move to faster/cheaper/bigger machine “Cactus Worm” Multiple Universe create clone to investigate steered parameter (“Cactus Virus”) Automatic Convergence Testing from intitial data or initiated during simulation Look Ahead spawn off and run coarser resolution to predict likely future Spawn Independent/Asynchronous Tasks send to cheaper machine, main simulation carries on Thorn Profiling best machine/queue, choose resolution parameters based on queue Dynamic Load Balancing inhomogeneous loads, multiple grids Intelligent Parameter Surveys farm out to different machines …Must get application community to rethink algorithms…

Ideas for Dynamic Grid Computing Add more resources SDSC Queue time over, find new machine Free CPUs!! RZG SDSC Clone job with steered parameter Calculate/Output Invariants LRZ Archive data Found a horizon, try out excision Calculate/Output Grav. Waves Look for horizon Find best resources Go! NCSA

User’s View ... simple!

Issues Raised by Grid Scenarios Infrastructure: Is it ubiquitous? Is it reliable? Does it work? Security: How does user pass proxy from site to site? Firewalls? Ports? How does user/application get information about Grid? Need reliable, ubiquitous Grid information services Portal, Cell phone, PDA What is a file? Where does it live? Crazy Grid apps will leave pieces of files all over the world Tracking How does user track the Grid simulation hierarchies? Two Current Examples that work Now: Building blocks for the future Dynamic, Adaptive Distributed Computing Migration: Cactus Worm

Distributed Computation: Harnessing Multiple Computers SDSC IBM SP 1024 procs 5x12x17 =1020 NCSA Origin Array 256+128+128 5x12x(4+2+2) =480 OC-12 line (But only 2.5MB/sec) 17 12 5 4 2 GigE:100MB/sec Solving Einstein Equations, but could be any application 70-85% scaling, ~250GF (only 15% scaling without tricks) Techniques to be developed Overlapping comm/comp, Extra ghost zones Compression Adaption!! Algorithms to do this for the scientist…

Dynamic Adaptation in Distributed Computing Automatically adapt to bandwidth latency issues Application has NO KNOWLEDGE of machines(s) it is on, networks, etc Adaptive techniques make NO assumptions about network Issues: if network conditions change faster than adaption… Adapt Compress on! 3 ghosts 2 ghosts

Cactus Worm: Illustration of basic scenario Live demo at http://www Cactus Worm: Illustration of basic scenario Live demo at http://www.CactusCode.org (usually) Cactus simulation (could be anything) starts, launched from a portal Queries a Grid Information Server, finds available resources Migrates itself to next site, according to some criterion Registers new location to GIS, terminates old simulation User tracks/steers, using http, streaming data, etc...… Continues around Europe… If we can do this, much of what we want can be done! 7

Worm as a building block for dynamic Grid applications: many uses Tool to test operation of Grid: Alliance VMR, Egrid, other testbeds Will be outfitted with diagnostics, performance tools What went wrong where? How long did a given Worm “payload” take to migrate Are grid map files in order? Certificates, etc… Basic technology for migrating Entire simulations Parts of simulations Example: contract violation… Code going too slow, too fast, using too much memory, etc…

How to determine when to migrate: Contract Monitor GrADS project activity: Foster, Angulo, Cactus team Establish a “Contract” Driven by user-controllable parameters Time quantum for “time per iteration” % degradation in time per iteration (relative to prior average) before noting violation Number of violations before migration Potential causes of violation Competing load on CPU Computation requires more processing power: e.g., mesh refinement, new subcomputation Hardware problems Going too fast! Using too little memory? Why waste a resource??

Migration due to Contract Violation (Foster, Angulo, Cactus Team…) Running At UC 3 successive contract violations (migration time not to scale) Resource discovery & migration Running At UIUC Load applied

Grid Application Development Toolkit Application developer should be able to build simulations with tools that easily enable dynamic grid capabilities Want to build programming API to easily allow: Query information server (e.g. GIIS) What’s available for me? What software? How many processors? Network Monitoring Decision Routines (Thorns) How to decide? Cost? Reliability? Size? Spawning Routines (Thorns) Now start this up over here, and that up over there Authentication Server Issues commands, moves files on your behalf (can’t pass-on Globus proxy) Data Transfer Use whatever method is desired (Gsi-ssh, Gsi-ftp, Streamed HDF5, scp…) Etc…

Example Toolkit Call: Routine Spawning Schedule AHFinder at Analysis { EXTERNAL=yes LANG=C } “Finding Horizons” ID AN AN EV AN AN IO

GridLab Egrid + US Friends: working to make this happen… Large EU Project Under Negotiation with EC… AEI, Lecce, Poznan, Brno, Amsterdam, ZIB-Berlin, Cardiff, Paderborn, Compaq, Sun, Chicago, ISI, Wisconsin 20 positions open!

Grid Related Projects GridLab www.gridlab.org Enabling these scenarios ASC: Astrophysics Simulation Collaboratory www.ascportal.org NSF Funded (WashU, Rutgers, Argonne, U. Chicago, NCSA) Collaboratory tools, Cactus Portal Global Grid Forum (GGF) www.gridforum.org Applications Working Group GrADs: Grid Application Development Software www.isi.edu/grads NSF Funded (Rice, NCSA, U. Illinois, UCSD, U. Chicago, U. Indiana...) TIKSL/GriKSL www.zib.de/Visual/projects/TIKSL/ German DFN funded: AEI, ZIB, Garching Remote online and offline visualization, remote steering/monitoring Cactus Team www.CactusCode.org Dynamic distributed computing …

Summary Science/Engineering Drive/Demand Grid Development Problems very large, need new capabilities Grids will fundamentally change research Enable problem scales far beyond present capabilities Enable larger communities to work together (they’ll need to) Change the way researchers/engineers think about their work Dynamic Nature of Grid makes problem much more interesting Harder Matches dynamic nature of problems being studied Need to get applications communities to rethink their problems The Grid is the computer… Join the Applications Working Group of GGF Join our project: www.gridlab.org Work with us from here, or come to Europe!

Credits: this work resulted from a great team