Given by Wojtek Furmanski at Visit of Team from ARL to NPAC on Oct 29 97. Foils prepared Nov 29 97
Outside Index
Summary of Material
This surveys work for ARL PET in year 1 which largely was devoted to preparatory activities
|
and year 2 proposals focussing on SPEEDES training and HPCC Web and HLA linkage |
The latter was ilustrated with a set of technologies discussiona and demonstrations |
including linkage to SciVis and our HPF Interpreter (as an illustration of Web based computational steering) |
Outside Index Summary of Material
Wojtek Furmanski |
NPAC, Syracuse University |
presented during ARL visit at NPAC, October 29, 1997 |
Year 1 - Summary |
Year 2 - Proposed Tasks |
Implementation Plan, Status |
Technology Demonstrations |
Roadmap for HPCC in FMS/IMT CTAs |
White paper on Distributed Computing and Web Technologies for FMS/IMT |
AE3 network traffic Data Analyzer |
White paper on Databases for FMS/IMT |
Database tutorial |
On-site person recruiting |
FMS/IMT user outreach |
Technology Roadmap developed based on synergies between Web ? Object Web and DIS ? HLA technology transitions |
White papers delivered |
Web based AE3 Data Analayzer operational (more interactions with ARL needed to test, fine-tune and use in the actual data analysis) |
Problems with finding adequate on-site person; tentative solution: Furmanski part-time at ARL |
Good progress with FMS user outreach: Wasilausky, Wallace, Roberts, Steinman, Fujimoto |
IMT user outreach - planned visit to ARL/VPG |
URLs:
|
General FMS/IMT Support and Technology Roadmap |
RTI Parallelization Planning |
SPEEDES Training Materials |
FMS Training |
Visual Simulation Tools |
Monitor, evaluate, select and integrate a spectrum of Web and DoD technologies:
|
The goal is to port DMSO RTI prototype (RTI 1.0) to shared memory parallel machines such as Origin2000 |
Task suggested/requested by Bob Wasilausky |
Requires DMSO support to get C++ source code of the RTI 1.0 prototype (only binaries released) |
FMS/DMSO discussions on parallel RTI in progress |
SPEEDES - parallel event-driven simulation system used by Navy (NSS) - Geoffrey Fox's group developed at Caltech/JPL |
Bob Wasilausky suggests SPEEDES training as getting started task with advanced M&S systems |
Requires Jeff Steinman (Metron Inc.) involvement, to be supported by Bob Wasilausky if funded by PET |
Alternative training target is (similar) TEMPO system by Richard Fujimoto at Georgia Tech |
Involves development and presentation of training/seminars in the FMS area |
Suggested topics include:
|
Goal - prototype Object Web based visual authoring tools for HLA conversion, FOM/SOM development, and tool integration via DMSO DIFs (Data Interchange Formats) |
Builds on top of DMSO FEDEP tools, customizes for FMS/IMT users at ARL, CEWES, NRaD, Metron, Colsa, Gatech |
Based on NPAC WebFlow, augmented by new Object Web techs: CORBA, JavaBeans and TVR |
Our plan/vision/roadmap to explore synergy of changes between Object Web and DoD M&S leads to high risk, but potentially high gain and high visibility PET effort |
NPAC expertise in Object Web and HLA - a crucial factor to successfully monitor these hot but rapidly evolving technology domains |
Need robust adaptable implementation plan |
IWT - Interactive Web Technologies - a R&D group led by Furmanski at NPAC (plus small support from industry: IBM, Syracuse Language Systems, Translet) |
Includes a group of GRAs exploring several component technologies as independent tasks |
WebHLA is a top level integration project |
Leverage from HPcc (commodity computing)- an NPAC-wide technology integration effort |
BeanAuthor - JavaBeans GUI tools for visual programming |
Educational Aids - Object Web tutorial/book material development |
HyperWorld - Persistent Shared CORBA objects and databases |
IWTSpace - Web space for IWT technologies and products |
TVR - Web (VRML/Java3D) based Televirtual Environments |
WebFlow - Web based visual dataflow programming framework |
WORB - Web Object Request Broker (Java HTTP+IIOP Server) |
WORBS - WORB based CORBA Services and Facilities |
WebHLA
|
HPcc (High Performance commodity computing)
|
Responding to specific ARL needs (AE3 data analysis) |
Developing hands-on experience with DMSO RTI 1.0 |
Building contacts with FMS users |
Planning parallel/distributed RTI |
Coordinating IWT components towards Visual Simulation Tools
|
3-tier architecture including several Web technologies (Perl, SQL/Oracle, Java, VRML) |
DIS log files parsed, converted (in Perl) to SQL and stored as PDU tables in Oracle database |
Front-end given by Java applet with query editor and VRML based data histrogram viewer |
Middleware given by a servlet under control of Java Web Server with JDBC access to Oracle |
Rapid development and dissemination of HLA |
Object based, public spec on HLA Web pages, extensive coast-to-coast HLA tranining activities |
Standardization program
|
New conference series:
|
Transfer to industry via CORBA facilities, promoted by DMSO led OMG SIG on M&S |
World-wide interest in and adoption of HLA standards: UK RTI (FlasHLAmp), NATO (France, Netherlands, others), Japan (Mitsubishi, Hitachi), Russia (Space Program) |
DMSO software releases:
|
All RTI documentation downloaded, printed, under study; HLA/RTI Web site monitored |
RTI 1.0 C++ subset installed on Solaris |
Running test demos (HelloWorld, Jager), studying the application/client sources |
Full RTI (with DDM and TM) from MIT LL will likely include ModSAF demos - planning ModSAF installation at NPAC (1M lines of code) |
Part of the DMSO RTI 1.0 release |
Multi-player game with simple (Motif/Windows) 2D visual interface |
Navy scenario, shot-to-kill (in fact damage only) |
Proof-of-the-concept only (not a quality video game by any standards) but comes with the source code |
Bob Wasilausky (CTA Lead) - first contact in San Diego (DoD Users Meeting), follow-on during SIW-fall'97 in Orlando, NPAC invited to attend FMS CHSSI meeting at NRaD in Nov'97 |
Jeff Wallace (NRaD) - IMPORT for JSIMS, DMSO contacts |
Mark Roberts (Colsa Corp, AL) - shared memory parallel ModSAF port |
Jeff Steinman (Metron, Inc, previously in JPL Hypercube group), Richard Fujimoto (Gatech) - contacts to develop with Wasilausky help |
Parallel RTI task (suggested by Bob Wasilausky) - port DMSO RTI to Origin2000, install at MSRCs |
Next step - interconnect such nodes at various MSRCs and DCs towards HPDC HLA Env |
Distributed RTI task (proposed to CEWES) - develop public domain Object Web based (Java/CORBA) RTI - to glue MSRC/DC RTIs
|
(Massively) Parallel RTI
|
(Object Web) Distributed RTI
|
All MSRC and DC LANs are supported by default (today DMSO, tomorrow industry) RTI |
High performance is inserted via Parallel RTI on shared memory parallel nodes |
Individual Labs and Centers are interconnected via Commodity (Web/CORBA based) RTI which facilitates:
|
|
|
|
Facilities |
Object Bus over IIOP (Internet Inter-ORB Protocol) |
Services |
|
|
|
|
|
HLA specifies FEDEP, assures tool interoperability via DIFs, and develops sample initial tools (for NT by Aegis, for UNIX/Java by TASC) |
Next generation meta-tools will likely use visual programming over DIF channels to connect current tools, object databases, code editors, compilers, runtime and analysis. |
We intend to develop WebFlow based visual authoring support for HLA objects (FOM/SOM) |
Current WebFlow is now augmented by new Object Web technologies: CORBA/COM, JavaBeans/ActiveX, DOM/XML, TVR/Collab |
We are also building WebFlow interface to HPcc application development tools (HPF, SciVis) which could be natually adapted for HLA authoring needs |
Hence significant leverage for WebHLA coming from other NPAC projects |
|
|
AE3 - Networking Data Analyzer |
HLA/RTI 1.0 - Jager game |
WebFlow - Modular Visual Flow Programming |
CORBA - Distributed Shared Objects |
TVR (Televirtuality) -VRML+Java/CORBA |
JavaBeans - Java Componentware |
Base Toolkit - Editor, Module Palette, Applets |
Imaging - Filters, Multiplexers, Steering |
Collaboratory - Chat, Whiteboard |
Visualization - Interface to NPAC SciVis toolkit |
HPCC - Interface to NPAC HPF development and instrumentation toolkit |
|
|
|
|
|
|
We are developing our own ORB (called WORB as it will act both as Web and CORBA server) |
In parallel, we are exploring commercial Java ORBs such as OrbixWeb from IONA and VisiBroker from Visigenic used in this demo |
This demo illustrates the use of shared CORBA objects for rapid prototyping of collaboratory environments |
|
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 |
|
|
Current WebFlow front-end is given by a large and monolythic Java applet (extending the GEF package from UCI) |
We are now rewriting it as a collection of lightweight and dynamically composable JavaBeans components |
The resulting BeanAuthor package will support a spectrum of visual authoring metaphors including current WebFlow (i.e. dataflow), BeanBox, InfoBus etc. |
We demonstrate our early examples (CORBA Beans) and other ongoing efforts (e.g. InfoBus Foil Editor) |
|
|
|