Canada Defence Research and Recherche et dveloppement Development - - PowerPoint PPT Presentation
Canada Defence Research and Recherche et dveloppement Development - - PowerPoint PPT Presentation
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
Defence Research and Development Canada Recherche et développement pour la défense Canada
Canada
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.)
12th ICCRTS, Newport, RI, USA June 19-21, 2007
* Defence R&D Canada – Centre for Operational Research and Analysis
Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
Outline
- Introduction
– Background – TPED vs TPPU
- Conceptual basis
– OV-1 – PRC
- Implementation in
COREsim
- Decision Logic
– Extensions beyond OPCEN SM – Node-specific logic (Producer, Consumer, Discovery, External, Repository)
- Input Data Files
- Way Ahead
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
- f 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
2 3 4 1 Queue Process > Task >
Utility of Product Select Highest Priority Job
Exploit > Jobs Disseminate >
Defence R&D Canada – CORA • R & D pour la défense Canada – CARO
Repository External Sources Produce Discover
Questions
Queries Responses
Scale Free OV-1 for SMOFN
Consume
Products Results
Portal Portal
Effect Activity
Action
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
End Continue External Sources Clock Path Repository Consumer OPCENs Complete Next OpCen SM.1 Setup.MultiNode LP SM.2 Run-to-End Check LE OR AND SM.3 Clock SM.4 Receive Products SM.5 Generate Questions and Direction SM.6 Send Questions SM.7 Build OpCen List LP SM.8 Localize to OpCen.x [Producer] LE OR SM.9 Schedule Processing SM.10 Utility Decay SM.11 Thread & Queue Processing SM.12 Capture localized status LP SM.13 OPCEN Processing Complete SM.14 Reset Bandwidth SM.15 Receive New Raw Data SM.16 Send from Repository SM.17 Receive at Repository SM.18 Receive RFI's from Repository SM.19 Respond to RFIs SM.20 Send RFI Response to Repository AND SM.21 End-of-Cycle Reporting LP SM.22 End-of-Run Reporting Clock Tick Products to Consumer Questions From Consumer Jobs Questions to Discovery Products to Repository RFIs to Repository RFIs to External RFI Response From External Date: Thursday, January 11, 2007 Author: DRDC CORA - JSORT Number: SM Name: State MachineDefence 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
Current C2 Practices C2 Processes Articulated
Capabilities Definition Knowledge
SMOFN Model Expanded SMOFN Model Future CF C2 Operational Architecture
Convert Threads To SMOFN Format Option to Enhance Execution Capability
C2 Process Analysis & Improvement Capture Practices As Executable Threads
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