The Astrophysics Simulation Collaboratory Portal Case Study of a Grid-Enabled Application Environment HPDC-10 San Francisco Michael Russell, Gabrielle.

Slides:



Advertisements
Similar presentations
Gabrielle Allen*, Thomas Dramlitsch*, Ian Foster †, Nicolas Karonis ‡, Matei Ripeanu #, Ed Seidel*, Brian Toonen † * Max-Planck-Institut für Gravitationsphysik.
Advertisements

ASC Portal Design & Architecture A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago
1 GridLab Grid Application Toolkit and Testbed Contact: Jarek Nabrzyski, GridLab Project Coordinator Poznań Supercomputing and Networking.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
GridLab Enabling Applications on the Grid Jarek Nabrzyski et al. Poznań Supercomputing and Networking.
Supporting Efficient Execution in Heterogeneous Distributed Computing Environments with Cactus and Globus Gabrielle Allen, Thomas Dramlitsch, Ian Foster,
The Cactus Portal A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
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,
SC 2003 Demo, NCSA booth GridLab Project Funded by the EU (5+ M€), January 2002 – December 2004 Application and Testbed oriented Cactus Code, Triana Workflow,
Astrophysics, Biology, Climate, Combustion, Fusion, Nanoscience Working Group on Simulation-Driven Applications 10 CS, 10 Sim, 1 VR.
GridLab & Cactus Joni Kivi Maarit Lintunen. GridLab  A project funded by the European Commission  The project was started in January 2002  Software.
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.
Cactus Tools for the Grid Gabrielle Allen Max Planck Institute for Gravitational Physics, (Albert Einstein Institute)
EU Network Meeting June 2001 Cactus Gabrielle Allen, Tom Goodale Max Planck Institute for Gravitational Physics, (Albert Einstein Institute)
Commodity Grid (CoG) Kits Keith Jackson, Lawrence Berkeley National Laboratory Gregor von Laszewski, Argonne National Laboratory.
General Intro to GridLab Jarek Nabrzyski et al. Poznań Supercomputing and Networking Center.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
The Cactus Code: A Parallel, Collaborative, Framework for Large Scale Computing Gabrielle Allen Max Planck Institute for Gravitational Physics, (Albert.
GridLab A Grid Application Toolkit and Testbed IST Jarek Nabrzyski GridLab Project Coordinator Poznań.
CoG Kit Overview Gregor von Laszewski Keith Jackson.
Portals & Portlets 2003, 14 July 2003 The GridLab Portal Portals & Portlets 2003 Albert Einstein Institute Jason Novotny
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
Grid Portals: Bridging the gap between scientists and the Grid Michael Russell, Jason Novotny, Gabrielle Allen Max-Planck-Institute fuer.
GridLab: A Grid Application Toolkit and Testbed
Crystal Ball Panel ORNL Heterogeneous Distributed Computing Research Al Geist ORNL March 6, 2003 SOS 7.
The Globus Project: A Status Report Ian Foster Carl Kesselman
General Intro to GridLab Jarek Nabrzyski et al. Poznań Supercomputing and Networking Center.
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
Commodity Grid Kits Gregor von Laszewski (ANL), Keith Jackson (LBL) Many state-of-the-art scientific applications, such as climate modeling, astrophysics,
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Grid Computing at PSNC Jarosław Nabrzyski Poznań Supercomputing and Networking Center (PSNC) and Information Sciences Institute, Poznan University of Technology.
1October 9, 2001 Sun in Scientific & Engineering Computing Grid Computing with Sun Wolfgang Gentzsch Director Grid Computing Cracow Grid Workshop, November.
The Cactus Code: A Problem Solving Environment for the Grid Gabrielle Allen, Gerd Lanfermann Max Planck Institute for Gravitational Physics.
Sources of Gravitational Radiation EU Astrophysics Network Overview Ed Seidel Albert-Einstein-Institute Principal Network Coordinator.
Scalable Systems Software for Terascale Computer Centers Coordinator: Al Geist Participating Organizations ORNL ANL LBNL.
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.
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid.
Community Software Development with the Astrophysics Simulation Collaboratory Authors: Gregor von Laszewski, Michael Russell, Ian Foster, John Shalf, Presenter:
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)
VisPortal Project developer’s experience C.E.Siegerist, J. Shalf, E.W. Bethel NERSC/LBNL Visualization Group T.J. Jankun-Kelley, O. Kreylos, K.L. Ma CIPIC/UC.
GridLab Resource Management System (GRMS) Jarek Nabrzyski GridLab Project Coordinator Poznań Supercomputing and.
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
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.
Cactus Project & Collaborative Working
Cactus Tools for the Grid
GridLab: Dynamic Grid Applications for Science and Engineering A story from the difficult to the ridiculous… Ed Seidel Max-Planck-Institut für Gravitationsphysik.
The Cactus Team Albert Einstein Institute
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.
Exploring Distributed Computing Techniques with Ccactus and Globus
Dynamic Grid Computing: The Cactus Worm
Presentation transcript:

The Astrophysics Simulation Collaboratory Portal Case Study of a Grid-Enabled Application Environment HPDC-10 San Francisco Michael Russell, Gabrielle Allen, Greg Daues, Ian Foster, Tom Goodale, Edward Seidel, Jason Novotny, John Shalf, Wai-Mo Suen, Gregor von Laszewski

Collaboratory: Fully- integrated one-stop-shop for your research community CACTUS is a freely available, modular, portable and manageable environment for collaboratively developing parallel, high- performance multi-dimensional simulations

Cactus Community DLR Geophysics (Bosl) Numerical Relativity Community Cornell Crack prop. NASA NS GC Livermore SDSS (Szalay) Intel Microsoft Clemson “Egrid” NCSA, ANL, SDSC AEI Cactus Group (Allen) NSF KDI (Suen) EU Network (Seidel) Astrophysics (Zeus) US Grid Forum DFN Gigabit (Seidel) “GRADS” (Kennedy, Foster, Dongarra, et al) ChemEng (Bishop) San Diego, GMD, Cornell Berkeley (Shalf)

NSF-KDI Project Astrophysics Simulation Collaboratory = Physics: Accretion-induced collapse of Neutron Stars = Numerics: ; Full evolution of Einstein’s equations in 3D (AEI) ; Relativistic Hydrodynamics (WashU) ; Zeus MHD (NCSA) ; Adaptive Mesh Refinement (Rutgers) = Resources: Distributed all over the US and Europe (NCSA, SDSC, Rutgers, ANL, UNM, Golm, Garching) = People: Also distributed worldwide ; Different fields of expertise ; Different levels of expertise

Complex Workflow Acquire Code Modules Configure And Build Bugs? Report/Fix bugs Set Params Initial Data Run Many Test Jobs Steer, Kill, Or restart Correct? Select largest Rsrc and run For a week Remove vis and steer Novel Results? Archive TB’s Of Data Select and Stage data to Storage array Regression Rmt Vis Data Mine Observation Y N Y N N Y Papers Nobel Prizes

Users View Has To Be Easy!

ASC Portal (Major Components) = Web based portal interface ; Simplicity for users ; Available e-commerce infrastructure ; Central location for collaborative interactions = Globus Grid Services ; Widely deployed at HPC sites in US and Europe ; Uniform security model (single-sign-on) ; Uniform access to essential services (batch queues, files, information) = Cactus Computational ToolKit ; Modular/parallel multi-physics framework ; Multi-platform (NT, Unix, Linux ; Alpha, x86, IA64,MIPS,SR8000) ; Multilanguage (C, C++, F90, F77, Java, Python, Perl) ; Robust toolkit (Numerics, Parallel I/O, Remote Steering and Vis, PETSC) ; AMR Integration (GrACE) ; Revision control and active bug tracking support infrastructure

ASC Portal (Web Components) = Apache ; SSL/Secure HTTP = Tomcat ; Java Server Pages Automation = Java CoG ; 100% Pure Java implementation of Globus Services and API’s = GPDK ; Wraps CoG in JSP-amenable Java Beans ; Provides higher level services like connection pooling = SQL/RDBMS ; Portal internal state information (rather than serialization or flatfiles) ; Proven scalability for server replication ; Independent of implementation of portal automation

Inside the Portal Webserver

Manage Compute Resources 1. Select machines in ASC Grid2. Add to user’s profile

Cactus Software 1. Select project and thorns2. Run cvs checkout

Build Applications 1. Edit configuration2. Run “make…”

Parameter Files 1. Edit parameter file

Cactus Simulations 1. Edit simulation2. Run simulation3. Steer simulation

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 Wireless remote viz, monitoring and steering

Remote Visualization IsoSurfaces and Geodesics Contour plots (download) Grid Functions Streaming HDF5 Amira Isoview LCAVision Amira LCA Vision OpenDX

Go! Clone job with steered parameter Queue time over, find new machine Add more resources Found a horizon, try out excision Look for horizon Calculate/Output Grav. Waves Calculate/Output Invariants Find best resources Free CPUs!! NCSA SDSC RZG SDSC LRZArchive data Dynamic Grid Computing Can already do some of this! Track !

GridLab: New Paradigms for Dynamic Grids = Dynamic Distributed apps with Grid-threads (gthreads) = 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 Portal for tracking, monitoring, steering… ; Unexpected event…notify users! ; Collaborators from around the world all connect, examine simulation.

GridLab: Enabling Dynamic Grid Applications Large EU Project Under Negotiation with EC… AEI, Lecce, Poznan, Brno, Amsterdam, ZIB- Berlin, Cardiff, Paderborn, SZTAKI, Compaq, Sun, Chicago, ISI, Wisconsin Grid Application Toolkit for both Apps and Infrastructure 20 positions opening up!! Come join us!