Shaowen Wang1, 2, Yan Liu1, 2, Nancy Wilkins-Diehr3, Stuart Martin4,5

Slides:



Advertisements
Similar presentations
Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
Advertisements

CGW 2009 Vine Toolkit A uniform access and portal solution to existing grid middleware services P.Dziubecki, T.Kuczynski, K.Kurowski, D.Szejnfeld, D.Tarnawczyk,
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.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
Open Grid Computing Environments Marlon Pierce, Suresh Marru, Gregor von Laszewski, Mary Thomas, Maytal Dahan, Gopi Kandaswamy, and Wenjun Wu.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
A Web 2.0 Portal for Teragrid Fugang Wang Gregor von Laszewski May 2009.
TeraGrid’07, June 4-8, 2007, Madison, WI 1 Building Blocks for a Simple TeraGrid Science Gateway Yan Liu and Shaowen Wang Grid Research & educatiOn group.
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.
HPC club presentation A proposal for a campus-wide research grid Barry Wilkinson Department of Computer Science UNC-Charlotte Dec. 2, 2005.
Building Cyberinfrastructure-Enabled and Community-Centric Science Gateway Applications Yan Liu 1, Shaowen Wang 1, and Nancy Wilkins-Diehr 2 1 CyberInfrastructure.
Towards a Javascript CoG Kit Gregor von Laszewski Fugang Wang Marlon Pierce Gerald Guo
TeraGrid Science Gateways: Scaling TeraGrid Access Aaron Shelmire¹, Jim Basney², Jim Marsteller¹, Von Welch²,
CoG Kit Overview Gregor von Laszewski Keith Jackson.
GridSphere/Portlet Workshop, March 3 rd – 4 th, 2005 LC Portal via GridSphere Mark Baker and Hong Ong Distributed Systems Group University of Portsmouth.
Grid Computing, B. Wilkinson, b.1 National Science Foundation Middleware Initiative (NMI) Started in 2001 initially over 3 years “to create and deploy.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
GRAM5 - A sustainable, scalable, reliable GRAM service Stuart Martin - UC/ANL.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Tutorial: Building Science Gateways TeraGrid 08 Tom Scavo, Jim Basney, Terry Fleury, Von Welch National Center for Supercomputing.
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
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.
WALSAIP Portal Automated Composition of Signal Processing Operators Mariana Mendoza Botero.
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Biomedical and Bioscience Gateway to National Cyberinfrastructure John McGee Renaissance Computing Institute
Building Grid Portals with OGCE: Big Red Portal and GTLAB Mehmet A. Nacar, Jong Youl Choi, Marlon Pierce, Geoffrey Fox Community Grids Lab Indiana University.
National Computational Science National Center for Supercomputing Applications National Computational Science Integration of the MyProxy Online Credential.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
1 st Generation of Grid portals. 1st Generation Portals The first generation of Grid portals mainly used a three-tier architecture:
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.
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
National Energy Research Scientific Computing Center (NERSC) Visportal : interface to grid enabled NERC resources Cristina Siegerist NERSC Center Division,
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Origami: Scientific Distributed Workflow in McIDAS-V Maciek Smuga-Otto, Bruce Flynn (also Bob Knuteson, Ray Garcia) SSEC.
Shaowen Wang 1, 2, Yan Liu 1, 2, Nancy Wilkins-Diehr 3, Stuart Martin 4,5 1. CyberInfrastructure and Geospatial Information Laboratory (CIGI) Department.
Open Grid Computing Environment Summary
Tamas Kiss University Of Westminster
OGCE Short Summary Marlon Pierce Community Grids Lab
LEAD-VGrADS Day 1 Notes.
Writing Grid Portlets.
1st Generation of Grid portals
WS-PGRADE for Molecular Sciences and XSEDE
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 Portal Services IeSE (the Integrated e-Science Environment)
OGCE OGCE The Open Grid Computing Environments Collaboratory
Open Grid Computing Environments
Standard Portlet Architecture Supports Reusable Components
Middleware for Grid Portal Development
Grid Engine Riccardo Rotondo
A Grid Authorization Model for Science Gateways
Grid Engine Diego Scardaci (INFN – Catania)
OGCE Portal Software for Big Red and the TeraGrid
Open Grid Computing Environments
OGCE Architecture: Portlets and Services for Science Gateways
Grid Computing Software Interface
Introduction to the SHIWA Simulation Platform EGI User Forum,
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

SimpleGrid Toolkit: Enabling Efficient Learning and Development of TeraGrid Science Gateway Shaowen Wang1, 2, Yan Liu1, 2, Nancy Wilkins-Diehr3, Stuart Martin4,5 1. CyberInfrastructure and Geospatial Information Laboratory (CIGI) Department of Geography 2. National Center for Supercomputing Applications (NCSA) University of Illinois at Urbana-Champaign 3. San Diego Supercomputer Center (SDSC) University of California at San Diego 4. Argonne National Laboratory 5. University of Chicago November 11, 2007

Purpose Simply the learning of science gateways Expedite the prototyping process of developing science gateways

Background Grid computing Science and engineering gateway Problem solving environments (PSE)

Related Work Active area Examples Evidenced by TeraGrid Science Gateway activities Examples Gridport Gridsphere Vine OGCE

The State of the Art Evolving and sophisticated web portal technologies GridSphere Liferay Sakai Jetspeed Missing simple, robust, and reusable interfaces between applications and portals Significant gap between Grid technologies and application problem solving environments Grid middleware complexity Grid technologies focus on enabling resource sharing and federation The development of problem solving environments requires extensible, programmable, reusable, application-oriented software components that support customizable access to Grid and VO capabilities

SimpleGrid Motivation Grid and web portal technologies are complex, and still rapidly evolving An effort to close the gap between Grid computing and scientific applications

SimpleGrid – Component-Based Design

Architecture – External Interfaces

Architecture – Internal Interactions

Efficient Learning and Development Three-stage learning Command-line Grid-enabled java application development Portlet development Simple installation and deployment Java, Ant, Tomcat, GridSphere Globus Toolkit 4.0+ only for command-line stage Reusable components for development SimpleGrid APIs JSP and Velocity templates Development environment setup Manual for SimpleGrid setup in Eclipse

From Individual to Community TeraGrid command-line tools for individual use SimpleGrid APIs to automate the access to cyberinfrastructure resources SimpleGrid portlets to enable community access to scientific problem solving capabilities as deployable components in science gateway portals

SimpleGrid APIs SimpleCred: Grid proxy management SimpleTran: Data transfer to/from Grids SimpleRun: Grid job management SimpleViz: Visualization component SimpleInfo: Grid information provider Under development Current Grid information is provided statically through a configuration file

SimpleCred Fetch Grid credentials Automatic credential renewal Local proxy loading or instantiation Remote proxy instantiation through MyProxy Automatic credential renewal Simple interface for Grid proxy renewal, i.e., SimpleCred.get() Grid community user support A global SimpleCred instance can be stored in portal as a shared object for users using the same community account Programming interface load(), logon(), get() Portlet interface Grid credentials can be managed explicitly through a UserPortlet interface

SimpleTran A wrapper of GridFTP Threaded implementation Allow responsive interactions between portal and client browser

SimpleRun A wrapper of GRAM and WS-GRAM Support both GT2 and GT4 job submission User selectable Depends on SimpleTran to transfer datasets Programming interface execute() getStatus()

SimpleViz Visualization mechanisms Threaded implementation JFreeChart Google map ParaView (under development) Threaded implementation Portlet interface Google map-based JavaScript library

Portlet Components and Interfaces UserPortlet User information and Grid credential management Interface: JSP Portlet: GridSphere ActionPortlet DMSPortlet A typical scientific computational analysis process Interface: Velocity Portlet: VelocityPortlet Portlet container GridSphere http://www.collab-ogce.org/ogce2/velocity-portlets.html

Case Study Two-dimensional spatial interpolation in Geographic Information Systems Nearest-neighbor search procedure Computing intensive for large spatial datasets and/or high-resolution interpolation A fast two-dimensional spatial interpolation algorithm called DMS (Dynamically Memorized Search) Parameter-sweeping application for sensitivity analysis

TeraGrid-Based DMS Analysis Request an individual or community account on TeraGrid Install DMS executables on three TeraGrid sites Prepare a dataset on a local machine Transfer a specified dataset to a TeraGrid site (e.g., NCSA) Submit a Grid job to the specified TeraGrid site with a parameter value The submitted job is scheduled to be executed on one compute node on the specified TeraGrid cluster When the job is finished, the analysis result is written into the data directory of DMS installation on the TeraGrid cluster Transfer the result back to the local machine Visualize the result using the DMS visualization tool

DMS Analysis Portlet

Case Study Summary 16 participants various levels of software development experience and Grid computing knowledge 2.5 hours, all participants including those with minimum Java programming knowledge Master the SimpleGrid APIs for the DMS analysis Successfully set up a portlet for the analysis in a GridSphere portal server

Concluding Discussion The SimpleGrid toolkit Makes an abstraction of generic Grid middleware services Enables science gateway developers to concentrate on developing PSE by working on reusable and extensible software components Hides the complexity of evolving web portal technologies by tailoring to application requirements for developing PSE Service-oriented architecture Component-based framework Simplify science gateway development Help overcome the learning curve of science gateway technologies

Ongoing Work APIs Automation tools Grid-based visualization SimpleInfo Workflow Automation tools Enable automatic application integration as science gateway portal components (portlets) User interface definition and generation Workflow code stubs and Grid-related server-side code skeletons

Acknowledgements CyberInfrastructure and Geospatial Information Laboratory (CIGI) National Center for Supercomputing Applications (NCSA) NSF TeraGrid

Demo