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
Click outside pointer rectangle to move pointer
Click on Pointer to Hide
Click on Pointer + ALT to toggle message hiding
Click on Pointer + CNTL to abolish pointer
Click on Pointer + Shift to cycle families
Click outside + Alt is Change Image
Click outside + Control is Double Size
Click outside + Shift is Halve Size
Right Mouse Down on Pointer Toggles Index
Shift Right Mouse aligns top with scrolled Page While With Mouse Down on Current Pointer h hides This Message while m restores i Toggles Index Aligned with Page Top j Toggles Index Aligned with Scrolled View Top a Abolishes Pointer while CNTL-Click restores f cycles through pointer families c cycles through members of a family u increases Size Up and d decreases Down Mouse Up-Down between changes of Pointer to process new option