Executable Architecture of Net Enabled Operations: State Machine of Federated Nodes Mr. Mark Ball (DRDC CORA*) – Presenter Mr. Ron Funk (DRDC CORA*) Mr. Rick Sorensen (Vitech Corp.) 12 th ICCRTS, Newport, RI, USA June 19-21, 2007 * Defence R&D Canada – Centre for Operational Research and Analysis Canada Defence Research and Recherche et développement Development Canada pour la défense Canada
Outline • Introduction • Decision Logic – Background – Extensions beyond OPCEN SM – TPED vs TPPU – Node-specific logic • Conceptual basis (Producer, Consumer, Discovery, External, – OV-1 Repository) – PRC • Input Data Files • Implementation in • Way Ahead COREsim Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
Background • Goal: develop capability-engineering analysis tools to support the building, demonstration, and analysis of executable architectures. • OPCEN State Machine Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
How Task, Process, Exploit and Disseminate (TPED) Handles Jobs Jobs Queue Task > Select Highest Process > Priority Job Exploit > 1 2 3 4 Disseminate > Utility of Product Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
Scale Free OV-1 for SMOFN Action Consume Effect Activity Portal Products Questions Repository Portal External Sources Responses Queries Produce Discover Results Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
Producer-Repository-Consumer (PRC) Model Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
SMOFN Top Level SM.3 Clock Path Clock Clock Tick SM.4 SM.5 SM.6 Consumer Generate Receive Products Questions and Send Questions Direction Continue Next OpCen SM.1 SM.2 SM.7 SM.8 SM.9 SM.10 SM.11 SM.12 SM.13 SM.21 SM.22 OPCENs Localize to OPCEN LP OR AND LP OR Schedule Thread & Capture LP AND End-of-Cycle LP End-of-Run Setup.MultiNode Run-to-End Check Build OpCen List OpCen.x Utility Decay Processing Processing Queue Processing localized status Reporting Reporting [Producer] Complete End Complete LE LE Products to Questions to Questions Products to RFIs to Jobs Consumer Discovery From Consumer Repository Repository SM.14 SM.15 SM.16 SM.17 Repository Receive New Send from Receive at Reset Bandwidth Raw Data Repository Repository RFI RFIs to External Response From External SM.18 SM.19 SM.20 External Sources Send RFI Receive RFI's Respond to RFIs Response to from Repository Repository Date: Author: Thursday, January 11, 2007 DRDC CORA - JSORT Number: Name: SM State Machine Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
SMOFN Execution • Flowchart represents a moment in time • Decision logic executes entirely for one time step • Time steps forward, logic repeats, accounts for changes in job states Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
What SMOFN Accounts For • Data-driven simulation: – Uses files to build customized job workflows and configure any combination of nodes without affecting the business logic. • Accounts for the following overhead activities: – Tracking consumer perception of product utility as it accrues and decays; – Consolidation of products into higher-level aggregated products; and – Triggering new jobs where needed whenever relevant data becomes available. Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
What SMOFN Does That OPCEN SM Couldn’t Do • Nodes other than Producer – Discovery threads – Interaction between nodes • More flexibility in job steps – Unlimited number – Step names Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
What the Producer Does • Only node in OPCEN SM • Converts raw data into analyzed products • Progress is tracked step by step • Job state accounts for – Utility accrued / decayed – Operators involved – Time spent / left Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
What the Repository Does • Transfers information between nodes according to OV-1 Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
What the Consumer Does • Receives Products from Repository • May generate Questions some time after receiving each Product Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
What the Discoverer Does • Jobs defined similar to Producer • Jobs start when Questions received • Three possible results – All required data found – Some required data found – No required data found • Found data triggers new analysis job at Producer • Missing data triggers Query to External Sources Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
What the External Sources Do • Logic similar to Consumer • Receives Queries from Repository • Generates Responses some time after receiving each Query Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
Data Files • Describe general characteristics of each thread • Describe each step within thread • Describe OPCEN configuration • Describe product delivery Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
C2 Modeling Path Capture Practices C2 Process Current C2 C2 Processes As Executable Analysis & Practices Articulated Threads Improvement Convert Capabilities Threads Definition To SMOFN Knowledge Format Expanded Future CF C2 SMOFN Option to Enhance SMOFN Operational Execution Capability Model Model Architecture Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
Work in progress • Customization of SMOFN is underway to make data files representative of new Canadian Forces Command structure – OPCEN config – Job threads (reporting & response process, daily brief) • Data remains outside model until runtime – model itself remains unclassified Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
Recommend
More recommend