Full HTML for

Scripted foilset Status of WebFlow HPcc and JWORB

Given by Wojtek Furmanski, Tom Haupt at SANDIA Presentation on 11 March 98. Foils prepared 15 March 98
Outside Index Summary of Material


We first describe the architecture of current WebFlow implementation of an NCSA Grand Challenge -- that for Quantum Montecarlo Simulations
This shows multi-tier structure and integration of databases and Globus
Then we describe Status and Design of JWORB which is a Java Server that combines CORBA Web and COM capabilities and so implements concept of the pragmatic object Web
We give performance results compared to RMI and CORBA brokers
We describe a "ping demo" which nicely shows interplay between CORBA and Web capabilities
We describe the RTI application to distributed modeling and simulation

Table of Contents for full HTML of Status of WebFlow HPcc and JWORB

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Status of JWORB WebFlow HPcc and HLA Applications Integration with Globus http://www.npac.syr.edu/users/gcf/jworbmar98 http://www.npac.syr.edu/users/gcf/dswahpccfeb98 http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html
2 Abstract of WebFlow and JWORB Status
3 Visual Programming WebFlow, DARP on GLOBUS
4 WebFlow Flip Module
5 WebFlow Globus and FrontEnd (DARP,SciVis) Architecture II
6 Example of WebFlow = AVS/Khoros using Web
7 WebFlow: Image Processing
8 Use of HSV filter in WebFlow
9 Use of Wave Filter in WebFlow
10 Planned Architecture of DARP User Level Debugging and Rapid Prototyping System
11 Code WebFlow and Image Processing Parameters for Spatial Filter from SciVis in WebFlow from DARP II
12 Code WebFlow and Image Processing Parameters and SciVis Output from DARP I
13 Description of Quantum Montecarlo Computational Structure
14 Logical Structure of Hpcc Implementation of Quantum Montecarlo
15 Description of WebFlow Implementation of Quantum Montecarlo
16 Physical Architecture of WebFlow/Globus Quantum Montecarlo Problem Solving Environment
17 JWORB as of March 9, `98 NPAC's Java Web Server
18 JWORB - Java Web Object Request Broker
19 JWORB - Integrates Distributed Object Models
20 JWORB based Object Web Integration
21 JWORB - Current Status (March `98)
22 JWORB - Early Performance Results
23 JWORB Performance
24 JWORB - Demo of HTTP+IIOP Integration
25 JWORB Demo for HTTP+IIOP Integration
26 JWORB Demo for HTTP+IIOP Integration
27 JWORB -Next Steps (Spring/Summer `98)
28 Early JWORB based Applications
29 WebHLA as of March 9, `98
30 WebHLA - Current JWORB Application Driver
31 DoD M&S versus Object Web
32 HLA, RTI, CORBA, DMSO and JWORB
33 JWORB based Object Web RTI
34 RTI 1.0
35 RTI Time Management
36 Data Distribution Management
37 JWORB based Object Web RTI
38 WebHLA Projects at NPAC
39 WebHLA - Planning Parallel & Distributed RTI - Ultimate Scenario
40 WebHLA - Fall `97
41 Use of WebFlow in WebHLA
42 HLA FEDEP Federation Development Process
43 WebFlow based Visual Simulation Tools
44 WebHLA based Virtual Prototyping Environment

Outside Index Summary of Material



HTML version of Scripted Foils prepared 15 March 98

Foil 1 Status of JWORB WebFlow HPcc and HLA Applications Integration with Globus http://www.npac.syr.edu/users/gcf/jworbmar98 http://www.npac.syr.edu/users/gcf/dswahpccfeb98 http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Scripted Foils prepared 15 March 98

Foil 2 Abstract of WebFlow and JWORB Status

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
We first describe the architecture of current WebFlow implementation of an NCSA Grand Challenge -- that for Quantum Montecarlo Simulations
This shows multi-tier structure and integration of databases and Globus
Then we describe Status and Design of JWORB which is a Java Server that combines CORBA Web and COM capabilities and so implements concept of the pragmatic object Web
We give performance results compared to RMI and CORBA brokers
We describe a "ping demo" which nicely shows interplay between CORBA and Web capabilities
We describe the RTI application to distributed modeling and simulation

HTML version of Scripted Foils prepared 15 March 98

Foil 3 Visual Programming WebFlow, DARP on GLOBUS

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Client (Tier 1): Java Graph Editor for Webflow or interpreted debugger (DARP) linked to Java Visualizer SciViz
Middle Tier 2: Network of Java Servers linking UNIX and Windows NT systems with "all" services
Back-end Tier 3: Globus where available. In early 98, this is high performance UNIX system links with no databases and no NT
Note this is a good high performance I/O architecture where file system, CORBA or database based
After architecture foil, next 4 Foils show
  • Pure Tier 2 system with simple Java Image filters
  • Mix of Tier 2 Image Filter with Tier 3 high performance parallel Potts Model Simulation
  • DARP Debugging Interface for HPF with interactive breakpoints Capabilities of SciViz Java Visualization System

HTML version of Scripted Foils prepared 15 March 98

Foil 4 WebFlow Flip Module

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Original Image
Output Image
Some of
Available Image Filters
Visual DataFlow
Interface

HTML version of Scripted Foils prepared 15 March 98

Foil 5 WebFlow Globus and FrontEnd (DARP,SciVis) Architecture II

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 6 Example of WebFlow = AVS/Khoros using Web

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Simulation
Basic Display
Image Filter
is another
module
Output Display after Filter
Runs as a
parallel
module
using
Java Server
host

HTML version of Scripted Foils prepared 15 March 98

Foil 7 WebFlow: Image Processing

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Bunch of Filters and Displays
defined in
Java Graph editor and
running on grid of Java Servers
Original Image

HTML version of Scripted Foils prepared 15 March 98

Foil 8 Use of HSV filter in WebFlow

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 9 Use of Wave Filter in WebFlow

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 10 Planned Architecture of DARP User Level Debugging and Rapid Prototyping System

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 11 Code WebFlow and Image Processing Parameters for Spatial Filter from SciVis in WebFlow from DARP II

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 12 Code WebFlow and Image Processing Parameters and SciVis Output from DARP I

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 13 Description of Quantum Montecarlo Computational Structure

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Description of NCSA Alliance Project with Quantum Montecarlo Grand Challenge

HTML version of Scripted Foils prepared 15 March 98

Foil 14 Logical Structure of Hpcc Implementation of Quantum Montecarlo

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Description of NCSA Alliance Project with Quantum Montecarlo Grand Challenge

HTML version of Scripted Foils prepared 15 March 98

Foil 15 Description of WebFlow Implementation of Quantum Montecarlo

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Description of NCSA Alliance Project with Quantum Montecarlo Grand Challenge

HTML version of Scripted Foils prepared 15 March 98

Foil 16 Physical Architecture of WebFlow/Globus Quantum Montecarlo Problem Solving Environment

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Description of NCSA Alliance Project with Quantum Montecarlo Grand Challenge

HTML version of Scripted Foils prepared 15 March 98

Foil 17 JWORB as of March 9, `98 NPAC's Java Web Server

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Wojtek Furmanski NPAC Syracuse University 111 College Place Syracuse NY 13244

HTML version of Scripted Foils prepared 15 March 98

Foil 18 JWORB - Java Web Object Request Broker

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Integrates protocols for inter-tier communication
Client-Middleware protocol integration via protocol detection and dedicated protocol handlers
Currently supported: HTTP (Web) and IIOP (CORBA)
Detection via anchor strings in message headers: GIOP for CORBA, GET, POST etc. for the Web
At the planning stage: RTP (A/V streams), T120 (collab/multimedia), DCE RPC (DCOM base)

HTML version of Scripted Foils prepared 15 March 98

Foil 19 JWORB - Integrates Distributed Object Models

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
CORBA - JWORB is an OMG compliant ORB written in Java and acting as middleware in the 3-(or more)-tier CORBA applications
DCOM - we are planning to implement COM/CORBA bridge as specified by OMG to enable interoperability between CORBA and DCOM objects
RMI - JWORB is written in Java so the interface to the 100% Pure Java world is naturally available via RMI
W3C - we intent to implement new Web Object Model (XML+RDF+DOM) using CORBA services in JWORB

HTML version of Scripted Foils prepared 15 March 98

Foil 20 JWORB based Object Web Integration

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 21 JWORB - Current Status (March `98)

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
HTTP - support for base Web services operational (serving pages, servlets, cgi)
IIOP - work in progress
  • currently implemented CDR (Common Data Representation) for the IIOP wire transfer
  • early timing results collected, conf papers submitted
  • next steps: complete core ORB (POA, IR, DII etc.)
Other Protocols (RTP etc.) - planning stage

HTML version of Scripted Foils prepared 15 March 98

Foil 22 JWORB - Early Performance Results

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Fig. 1 compares JWORB performance for integer array transfer with other Java ORBs. RMI is the fastest and it probably uses custom native library.
Fig. 2 presents a similar comparison for array of structures - here performance differences are due to various strategies used for object serialization
Fig. 3 illustrates that C ORB such as omniORB is oreder of magnitude faster than even the fastest (here RMI) Java ORB.

HTML version of Scripted Foils prepared 15 March 98

Foil 23 JWORB Performance

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 24 JWORB - Demo of HTTP+IIOP Integration

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Screendumps illustrate Performance Monitoring Applet which measures and displays real-time performance of the ping sequence between Netscape4 ORBlet client and JWORB server using IIOP protocol.
Screen 1 illustrates the Performance Monitoring applet in a typical steady state of operation
Screen 2 illustrates the same applet while the client downloads a Web page (with JWORB paper text and gifs) from JWORB/HTTP server - HTTP spikes indicate transient performance losses in the IIOP channel.

HTML version of Scripted Foils prepared 15 March 98

Foil 25 JWORB Demo for HTTP+IIOP Integration

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 26 JWORB Demo for HTTP+IIOP Integration

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 27 JWORB -Next Steps (Spring/Summer `98)

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Implement core ORB services: POA (Portable Object Adapter), IR (Interface Repository), COM/CORBA bridge
Implement base CORBA services: Naming, Events, Relationship, Concurrency.
Address/plan advanced CORBA services: Trader, Security, Transactions, Messaging
Start using JWORB services to prototype WOM

HTML version of Scripted Foils prepared 15 March 98

Foil 28 Early JWORB based Applications

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Portable Metacomputing and Parallel Processing Environment (WebFlow over JWORB over Globus)
WebHLA - Object Web based DoD Modeling and Simulation (WebFlow over JWORB-RTI over FOM/SOM simulation objects)

HTML version of Scripted Foils prepared 15 March 98

Foil 29 WebHLA as of March 9, `98

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 30 WebHLA - Current JWORB Application Driver

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
NPAC leads FMS (Forces Modeling and Simulation) CTA PET programs at ARL and CEWES within the DoD High Performance Modernization Program.
Our strategy for High Performance FMS is called WebHLA and based on the convergence of three ongoing technology evolution/standardization thrusts:
  • DoD M&S standards are evolving from DIS to HLA
  • Current Web is extended towards computational Object Web
  • Custom HPCC evolves towards commodity base (HPcc)

HTML version of Scripted Foils prepared 15 March 98

Foil 31 DoD M&S versus Object Web

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 32 HLA, RTI, CORBA, DMSO and JWORB

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
DMSO HLA (High Level Architecture) is based on RTI (Run-Time Infrastructure) - a distributed object bus similar to CORBA
Current RTI is a smaller model than CORBA and aimed at integrating existing simulation frameworks and codes
New advanced simulations will benefit from CORBA strength and DMSO already leads M&S SIG in OMG to prepare ground for CORBA based HLA/RTI to come.
JWORB based Object Web RTI under development at NPAC can be viewed as one such early prototype.

HTML version of Scripted Foils prepared 15 March 98

Foil 33 JWORB based Object Web RTI

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
RTI is a software bus used by HLA Federates (simulation objects) to plug in and interact with other Federates within a Federation (distributed simulation)
This interaction is based on publish/subscribe model and is mediated by two RTI communication objects: RTI Ambassador and Federate Ambassador
Ambassadors provide access to RTI Services such as Time Management, Data Distribution Management etc.
JWORB implements both Ambassadors as CORBA objects; all services in Object Web RTI are distributed and they use CORBA services to implement RTI services (economy, QoS etc.)

HTML version of Scripted Foils prepared 15 March 98

Foil 34 RTI 1.0

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 35 RTI Time Management

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 36 Data Distribution Management

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 37 JWORB based Object Web RTI

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 38 WebHLA Projects at NPAC

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index
Object Web RTI will provide us with a middleware glue to experiment with connecting several simulation packages (CMS, ModSAF, SPEEDES) an ddistributed centers.
WebFlow, acting as visual authoring for JWORB managed components, will be adapted here to support visual design of HLA object models (FOM, SOM) and visual programming of HLA simulations (e.g. Virtual Prototyping for T&E)

HTML version of Scripted Foils prepared 15 March 98

Foil 39 WebHLA - Planning Parallel & Distributed RTI - Ultimate Scenario

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 40 WebHLA - Fall `97

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 41 Use of WebFlow in WebHLA

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 42 HLA FEDEP Federation Development Process

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 43 WebFlow based Visual Simulation Tools

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

HTML version of Scripted Foils prepared 15 March 98

Foil 44 WebHLA based Virtual Prototyping Environment

From General NPAC Foils-98A starting January 98 (PowerPoint) SANDIA Presentation -- 11 March 98. *
Full HTML Index

© 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 Mon Apr 6 1998