Full HTML for

Basic foilset Overview of PET and CHSSI FMS (Forces Modeling and Simulation)

Given by Wojtek Furmanski at ASC MSRC FMS Day Meeting Dayton Ohio on July 29 1999. Foils prepared August 21 1999
Outside Index Summary of Material


Buzzwords: FMS IMT SBA CHSSI Grand Challenge
Overview of FMS CHSSI and FMS PET
Concepts: Pragmatic Object Web
Technologies: WebFlow, JWORB, OWRTI, HLA, WebHLA in detail
Applications: Parallel CMS, Metacomputing FMS, FMS Training space, Visual SPEEDES Training
Time Management in SPEEDES
Evaluation of Parallel NSS
FMS Training Space
Next Steps for PET FMS -- use of FMS

Table of Contents for full HTML of Overview of PET and CHSSI FMS (Forces Modeling and Simulation)

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Forces Modeling and Simulation: Overview of PET and CHSSI FMS
2 Related Documents, URLs
3 What is FMS?
4 Two M&S CTAs: FMS and IMT
5 FMS meets IMT for SBA
6 FMS meets IMT for SBA (cont)
7 Virtual Prototyping Environment for Simulation Based Acquisition
8 FMS Programs
9 FMS Users
10 PPT Slide
11 FMS Programs: CHSSI
12 FMS CHSSI: Participants
13 FMS CHSSI: Projects
14 FMS CHSSI: Systems
15 FMS CHSSI Systems: SPEEDES
16 FMS CHSSI Systems: E-ModSAF
17 FMS CHSSI Systems: IMPORT
18 FMS CHSSI Systems: TEMPO/Thema
19 FMS CHSSI Systems: HPC RTI
20 FMS Programs: PET
21 FMS PET: Projects
22 PET Roadmap for FMS: Synergies between Emergent Standards
23 PET Roadmap for FMS: DIS/ALSP to HLA Transition
24 PET Roadmap for FMS: Web to Object Web Transistion
25 PET Roadmap For FMS: Technology Convergence Vision
26 FMS PET Technology Roadmap
27 NPAC Concepts for FMS
28 NPAC Concepts for FMS: High Performance Commodity Computing
29 NPAC Concepts for FMS: Pragmatic Object Web
30 NPAC Concepts for FMS: WebHLA
31 FMS PET Technologies
32 FMS PET Technologies: WebFlow
33 WebFlow Overview
34 WebFlow HPC Architecture
35 PPT Slide
36 WebFlow Front-End & Middlware
37 WebFlow Middleware & Backend
38 WebFlow - Demo Snapshots
39 WebFlow/HPcc - Demo Snapshots
40 WebFlow SC'97 Demo
41 WebFlow Next Steps
42 FMS PET Technologies: JWORB (Java Web Object Request Broker)
43 JWORB Overview
44 From 2-tier to 3-tier Architectures
45 From Client-Server to Multi-Server (Distributed) and Multi-Client (Collab)
46 WebFlow Server
47 Towards Pragmatic Object Web Servers
48 CORBA - Common Object Request Broker Architecture
49 Complex Internet system
50 CORBA - Common Object Request Broker Architecture
51 Summer `97: Early JWORB Concepts
52 PPT Slide
53 JWORB Next Steps
54 FMS PET Technologies: Object Web RTI (Run-Time Infrastructure)
55 OWRTI Overview
56 OWRTI Overview (cont)
57 High Level Architecture
58 What is the High LevelArchitecture?
59 Architecture Splits Functions Between Simulations and Runtime Infrastructure
60 Run-Time Infrastructure Provides Six Categories of Services
61 RTI 1.0
62 RTI Time Management
63 PPT Slide
64 PPT Slide
65 POW Techs: Object Web RTI
66 Object Web RTI Architecture
67 PPT Slide
68 FMS PET Technologies: WebHLA
69 WebHLA Overview
70 WebHLA as Integration Platform
71 PPT Slide
72 WebHLA as 3-Tier Architecture
73 WebHLA based Simulation Based Acquisition
74 WebHLA Components
75 WebHLA Components: JWORB, OWRTI, WebFlow Authoring, DirectX Front-Ends
76 WebHLA Demos
77 NPAC Technologies for FMS: Visual Tools for HLA Authoring
78 HLA FEDEP Federation Development Process
79 WebFlow based Visual Simulation Tools
80 PPT Slide
81 PPT Slide
82 WebHLA -RTI 1.0 Jager demo
83 Visual HLA Authoring for Jager
84 PPT Slide
85 PPT Slide
86 FMS PET Technologies: DirectX / DirectPlay (TVR) Front-Ends
87 FMS PET Technologies: DirectX / DirectPlay Services (cont)
88 Direct X Framework
89 PPT Slide
90 PPT Slide
91 FMS PET Applications
92 FMS PET Applications: Parallel CMS
93 WebHLA Application: Parallel => Metacomputing CMS
94 CMS Parallel Port to Origin2000
95 CMS Parallel Port to Origin2000 (cont)
96 Parallel => Metacomputing CMS: Milestones and Current Status
97 PPT Slide
98 PPT Slide
99 Architecture of WebHLA based Parallel CMS
100 PPT Slide
101 PPT Slide
102 PPT Slide
103 PPT Slide
104 JDIS and PDUDB Front-End
105 JDIS - DIS/HLA Bridge & I/O in Java
106 PPT Slide
107 Parallel => Metacomputing CMS: List of Components / Federates
108 WebHLA Component Launcher
109 FMS PET Applications: Metacomputing CMS
110 WebHLA based Cluster Management
111 WebHLA - Planning Parallel & Distributed RTI - Ultimate Scenario
112 PPT Slide
113 PPT Slide
114 PPT Slide
115 PPT Slide
116 PPT Slide
117 PPT Slide
118 PPT Slide
119 PPT Slide
120 PPT Slide
121 PPT Slide
122 Minefields - Scattered (Cyclic) Decomposition
123 Scattered Minefields on Origin2000
124 FMS PET Applications: Visual SPEEDES Training
125 SPEEDES
126 WebHLA based SPEEDES Training
127 Time Management in SPEEDES SPEEDES Tutorial Module by Metron, Inc.
128 SPEEDES Time Management
129 Distributed Synchronization
130 Lookahead & Conservative Methods
131 Conservative Vs Optimistic Methods
132 Multiple Objects per Processor
133 Time Warp: Straggler Messages
134 Time Warp: Antimessages
135 Global Virtual Time
136 The Event Horizon
137 Breathing Time Buckets
138 Time Warp Instabilities
139 Time Warp Instabilities
140 Breathing Time Warp
141 Breathing Time Warp Processing Cycle
142 Flow Control
143 Flow Control
144 External Evaluation of FMS CHSSI SPEEDES Projects
145 SPEEDES / DDM based Parallel Navy Simulation System:
146 Qnet Performance (400 objects)
147 Qnet Performance (4K Objects)
148 Qnet Performance (40K Objects)
149 Parallel NSS Performance (100,000 Objects)
150 FMS PET Applications: FMS Training Space
151 FMS Training Space
152 PPT Slide
153 PPT Slide
154 PPT Slide
155 PPT Slide
156 PPT Slide
157 PPT Slide
158 PPT Slide
159 PPT Slide
160 PPT Slide
161 PPT Slide
162 PPT Slide
163 PPT Slide
164 PPT Slide
165 PPT Slide
166 PET FMS: Summary and Next Steps
167 WebHLA Next Steps
168 WebHLA - Potential Markets
169 PET FMS Techs: Next Steps
170 Towards (Extended) UML based WebFlow
171 Need for Multiple-View Modeling
172 UML Views, Models and Diagrams
173 Use Case Diagram
174 Class Diagram
175 Object Diagram
176 Deployment Diagram
177 Sequence Diagram
178 Collaboration Diagram
179 Statechart Diagram
180 Activity Diagram
181 Component Diagram
182 Current UML Products and Related Standards
183 UML Metamodel: Foundation/Core
184 UML Metamodel: Foundation/Extension
185 UML Metamodel: Behavior/Common
186 Strategy for POW Authoring
187 Standard UML Class Diagrams: SPEEDES Example
188 Extended UML Class Diagrams: SPEEDES Example
189 Standard UML Sequence Diagrams: SPEEDES Example
190 Extended UML Sequence Diagrams: SPEEDES Example
191 Standard UML Activity Diagrams: SPEEDES Example
192 Extended UML Activity Diagrams: SPEEDES Example
193 Visual FMS Authoring Laboratory
194 PET FMS: Summary
195 Eventual Goal of WebHLA: Open Collaboratory Metacomputing based Virtual Prototyping Environment for Simulation Based Acquisition

Outside Index Summary of Material



HTML version of Basic Foils prepared August 21 1999

Foil 1 Forces Modeling and Simulation: Overview of PET and CHSSI FMS

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Wojtek Furmanski
Syracuse University/NPAC, Syracuse NY
and Translet, Inc.
presented at FMS Meeting at the ASC MSRC
July 29, Dayton, OH

HTML version of Basic Foils prepared August 21 1999

Foil 2 Related Documents, URLs

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
This material based on recent PET FMS talks at ASTC'99, San Diego April 99, DoD UGC Monterey CA, June `99, JSU Summer Institute, Jackson MS, June `99.
See http://iwt.npac.syr.edu/documents for the full collection of PET FMS documents
See http://bombay.npac.syr.edu/fms for PET FMS Web Site

HTML version of Basic Foils prepared August 21 1999

Foil 3 What is FMS?

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
FMS = Forces Modeling and Simulation = One of the CTAs (Computational Technology Areas) within the DoD HPCMP (High Performance Computing Modernization Program)
Develops and Applies HPC Technologies for Large Scale `Wargaming' Simulations

HTML version of Basic Foils prepared August 21 1999

Foil 4 Two M&S CTAs: FMS and IMT

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Two CTAs are involved in Modeling and Simulation within the Modernization Program
FMS addresses large scale, forces level simulations (many vehicles, joint forces, strategic weapons, logical time based etc.)
IMT (Integrated Modeling and Testing) is focused on single (but high fideliy) vehicle simulation in the battlefield background

HTML version of Basic Foils prepared August 21 1999

Foil 5 FMS meets IMT for SBA

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
SBA - Simulation based Acquisiton
New concept in advanced DoD M&S - full product development cycle in Synthetic Environment
This includes all operation tests (i.e. Physics simulations like CFD, CEA etc.) and requires HPC power

HTML version of Basic Foils prepared August 21 1999

Foil 6 FMS meets IMT for SBA (cont)

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
First real product prototype in the SBA process is fully tested, finished product
Boeing (777), Automotive, Caterpillar are already doing SBA and saving ~50%
SBA requires both FMS (realistic battlefield) and IMT (high fidelity product simulation)

HTML version of Basic Foils prepared August 21 1999

Foil 7 Virtual Prototyping Environment for Simulation Based Acquisition

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 8 FMS Programs

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CHSSI - Common High Performance Computing Software Support Initiative - develops core software technologies for HPC M&S
PET - Programming Environments and Training - tracks, monitors, evaluates and recommends new technologies, develops training for CHSSI systems
Grand Challenges - large scale HPC applications relevant for the war-fighter

HTML version of Basic Foils prepared August 21 1999

Foil 9 FMS Users

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
For PET, current users are:
  • FMS CHSSI Projects (training development, new technology tracking) Some advanced M&S teams in need for HPC (currently Night Vision Lab in Ft. Belvoir)
For CHSSI, current users are:
  • JSIMS - Joint Simulation Program
  • Wargame2000 at Joint National Testing Facility

HTML version of Basic Foils prepared August 21 1999

Foil 10 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 11 FMS Programs: CHSSI

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Lead: Robert Wasilausky, SPAWAR (previous NRaD), San Diego
Strategy: Focus on porting and running existing stable M&S codes (e.g. ModSAF, SPEEDES) for joint problems on shared memory machines (Origin2000);
Participants: SPAWAR, Metron, NRL, Colsa, BYU, (Syracuse joins for HPC RTI)
Projects/Systems: SPEEDES, E-ModSAF, IMPORT, TEMPO, HPC RTI

HTML version of Basic Foils prepared August 21 1999

Foil 12 FMS CHSSI: Participants

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
SPAWAR: Bob Wasilausky, Larry Peterson, Jeff Wallace, Guy Leonard
Metron: Jeff Steinman, Jim Brutocao
NRL: Bob Smith, Henry Ng, Roger Nielsen
Colsa: Mark Roberts
SMDC: Jackie Steele
BYU: Alan Whitehurst

HTML version of Basic Foils prepared August 21 1999

Foil 13 FMS CHSSI: Projects

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
FMS-2: Simulation Based Acquisiton
FMS-3:Efficient PDES (Parallel Distributed Event Simulation) for Analysis
FMS-4: HPC Frameworks for Wargaming and Training Simulations
FMS-5 (just starting): HPC RTI

HTML version of Basic Foils prepared August 21 1999

Foil 14 FMS CHSSI: Systems

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
SPEEDES - Synchronous Parallel Environment for Emulation and Discrete-Event Simulation (Metron)
E-ModSAF - Extended Moduar Semi-Automated Forces Simulator (Colsa)
IMPORT - High Level Simulation Language (SPAWAR)
TEMPO/Thema - Logical Time Simulation Kernel (NRL)
HPC RTI - High Performance Run-Time Infrastructure (SPAWAR)

HTML version of Basic Foils prepared August 21 1999

Foil 15 FMS CHSSI Systems: SPEEDES

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
SPEEDES - Synchronous Parallel Environment for Emulation and Discrete-Event Simulation (Metron)
Logical Time Optimistic Simulation Kernel (40K lines of C++) based on the Breathing Time Warp
Developed by Jeff Steinman at NASA/JPL
Distributed by Metron Corporation
To be used by major joint simulations: JSIMS, Wargame2000

HTML version of Basic Foils prepared August 21 1999

Foil 16 FMS CHSSI Systems: E-ModSAF

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
ModSAF - Modular Semi-Automated Forces Simulator - a major (1.5 million lines of C) simulation environment for the Army, maintained by STRICOM
E-ModSAF - Extended version of ModSAF under development by Colsa Corp. to run on shared memory machines (Origin2000)

HTML version of Basic Foils prepared August 21 1999

Foil 17 FMS CHSSI Systems: IMPORT

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
IMPORT - High Level Simulation Language derived from Modula-2, ModSIM, MODLOG (Jeff Wallace, Alan Whitehurst)
Cooperates with ISLE (Integrated Simulation Language Environment) object-oriented source code database
Parallel IMPORT is developed by FMS-4, based on IMPORT to SPEEDES translation

HTML version of Basic Foils prepared August 21 1999

Foil 18 FMS CHSSI Systems: TEMPO/Thema

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
TEMPO/Thema - Logical Time Simulation Kernel, developed by SAIC based on research by Richard Fujimoto, Georgia Tech
Similar mission as SPEEDES but more focused and optimized for shared memory machines
Used in FMS-2 for Simulation based Design and Acquisition project at NRL (Henry Ng)

HTML version of Basic Foils prepared August 21 1999

Foil 19 FMS CHSSI Systems: HPC RTI

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
HPC RTI - High Performance Computing port (to Origin2000) of Run-Time Infrastructure
RTI - software bus and communication middleware for DMSO HLA
DMSO - Defense Modeling and Simulation Office
HLA - High Level Architecture - new DoD-wide standard for Modeling and Simulation

HTML version of Basic Foils prepared August 21 1999

Foil 20 FMS Programs: PET

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Led by Syracuse Team: Geoffrey Fox, David Bernholdt, Wojtek Furmanski
Close ties with FMS CHSSI: FMS PET presence at CHSSI Project Reviews, PET training for CHSSI technologies, joining new (F99) CHSSI projects
Projects at ARL: Visual HLA Tools, FMS Training Space, SPEEDES Training, Data Mining for VPG
Projects at CEWES: Object Web RTI, Parallel CMS Planning

HTML version of Basic Foils prepared August 21 1999

Foil 21 FMS PET: Projects

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Parallel CMS Port to Origin2000
SPEEDES Training
Object Web (Java/CORBA) RTI
Visual Tools for HLA Simulations
WebHLA based Metacomputing
FMS Training Space

HTML version of Basic Foils prepared August 21 1999

Foil 22 PET Roadmap for FMS: Synergies between Emergent Standards

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
We joined FMS PET program in Summer `97
Our approach before Summer `97: 3-Tier Web Computing, WebFlow over Java Web Servers
Object Web (Java meets CORBA) concepts become visible in Summer `97
HLA - new DoD standard for Modeling and Simulation Interoperability - starts stabilizing in Summer `97
We base our approach on the synergy between these two emergent technology standards

HTML version of Basic Foils prepared August 21 1999

Foil 23 PET Roadmap for FMS: DIS/ALSP to HLA Transition

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Previous generation M&S: several paradigms (e.g. DIS for real time, ALSP for logical time), focused use, poor reusability or interoperability
New DoD M&S Vision e.g. SBA calls for maximal interoperability of simulations
HLA offers the global interoperability framework in terms of a high level distributed object model and a set of object management services

HTML version of Basic Foils prepared August 21 1999

Foil 24 PET Roadmap for FMS: Web to Object Web Transistion

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Web started from HTML client and HTTP server
CGI added simple third layer (poor man's 3-tier)
Servlets offered a better model but still poor interface to legacy codes (C/C++/Fortran..)
CORBA offers complete solution for stable CGI
Other distributed object models: Java, COM, WOM => Pragmatic Object Web

HTML version of Basic Foils prepared August 21 1999

Foil 25 PET Roadmap For FMS: Technology Convergence Vision

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Based on synergies between DIS/ALSP => HLA and Web => Object Web
Both use distributed objects as the base abstraction entity
CORBA viewed by DMSO as technology transfer platform to industry (via OMG consortium of 700+ companies)
Both domains will gradually include modern HPC technology insertions (NT clusters)
Our `97 roadmap / vision still right on target by mid `99...

HTML version of Basic Foils prepared August 21 1999

Foil 26 FMS PET Technology Roadmap

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 27 NPAC Concepts for FMS

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
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)
WebHLA - builds HLA on POW, extends M&S towards training, collaboration, gaming, VR

HTML version of Basic Foils prepared August 21 1999

Foil 28 NPAC Concepts for FMS: High Performance Commodity Computing

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Distributed Computing becomes a commodity article (driven by Web techs)
Market niches for orthodox MPP style HPC are shrinking
NT clusters become a viable alternative
Web/Commodity software - promising base to build new HPcc (commodity computing)

HTML version of Basic Foils prepared August 21 1999

Foil 29 NPAC Concepts for FMS: Pragmatic Object Web

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
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
  • XML- universal data script solution by the Web Consortium
POW attempts at integrating various models in terms of multi-protocol middleware servers (JWORB)

HTML version of Basic Foils prepared August 21 1999

Foil 30 NPAC Concepts for FMS: WebHLA

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
WebHLA implements DMSO HLA using Pragmatic Object Web technologies
This is combined with the High Performance Commodity Computing approach to deliver modern Web/Commodity HPC to FMS
WebHLA might in fact become relevant for broader Internet communities and real-time applications (training, gaming, edutainment)

HTML version of Basic Foils prepared August 21 1999

Foil 31 FMS PET Technologies

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
WebFlow - visual authoring for distributed applications over a mesh of middleware servers
JWORB - a universal middleware server that integrates distributed object standards of CORBA, COM, Java and XML
OWRTI - DoD standards based distributed simulation framework that integrates federation and collaboration
WebHLA - a 3-tier Object Web computing environment with JWORB / OWRTI middleware, WebFlow visual authoring front-end and customer specific legacy backends

HTML version of Basic Foils prepared August 21 1999

Foil 32 FMS PET Technologies: WebFlow

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 33 WebFlow Overview

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
3-tier Java system for visual composition of distributed applications in terms of dataflow modules running on a mesh of Web servers
Java Web server (extended via WebFlow API) as middleware node
Java applets for front-end graph authoring, module visualization, control, steering etc.
Java wrapped legacy systems in the back-end

HTML version of Basic Foils prepared August 21 1999

Foil 34 WebFlow HPC Architecture

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 35 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
WebFlow Architecture - Servlet based Management

HTML version of Basic Foils prepared August 21 1999

Foil 36 WebFlow Front-End & Middlware

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 37 WebFlow Middleware & Backend

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 38 WebFlow - Demo Snapshots

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 39 WebFlow/HPcc - Demo Snapshots

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 40 WebFlow SC'97 Demo

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 41 WebFlow Next Steps

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Current WebFlow is a custom 3-tier system
Modules need to be aligned with distributed object/component standards of CORBA, COM and XML
Front-end needs to be aligned with visual modeling standards such as UML (Uniform Modeling Language)

HTML version of Basic Foils prepared August 21 1999

Foil 42 FMS PET Technologies: JWORB (Java Web Object Request Broker)

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 43 JWORB Overview

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Middleware server written in Java and supporting multiple distributed object protocols
Current support for IIOP (CORBA), HTTP (today's Web) and XML (tomorrow's Web)
JWORB integrates Web server and application server towards one powerful universal node of Pragmatic Object Web
Easier to maintain, more affordable & compact

HTML version of Basic Foils prepared August 21 1999

Foil 44 From 2-tier to 3-tier Architectures

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 45 From Client-Server to Multi-Server (Distributed) and Multi-Client (Collab)

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 46 WebFlow Server

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 47 Towards Pragmatic Object Web Servers

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Relational Database Server(s)

HTML version of Basic Foils prepared August 21 1999

Foil 48 CORBA - Common Object Request Broker Architecture

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Facilities
Object Bus over IIOP (Internet Inter-ORB Protocol)
Services

HTML version of Basic Foils prepared August 21 1999

Foil 49 Complex Internet system

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
The Second Wave
Paul Dreyfus, Netscape
Client
Server
Application
Server
Fulfillment
System
Financial
System
Inventory
System
RDBMS
Server
Dynamic HTML, JavaScript, Java
plug-ins, source code enhancements
Java, C, C++, JavaScript, CGI
Java, C, C++, JavaBeans, CORBA, DCOM
Native languages

HTML version of Basic Foils prepared August 21 1999

Foil 50 CORBA - Common Object Request Broker Architecture

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 51 Summer `97: Early JWORB Concepts

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 52 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
JWORB - multi-protocol middleware server for object based High Performance Distributed Computing

HTML version of Basic Foils prepared August 21 1999

Foil 53 JWORB Next Steps

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Support for DCE RPC in progress - this will enable DCOM Microsoft support
Other relevant protocols to support : RTP family for streamlined audio/video
CORBA Facilities on top of JWORB: Distributed Simulations (HLA), Workflow, Mobile Agents, OA&DF (UML), XMI etc.
Other (non-CORBA) services e.g. JINI

HTML version of Basic Foils prepared August 21 1999

Foil 54 FMS PET Technologies: Object Web RTI (Run-Time Infrastructure)

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 55 OWRTI Overview

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
HLA (High Level Architecture) - a new DoD-wide object based standard for interoperability between distributed simulations
RTI (Run-Time Infrastructure) - a middleware plug-and-play software bus (CORBA facility)
HLA FOM (Federation Object Model) - a set of rules for Federates (modules) to join and play in HLA Federations (distributed interactive collaboratory / event-driven applications)

HTML version of Basic Foils prepared August 21 1999

Foil 56 OWRTI Overview (cont)

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
OWRTI - a Java based implementation of RTI as JWORB (CORBA+COM+XML) facility
Any JWORB component (CORBA object, COM components, XML scriptlet) can join WebHLA federation as OWRTI federate
OWRTI federates can be programs (simulation), humans (collaboration) or intelligent agents (information)

HTML version of Basic Foils prepared August 21 1999

Foil 57 High Level Architecture

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Developed by DMSO (Defence Modeling and Simulation Office)
Accepted as DoD-wide standard in `96
Continued development by SISO (Simulation Interoperability Standards Organization) and AMG (Architecture Management Group)
Specs available at http://www.dmso.mil/hla
Public IEEE standards - natural dual-use for training, collaboration, multiplayer online gaming

HTML version of Basic Foils prepared August 21 1999

Foil 58 What is the High LevelArchitecture?

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
DoD Policy:
" Under the authority of [DoD Directive 5000.59], and as prescribed by [the DoD Modeling and Simulation Master Plan], I designate the High Level Architecture as the standard technical architecture for all DoD simulations."
Dr. Paul Kaminski 10 September 1996
The High Level Architecture is comprised of three elements:
  • Interface Specification or Run-Time Infrastructure
  • Object Model Template (OMT) Specification
  • HLA Rules for Federates and Federations.

HTML version of Basic Foils prepared August 21 1999

Foil 59 Architecture Splits Functions Between Simulations and Runtime Infrastructure

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Live
Participants
Runtime Infrastructure
Data Collector/
Passive Viewer
Federation Management Declaration Management
Object Management Ownership Management
Time Management Data Distribution Management
C++
Ada-95
CORBA IDL
Java
HLA RTI 1.3
Mod 2, Update 1
01 April 98 11

HTML version of Basic Foils prepared August 21 1999

Foil 60 Run-Time Infrastructure Provides Six Categories of Services

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Category
Functionality
Federation Management
Create and delete federation executions
Join and resign federation executions
Control checkpoint, pause, resume, restart
Declaration Management
Establish intent to publish and subscribe to object attributes and interactions
Object Management
Create and delete object instances
Control attribute and interaction
publication
Create and delete object reflections
Ownership Management
Transfer ownership of objects/attributes
Time Management
Coordinate the advance of logical time and its relationship to real time
Data Distribution
Management
Controls the efficient routing of information between federates

HTML version of Basic Foils prepared August 21 1999

Foil 61 RTI 1.0

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 62 RTI Time Management

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 63 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Data Distribution Management

HTML version of Basic Foils prepared August 21 1999

Foil 64 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
DMSO RTI - A Promising New Model for General Purpose High Level Metacomputing Operating Environment

HTML version of Basic Foils prepared August 21 1999

Foil 65 POW Techs: Object Web RTI

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
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 August 21 1999

Foil 66 Object Web RTI Architecture

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Our design is based on 10 CORBA interfaces, including
  • 6 Managers (Federation, Declaration, Object, Ownership, Time, Data Distribution),
  • 2 Ambassadors (RTI, Federate) and
  • 2 Integrators (FederationExecution and RTIKernel).
Since each Manager is mapped to an independent CORBA object, we can easily provide minimal support for distributed management by simply placing individual managers on different hosts.

HTML version of Basic Foils prepared August 21 1999

Foil 67 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
OWRTI - First Non-DMSO Implementation of RTI 1.3, to be certified by DMSO as part of FMS-5

HTML version of Basic Foils prepared August 21 1999

Foil 68 FMS PET Technologies: WebHLA

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 69 WebHLA Overview

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
From DoD perspective - a POW (JWORB) based implementation of HLA standard
From Web/Commodity perspective - a 3-tier Web computing system with HLA model for federation, collaboration and negotiation
Middleware given by JWORB + facilities (HLA, Agents, Workflow, UML etc.)
Front-end given by any Web/Commodity tech e.g. Web browsers, Java applets, DirectX, VRML/X3D etc.
Back-end given by any JWORB wrapped legacy modules / federates

HTML version of Basic Foils prepared August 21 1999

Foil 70 WebHLA as Integration Platform

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
WebHLA integrates:
  • DMSO HLA/RTI Simulation Interoperability Standards
  • Distributed Object Web Technologies (Java, CORBA, DCOM, XML)
  • HPC Simulation Modules from FMS (and later on other CTAs)
WebHLA is a PET FMS effort to implement HLA environment (RTI, OMT, FEDEP tools etc.) on top of Interactive Object Web technologies
The goal is to provide Web based HLA-compliant training for FMS CHSSI systems such as SPEEDES, E-ModSAF, TEMPO/Thema, IMPORT, HPC RTI.

HTML version of Basic Foils prepared August 21 1999

Foil 71 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Dual-use of WebHLA for High Performance Commodity Computing

HTML version of Basic Foils prepared August 21 1999

Foil 72 WebHLA as 3-Tier Architecture

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 73 WebHLA based Simulation Based Acquisition

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 74 WebHLA Components

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
JWORB - Java Web Object Request Broker - middleware object /component bus (Web + ORB + COM + WOM server in Java)
Object Web RTI - DMSO RTI 1.3 as JWORB service
WebFlow - Web based visual dataflow authoring for HLA apps
OMBuilder - OMT (FOM/SOM) Editor with OMDT look-and-feel but implemented as Excel+VBA commodity control
Interactive Distance Training Space - DirectX multimedia multiplayer front-ends for training federates (live collaboration) linked to real-time HPC simulations and databases
HPC M&S Modules - e.g. Parallel CMS (Minefield) from Ft. Belvoir ported to Origin2000 and integrated with ModSAF

HTML version of Basic Foils prepared August 21 1999

Foil 75 WebHLA Components: JWORB, OWRTI, WebFlow Authoring, DirectX Front-Ends

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 76 WebHLA Demos

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Demo 1: Using WebFlow for visual authoring of HLA applications (Jager game)
Demo 2: Building multiplayer games (Jager Donuts) with Microsoft DirectX front-end and OWRTI middleware collaboration support
Demo 3: Using WebHLA to integrate large scale DoD M&S application - Parallel CMS (Comprehensive Minefield Simulation)

HTML version of Basic Foils prepared August 21 1999

Foil 77 NPAC Technologies for FMS: Visual Tools for HLA Authoring

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
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 August 21 1999

Foil 78 HLA FEDEP Federation Development Process

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 79 WebFlow based Visual Simulation Tools

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 80 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 81 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Object Model Builder (OMBuilder) at NPAC

HTML version of Basic Foils prepared August 21 1999

Foil 82 WebHLA -RTI 1.0 Jager demo

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 83 Visual HLA Authoring for Jager

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 84 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
OMBuilder for WebFlow based Visual HLA Authoring

HTML version of Basic Foils prepared August 21 1999

Foil 85 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
WebHLA authoring tools: WebFlow + OMBuilder for DMSO Jager HLA application/demonstration

HTML version of Basic Foils prepared August 21 1999

Foil 86 FMS PET Technologies: DirectX / DirectPlay (TVR) Front-Ends

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
DirectX - Microsoft COM library for interactive multimedia - geared towards multi-player gaming
Fast - Direct means bypass Windows overhead while still Win32 and COM compliant
Includes the following components: DirectDraw, Direct3D, DirectSound, DirectInput, DirectPlay
DirectPlay offers support for networked game development - overall design similar to RTI in HLA.

HTML version of Basic Foils prepared August 21 1999

Foil 87 FMS PET Technologies: DirectX / DirectPlay Services (cont)

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Session Management - open or close a comm channel or session
Player Management - create, destroy or manage players within a session
Group Management - create or destroy group of players within a session
Message Management - distributes messages between game players
Data Management - associates data with players and groups

HTML version of Basic Foils prepared August 21 1999

Foil 88 Direct X Framework

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Similar to HLA/RTI but
without object/database model
(OMT, OML, FOMs, SOMs)

HTML version of Basic Foils prepared August 21 1999

Foil 89 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Direct X / Play Multiplayer Gaming Samples

HTML version of Basic Foils prepared August 21 1999

Foil 90 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
DirectX based SimVis Commodity Tools for CMS (left) and Jager (below)

HTML version of Basic Foils prepared August 21 1999

Foil 91 FMS PET Applications

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Parallel CMS
Metacomputing FMS
FMS Training Space
Visual SPEEDES Training

HTML version of Basic Foils prepared August 21 1999

Foil 92 FMS PET Applications: Parallel CMS

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 93 WebHLA Application: Parallel => Metacomputing CMS

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
This project is collaboration between NPAC and Ft. Belvoir, VA, sponsored by DoD HPCMO.
CMS (Comprehensive Mine Simulator) cooperates with ModSAF vehicles and is used by Ft. Belvoir for countermine R&D.
NPAC developed Parallel CMS for Origin2000, to be followed by WebHLA based Metacomputing CMS (on a distributed meta-cluster of HPC systems)
Korea, Kuweit military operations used minefields of 1M+ mines - HPC is needed to simulate such systems

HTML version of Basic Foils prepared August 21 1999

Foil 94 CMS Parallel Port to Origin2000

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CMS = Comprehensive Mine Simulator
DIS simulation developed by Steve Bishop countermine team at Night Vision Lab, Ft. Belvoir
Uses ModSAF for terrain libraries and vehicle simulation
Modern warfare includes rapid deployment of dynamic minefields with millions of mines => need for HPC simulations

HTML version of Basic Foils prepared August 21 1999

Foil 95 CMS Parallel Port to Origin2000 (cont)

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Shared memory Origin2000 a natural HPC platform - distribute mines (automatically), share vehicles and countermines
NVLD research on countermines- need for high fidelity (CFD, CEA etc.) vehicle simulations (potential Grand Challenge application)
Planned Metacomputing Application: E.g. Simulate Parallel CMS based Minefield at ARL and E-ModSAF based vehicles at CEWES

HTML version of Basic Foils prepared August 21 1999

Foil 96 Parallel => Metacomputing CMS: Milestones and Current Status

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
WebHLA app, builds on JWORB/OWRTI Middleware
Includes Parallel CMS module as HPC Federate
Includes ModSAF, SimVis, Playback etc. Federates
Early WebHLA demos (Jager) - Summer 98
Early Parallel CMS Demo at SC'98, Fall 98
Mobile laptop demo (event playback) - Feb `99
HLA conversion of all modules (CMS, ModSAF) - March `99
Multi-MSRC Metacomputing demos - work in progress
Final goal: Scalability up to 1M+ mine objects (by 2000)

HTML version of Basic Foils prepared August 21 1999

Foil 97 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Parallel CMS Demo: HPCMO Booth, SC'98, Orlando, FL

HTML version of Basic Foils prepared August 21 1999

Foil 98 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Parallel CMS: DIS/HLA Bridge, Playback, DirX SimVis

HTML version of Basic Foils prepared August 21 1999

Foil 99 Architecture of WebHLA based Parallel CMS

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 100 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CMS Front-End for the Ft. Knox Minefield Breach Operation

HTML version of Basic Foils prepared August 21 1999

Foil 101 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
ModSAF Front-End for the Ft. Knox Minefield Breach Operation

HTML version of Basic Foils prepared August 21 1999

Foil 102 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Mak Stealth - High End SGI Viewer adapted for Parallel CMS

HTML version of Basic Foils prepared August 21 1999

Foil 103 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Parallel CMS Performance Monitor and PDU Sampler/Sniffer

HTML version of Basic Foils prepared August 21 1999

Foil 104 JDIS and PDUDB Front-End

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 105 JDIS - DIS/HLA Bridge & I/O in Java

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 106 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Direct3D based Commodity (NT) Front-End for Parallel CMS

HTML version of Basic Foils prepared August 21 1999

Foil 107 Parallel => Metacomputing CMS: List of Components / Federates

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
JWORB , OWRTI , OMBuilder - Core WebHLA infrastructure
Parallal CMS - Origin2000 port of CMS from Ft. Belvoir
JScope - Java based parallel performance monitor and PDU probing tool
JDIS - Java based DIS=>HLA bridge server (for ModSAF subnet)
SimVis - in-house DirectX based 3D simulation visualization front-end
Mak Stealth -commercial 3D battlefield visualizer
Logger Federate - used to save simulation events in a relational database
Playback Federate - used to replay a simulation from an event database
Meta-Cluster Manager - to coordinate HPC platforms at various MSRCs
SPEEDES based Parallel CMS - to assure optimal scalability and portability

HTML version of Basic Foils prepared August 21 1999

Foil 108 WebHLA Component Launcher

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 109 FMS PET Applications: Metacomputing CMS

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 110 WebHLA based Cluster Management

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

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

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 112 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 113 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CMS Entity Tree (Root) - UML Class Diagram

HTML version of Basic Foils prepared August 21 1999

Foil 114 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CMS Mine Inheritance Tree - UML Class Diagram

HTML version of Basic Foils prepared August 21 1999

Foil 115 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CMS Entity Tree (Full) - UML Class Diagram

HTML version of Basic Foils prepared August 21 1999

Foil 116 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CMS Message Tree (Top) - UML Class Diagram

HTML version of Basic Foils prepared August 21 1999

Foil 117 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CMS Message Tree (Tail) - UML Class Diagram

HTML version of Basic Foils prepared August 21 1999

Foil 118 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CMS Message Tree (Tail) - UML Class Diagram

HTML version of Basic Foils prepared August 21 1999

Foil 119 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CMS Control Tree - UML Class Diagram

HTML version of Basic Foils prepared August 21 1999

Foil 120 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CMS Mine Database Tree - UML Class Diagram

HTML version of Basic Foils prepared August 21 1999

Foil 121 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
CMS OA&D Summary - UML Class Diagram

HTML version of Basic Foils prepared August 21 1999

Foil 122 Minefields - Scattered (Cyclic) Decomposition

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 123 Scattered Minefields on Origin2000

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 124 FMS PET Applications: Visual SPEEDES Training

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 125 SPEEDES

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
SPEEDES (Synchronous Parallel Environment for Emulation and Discrete Event Simulation) - developed in early `90 at NASA/JPL by Jeff Steinman, now continued by Metron, Inc.
State-of-the-art optimistic parallel / distributed event simulation (PDES) system
Breathing Time Warp algorithm for optimistic time management: optimistic/riskfull independent time evolution segments with periodic synchronization

HTML version of Basic Foils prepared August 21 1999

Foil 126 WebHLA based SPEEDES Training

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
SPEEDES - Core HPC Simulation Engine for FMS CHSSI projects (FMS-3, FMS-4, FMS-5)
FMS PET develops WebHLA based SPEEDES Training
Current Plan includes:
  • exploring SPEEDES as scalable engine for Parallel CMS
  • Exploring CMS as training application for SPEEDES
Other PET FMS links with SPEEDES:
  • External evaluation of FMS CHSSI beta releases
  • Participation in FMS-5 (DMSO to evaluate OWRTI)
  • Participation in new FMS CHSSI proposals (IMPORT Agents)

HTML version of Basic Foils prepared August 21 1999

Foil 127 Time Management in SPEEDES SPEEDES Tutorial Module by Metron, Inc.

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 128 SPEEDES Time Management

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Distributed Synchronization
Conservative vs Optimistic Algorithms
Multiple Objects per Processor
Time Warp and Straggler Messages
Time Warp and Antimessages
The Event Horizon
Breathing Time Buckets
Breathing Time Warp

HTML version of Basic Foils prepared August 21 1999

Foil 129 Distributed Synchronization

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Last Processed Event
Node 0
Node 1
Last Processed Event
Erroneously Processed Events
New Event
Scheduled
Simulation Time
Unprocessed Events
Unprocessed Events
Conservative approach: Never allows events to be processed if it is possible for "straggler" messages to arrive from other nodes
Optimistic approach: Fixes straggler message problem by rolling back state and canceling generated events

HTML version of Basic Foils prepared August 21 1999

Foil 130 Lookahead & Conservative Methods

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Last Processed Event
at time TA
Node 0
Node 1
Last Processed Event at time TB Š TA + LA
New Event
Scheduled at time TA + LA
Simulation Time
Unprocessed Events
Unprocessed Events
Lookahead: Promise between nodes to never schedule remote events with time tags less than their current time + Lookahead

HTML version of Basic Foils prepared August 21 1999

Foil 131 Conservative Vs Optimistic Methods

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Conservative algorithms impose one or more constraints
  • Object interactions limited to just "neighbors" (e.g., Chandy-Misra)
  • Object interactions have non-zero time scales (e.g., lookahead)
  • Object interactions follow FIFO constraint
Optimistic algorithms impose no constraints but require a more sophisticated engine
  • Support for rollbacks (and advanced features for rollforward)
  • Require flow control to provide stability
  • Optimistic approaches support real-time applications better...
The most important thing is for applications to develop their models to maximize parallelism
  • The simulation will not execute in parallel faster than the critical path

HTML version of Basic Foils prepared August 21 1999

Foil 132 Multiple Objects per Processor

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 133 Time Warp: Straggler Messages

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 134 Time Warp: Antimessages

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 135 Global Virtual Time

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Definition: GVT is the minimum time-tag of...
  • Unprocessed event
  • Unsent message
  • Message or antimessage in transit
Theoretically, GVT changes as events are processed
In practice, GVT is updated periodically by a GVT update Algorithm
To correctly provide time management services to the outside world, GVT must be updated synchronously between internal SPEEDES nodes

HTML version of Basic Foils prepared August 21 1999

Foil 136 The Event Horizon

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 137 Breathing Time Buckets

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Based on the Event Horizon
Fully Optimistic
Messages Sent Risk-Free
Node 1 Events
Simulation Time
Node 0 Events
Start of
Cycle
Global
Event
Horizon
Local
Event
Horizon
Messages
Future Events
Messages
Future Events
Local
Event
Horizon

HTML version of Basic Foils prepared August 21 1999

Foil 138 Time Warp Instabilities

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
20,000
10,000
10
20
30
40
50
60
70
80
90
100
Time Warp
Breathing Time Buckets
Simulation Time
CPU Time
Proximity Detection (32 Nodes)
259 Ground Sensors
1099 Aircraft

HTML version of Basic Foils prepared August 21 1999

Foil 139 Time Warp Instabilities

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
20,000
10,000
100,000
200,000
300,000
400,000
500,000
Simulation Time
Events and Rollbacks
Processed
Events
Time Warp
Rollbacks
Breathing Time Buckets
Rollbacks

HTML version of Basic Foils prepared August 21 1999

Foil 140 Breathing Time Warp

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Opposite problems when comparing Breathing Time Buckets and Time Warp
Imagine mapping events into a global event queue
Events processed by runaway nodes have good chance of being rolled back
Should hold back messages from runaway nodes

HTML version of Basic Foils prepared August 21 1999

Foil 141 Breathing Time Warp Processing Cycle

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Example with four nodes
  • Time Warp Phase: Messages immediately released as events are processed
  • Breathing Time Buckets Phase: Messages held back
  • GVT Phase: Flushes messages out of network while processing events
  • Commit Phase: Releases event horizon messages and commits events
Time Warp
Breathing Time Buckets
GVT
Commit
Time Warp
Breathing Time Buckets
GVT
Commit
Time Warp
Breathing Time Buckets
GVT
Commit
Time Warp
Breathing Time Buckets
GVT
Commit
Wall Time

HTML version of Basic Foils prepared August 21 1999

Foil 142 Flow Control

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
10
8
6
4
2
1
10
100
1000
10000
Global Simulation Time
Wall Time (seconds)
128 Nodes Simulated
Crazy Cancel

HTML version of Basic Foils prepared August 21 1999

Foil 143 Flow Control

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
10
8
6
4
2
10
100
1000
10000
100000
1000000
Events
BTW Rollbacks
BTW Antimessages
BTB Rollbacks
Time Warp Rollbacks
Time Warp Antimessages
Global Simulation Time
Number of Occurrences
128 Nodes Simulated
Crazy Cancel

HTML version of Basic Foils prepared August 21 1999

Foil 144 External Evaluation of FMS CHSSI SPEEDES Projects

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
FMS-3: SPEEDES based Parallel IMPORT - high level process model language on top of SPEEDES engine
FMS-4: Speedes based Parallel NSS (Navy Simulation System) - scales up to 1,000,000 objects on NRL Origin2000

HTML version of Basic Foils prepared August 21 1999

Foil 145 SPEEDES / DDM based Parallel Navy Simulation System:

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 146 Qnet Performance (400 objects)

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 147 Qnet Performance (4K Objects)

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 148 Qnet Performance (40K Objects)

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 149 Parallel NSS Performance (100,000 Objects)

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 150 FMS PET Applications: FMS Training Space

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 151 FMS Training Space

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Goal:
  • A real-time multi-user training environment for FMS simulation software users and developers
  • FMS databases with software documentation, manuals, object libraries, examples etc. linked with Object Web RTI managed real-time simulations
Current Status:
  • Initial database support for FMS software documentation (SPEEDES, CMS, ModSAF, DMSO RTI, OW-RTI)
  • Early interactive demos (Jager, DirectX)

HTML version of Basic Foils prepared August 21 1999

Foil 152 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 153 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 154 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 155 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 156 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 157 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 158 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 159 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 160 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 161 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 162 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 163 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 164 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 165 PPT Slide

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 166 PET FMS: Summary and Next Steps

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 167 WebHLA Next Steps

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Establish WebHLA based multi-DoD-site FMS Metacomputing support, starting from ARL & CEWES MSRCs and adding some DCs (NRL?, SPAWAR?)
Complete FMS Training Space, deploy advanced distance training for SPEEDES and then IMPORT, HPC RTI, E-ModSAF, Tempo/Thema
Develop HPC Intelligent Agents with FMS CHSSI and JSIMS/Maritime on top of SPEEDES and WebHLA
Promote dual-use of WebHLA for general purpose Metacomputing (DoE/Sandia, NSF/Alliance, DARPA/Teknowledge, Industry)

HTML version of Basic Foils prepared August 21 1999

Foil 168 WebHLA - Potential Markets

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Current DoD M&S community - conversion from DIS to HLA complex, requires non-trivial consulting and tools
Simulation Based Acquisition - next generation applications for concurrent engineering, virtual prototyping (DoD, large manufacturing)
Interactive Internet - on-line multiplayer gaming, virtual communities, telemedicine, interactive training, televirtual environments

HTML version of Basic Foils prepared August 21 1999

Foil 169 PET FMS Techs: Next Steps

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
WebFlow - good architecture, wrong (custom) tier technologies
JWORB/OWRTI - promising middleware integrator, needs an upgrade with the latest componentware techs (next lecture)
Need visual authoring standards for the front-end such as UML (Uniform Modeling Language)
Need back-end HPC M&S standards such as SPEEDES

HTML version of Basic Foils prepared August 21 1999

Foil 170 Towards (Extended) UML based WebFlow

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 171 Need for Multiple-View Modeling

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 172 UML Views, Models and Diagrams

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Activity
Diagrams
A model is a complete
description of a system
from a particular
perspective
Models

HTML version of Basic Foils prepared August 21 1999

Foil 173 Use Case Diagram

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Captures system functionality as seen by users

HTML version of Basic Foils prepared August 21 1999

Foil 174 Class Diagram

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Captures the vocabulary of a system

HTML version of Basic Foils prepared August 21 1999

Foil 175 Object Diagram

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Captures instances and links

HTML version of Basic Foils prepared August 21 1999

Foil 176 Deployment Diagram

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Captures the topology of a system's hardware

HTML version of Basic Foils prepared August 21 1999

Foil 177 Sequence Diagram

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Captures dynamic behavior (time-oriented)

HTML version of Basic Foils prepared August 21 1999

Foil 178 Collaboration Diagram

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Captures dynamic behavior (spatial based, message-oriented)

HTML version of Basic Foils prepared August 21 1999

Foil 179 Statechart Diagram

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Captures dynamic behavior (event-oriented)

HTML version of Basic Foils prepared August 21 1999

Foil 180 Activity Diagram

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Captures dynamic behavior (activity-oriented)

HTML version of Basic Foils prepared August 21 1999

Foil 181 Component Diagram

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Captures the physical structure of the implementation

HTML version of Basic Foils prepared August 21 1999

Foil 182 Current UML Products and Related Standards

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Rational Rose - flagship product and leading tool from Rational
Rational Suite for full Software Eng Process
Other products (Together/J, Platinum, Select)
New/Emergent OMG Specifications - OA&D Facility (CORBA UML), XMI (XML Metadata Interface), SPE (Software Process Engineering), Workflow, Mobile Agents, RTI

HTML version of Basic Foils prepared August 21 1999

Foil 183 UML Metamodel: Foundation/Core

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 184 UML Metamodel: Foundation/Extension

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 185 UML Metamodel: Behavior/Common

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 186 Strategy for POW Authoring

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Implement UML over WebHLA/JWORB
Offer UML-compliant extensibility for componentware authoring and composition
Support range of granularities: Objects, Components, Containers, Federates
Fine-tune for selected HPC domains such as Visual SPEEDES
Try to extend to broader non-HPC domains

HTML version of Basic Foils prepared August 21 1999

Foil 187 Standard UML Class Diagrams: SPEEDES Example

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
NODE:int = 1
GetNODE():int
APP_S_
HLA_2
NODE:int = 1
GetNODE():int
APP_Event
Handler_1
NODE:int = 1
GetNODE():int
APP_
Event_1
NODE:int = 1
GetNODE():int
APP_
Process_1
NODE:int = 1
GetNODE():int
APP_
Component
NODE:int = 1
GetNODE():int
APP_Event
Handler_2
NODE:int = 1
GetNODE():int
APP_S_
HLA_1
interrupts
enacts,
+0
enacts, +4
+2
waits,
+10
NODE:int = 1
GetNODE():int
APP_Gate
wakes up
opens, +0
closes
NODE:int = 1
GetNODE():int
APP_
Object_1
1..5
NODE:int = 1
GetNODE():int
APP_S_
HLA_3
GetNODE():int
NODE:int = 1
APP_
Process_2
asks
NODE:int = 1
GetNODE():int
APP_
Event_1
+7
NODE:int = 1
GetNODE():int
APP_
Object_3
NODE:int = 1
GetNODE():int
APP_
Object_2
2..*
*
+0
GetNODE():int
+6

HTML version of Basic Foils prepared August 21 1999

Foil 188 Extended UML Class Diagrams: SPEEDES Example

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Ship
Radar
interrupts
enacts,
+0
enacts, +4
+2
waits,
+10
wakes up
opens, +0
closes
1..5
GetNODE():int
asks
+7
2..*
*
+0
+6
"Deto-
nate"
"Begin
Scan"
Alert
Head-
quarters
Initialize
Missile
Head-
quarters
Missile
Ship
Controller
Trajectory
Gate
Detonate
Anayzer
Ship
Data
Detonate
Statistics

HTML version of Basic Foils prepared August 21 1999

Foil 189 Standard UML Sequence Diagrams: SPEEDES Example

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Event
1
Process
1
Comp
1
Misc.
Object
Gate
S_HLA
3
S_HLA
1
S_HLA
2
starts
+3
Process
2
"Deto-
nate"
enacts
asks, +3
returns
Ask
Process
starts
kills
removes, +15
asks
returns
Process
3
starts
waits for
schedules
Event
2
opens, +?
wakes up
Comp
2
"Up-
date"
"Up-
date"
enacts
enacts

HTML version of Basic Foils prepared August 21 1999

Foil 190 Extended UML Sequence Diagrams: SPEEDES Example

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
Comp 1
S_HLA
3
S_HLA
1
S_HLA
2
starts
enacts
asks, +3
returns
starts
kills
removes,
+15
asks
returns
starts
waits for
schedules
opens, +?
wakes up
enacts
enacts
Misc.
Object
"Deto-
nate"
Event
1
Event
2
Process
1
Process
2
Process
3
Ask
Process
Gate
"Up-
date"
Comp 2
"Up-
date"

HTML version of Basic Foils prepared August 21 1999

Foil 191 Standard UML Activity Diagrams: SPEEDES Example

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
P_act_1/
ship_1
P_act_2/
ship_2
P_act_3/
ship_3
starts
enacts
condition 2
condition 1
"e2"/ship_2
E_init/
ship_1
resource granted

HTML version of Basic Foils prepared August 21 1999

Foil 192 Extended UML Activity Diagrams: SPEEDES Example

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
activ_1
activ_2
activ3
integer
init
starts
enacts
"e2"
ship_2
condition 2
condition 1
ship_1
ship_3
resource granted

HTML version of Basic Foils prepared August 21 1999

Foil 193 Visual FMS Authoring Laboratory

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index

HTML version of Basic Foils prepared August 21 1999

Foil 194 PET FMS: Summary

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
Full HTML Index
`97 PET FMS Vision/Roadmap - right on target in `99
Close ties/working relation with CHSSI established
DMSO interest in/blessing for WebHLA (SIW'98 award)
Prototype WebHLA infrastructure operational
Parallel CMS delivered to and tested by Ft. Belvoir
Metcomputing CMS , Visual SPEEDES - in progress
SBA as the most promising next step target
Seeking new FMS users in this and other areas

HTML version of Basic Foils prepared August 21 1999

Foil 195 Eventual Goal of WebHLA: Open Collaboratory Metacomputing based Virtual Prototyping Environment for Simulation Based Acquisition

From Overview of PET and CHSSI FMS (Forces Modeling and Simulation) ASC MSRC FMS Day Meeting Dayton Ohio -- July 29 1999. *
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 Aug 21 1999