Title: LargeScale Simulation
1Large-Scale Simulation
Information Sciences Institute, Computational
Sciences Division
22 March 2007Bob Lucasrflucas_at_isi.edu
2Outline
- Background
- JFCOMs Urban Resolve
- ISIs Contribution
- Connecting to the Real World
3Outline
- Background
- Experimentation
- STOW SF Express
- Scud Hunts
- Urban Operations
- JFCOMs Urban Resolve
- ISIs Contribution
- Connecting to the Real World
4Experimentation
- As told to me by Gen Welch, USAF Ret.
- Training brings old experience to new people
- Experimentation creates new experiences
- Effects of new sensors or weapons
- New tactics or doctrine
- Military experiments are NOT games!!!
5STOW and SF Express
- How I got interested in this stuff
- Synthetic Theatre of War (STOW)
- 1990s campaign level simulation
- Goal of 50K entities in mid-90s
- Network B/W limited
- SF Express project
- Partnership with Randy Garrett
- Use DARPA developed HPC systems
- SPAWAR (Caltech and JPL)
- Supported over 100K tanks
6Scud Huntsback at the turn of the century
Iraqi Al Hussein (SCUD) Missiles
7Urban OperationsCurrent focus!
8Outline
- Background
- JFCOMs Urban Resolve
- Terrain
- Entities
- Large-scale Computing
- Experiments
- ISIs Contribution
- Connecting to the Real World
9Urban Resolve Experiment
Joint Urban Operations Experiments Modeling and
simulation infrastructure Human-in-the-loop
10Terrain Box
11View of a City
12Lots of People
13Growth in Entities
2,000,000
Future experiments require orders of magnitude
larger more complex battlespaces
AO-00 pushed the limits of networked PCs
1,000,000
SPP Proof of Principle DARPA / CalTech Demo
500,000
107,000
50,000
12,000
3,600
UE 98-1 (1997)
SAF Express (1997)
Urban Resolve (2006)
J9901 (1999)
AO-00 (2000)
JSAF/SPP (2003)
14Simulators
- Entity level
- JSAF
- Lockheed Martin, kinetic military
- Culture
- Lockheed Martin, civilians
- OneSAF OTB
- SAIC, US Army
- SOAR
- SOAR Tech, SOF spies
- SLAMEM
- Toyon, Sensors
-
Aggregate level SEAS Simulex, PEMSII
15Heterogeneous Computing
Event Control
Pucker
16Geographically Distributed
17Data Intensive Too
Fully distributed logging at point of
generation RTI Interceptor captures simulation
events Archiver stores eventsto local
disk Decoderd stores events to local relational
database Binary DB for R/T queries SQL DB
for after action
18Example of Experiments
Near-term - UR2005 Tactics E.g., Counter
Mortar/Rocket Long-term - UR2015 Direct research
expenditures Sensor platforms Doctrine How
to best employ future systems
19Experimental Sensor Architecture
20Outline
- Background
- JFCOMs Urban Resolve
- ISIs Contribution
- Scalable computing
- Scalable communication
- Data logging and management
- Data analysis tools
- Future architectures
- Connecting to the Real World
21Scalable Computing
22Scalable Communications
23Data Collection
Dimensions organize data along lines of
interest Multiple dimensions Explore crosscutting
relationships Hierarchical dimensions Provide
summarization by defining partial orderings Drill
down, roll up, slice dice
24Analysts Data Model
- Quantitative measurements
- Sensor effectiveness
- Damage Assessment
- Measurement aggregation operations
- Count
- Sum
- Max / Min
- Mean (count sum)
- Variance (count, sum, sum squared)
- Covariance
25Distributed Data Analysis
- Data cubes are distributed across multiple
compute nodes - SDG provides summing managers to aggregate across
nodes - Sum cubes on demand based on user query through
web interface - Able to aggregate while the federation is running
- Low communication overhead
- Cube data size is typically much smaller the log
data size
26Urban Resolve Experiment - JFCOM
Distributed computation Virginia J9,
TEC California SPAWAR Ohio GLENN cluster 128
nodes Hawaii KOA cluster 128 nodes Networks Giga
bit within clusters 20 mbit site to site Data
volume Terabyte of data from 2 week exercise X10
x100 future capability Near real-time and
after action queries
27Analysis Tools
Define customized dimensions tailored to analyst
needs Quickly create hierarchical dimensions with
tree-table drag-n-drop interface Reads in UR2015
DIS enumerations in csv format Writes to SDG
relational database dimension tables
28Graphics Processors
- Theres more to COTS computing than just PCs
- Graphics Processing Units (GPU)
- Game Chips (IBM/Sony/Toshiba Cell)
- GPUs are intriguing
- Higher compute power than IA32
- Getting faster, faster ?
- GP GPU not trivial
- Non-standard architecture
- No standard languages
- HPCMP 2007 DHPI awarded to JFCOM
29Opportunity for Graphics Processorsin Urban
Resolve
30Proposed Line-of-Sight Algorithm
31Outline
- Background
- JFCOMs Urban Resolve
- ISIs Contribution
- Connecting to the Real World
- Why Bother?
- Easy stuff
- Hard stuff
- Dreams
32Experimentation Reality
- Less simulation
- More credible experimentation
- Allows for greater VV of experimentation
- Sore point today
- Allows real World to leverage sim S/W
- Exploit O(109) dollar training enterprise
- Experimentation is smaller
- At least data logging and analysis tools
-
33Its Already HappeningJFCOM Sentient World
Mathematical Models
Inverse Problem
Emergent Behaviors
System Level
- Validation
- Shapes of Curves
Validity of Behaviors
Emergent Behaviors
Inverse Problem
Group Level
Forward Problem
Bottom-up Approach
Individual Level
- Advantages
- Validity of Emergent Behaviors
- Explanation at the individual behavior level
- Intervention at the individual level
Actions
34Straightforward Stuff
- Logging real World events
- Conceptually be no different than simulated
events - Contribute simulation technology to real World
- Interest-managed communications
- Simulation provides framework for displaying
data - E.g. display plans for Blue forces
- Scalable Data Grid offers tools for querying
data
35Research Problems
- Assimilate real data into models
- What do simulated entities do in between
updates? - Can agents learn to emulate and anticipate?
- Aggregate vs. entity level assimilation
- Does the overall traffic density need to be
correct? - Do individual vehicles have to be correct?
- Analogous to problems with multiple resolutions
in simulation - Is it thus intractable?
36My Ultimate Dream
- Simulation-based decision aid
- Assimilate real world data into simulated world
- Take it off-line
- Add Blue plans (red too from spies?)
- Speed-up the clock
- Run multiple simulations to get alternate
futures - Automatically extract the story from each
- From the ensemble, determine likely outcomes
- Inform decision makers
- Much of the above are open research problems
- Others have similar visions
- Course of Action Analysis (COAA)
- Proactive Intelligence (PAINT)
- Deep Green
37Summary
- We want to play ?
- So would the rest of the experimentation World!