Full HTML for

Scripted foilset Commodity Web and Object Technology for the HLA User

Given by Wojtek Furmanski,Geoffrey C. Fox at ARL IMT Training Session on 4 December 97. Foils prepared 6 December 97
Outside Index Summary of Material


As distributed computing and information systems become more important, object technology seems the only way to manage and re-use components whether they be web pages, database records, Java Applets, Fortran Codes or .....
We note that the commercial world is developing CORBA COM and Javabeans which will merge in the object Web
  • HLA is an innovative object technology for distributed simulation which is likely to merge naturally with these broad trends
FMS and IMT applications are likely to make increasing use of commercial Web and Object Technology!
We need to develop high performance versions of commercial standards to support many DoD and other HPCC user needs

Table of Contents for full HTML of Commodity Web and Object Technology for the HLA User

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 HLA Web CORBA COM Javabeans Computational Grids for the IMT FMS User .... December 4,1997 ARL IMT Training http://osprey7.npac.syr.edu:1998/iwt98/projects/webhla/ http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html
2 Abstract of Distributed Object Technology for FMS and IMT
3 Glossary of Terms I
4 Today's Interoperating Hybrid Server Architecture
5 Glossary of Terms II
6 Pure CORBA Architecture for a distributed Information System (There are similar COM and Javabean /RMI Versions)
7 Glossary of Terms III
8 Glossary of Terms IV
9 Glossary of Terms V
10 Glossary of Terms VI
11 A Parallel Computer Viewed as a Single CORBA Object
12 Each Node of a Parallel Computer viewed as a Separate CORBA Object
13 A Message or Protocol Optimization Bridge
14 Glossary of Terms VII
15 CORBA Software Model
16 Glossary of Terms VIII
17 Year 2 FMS PET Tasks at NPAC - Overview
18 Year 2 FMS PET Tasks at NPAC - Description Technology Watch and Web based Training
19 Planning Parallel Ports of M&S Modules
20 WebHLA Software Development
21 Implementation Plan
22 Expected Year 2 Deliverable and Year 3 Proposals

Outside Index Summary of Material



HTML version of Scripted Foils prepared 6 December 97

Foil 1 HLA Web CORBA COM Javabeans Computational Grids for the IMT FMS User .... December 4,1997 ARL IMT Training http://osprey7.npac.syr.edu:1998/iwt98/projects/webhla/ http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Scripted Foils prepared 6 December 97

Foil 2 Abstract of Distributed Object Technology for FMS and IMT

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
As distributed computing and information systems become more important, object technology seems the only way to manage and re-use components whether they be web pages, database records, Java Applets, Fortran Codes or .....
We note that the commercial world is developing CORBA COM and Javabeans which will merge in the object Web
  • HLA is an innovative object technology for distributed simulation which is likely to merge naturally with these broad trends
FMS and IMT applications are likely to make increasing use of commercial Web and Object Technology!
We need to develop high performance versions of commercial standards to support many DoD and other HPCC user needs

HTML version of Scripted Foils prepared 6 December 97

Foil 3 Glossary of Terms I

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
HTTP (Hyper Text Transport Mechanism)
  • A stateless transport protocol allowing control information and data to be transmitted between web clients and servers. 
Web Client
  • Originally web clients displayed HTML and related pages but now they support Java Applets that can be programmed to give web clients the necessary capabilities to support general enterprise computing. The support of signed applets in recent browsers has removed crude security restrictions, which handicapped previous use of applets.
Web Servers
  • Originally Web Servers supported HTTP requests for information - basically HTML pages but included the invocation of general server side programs using the very simple but arcane CGI - Common Gateway Interface. A new generation of Java servers have enhanced capabilities including server side Java program enhancements (Servlets) and support of stateful permanent communication channels.

HTML version of Scripted Foils prepared 6 December 97

Foil 4 Today's Interoperating Hybrid Server Architecture

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index

HTML version of Scripted Foils prepared 6 December 97

Foil 5 Glossary of Terms II

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
CORBA (Common Object Request Broker Architecture)
  • An approach to cross-platform cross-language distributed object developed by a broad industry group, the OMG. CORBA specifies basic services (such as naming, trading, persistence) the protocol IIOP used by communicating ORBS, and is developing higher level facilities which are object architectures for specialized domains such as banking.
COM (Common Object Model)
  • Microsoft's windows object model, which is being extended to distributed systems and multi-tiered architectures. ActiveX controls are an important class of COM object, which implement the component model of software. The distributed version of COM used to be called DCOM.
ComponentWare
  • An approach to software engineering with software modules developed as objects with particular design frameworks (rules for naming and module architecture) and with visual editors both to interface to properties of each module and also to link modules together.

HTML version of Scripted Foils prepared 6 December 97

Foil 6 Pure CORBA Architecture for a distributed Information System (There are similar COM and Javabean /RMI Versions)

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index

HTML version of Scripted Foils prepared 6 December 97

Foil 7 Glossary of Terms III

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
OMG (Object Management Group)
  • OMG is the organization of over 700 companies that is developing CORBA through a process of call for proposals and development of consensus standards.
ORB (Object Request Broker)
  • Used in both clients and servers in CORBA to enable the remote access to objects. ORB's are available from many vendors and communicate via the IIOP protocol.
IIOP (Internet Inter Orb Protocol)
  • A stateful protocol allowing CORBA ORB's to communicate with each other, and transfer both the request for a desired service and the returned result.

HTML version of Scripted Foils prepared 6 December 97

Foil 8 Glossary of Terms IV

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
Javabean
  • Part of the Java 1.1 enhancements defining design frameworks (particular naming conventions) and inter Javabean communication mechanisms for Java components with standard (Bean box) or customized visual interfaces (property editors). Enterprise Javabeans are Javabeans enhanced for server side operation with capabilities such as multi user support. Javabeans are Java's component technology and in this sense are more analogous to ActiveX than either COM or CORBA. However Javabeans augmented with RMI can be used to build a "pure Java" distributed object model.
RMI (Remote Method Invocation)
  • A somewhat controversial part of Java 1.1 in the enterprise framework which specifies the remote access to Java objects with a generalization of the UNIX RPC (Remote Procedure Call).

HTML version of Scripted Foils prepared 6 December 97

Foil 9 Glossary of Terms V

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
Object Web
  • The evolving systems software middleware infrastructure gotten by merging CORBA with Java. Correspondingly merging CORBA with Javabeans gives Object Web ComponentWare. This is expected to compete with the COM/ActiveX architecture from Microsoft.
JDBC (Java Data Base Connection)
  • A set of interfaces (Java methods and constants) in the Java 1.1 enterprise framework, defining a uniform access to relational databases. JDBC calls from a client or server Java program link to a particular "driver" that converts these universal database access calls (establish a connection, SQL query, etc.) to particular syntax needed to access essentially any significant database. 

HTML version of Scripted Foils prepared 6 December 97

Foil 10 Glossary of Terms VI

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
HPCC (High Performance Computing and Communication)
  • Originally a formal federal initiative but even after this ended in 1996, this term is used to describe the field devoted to solving large-scale problems with powerful computers and networks.
Computational Grid
  • A recent term used by the HPCC community to describe large scale distributed computing which draws on analogies with electrical power grids as enabling a revolution
HPcc (High Performance commodity computing)
  • NPAC project to develop a commodity computing based high performance computing software environment. Note that we have dropped "communications" referred to in the classic HPCC acronym. This is not because it is unimportant but rather because a commodity approach to high performance networking is already being adopted. We focus on high level services such as programming, data access and visualization that we abstract to the rather wishy-washy "computing" in the HPcc acronym.

HTML version of Scripted Foils prepared 6 December 97

Foil 11 A Parallel Computer Viewed as a Single CORBA Object

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
This is classic host-node computing model
Host is logically distinct but can be on same machine as a "node"

HTML version of Scripted Foils prepared 6 December 97

Foil 12 Each Node of a Parallel Computer viewed as a Separate CORBA Object

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index

HTML version of Scripted Foils prepared 6 December 97

Foil 13 A Message or Protocol Optimization Bridge

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index

HTML version of Scripted Foils prepared 6 December 97

Foil 14 Glossary of Terms VII

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
FMS (Forces Modeling and Simulation) 
  • A major class of DoD (Department of Defense) applications, which are often termed "war-games". FMS either involves virtual time event driven simulations or real-time simulations involving people and military vehicles or instruments in the loop. Typically FMS uses a geographically distributed set of computers to simulate a geographically distributed application.
IMT (Integrated Modeling and Testing)
  • A major class of DoD applications aimed at detailed simulation of the capabilities of military subsystems such as a new tank. IMT simulations tend to be similar to FMS but include more detail for the component being tested. IMT can involve real systems in the loop, and is of growing importance as DoD cuts back on expensive physical tests. Civilian analogues are car crash simulations used in the automobile industry and computational fluid dynamics simulations substituting for wind tunnels in the aeronautics industry.

HTML version of Scripted Foils prepared 6 December 97

Foil 15 CORBA Software Model

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
WorkFlow
ORB
System Management
HPcc ?
..............
Trader
Security
..........
Naming
Persistence
Oil & Gas
DMSO Modeling and Simulation
Imagery
Banking
Manufacturing
......
......
Services
Horizontal Facilities
Vertical
Facilities
Standard Interfaces
i.e. Frameworks

HTML version of Scripted Foils prepared 6 December 97

Foil 16 Glossary of Terms VIII

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
DIS (Distributed Interactive Simulation)
  • Original framework developed in such projects as SIMNET, to support FMS and IMT applications. HLA and RTI are superceding DIS.
HLA (High Level Architecture)
  • Current object architecture for FMS and IMT applications. HLA (and RTI) are expected to become a CORBA facility.
RTI (Run Time Infrastructure)
  • Run time defined to support HLA compliant simulations including "federated" interoperable simulations. Can be thought of as "IIOP plus Time Management"

HTML version of Scripted Foils prepared 6 December 97

Foil 17 Year 2 FMS PET Tasks at NPAC - Overview

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
In Year 2, we start implementing tasks along our High Performance Object Web based FMS Roadmap, outlined in Year 1
We address 7 focused tasks, grouped in 3 domains:
  • Technology Watch and Web based Training
  • Planning Parallel Ports of M&S Modules
  • WebHLA Software Development
Technology Watch and Training (3 tasks) is supported by ARL;
Planning Parallel Ports (2 tasks) and WebHLA Software Development (2 tasks) are split between ARL and CEWES

HTML version of Scripted Foils prepared 6 December 97

Foil 18 Year 2 FMS PET Tasks at NPAC - Description Technology Watch and Web based Training

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
1) General FMS Support and Technology Tracking
  • On the FMS side, monitor SPEEDES, TEMPO, IMPORT, E-ModSAF
  • On the Object Web side, monitor CORBA and DCOM
2) FMS Training
  • Development and Delivery on base FMS courses and tutorials
  • Augment DMSO HLA Training by HPCC and Object Web issues
3) Development of SPEEDES Training
  • Install SPEEDES and NPAC and ARL, analyze, develop demos
  • Develop and deliver Web based Interactive Training material

HTML version of Scripted Foils prepared 6 December 97

Foil 19 Planning Parallel Ports of M&S Modules

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
4) Planning for Distributed/Parallel RTI
  • Understand what does it take to get DMSO RTI source code
  • Evaluate feasibility of shared memory parallel port
5) Parallel CMS Planning
  • CMS (Comprehensive Mine Simulator) is a join Army/Navy large scale DIS simulation problem (the challenge is to handle up to 1 million mines)
  • Familiarize with the CMS system, evaluate feasibility of shared memory parallel port

HTML version of Scripted Foils prepared 6 December 97

Foil 20 WebHLA Software Development

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
6) WebFlow based Visual Simulation Tools
  • Analyze current family of OMDT tools (by AEgis, TASC)
  • Develop next generation visual authoring tools using NPAC WebFlow technology
7) Object Web RTI Prototype
  • Develop Java/CORBA based RTI prototype
  • Evaluate its feasibility to glue together DMSO RTIs at individual MSRCs and/or DCs towards World-Wide FMS

HTML version of Scripted Foils prepared 6 December 97

Foil 21 Implementation Plan

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
Limited resources and aggressive Year 2 program requires tight integration and software reuse between tasks
Core technology for both development projects will be provided by NPAC WORB - our new Java/CORBA/COM based component broker - acting both as new WebFlow server in Task 6) and RTI node agent in Task 7).
We will evaluate new Java COTS for Task 6 GUI such as Visual Cafe by Symantec, JavaStudio by Sun, VisualAge by IBM, JBuilder by Borland.
Working with SPEEDES in Task 3) will provide insights into non-trivial Time Management issues for Task 7) which are not fully resolved by the current DMSO RTI
Parallel port planning (Tasks 4,5) will provide specification requirements for the next stage (Year 3) High Performance Object Web FMS infrastructure

HTML version of Scripted Foils prepared 6 December 97

Foil 22 Expected Year 2 Deliverable and Year 3 Proposals

From General NPAC Foils-B starting June97(PowerPoint) ARL IMT Training Session -- 4 December 97. *
Full HTML Index
Technology Watch and Web based Training
  • Deliver base WebFMS and specialized SPEEDES training
  • Develop proposals for TEMPO and IMPORT/ISLE training
Planning Parallel Ports of M&S Modules
  • Deliver feasibility studies for RTI and CMS parallel ports
  • Develop porting proposals (if applicable)
WebHLA Software Development
  • Deliver proof-of-the-concept Object Web RTI, coupled with visual authoring toolkit
  • Develop proposals (for HPCMO/PET, HPCMO/CHSSI, DMSO, BDMO?) for continued development and productization of both prototypes

© 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 Dec 6 1997