client perspective implementing c2sim in a client
play

Client Perspective: Implementing C2SIM in a Client Dr. Robert - PowerPoint PPT Presentation

Client Perspective: Implementing C2SIM in a Client Dr. Robert Wittman APPROVED FOR PUBLIC RELEASE LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 1 Topics Why use C2SIM (MSDL & C-BML) The Crawl, Walk, Run Implementation


  1. Client Perspective: Implementing C2SIM in a Client Dr. Robert Wittman APPROVED FOR PUBLIC RELEASE LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 1

  2. Topics • Why use C2SIM (MSDL & C-BML) • The Crawl, Walk, Run Implementation Approach • An Coalition Example • Client Side Lessons Learned & Related Core Capabilities • Client Side Lessons Learned & Related Core Capabilities • Future C2SIM Architecture LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 2

  3. Client-Side Experience • US Simulation System Development  OneSAF MSDL & C-BML Capability Development • Standards Development  MSDL & C-BML standards development leadership and MSDL & C-BML standards development leadership and participation participation • NATO MSG-085 Coalition Wide Scenario Collaboration & Demonstrations  ITEC 2011, 2013  I/ITSEC 2011, 2012, 2013  Ft Leavenworth Final Demo Dec 2013 LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 3

  4. Why Use MSDL & CBML Data Format • Import format versus native format  Allows standard formats (MSDL & C-BML) and specific simulation initialization & order, tasking, & reporting order, tasking, & reporting native formats to evolve at their own pace  Allows simulations to define specific information needs  Allows standard format for scenario start data and runtime order-based exchanges for all participating systems LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 4

  5. What the MSDL Data Model Provides Geographic Extents Initial Weather Conditions Side & Force Relationships Task Organization Unit/Entity Placement Tactical Graphics & Overlays LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 5

  6. What the C-BML Data Model Provides • C-BML provides a standard data model (XML) for automated sharing of military and non-military orders, reports, and tasks  Who: Identifies commanders & subordinate (unit or individual)  What: Identifies task to be performed (i.e. occupy area)  What: Identifies task to be performed (i.e. occupy area)  Why: Identifies rational for performing the task (defend, defeat, suppress, etc.)  When: Identifies the time frame for performing the task  Where: Identifies the location of the task LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 6

  7. Topics • Why use C2SIM (MSDL & C-BML) • The Crawl, Walk, Run Implementation Approach • A Coalition Example • Client Side Lessons Learned & Related Core Capabilities • Client Side Lessons Learned & Related Core Capabilities • Future C2SIM Architecture LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 7

  8. 2010/2011 - Crawl Stage 1/3 • Development timeline 3 Initial MSDL Experience month time-box NATO MSG-085  Multi-federate initialization from common MSDL file VR-Forces  Consistent unit/entity mapping  Consistent unit/entity mapping  Initial locations APLET  Tactical graphics JSAF Common  Geographic extents MSDL File  Initial battle book Scemanta OneSAF development  Combined spreadsheet  Initial participants  DEU, ESP, GBR, FRA, SWE, USA LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 8

  9. Crawling: Initialization Process Federate X Integrator creates Federates receive produces MSDL master “integrated” master MSDL file with ORBAT scenario (MSDL) and import into information file end-system Federates modify Provide to scenario and save integrator for as updated MSDL master update file LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 9

  10. Crawling: Initialization Integrator 3/3 • Integration tools – current & evolving  Excel to list, identify, and manage all contributed data  Notepad++ for edit, cut-and-  Notepad++ for edit, cut-and- paste  Visual Basic scripting • Coordinating decisions  XML namespace  ScenarioID information  Coordinate system  Environment extents  Sides and Forces  Mixed ORBAT LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 10

  11. 2011/2012 - Walking 1/3 • Transition federation from initialization to running state MSDL + C-BML Production  Provide link to planned set of C- Federate 0 BML orders referencing MSDL units, entities, and tactical Sim Federate Sim Federate graphics 2 2 1 1 1 1 • Formalize round trip initialization process 3 2 4  Initialize mission planning system Sim Sim Federate with original MSDL Federate MSDL 6 4 3 4  Save MPS output in MSDL and C- + C-BML BML formats  Use files to initialize remaining 4 4 federates Sim Federate Sim Federate 5 4 LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 11

  12. Walking 2/3 • More complex initialization-based federation agreements  Introduce unique identifier federate ranges for important items units, entities, messages, reports, etc.  Introduce standards-based entity & unit name conventions (e.g. DIS enumerations) DIS enumerations)  Create or locate MSDL element to house enumeration or code list  Identify FOM for future integrated HLA federation activities  Introduce multiple terrain extents  Formalize sequence for drawing tactical graphics  Continue integrator tool development to prove early, pre- initialization-time federate feedback LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 12

  13. Walking 3/3 • Introduce C2 systems MSDL + C-BML Production  Simple C2 Initialization of Federate the Joint Advanced Deep 0 Operational Coordination System (JADOCS) with Sim Federate Sim Federate 2 2 friendly ORBAT friendly ORBAT 1 1 • Initialize GMU web- 3 2 services with MSDL Sim Federate Sim 6 Federate • Extend MSDL MSDL 3 + C-BML participation with C2 System enhanced battle book 1 • Provide feedback to Sim Federate Sim Federate 5 4 C2SIM PDG LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 13

  14. 2013/2014 - Running • Multi-simulation and C2 coalition initialization MSDL + C-BML Production Federate process 0 • Fully integrated MSDL and Sim Federate Sim Federate C-BML C-BML 2 2 1 1 • Demonstrate in operationally useful event Sim Plan - Sim Federate Federate • Extend participant list 6 based 3 Scenario • Feedback to SISO C2 System 1 . . X • Increase coalition speed and agility Sim Federate Sim Federate 5 4 LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 14

  15. Topics • Why use C2SIM (MSDL & C-BML) • The Crawl, Walk, Run Implementation Approach • A Coalition Example • Client Side Lessons Learned & Related Core Capabilities • Client Side Lessons Learned & Related Core Capabilities • Future C2SIM Architecture LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 15

  16. • Operational Thread and Capability Demonstrated  Recce/integrated Air-Land vignette w BOGALAND Scenario  Ground force Recce cues UAV & CAS mission  Insertion of troops by helicopter  Enables mission planning & rehearsal & C2 training  Enables mission planning & rehearsal & C2 training • Technical Capability  MSDL/C-BML infrastructure information  MSDL toolset/population mechanism for initialization  Scripted BML Server 2.5 bridges multiple schema version  WISE (SAAB)/SBML server and populating 9LandBMS  Use of Esri Tracking server for visualization  C2 systems: ICC, JADOCS using JSAF and OneSAF  WAN-based distribution LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 16

Recommend


More recommend