december 2012 copyright 2012, rolands & associates corporation 1 joint theater level simulation...
TRANSCRIPT
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 1
Joint Theater Level SimulationJoint Theater Level Simulation
Current Federation Status
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 2
History
• 2006-2009– JMRM FOM
• Older 1.3 OMT specification
– JMRM Federation• JTLS + JCATS & few other federates
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 3
History
• 2010– Ported to1516-2010 HLA specification
• MSG-68 experimental federation
– More strict 1516 data structures– First use of Pitch RTI– MSG-68 included JTLS + many others
December 2012 4
History
• 2011– JLVC FOM
• First JLVC exposure
– Federation• Mixed 1.3 & 1516 spec (proof of concept)• NG Pro 7.0 RTI (dual API)• JTLS-JSPA(VRSG) • Successful, but required heartbeating• MC02 Routing space not suited to1516
Copyright 2012, ROLANDS & ASSOCIATES Corporation 4
December 2012 5
2012 Federation Work
• Two efforts– Federation for SEESIM
• new 1516 “JC” FOM
– Link to MUSE• 1516, future JLVC FOM
Copyright 2012, ROLANDS & ASSOCIATES Corporation 5
December 2012 6
2012 Federation Work
• SEESIM Federation– The “JC” FOM
• Like MSG-68 FOM• Uses extensions for SEESIM
– Allows several object owning federates – May lead into future MSG-106 work– Used Pitch RTI and Pitch tools
• federate locations widely separated• Use Booster (network tunneling)• Had many remote IEs, only one face-to-face IE
– Connected state (RTI), no time management
Copyright 2012, ROLANDS & ASSOCIATES Corporation 6
7
2012 Federation Work
• Linking JTLS-MUSE– JLVC FOM
• “prototype” 1516-2010 • Not using JLVC’s MC02 routing spaces
– NG-Pro 7.1 RTI• Un-connected state (RTI), no time management
– We intended for millions of entities…
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 7
Copyright 2012, ROLANDS & ASSOCIATES Corporation 8
SEESIM 2012 16-19 Oct
• Annual JTLS exercise– Included this experimental federation
• Federated game ran synchronized with operational game– JTLS-JCATS– Determine if federation was viable for NTF, etc.
• 10 country sides– Bulgaria, Croatia, Serbia - JCATS– All others - JTLS
8December 2012
Copyright 2012, ROLANDS & ASSOCIATES Corporation 9
SEESIM 2012 16-19 Oct
• Object counts:– JTLS (142 K) Albania, Ukraine, etc.– JCATS1 (16 K) Bulgaria– JCATS2 (62 k) Croatia– JCATS3 (0) Italy– JCATS4 (7k) Serbia
• Vignettes– Ships collide– Foreign sides cooperate to fight a forest fire
9December 2012
Copyright 2012, ROLANDS & ASSOCIATES Corporation 10
SEESIM 2012 16-19 Oct
• Data coordination taken from JMRM
• SEESIM nations able to use simulations they owned and federate for the 1st time
• All simulations properly reflected activity in other simulations
• Very small hardware requirement– 5 laptops in Tech Control (Sophia)
• Very small manpower, 5 people*
10December 2012
Copyright 2012, ROLANDS & ASSOCIATES Corporation 11
SEESIM 2012 16-19 Oct
• Insufficient testing prior to event• Crash/Fail procedures
– Not developed during IE tests– Developed during the event
• Could have used– 1 R&A Engineer and 1 LLNL Engineer– Few more face-to-face tests
• Weapon interactions not used• Resupply not implemented• Would like ownership transfer!!!
11December 2012
JC Federation (SEESIM)vs.
JMRM Federation
Comparison
Capabilities Comparison
JC (SEESIM) Federation
• Aggregates– Full unit hierarchies– Each having few attributes
• Entities– Selected units full entities
• Ships– Mounted entities
JMRM Federation
• Aggregates– Full unit hierarchies– Each with full attributes
• Entities– JCATS published some– JTLS entity lists only
• Ships– JTLS only
• Resupply• Weapon Fire/Detonation
Capabilities Comparison
JC (SEESIM) Federation
• Air Missions– Single aircraft– Fixed load– No HRU lifting
• Convoys– Truck only
• No Time Management• Object control
– No passing
JMRM Federation
• Air missions– Multi-aircraft– Loads mapped– Insert Extract, etc
• Convoys– JCATS reflects
• Time Managed• Object control
– passing
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 15
Federation Discoveries
• Using JC Federation (SEESIM)– Joining problems with > 100 K objects and > 4
federates that own objects– Overcome difficulties with poor connections– Remote testing lessons
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 16
Joining Problems
• Use specially configured Pitch Extender– Block receipt of duplicate updates
• Modified HIP to tick less often– Tick : to suspend processing for RTI work
• Planned to use a two phase startup– (1)Federates withhold requests and replies
for updates– (2)Send full updates, process everything
then begin to run
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 17
Poor Network Problems
• Reduce the count of objects– For the offending federate
• Use Pitch Extender– Not greatly effective– A bad connection is a bad connection
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 18
Remote Testing
• Advantages– Everyone worked from their own office– Saved travel expense– Can test more frequently, shorter– As few a 1 federate could be testing– R&A game running/federated 24/7– We always had a Pitch expert during
scheduled testing*
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 19
Remote Testing
• Disadvantages– Limited by Skype
• Single thread of testing items
– People not involved in current test had to wait
– Time difference between offices
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 20
Federation Discoveries
• Using JLVC federation (MUSE Link)– Objects require heart beating– Guarantee all objects discovered/updated– Realistic looking states
• Eg. target launchers
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 21
Discoveries from linking with MUSE
• Ellen will brief…
December 2012 Copyright 2012, ROLANDS & ASSOCIATES Corporation 22
Where We Stand
• JTLS can federate using either FOM– Publish/Subscribe aggregate and entity
objects– Publish/Subscribe Firing/Detonation
interactions– Other interactions possible
• No plans to link using JLVC (NG Pro)
• May join the MSG-106 effort– Uses something like the JC FOM (Pitch ?)