GatewayNCSA - Indiana University

Download Report

Transcript GatewayNCSA - Indiana University

The Gateway
Computational Web Portal
Marlon Pierce
Indiana University
March 15, 2002
Portal Overview
 Computational Web Portals provide ubiquitous
access to HPC resources
 You can log in anywhere through any web browser.
 Portals simplify the use of HPCs for novice
users.
 Basics: batch script generation, job submission and
monitoring, file transfer
 Computational grid services: Globus, Condor
 Portals can simplify the use of unfamiliar codes
(ex: FDTD).
 Provide a work management environment for all
users.
 You can see what you did last week.
Gateway
 Gateway is a computational web portal project
funded through HPCMO’s PET program.
 Our goal is to provide building block components
that can be used to build specific portals.
 We also develop browser-based interfaces for
 Basic services like file transfer
 Input file creation and job submission for specific
codes, including ANSYS and FDTD.
 Data plotting applications like gnuplot and Matlab.
Gateway Services
 Building block portal services







Secure authentication, access control
File uploading, downloading, and transfer
Session archiving
Batch script generation
Job submission
Job monitoring
Shared visualization
 All services are accessible through a browser.
 Particular applications may require additional
custom modules.
Portal Design
 Gateway is built using JavaServer Pages
(JSP) and JavaBeans.
 Basic services are built out of one or more
JavaBean components.
 Components are included in the web
pages. Example: Authentication
 Portal data types defined in XML
Gateway Architecture
Example Service: Batch Script
Generation
 User selects a
particular code,
machine, and
resource requests.
 We extend abstract
base class for
particular queues
(GRD, PBS, …)
 Factory creates
appropriate queue for
your request.
Gateway Data Types
 Users
 Name, email, Kerberos principal,…
 Applications
 How to run a code (general)
 Host machines
 How to run a code on a specific machine
 Service descriptors
 How to invoke a particular service (use WSDL now)
 We are looking to standardize within the GGF.
ANSYS Portal
 Developed with specific set of users in mind:
 PC-based, experienced ANSYS users
 New to Unix, HPC, Kerberos,….
 Basic usage:
 User has ANSYS on his PC, develops his grid there.
 Uploads DB file using Gateway, submits to the
desired machine, monitors execution, and downloads
output files when done.
 Gateway securely performs remote file transfer,
submission, monitoring at the user’s request.
 Running at DoD computing centers.
Further Information
 For more information, contact
 Marlon Pierce: [email protected]
 For more presentations and papers, see
http://www.gatewayportal.org.