Full HTML for

Basic foilset Gateway PET Project and DoD Metacomputing

Given by Geoffrey C. Fox at DoD HPC Modernization Users Group Meeting Monterey California on June 9 99. Foils prepared June 11 99
Outside Index Summary of Material


Builds on Web-based problem solving environment built for CEWES PET: LMS Landscape Management System
Core technology synergistic with ARL and CEWES FMS PET WebHLA distributed object middleware
OSC NPAC Nicholls Gateway project funded by ASC to produce
  • Core infrastructure for seamless secure access
  • Framework for general web based problem solving solving environments with CCM as initial focus
Core system in alpha test today and SC99 will have fully functional demonstration
Built with multi tier architecture using secure CORBA at middle tier and sophisticated WebFlow Java front end allowing task composition
All object interfaces defined in XML

Table of Contents for full HTML of Gateway PET Project and DoD Metacomputing

Denote Foils where Image Critical
Denote Foils where Image has important information
Denote Foils where HTML is sufficient

1 Gateway PET Project and DoD Metacomputing Dod Modernization Users Group Meeting Metacomputing Panel June 9 99
2 Gateway Project in a Nutshell
3 LMS Goals and Front-End
4 WebFlow on Globus -- LMS at CEWES
5 What does Gateway do for you?
6 "Gateway" Architecture
7 Multi Tier Computing Model
8 Programming Middle Tier of a Computational Grid
9 Another Gateway Prototype: Quantum Chemistry PSE for NCSA Alliance
10 Gateway PSE Example: CCM
11 Current Gateway Interface
12 Gateway Support of Simple Standalone Codes
13 Gateway and IMT and FMS
14 WebFlow in Gateway
15 Gateway Security Model

Outside Index Summary of Material



HTML version of Basic Foils prepared June 11 99

Foil 1 Gateway PET Project and DoD Metacomputing Dod Modernization Users Group Meeting Metacomputing Panel June 9 99

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
Geoffrey Fox
Syracuse University NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared June 11 99

Foil 2 Gateway Project in a Nutshell

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
Builds on Web-based problem solving environment built for CEWES PET: LMS Landscape Management System
Core technology synergistic with ARL and CEWES FMS PET WebHLA distributed object middleware
OSC NPAC Nicholls Gateway project funded by ASC to produce
  • Core infrastructure for seamless secure access
  • Framework for general web based problem solving solving environments with CCM as initial focus
Core system in alpha test today and SC99 will have fully functional demonstration
Built with multi tier architecture using secure CORBA at middle tier and sophisticated WebFlow Java front end allowing task composition
All object interfaces defined in XML

HTML version of Basic Foils prepared June 11 99

Foil 3 LMS Goals and Front-End

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
Web based Interface Supporting
  • Data retrieval
  • Data preprocessing
  • Simulation: two interacting codes EDYS CASC2D
  • Visualization

HTML version of Basic Foils prepared June 11 99

Foil 4 WebFlow on Globus -- LMS at CEWES

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
WebFlow
server
WebFlow
server
WebFlow
server
EDYS
CASC2D
Data Retrieval
High Performance SubSystem
CASC2D
proxy
IIOP
Web Browser
Data Wizard
WMS interface
Toolbar
HTTP
WMS
File Transfer
File Transfer
GLOBUS
Internet
WebFlow modules
(back-end)
WebFlow
middle-tier
WebFlow applet
(front-end)

HTML version of Basic Foils prepared June 11 99

Foil 5 What does Gateway do for you?

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
Toolkit to build high level application specific web based problem solving environments
  • Example CCM framework
  • Uses HPC Specific services and resources provided by other projects such as Globus and Legion
Simple strategy to convert existing codes into distributed objects that can be seamlessly launched
Simple default job status displays
Architecture naturally supports collaboration (using shared events and TangoInteractive) and visualization if structured as a multi tier service conforming to XML interfaces
Compositional Programming of modules
  • MPI HPF programming tools are either outside Gateway but could be given integrated web interface as part of Gateway -- we demonstrated this for HPF in early WebFlow work

HTML version of Basic Foils prepared June 11 99

Foil 6 "Gateway" Architecture

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index

HTML version of Basic Foils prepared June 11 99

Foil 7 Multi Tier Computing Model

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
Database
Matrix Solver
Optimization Service
MPP
MPP
Parallel DB Proxy
NEOS Control Optimization
Origin 2000 Proxy
NetSolve Linear Alg. Server
IBM SP2 Proxy
Grid Gateway
Supporting Seamless Interface
Agent-based Choice of Compute Engine
Multidisciplinary Control (WebFlow)
Gateway Programming Environment
Good Old Programming Tools

HTML version of Basic Foils prepared June 11 99

Foil 8 Programming Middle Tier of a Computational Grid

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
We will copy a much reviled model -- Microsoft Word or PowerPoint -- Problem Solving Environments for document preparation -- for Gateway programming toolbox
Computing abstracted as a set of hierarchical Toolbars Toolbars are defined in XML and rendered in HTML for user interface. XML interpreted on middle tier as some suitable service.
Computing Toolbars include user profile, results, visualization (where "command" could be AVS), collaboration, programming model, HPF, Dataflow, resource specification, resource status, code (application specific)

HTML version of Basic Foils prepared June 11 99

Foil 9 Another Gateway Prototype: Quantum Chemistry PSE for NCSA Alliance

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index

HTML version of Basic Foils prepared June 11 99

Foil 10 Gateway PSE Example: CCM

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
Ken Flurchick, http://www.osc.edu/~kenf/theGateway
Gateway Computing Process
1. Enter the Gateway system
2. Define your problem
3. Identify resources (software and hardware)
4. Create input file
5. Run your application
6. Analyze results

HTML version of Basic Foils prepared June 11 99

Foil 11 Current Gateway Interface

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index

HTML version of Basic Foils prepared June 11 99

Foil 12 Gateway Support of Simple Standalone Codes

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
Core capabilities allow simple wrapping of existing codes
Program objects is defined as an XML file e.g. my favorite physics simulation on my PC becomes: <program name="physicssimulation1"> <run domain="npac" machine="maryland" type="pc" os="nt" >c:\myprogs\a.out</run> <input button="prog1" toolbar="physics" type="htmlform" > <name>userinput</name> <field default="10" maximum="100000" >iterations</field> ............ </input> <output> ...</output> </program>
Gateway generates a distributed object with
  • the button prog1 in physics toolbar
  • This button generates HTML form reading parameters
  • Form input data are checked and backend code activated
  • Parameters can be accessed by running code through Gateway linked library (call getparm("iterations") etc.)

HTML version of Basic Foils prepared June 11 99

Foil 13 Gateway and IMT and FMS

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
The distributed object Middle Tier in Gateway supports the Java/CORBA version of HLA (DMSO's distributed object model) and RTI (DMSO's Run Time Infrastructure to supported distributed modeling and simulation) built by NPAC
So one can naturally build applications that federate HPCC applications with FMS simulations
  • WebFlow being developed as an FMS development environment
IMT requires real time data streams and databases
  • Gateway can provide IMT both web interfaces and technology that integrates databases with analysis/datamining programs
  • Gateway's choices allow integration of databases in middle tier using commercial technology such as JDBC (Java Database Connectivity)

HTML version of Basic Foils prepared June 11 99

Foil 14 WebFlow in Gateway

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
WebFlow server is given by a hierarchy of containers and components
These are CORBA objects written in Java acting if necessary as proxies to backend resources
WebFlow server hosts users and services
Each user maintains a number of applications composed of custom modules and common services
WebFlow supports both object based and dataflow computing model with visual interface at client and both tasks and their interrelationship defined in XML

HTML version of Basic Foils prepared June 11 99

Foil 15 Gateway Security Model

From Gateway PET Project and DoD Metacomputing DoD HPC Modernization Users Group Meeting Monterey California -- June 9 99. *
Full HTML Index
SECIOP
Front End Applet
SECIOP
Kerberos authentication
and authorization
Gatekeeper
delegation
HPCC resources
GSSAPI
GSSAPI
Layer 1: secure Web
Layer 2: secure CORBA
Layer 3: Secure access to resources
Policies defined by resource owners
Can use Public Key Infrastructure but for HPC Modernization
use SecurID and Kerberized Workstation
Globus

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Tue Jul 6 1999