C2 AND SIMULATION SYSTEMS WHICH HAVE BEEN IMPLEMENTED - - PowerPoint PPT Presentation

c2 and simulation systems which have been implemented
SMART_READER_LITE
LIVE PREVIEW

C2 AND SIMULATION SYSTEMS WHICH HAVE BEEN IMPLEMENTED - - PowerPoint PPT Presentation

C2 AND SIMULATION SYSTEMS WHICH HAVE BEEN IMPLEMENTED APPROVED FOR PUBLIC RELEASE LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 1 Example Systems


slide-1
SLIDE 1

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 1

C2 ¡AND ¡SIMULATION ¡SYSTEMS ¡ WHICH ¡HAVE ¡BEEN ¡ IMPLEMENTED ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡APPROVED ¡FOR ¡PUBLIC ¡RELEASE ¡

slide-2
SLIDE 2

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 2

Example ¡Systems ¡

  • SAFIR ¡

Ø C2: ¡SIR, ¡SICF, ¡BCIP ¡5.4 ¡ Ø M&S: ¡APLET, ¡SWORD, ¡JSAF ¡

  • COMELEC ¡FRA-­‑DEU ¡

Ø C2: ¡SICF, ¡FIS-­‑H ¡ Ø M&S: ¡SWORD, ¡KORA ¡

  • MSG ¡Experimenta<on ¡

Ø C2: ¡SICF, ¡ICC, ¡9LANDBMS, ¡SITAWARE, ¡ESRI ¡COP ¡Viewer, ¡JADOCS, ¡ ISIS, ¡CAPES, ¡C2PC, ¡JCHAT, ¡TALOS ¡ Ø M&S: ¡APLET, ¡JSAF, ¡OneSAF, ¡VBS2 ¡

slide-3
SLIDE 3

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 3

Architectural ¡Framework ¡Model ¡

slide-4
SLIDE 4

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 4

Specific ¡Examples ¡

  • ICC ¡– ¡JSAF ¡

Ø ICC ¡ Ø JSAF ¡

  • System ¡overview ¡for ¡each ¡of ¡the ¡chosen ¡systems ¡
  • System ¡interface ¡
  • Specifics ¡for ¡C2Sim, ¡e.g. ¡bolt-­‑on ¡translator, ¡i/f ¡to ¡WS, ¡message ¡

sets, ¡etc ¡

  • Video ¡
slide-5
SLIDE 5

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 5

UML ¡View ¡

ICC & NIRIS Message Processing and Middleware JSAF Simulation

cmp Components ICC tags Version = 2.8.2 JSAF tags Version = 2007 NIRIS tags Version = 3.7 ATOReader Web Service ReportSubscriber ReportPublisher OrderListener JSAFIF SQLite tags Version = 3.6.18 «shell script» runJFASIF «shell script» OrderListener «shell script» publishReports «shell script» subscribeReports «shell script» runJSAF «shell script» publishOrderToWS «shell script» run_atoreader «Internal Format» «C-BML Order» «C-BML Reports» «C-BML Reports» «ATO» «Report Content» «DB Exchange» «HLA» «NFFI» «C-BML Orders» «Order Content»
slide-6
SLIDE 6

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 6

JSAF BML INTERFACE 2.0 ARCHITECTURE

SYSTEM TO BML TASKING BML TO SYSTEM REPORTING SYSTEM TO BML REPORTING BML TO SYSTEM TASKING BML Server

BmlServerIF «interface» IBmlServerWrapper Bml2SysTaskTranslator SysTasker SysReportReceiver SysReport2BmlTranslator :BmlParser :BmlMsgSender :BmlMsgReceiver :BmlMsgReceiver :BmlParser SysTaskReceiver SysTask2BmlTranslator :BmlMsgSender Bml2SysReportTranslator SysReportDispatcher :External Component :External Component :External Component :External Component

¡ TASKING ¡ ¡ REPORTING ¡

«flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow»

Air Operations Messaging Capability

Can connect to SBML or CBMS Server

Green components are common to all C-BML servers Yellow components are templates for message translators and wrappers Red components are system specific

slide-7
SLIDE 7

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 7

JSAF BML INTERFACE 2.0 ARCHITECTURE

SYSTEM TO BML TASKING BML TO SYSTEM REPORTING SYSTEM TO BML REPORTING BML TO SYSTEM TASKING BML Server

BmlServerIF «interface» IBmlServerWrapper Bml2SysTaskTranslator SysTasker SysReportReceiver SysReport2BmlTranslator :BmlParser :BmlMsgSender :BmlMsgReceiver :BmlMsgReceiver :BmlParser SysTaskReceiver SysTask2BmlTranslator :BmlMsgSender Bml2SysReportTranslator SysReportDispatcher :External Component :External Component :External Component :External Component

¡ TASKING ¡ ¡ REPORTING ¡

«flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow» «flow»

Can connect to SBML or CBMS Server

Red components are system specific

TASKING REPORTING

Yellow components are templates for message translators and wrappers Green components are common to all C-BML servers

Air Operations Messaging Capability

slide-8
SLIDE 8

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 8

Specific ¡Systems ¡– ¡ICC ¡

  • ICC ¡– ¡NATO ¡Integrated ¡Command ¡and ¡Control ¡– ¡soYware ¡for ¡

air ¡operaZons ¡

Ø This ¡is ¡an ¡Air ¡Campaign ¡planning ¡tool ¡widely ¡used ¡in ¡NATO ¡ Ø It ¡can ¡generate ¡ACOs, ¡ATOs ¡and ¡ACMREQs ¡ Ø It ¡can ¡be ¡integrated ¡with ¡a ¡targeZng ¡tool ¡(JTS/FAST) ¡ Ø It ¡can ¡be ¡used ¡to ¡display ¡a ¡Recognised ¡Air ¡Picture ¡and ¡Common ¡ OperaZonal ¡Picture ¡from ¡operaZonal ¡feeds ¡ Ø It ¡can ¡integrate ¡with ¡ISTAR ¡assets, ¡e.g. ¡using ¡the ¡CSD ¡

  • ACO – Airspace Control Order
  • ATO – Air Tasking Order
  • ACMREQ – Airspace Control Measure Request
  • JTS – Joint Targeting System
  • FAST – Flexible Advanced C2 Services for Time-Sensitive Targeting
  • CSD – Coalition Shared Database
slide-9
SLIDE 9

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 9

ICC ¡– ¡The ¡User ¡Interface ¡

TaskOrg 2D Map Mission Editor Mission Tote & ATO Resources ACMs

slide-10
SLIDE 10

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 10

ICC ¡Tasking ¡(C-­‑BML ¡Order) ¡Translator ¡

C2Sim WS

ICC

ICC DB ACO & ATO Parse ACO, ATO Create & Publish C-BML Orders Load ACO, ATO

  • r

Develop ACO, ATO

slide-11
SLIDE 11

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 11

Specific ¡Systems ¡– ¡JSAF ¡

  • JSAF ¡– ¡Joint ¡Semi-­‑Automated ¡Force ¡simulaZon ¡

Ø This ¡can ¡be ¡modified ¡for ¡C2-­‑Sim ¡because: ¡

§ It ¡can ¡be ¡iniZalised ¡with ¡structured ¡data ¡ § It ¡has ¡behavioural ¡models ¡for ¡Units, ¡EnZZes ¡and ¡Equipment ¡ § There ¡is ¡an ¡accessible ¡dynamic ¡tasking ¡interface ¡(not ¡scripted) ¡

Ø ‘Front-­‑end/Back-­‑end’ ¡MVC ¡distributed ¡architecture ¡(not ¡Server/Client) ¡ Ø HLA ¡FOM ¡already ¡includes: ¡

§ Tasking ¡InteracZons: ¡ – Tasking ¡State ¡ – Tasking ¡Parameters ¡ – Background ¡Parameters ¡ – Behaviour ¡Status ¡

slide-12
SLIDE 12

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 12

JSAF ¡– ¡The ¡User ¡Interface ¡

User Tools Units Unit Status Tasking Matrix Environment Overlays, Graphics Detailed O/P

slide-13
SLIDE 13

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 13

JSAF ¡Tasking ¡(C-­‑BML ¡Order) ¡Translator ¡

Internal format with permanent

  • r transient

storage

C2Sim WS Parse C-BML Create & Publish Overlays and Tactical Graphics Populate, Schedule and Publish Tasking Interaction Subscribe (Filter if necessary)

JSAF

slide-14
SLIDE 14

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 14

Repor<ng ¡

  • SimulaZon ¡provides ¡Ground ¡Truth ¡
  • Reports ¡to ¡C2 ¡provide ¡Perceived ¡Truth ¡

Ø Latency, ¡sampling ¡frequency, ¡sensor ¡errors, ¡idenZficaZon ¡ errors, ¡etc ¡increase ¡inaccuracy ¡

  • C-­‑BML ¡reports: ¡

Ø PosiZons, ¡Tracks, ¡Event ¡locaZons ¡– ¡Should ¡be ¡displayed ¡ graphically ¡on ¡a ¡map ¡display ¡ Ø Other ¡status, ¡e.g. ¡ ¡LogisZcs, ¡Mission ¡reports, ¡Acknowledgements ¡ – ¡Becer ¡displayed ¡in ¡a ¡wricen ¡list ¡

  • A ¡C2 ¡display, ¡say ¡of ¡a ¡COP, ¡is ¡merely ¡an ¡extension ¡of ¡the ¡
  • perator’s ¡memory ¡
slide-15
SLIDE 15

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 15

Repor<ng ¡(cont) ¡

  • Need ¡to ¡get ¡symbology ¡correct, ¡MSDL ¡is ¡helpful ¡here ¡as ¡it ¡can ¡

include ¡2525D ¡symbol ¡codes ¡for ¡units/equipment ¡

  • Mapping ¡to ¡operaZonal ¡message ¡sets ¡is ¡important, ¡not ¡all ¡use ¡

2525D ¡codes, ¡e.g. ¡OTH-­‑Gold ¡

  • Overloading ¡C2 ¡systems ¡and ¡middleware ¡with ¡reports ¡is ¡a ¡

potenZal ¡difficulty: ¡

Ø May ¡need ¡to ¡throcle, ¡filter ¡or ¡sieve ¡reports ¡ Ø May ¡need ¡to ¡be ¡controlled ¡on ¡both ¡or ¡either ¡side ¡of ¡server ¡

  • Timestamping ¡of ¡reports ¡is ¡a ¡challenge ¡
slide-16
SLIDE 16

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 16

Suppor<ng ¡Approaches ¡

  • DSEEP ¡Overlay ¡for ¡C2Sim ¡
  • SISO ¡Guide ¡to ¡Scenario ¡Development ¡
  • M&S ¡and ¡C2Sim ¡as ¡Services ¡
slide-17
SLIDE 17

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 17

C2Sim ¡DSEEP ¡Overlay ¡

  • Distributed ¡SimulaZon ¡Engineering ¡and ¡ExecuZon ¡Process ¡
  • Developed ¡by ¡MSG-­‑085 ¡to ¡help ¡capture ¡the ¡systems ¡

engineering ¡processes ¡required ¡to ¡support ¡a ¡C2Sim ¡ federaZon, ¡parZcularly ¡the ¡System ¡Design ¡Agreements ¡

  • RecommendaZon ¡of ¡MSG-­‑085 ¡is ¡to ¡use ¡a ¡C2Sim ¡DSEEP ¡

Overlay ¡when ¡developing ¡complex ¡federaZons ¡

  • Lends ¡itself ¡very ¡well ¡to ¡Agile ¡development ¡methods ¡
slide-18
SLIDE 18

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 18

A ¡C2Sim ¡DSEEP ¡Overlay

¡

C2SIM XML Schema Scenario

Documentation

C2SIM Federation Requirements XML Schema Extensions

?

Extensions required

slide-19
SLIDE 19

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 19

Guideline ¡on ¡Scenario ¡Development ¡

  • SISO ¡Guide ¡(currently ¡in ¡draY, ¡Aug ¡2015) ¡
  • C-­‑BML ¡idenZfied ¡as ¡having ¡a ¡role ¡in ¡formal ¡

scenario ¡specificaZon ¡for ¡OperaZonal ¡and ¡ Executable ¡scenarios ¡

  • Refinement ¡processes ¡may ¡require ¡extra ¡data ¡

definiZons ¡over ¡and ¡above ¡what ¡C2Sim ¡supplies ¡

Operational Scenario Conceptual Scenario Executable Scenario

User M&S Experts Operator

Refine Refine

slide-20
SLIDE 20

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 20

M&S ¡as ¡a ¡Service ¡

  • NATO ¡MSG-­‑136 ¡research ¡programme ¡is ¡invesZgaZng ¡cloud-­‑

based ¡compuZng ¡systems ¡to ¡support ¡M&S ¡as ¡a ¡Service ¡

Ø Clients ¡access ¡Services, ¡Plalorms ¡and ¡Infrastructure ¡‘in ¡a ¡cloud ¡ environment’ ¡

  • What ¡is ¡require ¡to ¡extend ¡this ¡to ¡include ¡C2Sim ¡as ¡a ¡Service? ¡
slide-21
SLIDE 21

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 21

C2Sim ¡as ¡a ¡Service ¡

  • C2Sim ¡Interoperability ¡Services ¡are ¡needed ¡to ¡support: ¡

Ø IniZalisaZon, ¡development, ¡validaZon, ¡storing, ¡merging ¡and ¡distribuZon ¡ Ø Exchange ¡of ¡C2Sim ¡messages ¡– ¡push/pull, ¡pub/sub, ¡unicast, ¡mulZcast, ¡broadcast ¡

§ Addressing, ¡RouZng, ¡Acknowledgement, ¡Error-­‑handling ¡

Ø Logging, ¡replay ¡and ¡analysis ¡of ¡C2Sim ¡messages ¡ Ø AugmentaZon ¡of ¡C2Sim ¡messages, ¡e.g. ¡adding ¡common ¡metadata ¡ Ø ModificaZon ¡of ¡C2Sim ¡messages, ¡e.g. ¡Zmestamp ¡shiYing ¡ Ø TranslaZon ¡of ¡C2Sim ¡messages, ¡e.g. ¡between ¡different ¡‘dialects’ ¡ Ø Exercise ¡Management ¡ § CoordinaZon/monitoring ¡of ¡parZcipants ¡– ¡which ¡sites/players ¡are ¡joined, ¡their ¡ capabiliZes, ¡status, ¡etc ¡ § CoordinaZon/monitoring ¡of ¡applicaZons ¡– ¡which ¡applicaZons ¡are ¡joined, ¡etc ¡ § Security ¡– ¡which ¡data ¡is ¡it ¡possible ¡to ¡exchange ¡and ¡with ¡whom? ¡ § Time ¡management ¡ § FederaZon ¡agreements ¡

  • Need ¡to ¡provide ¡service ¡profile ¡meta-­‑data ¡to ¡permit ¡registraZon, ¡discovery ¡and ¡execuZon ¡
slide-22
SLIDE 22

LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 22

Ques<ons ¡