Full HTML for

Basic foilset HPcc from HLA/WebFlow/JWORB Perspective

Given by Geoffrey C. Fox, Wojtek Furmanski at Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque on June 23 and 24 1998. Foils prepared July 4 98
Outside Index Summary of Material


We present here NPAC concepts for Web/Commodity based HPDC/Metacomputing including:
  • High Performance Commodity Computing (HPcc)
  • Pragmatic Object Web (POW)
  • Visual Authoring of Metacomputing Applications
Next, we summarize the associated technologies such as: JWORB, WebFlow and Globus Wrappers.
Finally, we describe prototype applications in selected domains such as Nanotechnology Monte Carlo (NSF Alliance) or Modeling and Simulation (DoD HPCMP)

Table of Contents for full HTML of HPcc from HLA/WebFlow/JWORB Perspective

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Servers and the Pragmatic Object Web Javabeans, CORBA, HLA, COM, RMI, XLM, MPI ....
2 Overview
3 NPAC Concepts
4 NPAC Concepts : HPcc High Performance commodity computing
5 NPAC Concepts: Pragmatic Object Web
6 Traditional 2 Tier Client Server Architecture
7 Typical 3 Tier Architecture
8 4 Tier Architecture for database example
9 So in our WebWisdom Distance Education System
10 While for High Performance Computing
11 Multi-Server Model
12 HLA/RTI versus HPF/MPI
13 HLA/RTI at Top Management Level
14 Architecture of HLA/RTI Services
15 HLA/RTI Management Structure
16 Resource Management and Scheduling
17 Before Summer `97
18 CORBA - Common Object Request Broker Architecture
19 CORBA - Common Object Request Broker Architecture
20 Summer `97
21 WebHLA - Fall `97
22 NPAC Concepts: Visual Authoring
23 NPAC Technologies
24 NPAC Technologies: WebFlow
25 WebFlow Architecture - Servlet based Management
26 WebFlow HPC Architecture
27 WebFlow Server
28 WebFlow Front-End & Middleware
29 WebFlow Middleware & Backend
30 WebFlow - Demo Snapshots
31 WebFlow: HPCC Simulation
32 WebFlow WaveFilter Module
33 WebFlow SC'97 Demo
34 NPAC Technologies: JWORB
35 JWORB - Java Web Object Request Broker
36 Demos: JWORB
37 JWORB Demo for HTTP+IIOP Integration
38 JWORB Demo for HTTP+IIOP Integration
39 IIOP Performance for Java ORB's
40 Java IIOP Performance for Structures
41 C++ ORB Much Faster than Java!
42 NPAC Techs: Globus Wrappers (contd)
43 NPAC Techs: Globus Wrappers (contd)
44 NPAC Techs: Object Web RTI
45 JWORB based Object Web RTI
46 Object Web RTI based Metacomputing
47 NPAC Technologies: Visual Authoring Tools for Metacomputing Applications
48 NPAC Visual Authoring Tools I
49 NPAC Visual Authoring Tools: Visual Composition using WebFlow
50 NPAC Visual Authoring Tools: Integrating with MS Office using VBA
51 NPAC Visual Authoring Tools: Integrating with UML for Visual Authoring
52 UML Support in Rational Rose
53 NPAC Technologies: Televirtual (TVR) Environments
54 NPAC Techs - TVR / VRML
55 HPC in the Internet Time: Early Application Domains and Prototypes
56 WebFlow over Globus at NCSA Application View
57 WebFlow over Globus at NCSA I
58 WebFlow over Globus at NCSA II
59 WebHLA: Visual HLA Authoring
60 HLA FEDEP Federation Development Process
61 WebFlow based Visual Simulation Tools for FEDEP
62 Use of WebFlow/JWORB in WebHLA
63 Towards WebHLA based Metacomputing: SBA Challenges and Opportunities
64 WebHLA based Virtual Prototyping Environment

Outside Index Summary of Material



HTML version of Basic Foils prepared July 4 98

Foil 1 Servers and the Pragmatic Object Web Javabeans, CORBA, HLA, COM, RMI, XLM, MPI ....

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Madison Wisconsin June 23 1998
Geoffrey Fox and Wojtek Furmanski
Northeast Parallel Architectures Center
Syracuse University, Syracuse NY
{gcf, furm}@npac.syr.edu

HTML version of Basic Foils prepared July 4 98

Foil 2 Overview

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
We present here NPAC concepts for Web/Commodity based HPDC/Metacomputing including:
  • High Performance Commodity Computing (HPcc)
  • Pragmatic Object Web (POW)
  • Visual Authoring of Metacomputing Applications
Next, we summarize the associated technologies such as: JWORB, WebFlow and Globus Wrappers.
Finally, we describe prototype applications in selected domains such as Nanotechnology Monte Carlo (NSF Alliance) or Modeling and Simulation (DoD HPCMP)

HTML version of Basic Foils prepared July 4 98

Foil 3 NPAC Concepts

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Pragmatic Object Web - integrate competing models for distributed objects: Java, CORBA, COM, WOM
High Performance Commodity Computing - traditional HPC modules managed by POW on new commodity clusters (PC with NT, Linux or Solaris OS) using Distributed Computing Concepts (HLA,RTI) at coarse grain and classic HPCC for computational kernels
Visual Authoring of HPDC Applications - towards a uniform high-level visual framework that integrates design / modeling, development / authoring and runtime / steering of distributed applications

HTML version of Basic Foils prepared July 4 98

Foil 4 NPAC Concepts : HPcc High Performance commodity computing

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Distributed Computing becomes a commodity article (driven by Web Technologies)
Market niches for orthodox MPP style HPC are shrinking
NT clusters become a viable and more cost effective alternative to classic high performance systems
HLA/RTI from distributed simulation community natural for coarse grain while MPI/HPF/.... Natural for fine grain -- must integrate which we claim can be done using a multi tier architecture
Web/Commodity software - promising base to build new HPcc (commodity computing)

HTML version of Basic Foils prepared July 4 98

Foil 5 NPAC Concepts: Pragmatic Object Web

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
3-(or more)-tier architecture - Web browser front-ends, legacy (e.g. databases, HPC modules) backends; fat (1+tier) middleware
Alternative / competing Middleware models:
  • Java - single language solution by Sun
  • CORBA - all languages solution by OMG
  • COM - multi-language solution by Microsoft
  • WOM/XLM - emergent solution by the Web Consortium
Each model does one or other service particularly well
POW attempts at integrating various models and services in terms of multi-protocol middleware servers (JWORB)

HTML version of Basic Foils prepared July 4 98

Foil 6 Traditional 2 Tier Client Server Architecture

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Server: e.g.
Proprietary
Database
Lotus Notes
Web or ORB
Service e.g. Database Repository or file systems accessed by Web Servers
Client
Now in POW style, we add modular capabilities to get 3 4 or more tier

HTML version of Basic Foils prepared July 4 98

Foil 7 Typical 3 Tier Architecture

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Back End Server: e.g.
Proprietary
Database
Service e.g. Database Repository
ThickClient e.g. Java Applet GUI
Middle Tier Server with "Business Logic" e.g. map user objects to relational tables as in Java Blend
We get 4 tier by refining client ....

HTML version of Basic Foils prepared July 4 98

Foil 8 4 Tier Architecture for database example

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
But Middle Tier can be a plethora of servers linked in a dataflow model

HTML version of Basic Foils prepared July 4 98

Foil 9 So in our WebWisdom Distance Education System

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
The backend servers would include CORBA objects from Educom's IMS projects; Video servers and Oracle database defined curricula pages from NPAC
The front end servers would include distributed students with mirror sites to get performance
In the middle tier, we have JDBC query processing and XLM servlet parsers mapping original data in optimal fashion to match needs of student -- choosing from pure HTML or Interactive Java Whiteboard views of a given object

HTML version of Basic Foils prepared July 4 98

Foil 10 While for High Performance Computing

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
We have multiple supercomputers in the backend -- one doing CFD simulation of airflow; another structural analysis while in more detail you have linear algebra servers (Netsolve); Optimization servers (NEOS); image processing filters(Khoros);databases (NCSA Biology workbench); visualization systems(AVS, CAVEs)
  • One runs 10,000 separate programs to design a modern aircraft which must be scheduled and linked .....
All linked to collaborative information systems in a sea of middle tier servers(as on previous page) to support design, crisis management, multi-disciplinary research

HTML version of Basic Foils prepared July 4 98

Foil 11 Multi-Server Model

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 12 HLA/RTI versus HPF/MPI

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
We can support any given paradigm at either high functionality (web server) or high performance (backend) level
HPCC Messaging could be a Java/RMI middle tier MPI or Nexus/Optimized Machine specific MPI at backend
JWORB supports CORBA based RTI already and we can bridge to high performance event driven simulation systems like SPEEDES at the high performance backend layer
However most problems can be thought of a set of coarse grain entities which are internally data parallel but the coarse grain structure is "functional" parallelism
So HLA/RTI is especially natural as tier 2 management level of these coarse entities
Entities can be time synchronized simulations and use MPI(HPF?) at either middle or back end tier or in fact as in DMSO simulations a federate running a custom discrete event simulation

HTML version of Basic Foils prepared July 4 98

Foil 13 HLA/RTI at Top Management Level

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Resource Management typically breaks down into either
  • a) Scheduling of largely independent jobs
  • b) Optimized data placement in a data parallel entity
So a) is all at middle tier and should use commodity solutions -- there are many queuing systems such as Condor, Codine, LSF which we can "wrap" and Microsoft does not yet have a fully scalable commodity solution
  • Enterprise computing has Transaction Monitors
So it is still embryonic but we suggest adopting the HLA/RTI framework as this supports job placement, interdependencies (time management) and hierarchical systems of federations --> federates
Optimized data placement has been largely solved as a mathematical problem by HPCC but not packaged broadly. Our suggestion suggests how to invoke as backend support for a commodity service

HTML version of Basic Foils prepared July 4 98

Foil 14 Architecture of HLA/RTI Services

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 15 HLA/RTI Management Structure

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
So we have a hierarchy of entities Federation --> Federates --> Objects where can have many tiers in each category
A Federation could be the set of all jobs to be run on a particular site
A Federate could be a job consisting of multiple possibly shared objects
Objects are just data structures in HLA -- you send interaction events instead of invoking methods
These aspects are organized by Federation, Object and Ownership management services
We can classify both jobs and computers as separate federations

HTML version of Basic Foils prepared July 4 98

Foil 16 Resource Management and Scheduling

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Declaration Management corresponds to publication and subscription model of matching services and needs
  • Natural (agent-based) computing model on web
Time Management corresponds to scheduling of sequenced events in discrete event simulations -- it will allow support generally dependencies in jobs -- the CAVE visualization system must be used after simulation
Data management is classic "load-balancing" problem of parallel computing where you map objects optimally to computers to minimize communication cost and load imbalance

HTML version of Basic Foils prepared July 4 98

Foil 17 Before Summer `97

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 18 CORBA - Common Object Request Broker Architecture

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Facilities
Object Bus over IIOP (Internet Inter-ORB Protocol)
Services

HTML version of Basic Foils prepared July 4 98

Foil 19 CORBA - Common Object Request Broker Architecture

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 20 Summer `97

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 21 WebHLA - Fall `97

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 22 NPAC Concepts: Visual Authoring

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Pragmatic Object Web is multi-lingual and programmatically complex
Web based Visual Programming offers a promising avenue towards uniform visual standards (e.g. UML accepted both by Microsoft and OMG)
NPAC WebFlow starts from the visual composition support (a la AVS / Khoros) and extends it towards steering (NCSA apps) and design / development (planned integration with UML)
Related NPAC technologies include: DARP, SciVis

HTML version of Basic Foils prepared July 4 98

Foil 23 NPAC Technologies

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
WebFlow - Web based visual dataflow programming
JWORB - Java Web Object Request Broker - POW middleware server node
Globus Wrappers - Globus services as WebFlow modules (to become CORBA objects and services)
Object Web RTI - DMSO RTI of HLA as JWORB service
Visual Authoring Tools - integrates POW with commodity front-ends (Java applets, ActiveX controls, Office+VBA apps etc.)
Televirtual (TVR) Environments - Interactive Web/3D front-ends for multi-user POW applications (DirectX, VRML, Java3D)
(FMS) Training Space - TVR front-ends to POW linked databases

HTML version of Basic Foils prepared July 4 98

Foil 24 NPAC Technologies: WebFlow

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
WebFlow - a visual programming environment for the Web with real-time dataflow graph authoring tools
3-tier multi-server system with Web browser / Java applet front-end, Java Web Server middleware and (Java) computational modules in the backend
Early prototype - pure Java system, controlled by servlet based Session, Module and Connection Managers
POW middleware will support all languages
Used to build both linked modules and as framework for "wrapping legacy codes" as "distributed scientific objects"

HTML version of Basic Foils prepared July 4 98

Foil 25 WebFlow Architecture - Servlet based Management

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 26 WebFlow HPC Architecture

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 27 WebFlow Server

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 28 WebFlow Front-End & Middleware

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 29 WebFlow Middleware & Backend

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 30 WebFlow - Demo Snapshots

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 31 WebFlow: HPCC Simulation

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Simulation
Basic Display
Image Filter
Output Display after Filter

HTML version of Basic Foils prepared July 4 98

Foil 32 WebFlow WaveFilter Module

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Original Image
Output Image
Some of
Available Image Filters
Visual DataFlow
Interface

HTML version of Basic Foils prepared July 4 98

Foil 33 WebFlow SC'97 Demo

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 34 NPAC Technologies: JWORB

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
JWORB - Java Web Object Request Broker - multi-protocol middleware network server (HTTP + IIOP + DCE RPC + RTP + ..)
Current prototype integrates HTTP+IIOP i.e. acts as Web Server and CORBA Broker
Next step: add DCE RPC support to include Microsoft COM
JWORB - our trial implementation of POW

HTML version of Basic Foils prepared July 4 98

Foil 35 JWORB - Java Web Object Request Broker

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 36 Demos: JWORB

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
JWORB (Java Web Object Request Broker) is our multi-protocol (now HTTP + IOOP) middleware server
Difficult to demo as middleware invisible...
We illustrate HTTP and IIOP integration by timing a ping call over IIOP channel while invoking a Web page from JWORB - to notice a transient ping performance drop

HTML version of Basic Foils prepared July 4 98

Foil 37 JWORB Demo for HTTP+IIOP Integration

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Just IIOP

HTML version of Basic Foils prepared July 4 98

Foil 38 JWORB Demo for HTTP+IIOP Integration

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Slow down in Ping when JWORB answers HTTP request

HTML version of Basic Foils prepared July 4 98

Foil 39 IIOP Performance for Java ORB's

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
JacORB
JWORB
ORBIX
RMI
Variable Size Integer Arrays

HTML version of Basic Foils prepared July 4 98

Foil 40 Java IIOP Performance for Structures

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Java ORBs Transferring
variable size Array of Structures
(RMI slowed by serialization)
RMI
JacORB
ORBIX, JWORB

HTML version of Basic Foils prepared July 4 98

Foil 41 C++ ORB Much Faster than Java!

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Arrays of Integers C++ about 20 times faster than Java
RMI (Fastest Java) omniORB (C++)

HTML version of Basic Foils prepared July 4 98

Foil 42 NPAC Techs: Globus Wrappers (contd)

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 43 NPAC Techs: Globus Wrappers (contd)

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 44 NPAC Techs: Object Web RTI

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Implements DMSO RTI as JWORB service with 2 major CORBA objects: RTI Ambassador and Federate Ambassador
Offers natural Web interfaces to HLA simulations via HTTP or IIOP channels
Natural support for human-in-the-loop (Web surfers join WebHLA federation and can collabortate as WebHLA federates)
Attractive model for High Level Metacomputing

HTML version of Basic Foils prepared July 4 98

Foil 45 JWORB based Object Web RTI

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 46 Object Web RTI based Metacomputing

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 47 NPAC Technologies: Visual Authoring Tools for Metacomputing Applications

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
We pursue four visual authoring thrusts at NPAC:
  • Visual Debugging using DARP (Debugging and Rapid Prototyping) linked with SciVis (Java visualization package) -- both linked to WebFlow as modules
  • Visual DataFlow Composition using WebFlow
  • Integration with Microsoft Office Editing Tools (Word, PPT, Outlook, Excel, Project) using VBA
  • Integration with Visual Modeling using UML

HTML version of Basic Foils prepared July 4 98

Foil 48 NPAC Visual Authoring Tools I

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Visual Debugging Using DARP + SciVis

HTML version of Basic Foils prepared July 4 98

Foil 49 NPAC Visual Authoring Tools: Visual Composition using WebFlow

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 50 NPAC Visual Authoring Tools: Integrating with MS Office using VBA

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Microsoft is publishing now COM APIs to several major applications
For example, Office `97 is now fully programmable via Visual Basic scripting
This turns NT desktop into a powerful commodity front-end development toolkit - here illustrated for Excel, Outlook `98 and Project `98.
Also can use to build database backend for PowerPoint used to make educational objects

HTML version of Basic Foils prepared July 4 98

Foil 51 NPAC Visual Authoring Tools: Integrating with UML for Visual Authoring

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Rose by Rational is the leading implementation of the new standard UML (Uniform Modeling Language)
UML supports OO design for various object-oriented languages in terms of a family of diagram topologies (class, sequence, interaction, activity, deployment..)
Microsoft has a similar product called Visual Modeler as part of Visual Studio Enterprise Edition
We are planning to build new WebFlow front-end that would conform to UML and extend it from the design stage towards composition and runtime steering stages

HTML version of Basic Foils prepared July 4 98

Foil 52 UML Support in Rational Rose

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 53 NPAC Technologies: Televirtual (TVR) Environments

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
Ultimate Internet medium is likely a multi-user multi-server multi-sensory 3D Televirtual (TVR) Environment
We approach it via technology iterations: networked VR, VRML+Java, now POW
Our TVR `98 will use Object Web RTI for collaboration servers and Microsoft DirectX for client sensory front-ends

HTML version of Basic Foils prepared July 4 98

Foil 54 NPAC Techs - TVR / VRML

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
TVR is a joint project with IBM Watson on exploring scalable VRML/Java3D based multi-user collaboratory environments (worlds)
Previous demo used JSDA collab server and represented users as simple VRML avatars (cones)
New demo uses CORBA collaboratory server
We are also including avatar/humanoid animation

HTML version of Basic Foils prepared July 4 98

Foil 55 HPC in the Internet Time: Early Application Domains and Prototypes

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
WebFlow over Globus - Steering a Complex Multi-stage Metacomputing Application: Nanotechnology Monte Carlo at NCSA
WebHLA - JWORB/OW-RTI based Visual Authoring, Training and Virtual Prototyping Environment for DoD HPCMP Modeling and Simulation

HTML version of Basic Foils prepared July 4 98

Foil 56 WebFlow over Globus at NCSA Application View

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 57 WebFlow over Globus at NCSA I

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 58 WebFlow over Globus at NCSA II

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 59 WebHLA: Visual HLA Authoring

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
DMSO specifies FEDEP (Federation Development Process) that enforces tools reuse via common DIFs (Data Interchange Formats)
This maps naturally on the dataflow model of WebFlow with modules linked by DIF channels
Textual/spreadsheet editor modules can be built from commodity tools using VBA scripting
This project uses WebFlow and commodity software to support visual HLA authoring

HTML version of Basic Foils prepared July 4 98

Foil 60 HLA FEDEP Federation Development Process

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 61 WebFlow based Visual Simulation Tools for FEDEP

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 62 Use of WebFlow/JWORB in WebHLA

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index

HTML version of Basic Foils prepared July 4 98

Foil 63 Towards WebHLA based Metacomputing: SBA Challenges and Opportunities

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
Full HTML Index
SBA - Simulation based Acquisiton
New concept in advanced DoD M&S - full product development cycle in Synthetic Environment (including CFD, CEA etc. HPC simulations)
We claim that WebHLA is capable to deliver SBA in the near term due to the critical mass of accumulated open standards and freeware

HTML version of Basic Foils prepared July 4 98

Foil 64 WebHLA based Virtual Prototyping Environment

From HPcc from HLA/WebFlow/JWORB Perspective Madison Wisconsin Internet server Performance Meeting and Sandia Review Albuquerque -- June 23 and 24 1998. *
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 Sat Jul 4 1998