Monterey California USA, 19-20 August 2002
Technical Challenges Workshop,
Extensible Modeling and
Simulation Framework (XMSF)
Don Brutzman and Michael Zyda
Naval Postgraduate School
Mark Pullen, George Mason University (GMU)
Katherine L. Morse, SAIC
Science Applications
International Corporation
An Employee-Owned Company
XMSF Technical Workshop
XMSF executive summary

Problems, motivation, strategy
Workshop organization and details
Administrative stuff
Further technical discussion
19-20 August 2002
2
Executive summary
Web-based technologies can provide an extensible
modeling and simulation architecture, to support a new
generation of interoperable applications
Simulation support is needed for operational warfighting
capabilities
XML-based architecture can provide a bridge between
emerging rehearsal/reality/replay requirements and
open/commercial Web standards
Web = best tech strategy + best business case
19-20 August 2002
3
Problems
Current approaches are not compatible with effective
use of emerging Web technologies
Military modeling & simulation has little or no apparent
impact on warfighters’ daily tactical operations
Diverse simulations do not scalably interoperate with
warfighting systems
Global systems are not yet possible without connection
to common interoperable framework

physical and logical “stovepipes” prevent this
19-20 August 2002
4
Motivation
Transformational technologies are needed to scale up
defense modeling/simulation to meet real-world needs
Can we use Web technologies as common framework?

Dynamic capabilities, open standards, Web business model
provide lift to support government and commercial success

Easy use and open extensibility for developers and users,
fueling rapid growth of interoperable simulations

Bring defense modeling/simulation/tactical support into
mainstream of enterprise-wide best-business practices
19-20 August 2002
5
Planning for change/quick start
Technical opportunities workshop
NPS, August 19-20 – welcome!
 MOVES Open House, August 20-22

Strategic opportunities symposium
George Mason University, September 6
 Immediately precedes SIW for good participation
 Broader feedback: right track? what else is needed?

Exemplar demonstration

I/ITSEC demos, Orlando Florida December 2-5
19-20 August 2002
6
Project strategy
Outline large-scale framework for next-generation Web-compatible
simulation interoperability
Enumerate technical components, languages, and specifications


Workshop of key researchers to refine requirements
Seek broad feedback for consensus, focus, progress
Demonstrate rapidly how these new capabilities might help



Current war effort against terrorism
Homeland defense
Science, commerce, education, etc.
Multi-year initiative for simulation using Web technologies?




Workshop and symposium produce strategy and white paper
Conceptual suite of applications demo at I/ITSEC in December
NPS, GMU and SAIC have started, shared strategies welcome
Further workshop in fall among existing programs??
19-20 August 2002
7
Workshop Details
19-20 August 2002
8
Workshop strategy
1
How to solve big problems? Divide & conquer.
Three perspectives
Web technologies, XML
 Networking and Internet
 Modeling and simulation (M&S)

White paper lays out initial basic framework

please use, extend, correct, disagree
19-20 August 2002
9
Workshop strategy
2
How to solve big problems? Divide & conquer.
Triage approach for all three technical areas:
What do we agree on: determine consensus
 What do we disagree on: more work needed
 What are most important directions for further work

Document workshop and symposium results

Most important outcomes may be education, direction
19-20 August 2002
10
Web/XML group:
Root 200C conference room
Moderator:
Don Brutzman, NPS

Erik Chaum NUWC
 Rob Glidden Sun
 Jack Jackson,
TRAC Monterey
 David Kwak, MITRE



19-20 August 2002
Recorders:
Steve Fouskarinis SAIC,
Curt Blais NPS
Dr. Francisco Loaiza, IDA
 Dr. Edward Sims, Vcom3D
 Dr. Chenghui Luo,
Fraunhofer CRCG
 Phil Zimmerman, DMSO
11
Internet/networking group:
Spanagel 254 conference room
Moderator:

Mark Pullen, GMU
Rusty Baldwin, AFIT
 Scott Bradner, IESG,
Harvard
 Suleyman Guleyupoglu, NRL
 Sue Numrich, DMSO
Recorders:
Don McGregor, NPS
 Dave Laflam, AMSO
 Denny Moen


Steve Carson, GSC Assoc.
 Norbert Schiffner, CRCG
 Marcelo Zuffo, University
Sao Paolo


19-20 August 2002
two last-minute drops:
Sandeep Singhal Reefedge,
Mikel Petty ODU
12
Modeling & simulation group:
Engineers’ auditorium
Moderator:

Katherine Morse, SAIC
Mike Bailey USMC TECOM
 Paul Diefenbach,
OpenWorlds
 Dr. Niki Deliman Goerger,
USA ERDC
 Alan Hudson, Yumetech

19-20 August 2002
Recorders:
Joerg Wellbrink, NPS
 Simon Goerger, NPS

Kalyan S. Perumalla,
Georgia Inst. of Technology
 Dick Puk, Intelligraphics
 Cristina Russo dos Santos,
Eurecom, University Toulon
 Dr. Andreas Tolk, ODU
 Dr. Sanjeev Trika, Intel

13
Monday Agenda
0830 XMSF Technical Workshop Overview
 0930 Tasks: triage consensus on XMSF challenges
 1000 Break at auditorium
 1030 Break out, present positions 10 minutes each
 1200 Lunch break on own. Thai Hut, coffee bar,
Hermann Hall basement or Randy’s Sandwiches
 1300 Group breakouts, discussions, triage
 1500 Break at auditorium
 1700 Plenary progress quicklook: 15 minutes/group
 1900 Dinner El Palomar, $18 buffet, will have maps

19-20 August 2002
14
Tuesday Agenda
0815 Working groups resume, complete contributions
 1000 Break at auditorium
 1030 Plenary results session: 20-min. group reports
 1130 Final discussion: conclusions and next steps
 1200 Workshop complete!
Lunch break on own. Thai Hut, coffee bar,
Hermann Hall basement or Randy’s Sandwiches


1300 MOVES Open House (right back here)
19-20 August 2002
15
XMSF website, report
Position papers and slides available at

http://www.movesInstitute.org/xmsf
Recorders can upload during sessions, or else
send mail to Don (why not, everyone else does)
Participants can improve/amend contributions
Report revision dates: September 1 and 8
19-20 August 2002
16
Position paper revisions
Feel free to reconsider points you’re making
but little need for duplication
 clarity is key
 lots of references and URLs, please

Do we want consistent formatting template?
Will provide position papers with final report.
19-20 August 2002
17
Administratospheria
19-20 August 2002
18
Registration
$50 needed for XMSF breaks
$150 needed for MOVES open house breaks
Rachel Davis is handling registration details.
Telephone for messages: +1.831.656.1126
Thanks one and all for cheerful professionalism!
19-20 August 2002
19
Travel claims
Thanks to many of you for letting us make
reservations, despite SATO ticket hassles.
Government rates saves us a bunch of money.
Cecelia Childers will provide forms to fill out.
Please save your receipts!
Cecelia is in MOVES lab Spanagel 256, x3818

mailto:[email protected]
19-20 August 2002
20
Handouts
XMSF workshop folder
MOVES open-house brochure
Web3D Consortium’s X3D SDK CDs
MOVES open-house DVD
MOVES open house highlights
Tuesday afternoon: our web-based work, reception
 Wednesday evening: demos in lab, hors d’oeuvres
 Thursday morning: AmericasArmy.com

19-20 August 2002
21
Further technical discussion
19-20 August 2002
22
Application Domains
Discrete-event and constructive simulations
Virtual worlds and continuous simulations
Multi-agent systems
Interactive, man-in-the-loop, equipment-in-loop systems
Live and virtual entities, mixed seamlessly
Distance learning for interaction among participants

Audio and video (both needed for WAN testing anyway)

Multiformat whiteboard; recording and playback

Teaching and training compatibility via ADL SCORM

Maybe inclusion is too far a reach? Be clear what is/isn’t
19-20 August 2002
23
Top-Level Requirements 1
Ability to interact directly and scalably over the network
Compatible with Web architecture and technologies

Highly distributed
Use by humans and software agents equally important
Support for composable, reusable model components

Root data-structure representations specified using XML
schema

Representations in other languages autogenerated directly

Connection point between syntax and RDF Schema, semantics
19-20 August 2002
24
Top-Level Requirements 2
Simple learning curve and repeatable examples

Support users and developers
Modular structure
Ability to directly interact with network layer
 Plug-ins connecting into kernel plug-ins at run time

Standards-based

IEEE, ISO, W3C, IETF, Web3D
Integrate with tactical systems
Augment group shared picture of operations
 Producers and consumers
 System life-cycle patterns, repeatability

19-20 August 2002
25
Top-Level Requirements 3
Support for XML and multiple programming languages
Dynamically extensible at run time: “always on”

software + hardware, diversity includes backwards compatibility

loose coupling, verification/validation, repair, graceful degradation,
redundancy, etc.
Security levels consistent with current Web technology
Public library of useful reusable components
Cross-platform capabilities
Rendering support and architectural hooks for visual simulations
19-20 August 2002
26
Top-Level Requirements 4
Expected computer performance:

Small, fast, inexpensive computers

Reconnect via GRID computing (distributed operating systems)
Expected network performance:

Modems through ADSL (0.05-1.5 Mbps) for limited participation

10 - 1Gbps for local participation

OC3 up through gigabit wide-area networking
Backward compatibility with existing architectures and
protocols, where it makes sense

e.g. DIS, HLA/RTI, ALSP, probably many others
19-20 August 2002
27
M&S Functional Requirements
Backward compatibility
Authoritative representations
Composability
Multi-resolution modeling
Tactical system integration
Simulation support services
Time management
 Logging and playback

19-20 August 2002
28
M&S Issues
Discuss the shared goal of bringing working M&S
applications matching real world problems into tactical use.
Discuss approaches for backwards compatibility to
HLA/RTI and DIS technologies which don’t constrain
emergence of new capabilities. Explore specific bridging
approaches for HLA/RTI and DIS over web channels.
Discuss compatibility with the Joint Technical Architecture
(JTA), http://www-jta.itsi.disa.mil.
Explore integration of C4I systems to augment joint
common operational picture.
Discuss approaches for playback capture.
Identify technology availability: immediate, near-term (1-2
years), likely (3-5 years), problematic.
19-20 August 2002
29
Design Ideas
1
Object-oriented programs + validatable structured data

Repeatable programming metaphors + XML tagsets/registries
Language and object-system independent

e.g. CORBA/IDL, SOAP, RMI/RPC, others
Design patterns unambiguously define language bindings

Map representations, component models from root XML schemas
to programming languages and API bindings of interest
Wire protocols unambiguously, flexibly defined using XML
Run-time extensibility, portability, interoperability for streams
 Packet description language -or- direct mappability from Schema

19-20 August 2002
30
Design Ideas
2
Time services support wide-area routing and playback
Participating computer clocks all set correctly(!) via NTP or GPS
 RTP for all stream headers
 SMIL for stream synchronization
 Higher-level time abstractions communicable by system
 What about supercomputer batch-mode asynchronous?

Infrastructure represented as objects in system
Enable object and service discovery at runtime
 Ability to monitor, test, improve systems at local and global scale

19-20 August 2002
31
Business Model 1
Minimal architecture is open source implementation

Royalty free, usable without any fee restrictions whatsoever
Important to have two or more interoperable implementations

Commercial implementations profitably augment open source
Long-term stable infrastructure enables sustainable business
models

Flexible architecture broadens market: not “just” military simulation,
also full World Wide Web via open/secure Internets

Web-enabled architecture allows more sponsors to participate, which
allows simulations, models, and applications to survive despite
intermittent funding profiles

Transferable career-building skills and reusable experience for
programmers and managers
19-20 August 2002
32
Business Model 2
Commercial models in partnership with open-source

Support
 Offer programming skill for a fee and give up rights to the source if it
is infrastructure related.

Proprietary software
 A vendor may write a simulator that runs on top of the free
infrastructure. They can use any license they like on this and sell it
as they see fit.

Consulting
 Someone needs to put together the simulations. Even if all the parts
are free, this is a salable service.

Maintenance
 Numerous success stories exist.
Success of the overall endeavor is key to business success.
19-20 August 2002
33
DoD Business Model
Commercial technology is crucial

We can’t do it alone
Special technology requirements harmful

Translate into always spending too much for unique,
outdated technology
Nothing succeeds like success

Slipstreaming standards and industry “best practices”
makes best sense for industry partners too
19-20 August 2002
34
Open Issues
Source code control



Interoperability test suite and certification shows conformance
Source forking no longer divisive issue, let many flowers bloom
“Actual results” validation through use with tactical systems
Architecture

What are good driving exemplar applications?
Reality pulls teams through the big design space
Must show significant “value add” to current practices plus current excitement

Can we extend some existing systems (e.g. HLA/RTI capable), show
interoperability with legacy systems via good examples?
e.g. NSS, OneSAF, ITEM


Multiple inheritance – no; multiple interfaces – yes
Do we need a specified method for distributed synchronization, or is
open architecture supporting different models sufficient?
19-20 August 2002
35
Recent work: workshop on
software componentization
July 2002, DMSO, DC
Consensus seemed to be:

components are a worthwhile approach to consider for
improving composability and interoperability of diverse
interacting simulations

component technology is sufficiently mature and well defined for
building exemplars
Slidesets and conclusions available? _____
19-20 August 2002
36
Contact
19-20 August 2002
37
Contacts
Don Brutzman
Michael Zyda
Don McGregor
Andrzej Kapolka
[email protected]
[email protected]
[email protected]
[email protected]
831.656.2149
831.656.2305
831.656.4090
831.656.2253
Mark Pullen
[email protected]
703.993.1538
Katherine Morse
Steve Fouskarinis
[email protected]
[email protected]
858.826.6728
858-826-4407
http://www.MovesInstitute.org/xmsf
19-20 August 2002
38
Rooms
Web/XML:
Root 200B (by Don’s office)
Networking:
Spanagel 254 (by Mike’s office)
M + S:
Right here in auditorium
19-20 August 2002
39
Descargar

Agenda - MOVES Institute