Full HTML for

Basic foilset Portal for GEM Eartquake Simulation Community

Given by Tom Haupt at SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs on September 26-29 1999. Foils prepared October 3 1999
Outside Index Summary of Material


Poster produced for SCEC Annual Meeting Palm Springs
SCEC is NSF/USGS Southern california Earthquake Center
This describes a demonstration portal for JPL Codes

Table of Contents for full HTML of Portal for GEM Eartquake Simulation Community

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

1 Web Portal For GEM
2 Goals
3 PPT Slide
4 Implementation strategy
5 Target Architecture
6 WebFlow component model
7 CORBA-based Middle Tier Proxy Modules for services rendered by backend resources
8 Processing Task Specification
9 PPT Slide
10 PPT Slide
11 Example Application Descriptor

Outside Index Summary of Material



HTML version of Basic Foils prepared October 3 1999

Foil 1 Web Portal For GEM

From Portal for GEM Eartquake Simulation Community SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs -- September 26-29 1999. *
Full HTML Index
Tomasz Haupt
NPAC, Syracuse University
haupt@npac.syr.edu
http://www.npac.syr.edu.users/haupt/WebFlow

HTML version of Basic Foils prepared October 3 1999

Foil 2 Goals

From Portal for GEM Eartquake Simulation Community SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs -- September 26-29 1999. *
Full HTML Index
To provide a problem-oriented interface (a Web portal) to more effectively utilize HPC resources from the desktop via the Web browser. This in turn will provide an efficient platform for publishing codes and data, and will become a seed for a powerful collaborative workbench for earthquake specialists.
This "point & click" view hides the underlying complexities and details of the HPC resources and creates a seamless interface between the user's problem description on his/her desktop system and the heterogeneous computing resources
These HPC resources include supercomputers, mass storage systems, databases, workstation clusters, collaborative tools, and visualization servers.

HTML version of Basic Foils prepared October 3 1999

Foil 3 PPT Slide

From Portal for GEM Eartquake Simulation Community SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs -- September 26-29 1999. *
Full HTML Index
Example: Moment calculator
Seamless Data Transfer
Visual Authoring Tools

HTML version of Basic Foils prepared October 3 1999

Foil 4 Implementation strategy

From Portal for GEM Eartquake Simulation Community SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs -- September 26-29 1999. *
Full HTML Index
The portal is being implemented as a modern, object-oriented, distributed, three-tier system.
The front end is implemented as a collection Java applets.
The business logic is encapsulated as distributed components (CORBA based servers) that act as proxies for the back-end services, such as high performance computational resources and distributed data bases.

HTML version of Basic Foils prepared October 3 1999

Foil 5 Target Architecture

From Portal for GEM Eartquake Simulation Community SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs -- September 26-29 1999. *
Full HTML Index
Application specific knowledge databases
Visual
Authoring
Tools
User and
Group
Profiles
Resource Identification and Access
Visualizations
Collaboration User Services
Back-End Resources
Web Portal

HTML version of Basic Foils prepared October 3 1999

Foil 6 WebFlow component model

From Portal for GEM Eartquake Simulation Community SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs -- September 26-29 1999. *
Full HTML Index
WebFlow server is given
by a hierarchy of containers
and components
WebFlow server hosts users and services
Each user maintains a number of applications composed of custom modules and common services
Components are software objects that provide implementations of a set of standard behaviors. These behaviors are defined by the component framework to ensure that components can be composed and interoperate efficiently and without conflict.

HTML version of Basic Foils prepared October 3 1999

Foil 7 CORBA-based Middle Tier Proxy Modules for services rendered by backend resources

From Portal for GEM Eartquake Simulation Community SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs -- September 26-29 1999. *
Full HTML Index

HTML version of Basic Foils prepared October 3 1999

Foil 8 Processing Task Specification

From Portal for GEM Eartquake Simulation Community SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs -- September 26-29 1999. *
Full HTML Index
A proxy for back end services
Standardized data format (XML) with automatic conversion
Standardized Application Descriptor

HTML version of Basic Foils prepared October 3 1999

Foil 9 PPT Slide

From Portal for GEM Eartquake Simulation Community SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs -- September 26-29 1999. *
Full HTML Index
disloc code written in C
disloc2simplex script written in perl
simplex code written in C
Front End:
Java Applet.
CORBA client
Middle Tier:
distributed objects
implemented in Java.
CORBA servers
Back End:
comp. resources

HTML version of Basic Foils prepared October 3 1999

Foil 10 PPT Slide

From Portal for GEM Eartquake Simulation Community SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs -- September 26-29 1999. *
Full HTML Index
Challenges of this project include design of a universal, exchangeable data format and tools for instant conversion from a native format of various sources to the standard one enabling using it at input for computational and visualization modules, as well as simplifying data mining. We selected XML to define the standard data representation.

HTML version of Basic Foils prepared October 3 1999

Foil 11 Example Application Descriptor

From Portal for GEM Eartquake Simulation Community SCEC Annual Meeting Riviera Resort and Racquet Club Palm Springs -- September 26-29 1999. *
Full HTML Index
<?xml version="1.0"?>
<!DOCTYPE application SYSTEM "ApplDescV2.dtd">
<application id="disloc">
<target id="osprey4.npac.syr.edu">
<status installed="Yes"/>
<installed>
<CmdLine command="/npac/home/webflow/GEM/JAY/dis2loc" />
<input>
<inFile Path="/npac/home/webflow/GEM/JAY/" Name="disloc.output"/>
<source Host="osprey4.npac.syr.edu" Path="/npac/home/Jigsaw/WWW/tmp" Name="disloc.out"/ >
</input>
<output>
<outFile Path="/npac/home/webflow/GEM/JAY/" Name="simplex.input" />
<dest Host="osprey4.npac.syr.edu" Path="/npac/home/webflow/GEM/JAY/simplex/" Name="s.in" />
</output>
<stdout Host="aga.npac.syr.edu" Path="/npac/home/haupt/webflow/history/" Name="job2001.out" >
<stderr Host="aga.npac.syr.edu" Path="/tmp/" Name="haupt_job2001.err" >
</installed>
</target>
</application>

© 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 Sun Oct 3 1999