The Cactus Portal A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago

Slides:



Advertisements
Similar presentations
PRAGMA BioSciences Portal Raj Chhabra Susumu Date Junya Seo Yohei Sawai.
Advertisements

Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
TeraGrid Deployment Test of Grid Software JP Navarro TeraGrid Software Integration University of Chicago OGF 21 October 19, 2007.
ATLAS/LHCb GANGA DEVELOPMENT Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K. Harrison.
Data Management Expert Panel - WP2. WP2 Overview.
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
ASC Portal Design & Architecture A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago
A Computation Management Agent for Multi-Institutional Grids
Holding slide prior to starting show. Supporting Collaborative Working of Construction Industry Consortia via the Grid - P. Burnap, L. Joita, J.S. Pahwa,
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
MIT iCampus iLabs Software Architecture Workshop June , 2006.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Building Enterprise Information Portal using Oracle Portal 3
GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
ORACLE APPLICATION SERVER BY PHANINDER SURAPANENI CIS 764.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
National Computational Science National Center for Supercomputing Applications National Computational Science MyProxy: An Online Credential Repository.
XCAT Science Portal Status & Future Work July 15, 2002 Shava Smallen Extreme! Computing Laboratory Indiana University.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
CoG Kit Overview Gregor von Laszewski Keith Jackson.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
NeSC Apps Workshop July 20 th, 2002 Customizable command line tools for Grids Ian Kelley + Gabrielle Allen Max Planck Institute for Gravitational Physics.
ESP workshop, Sept 2003 the Earth System Grid data portal presented by Luca Cinquini (NCAR/SCD/VETS) Acknowledgments: ESG.
PanDA Multi-User Pilot Jobs Maxim Potekhin Brookhaven National Laboratory Open Science Grid WLCG GDB Meeting CERN March 11, 2009.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
1 Welcome to CSC 301 Web Programming Charles Frank.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
6/12/99 Java GrandeT. Haupt1 The Gateway System This project is a collaborative effort between Northeast Parallel Architectures Center (NPAC) Ohio Supercomputer.
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.
3-Tier Architecture Chandrasekaran Rajagopalan Cs /01/99.
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
1 e-Science AHM st Aug – 3 rd Sept 2004 Nottingham Distributed Storage management using SRB on UK National Grid Service Manandhar A, Haines K,
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.
Overview of Grid Webservices in Distributed Scientific Applications Dennis Gannon Aleksander Slominski Indiana University Extreme! Lab.
Status of Globus activities Massimo Sgaravatto INFN Padova for the INFN Globus group
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
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.
#01 Client/Server Computing
Module 01 ETICS Overview ETICS Online Tutorials
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
#01 Client/Server Computing
Presentation transcript:

The Cactus Portal A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago

Grid Portals Defined A short description Grid Portals are a class of www application servers that provide a secure online environment for gathering information about Grid services and resources as well as provide tools for utilizing these Grid services and resources to perform useful tasks.

Just a few examples Example Portals  The Astrophysics Simulation Collaboration Portal A Cactus Portal Application  SDSC Hot Pages A Web-based Interface to NPACI Computing Resources  WebSubmit A Web-based Interface to High Peformance Computing Resources

What Grid Portals have in common Grid Portal Properties  Highly-available multi-user www application servers.  Accessible with common www thin-client technology.  Provide secure remote access to Grid resources & services.  Provide consistent interfaces to diverse sets of services.  Provide a comprehensive view of Grid resources & services.  Often serve the needs of a specific community of Grid users.

Grid Portals Grid-Enable Additional Functions  Secure online access to remote system tools.  A platform for distributing and running software on the Grid.  A platform for publishing information about resources.

Typical online tools Grid Portal Provisions Grid Software Management Grid Data Management Information Queries Grid Security Management Grid Resource Management Tools for secure access to stored user proxies for authenticating to multiple Grid sites & services. Tools for defining queries to determine resource availability & status, dataset location, monitoring jobs, etc. Tools for configuring user resources such as specifying appropriate location for mass secondary data storage on remote file systems. Tools for common file management on remote sites; tools for locating and accessing large shared datasets, etc. Tools for checking out, compiling, deploying and configuring software on remote sites, running and monitoring software during execution.

Architecture Overview Secure HTTPD Grid Portal Site boundary Client code downloaded onto http client DHTML XML/XSL Java applets Relational DBMS Data File systems Files Information managed & stored on site Portal information User information Task information Resource information JSP Server Middleware libraries Application logic Service Libraries GlobusJDBC… Presentation layer Grid Information Service Data Persistent storage systems

Architectural points Key Properties  Built upon common www application client-server technology.  Leverage Grid technology for access to data and computing.  Utilizes Grid Security Infrastructure (GSI) software.

Commonly accessed services Application Services Grid Information Index Service  Organizational information  Grid resource information  Grid security information  Grid user information Grid Resources Comp Grid computational services Data Grid data storage services Soft Grid software repositories GIS Grid information services MyProxy Service Proxy Secure proxy storage & retrieval

Grid Architecture WWW Portal Soft GIIS WWW Client WWW Client WWW Client Proxy Comp Data GIS Comp Data GIS Soft GIS MyProxy ServicePortal GIIS The Application Grid is the set of services available on sites distributed throughout the Grid. Grid Portals utilize these services as well as provide users with this view of the Grid. Data

Grid Portal Client Software Software Requirements  Internet browser (Netscape 4.0+ or Internet Explore 4.0+) GSI Client software  MyProxy Client Software (

The Cactus Portal A Case Study The Cactus Portal is an online environment for building, distributing, running and monitoring Cactus applications. More importantly, it provides tools for helping users to effectively utilize the entire set of Grid computational and data management services to which they have access.

Cactus Defined What is Cactus? “Cactus is a freely available, modular, portable and manageable environment for collaboratively developing high- performance multidimensional simulations”

Look familiar? Cactus Portal Provisions Grid Software Management Grid Data Management Information Queries Grid Security Management Grid Resource Management Tools for secure access to stored user proxies for authenticating to Grid sites & services. Tools for defining queries to determine resource availability & status, dataset location, monitoring jobs, etc. Tools for configuring user resources such as specifying appropriate location for mass secondary data storage on remote file systems. Tools for checking out, compiling, deploying and configuring software on remote sites, running and monitoring software during execution. Tools for common file management on remote sites; tools for locating and accessing large shared datasets, etc.

Cactus Portal Architecture Stronghold Grid Portal Site boundary Client code downloaded onto http client DHTML File systems Files Information managed & stored on site Portal information User information Task information Resource information Tomcat CoG/GPDK Portal Java Service Libraries CoGJava IO… Portal DHTML/JSP

Application Components Cactus Grid Components Globus Java Libraries GSI-FTPGRAMGSI-LDAPMyProxy Cactus Java Software Make MgmtFile MgmtJob MgmtCVS Mgmt Cactus JSP Software Parameter Files Mgmt Source Mgmt Job Mgmt Application Mgmt

Cactus Portal Grid Portal GIS Proxy MyProxy ServicePortal GIISCactus CVS Soft myproxy.ascportal.orggiis.ascportal.orgcvs.cactuscode.org Comp Data GIS Comp Data GIS Data Comp Data GIS Comp Soft GIS Comp Data Personal repository Each user selects one site on the Grid to be her personal repository from which software and data is deployed onto other sites on the Grid. This allows a user to interact with the repository outside of the the Cactus Portal and potentially to use this same repository in conjunction with other Grid Portals The Cactus Portal uses a publicly shared Cactus Software Repository in conjunction with allowing users to import custom libraries for distribution onto Grid sites.

Cactus Portal Goals Future Goals  Develop generic and robust source code management tools.  Develop generic and robust grid data management tools.  Allow users to share access to data and software.  Develop robust online administration tools.  Develop reusable Grid Portal software libraries.

Integrated environments Research Ideas  Build an online Cactus integrated development environment (IDE).  Develop online scripting environment for customizing tasks. Source MAKE GDB EditCompileDebugRun CVS Version for (ii = 0; ii < 20; ++ii) { appl.setParameterFile(parf[ii].getUrl()); appl.run(); }