Scaling ¡to ¡the ¡Enterprise ¡ Challenges ¡in ¡Scalable ¡BML ¡Applica7ons ¡ Jeff ¡Abbo: ¡ C-‑BML ¡PDG ¡Mee7ng ¡ Spring ¡SIW ¡2011 ¡
Common ¡Context ¡for ¡Informa-on ¡ Problem ¡Descrip-on ¡ • Complexity, ¡pushing ¡data ¡from ¡component ¡to ¡ component ¡vs. ¡common ¡context ¡ • Solves ¡issues ¡with ¡someone ¡“catching ¡up” ¡to ¡the ¡ conversa7on ¡ • Data ¡that ¡is ¡pushed ¡immediately ¡becomes ¡latent ¡ and ¡out ¡of ¡synch ¡with ¡reality. ¡ • How ¡will ¡C-‑BML ¡maintain ¡a ¡common ¡context ¡of ¡ informa7on ¡that ¡is ¡synchronized ¡with ¡7me? ¡
Common ¡Context ¡for ¡Informa-on ¡ Blackboard ¡discussion ¡– ¡Ribbon ¡Interface ¡ • Builds ¡upon ¡modern ¡day ¡methods ¡like ¡news ¡ groups/feeds, ¡forums, ¡your ¡Face ¡Book ¡Wall ¡ Discussion ¡Point ¡ • How ¡might ¡industry ¡provide ¡a ¡common ¡shared ¡ informa7on ¡context ¡for ¡C-‑BML? ¡ • How ¡many ¡black ¡boards ¡are ¡in ¡an ¡exercise? ¡ ¡ ¡ • How ¡are ¡they ¡organized ¡(networks ¡and ¡ hierarchies)? ¡
Transla-on ¡Gateway ¡ Problem ¡Descrip-on ¡ • C-‑BML ¡to ¡HLA ¡gateway ¡ • C-‑BML ¡to ¡DIS ¡gateway ¡ • C-‑BML ¡to ¡LINK16 ¡gateway ¡ • C-‑BML ¡to ¡TENA ¡gateway ¡ • What ¡prevents ¡seman7c ¡dri\ ¡across ¡these ¡ transla7ons? ¡
Transla-on ¡Gateway ¡ JBUS ¡discussion ¡– ¡Example ¡of ¡Past ¡Successes ¡ • Common ¡transla7on ¡context ¡provided ¡by ¡the ¡ Common ¡Data ¡Defini7on ¡(CDD), ¡builds ¡upon ¡ the ¡common ¡discussion ¡context ¡of ¡the ¡ Blackboard ¡
Transla-on ¡Gateway ¡ Discussion ¡Point ¡ • What ¡transla7ons ¡are ¡necessary ¡for ¡C-‑BML ¡to ¡scale? ¡ • C-‑BML ¡includes ¡MOP ¡(reports) ¡and ¡MOE ¡(orders) ¡based ¡ reports ¡and ¡commands. ¡ ¡MOEs ¡leave ¡the ¡specifics ¡of ¡the ¡ MOPs ¡to ¡the ¡tasked ¡element, ¡or ¡the ¡assessing ¡element. ¡ ¡ Something ¡needs ¡to ¡translate ¡MOE ¡orders ¡into ¡MOP ¡based ¡ tasks ¡for ¡CGF ¡systems. ¡ • How ¡will ¡C-‑BML ¡provide ¡for ¡transla7ons ¡between ¡ component ¡systems ¡(SAF/CGF, ¡Ba:le ¡Command ¡devices, ¡ agents, ¡officers, ¡role ¡players, ¡etc)? ¡ • What ¡type ¡of ¡implementa7on ¡will ¡cons7tute ¡the ¡common ¡ context/ontology/informa7on ¡model ¡used ¡at ¡run7me? ¡
Opera-onal ¡Nodes ¡ ¡ Problem ¡Descrip-on ¡ • One ¡commander/operator ¡will ¡be ¡able ¡to ¡ communicate ¡with ¡N ¡subordinate ¡elements ¡ from ¡a ¡single ¡sta7on. ¡ • How ¡will ¡C-‑BML ¡reduce ¡operator ¡load ¡and ¡ consolidate ¡component ¡systems ¡func7ons ¡to ¡ opera7onal ¡elements ¡of ¡the ¡organiza7on? ¡
Opera-onal ¡Nodes ¡ ¡ JAAR/DDCP ¡discussion ¡– ¡Example ¡of ¡Past ¡Successes ¡ • How ¡will ¡the ¡orders ¡be ¡decomposed ¡to ¡lower ¡elements ¡ of ¡the ¡command ¡hierarchy? ¡ • Look ¡at ¡DARPA’s ¡Deep ¡Green ¡effort, ¡what ¡worked, ¡what ¡ did ¡not? ¡ ¡ ¡ – Where ¡was ¡the ¡blackboard? ¡ ¡ – W/o ¡it ¡how ¡could ¡the ¡commander’s ¡assistant, ¡blitzkrieg ¡ and ¡the ¡crystal ¡ball ¡stay ¡on ¡the ¡same ¡page? ¡ • How ¡will ¡the ¡commander ¡manage ¡communica7on? ¡ ¡ Will ¡he ¡talk ¡to ¡groups, ¡individuals, ¡both? ¡ ¡How ¡will ¡he ¡ manage ¡communica7on’s ¡flow? ¡ – Publish ¡and ¡Subscribe ¡mechanisms ¡will ¡be ¡complex. ¡
Opera-onal ¡Nodes ¡ ¡ Discussion ¡Point ¡ • How ¡will ¡C-‑BML ¡Systems ¡consolidate ¡and ¡focus ¡ component ¡systems ¡on ¡opera7onal ¡nodes/ elements ¡of ¡an ¡organiza7on ¡(real ¡or ¡ simulated)? ¡ • What ¡is ¡the ¡tempo ¡between ¡planning/orders ¡ and ¡execu7on/reports? ¡ – Decisions ¡must ¡be ¡informed, ¡intel ¡confirmed. ¡
Planning ¡ Allocate ¡systems ¡to ¡focus ¡ on ¡specific ¡opera7onal ¡ nodes/elements ¡ Configure ¡bridges ¡& ¡ gateways ¡to ¡automa7cally ¡ deliver ¡data ¡to ¡systems ¡and ¡ components ¡
BML ¡is ¡used ¡to ¡control, ¡ s7mulate, ¡and ¡interact ¡with ¡ selected ¡component ¡systems ¡ at ¡opera7onal ¡nodes. ¡ Data ¡is ¡routed ¡to ¡ the ¡appropriate/selected ¡ component ¡systems ¡ Execu-on ¡
Bringing ¡it ¡all ¡Together ¡
Recommend
More recommend