280 likes | 293 Views
Knowledge Network. Federation Architecture & Design. MSG-052. Federation Agreements - Observations, Considerations and Proposals out of NATO MSG-052. Wim Huiskamp (TNO), Dannie Cutts (Aegis Technologies), Stephane Chaigneau (DGA) & MSG-052 Task Group Members.
E N D
Knowledge Network Federation Architecture & Design MSG-052 Federation Agreements - Observations, Considerations and Proposals out of NATO MSG-052 Wim Huiskamp (TNO), Dannie Cutts (Aegis Technologies), Stephane Chaigneau (DGA) & MSG-052 Task Group Members Knowledge Network for Federation Architecture and Design
Outline MSG-052 Background Structured Approach Formalized Approach Recommendations
Underlying Tenet of MSG-052 Knowledge Network for Federation Architecture and Design: Problem: Knowledge of “good design” is gained through hands-on experience, trial-and-error and experimentation. This type of knowledge is, however, seldom re-used and rarely shared in an effective manner. Approach: A ”Community of Practice”, consisting of federation development experts from NATO and partner nations, to foster development of state-of-the-art federation architecture and design solutions, and provide a Knowledge Base for the M&S community as a whole. Ref: 07F-SIW-024
MSG-052 Federation Agreements subgroup Subgroup tasked on ‘Agreements’ 3 Workshops from Feb2007 to March 2008 Workshops prepared through CWE Presentations by Germany, Netherlands, USA and France describing Federation Agreements viewpoints Discussions and consensus building Results of the Agreements subgroup’s work are the subject of this presentation
MSG-052 View regarding Agreements • Agreements are an integral component of overall Simulation Design and crucial to simulation success (whether agreements are documented, formalized, implicit or ad-hoc) • Agreements serve to clarify expectations, constraints and responsibilities between members of a simulation • Agreements exist throughout the simulation lifecycle (particularly important for long-lived or re-used federations) • Agreements should be structured into • four categories of information: Operational, System, Technical and Physical (discussed later – Part I) • a set of formalized information products (discussed later – Part II)
Outline MSG-052 Background Structured Approach Rationale Information centric approach Information products Stakeholders Structure for Agreements Formalized Approach Recommendations
FEDEP/DSEEP Top-Level View Establish Agreements Consider Federation Agreements across the entire FEDEP … not just Step 4 !
Requirements Problem statements Objectives Operational Scenarios Conceptual model Federate list Object model and interaction concept Federation management agreement Scenarios to federate mapping Time management Coordinate system Technology (HLA, DIS, TENA,..) Middleware Services PDUs Firewall TCP/IP FOM (xml) Hardware resources
Formal Definition of Agreements • If …Then .. Else … • Interaction Diagrams
Rationale for a structured approach Agreements are captured as Information Products Clarify and Define required Information Products Define Stakeholders for Information Products Agreements are made during the whole process Agreements influence all steps. Adopt an information centric approach
Information Product Categories Operational Perspective Includes Requirements, Problem Statement Objectives, CONOPS, Operational Scenario, Conceptual model, Measures of merit.Maps to FEDEP/DSEEP steps 1, 2 and 7 System Perspective Maps the logical activities in the scenario to the members, System composition, identify Information exchange data mode (architecture).Maps to FEDEP/DSEEP steps 2 and 3 Technical Perspective Maps scenario elements to federates; specifies the interface of each member, and indicates the technical components (e.g. RTI, tools) Maps to FEDEP/DSEEP steps 3, 4, 6 & 7 Physical Perspective Description / Design of the physical aspects of a distributed simulation (e.g. Networks, Computers, tool versions, etc.) Maps to FEDEP/DSEEP steps 4 and 5
Define Simulation EnvironmentObjectives Develop Simulation Environment Design Simulation Environment Execute Simulation Environment and Prepare Outputs Perform Conceptual Analysis Plan, Integrate, and Test Simulation Environment Analyze Data and Report Results 1 5 4 3 6 2 7 Operational Problem statements Requirements Objectives Operational Scenarios Conceptual model System Object model and interaction concept Federate list Federation management agreement Scenarios to federate mapping Time management Technical Technology (HLA, DIS, TENA,..) Coordinate system Middleware Services PDUs FOM (xml) Physical TCP/IP Hardware resources Firewall
Define Simulation EnvironmentObjectives Develop Simulation Environment Design Simulation Environment Execute Simulation Environment and Prepare Outputs Perform Conceptual Analysis Plan, Integrate, and Test Simulation Environment Analyze Data and Report Results 1 5 4 3 6 2 7 Operational Program manager <fed. customer, problem setter> Federation user Operational Customer Military operators Federation manager <problem solver> Analyst / Evaluator <AAR> System Federation designer Technical Simulation designer Federate designer SME Federate Application Designer Federation support operators Physical S/W engineers Network engineer Network architect
Structured Agreements: The “5 W’s design pattern” What is agreed to (content) When is it applicable (moment in time) Who is affected by it (involved parties, federates) Where it applies (circumstances, conditions) Why this agreement was made (rationale) EXAMPLE: Synced Local Time What: Member will sync local clocks thru NTP When: member joins federation Who: All members Where: Always Why: local Logs should have synced timestamps Are 5Ws sufficient ?
MSG-052 Background Structured Approach Formalized Approach Recommendations Outline
Objectives Logic Architecture Mapper Operational scenario Integration Report Config Analyze report Requirement FOM Config Conceptual Model Test Report Initialization scenario Raw results VV&A Objectives Mapping Define Simulation EnvironmentObjectives Develop Simulation Environment Design Simulation Environment Execute Simulation Environment and Prepare Outputs Perform Conceptual Analysis Plan, Integrate, and Test Simulation Environment Analyze Data and Report Results 1 5 Generic Process DSEEP 4 3 6 2 7 HLA FEDEP Generic Information Products Information Products Meta Model Simulation Interoperability Infrastructure HLA Simulation Implementation Mapping
Rationale for a formalized approach Improved reuse of information across and between federations Improved sharing of information between distributed team members with the support of tools Reduced complexity in information use through information categories and user roles Improved support for traceability and check of completeness Potential to automatically generate documentation and computer code to reduce the technical effort and improve coherence
Metamodel proposals for DSEEP Define Simulation EnvironmentObjectives Develop Simulation Environment Design Simulation Environment Execute Simulation Environment and Prepare Outputs Plan, Integrate, and Test Simulation Environment Perform Conceptual Analysis Analyze Data and Report Results 1 5 4 3 6 2 7 Requirements Operational Conceptual model Federate list
MSG-052 Background Structured Approach Formalized Approach Recommendations Outline
Recommendations MSG-052: Gain consensus on Agreements Categories, Content and Stakeholders Gain consensus on the metamodel for DSEEP Information products NMSG: Develop and Adopt a formal NATO metamodel for DSEEP SISO DSEEP PDG: Improve and introduce the proposals in the DSEEP standard Industry: Include and support proposals in future Simulation design tools
Questions / Discussion? Knowledge Network Federation Architecture & Design MSG-052 Knowledge Network for Federation Architecture and Design
MSG-052 Participants Name Nationality Company Ancker Göran Swedish Saab Avionics AB Bizub Warren USA USJFCOM/JWFC Boulet James USA PLEXSYS / JFCOM Chaigneau Stephane French DGA – French MOD Cutts Dannie USA AEgis Technologies Group / JFCOM De Salvador Luis Spanish MINISTERIO DE DEFENSA Ekvall Håkan Swedish BAE Systems C-ITS AB Ericsson Michael Swedish Carmenta Ford Keith British Thales González Godoy Sabas Spanish Spanish Army Hassaine Fawzi Canada Defence R&D Canada Kervella Audren France DASSAULT AVIATION
MSG-052 Participants Name Nationality Company Huiskamp Wim Dutch TNO Defence, Safety and Security Hultén Torbjörn Swedish BAE Systems C-ITS AB Jansen Roger Dutch TNO Defence, Safety and Security Jimenez Patricio Spanish Spanish Mod Johansson Ulf Swedish SaabTech Systems AB Johansson Maj Swedish Kervella Audren France DASSAULT AVIATION Lundmark Stefan Swedish Saab Training Systems AB Löfstrand Björn Sweden Pitch Technologies AB Malherbe Thierry France SOGITEC Meyer Christophe France THALES – Security Solutions and Services
MSG-052 Participants Name Nationality Company Siebeneicher Jochen German BWB – Federal Office of Defense Technology and Procurement Smith Neil British UK Defence Science and Technology Laboratory (Dstl) Steinkamp Dieter German IABG mbH Tegner Jan Swedish SaabTech Systems AB Wall Ola Swedish Kockums Waller Björn Swedish FOI Wemmergård Joakim Swedish FMV Öhlund Gunnar Swedish FMV
Consider Federation Agreements across the entire FEDEP … not just Step 4 ! Establish Federation Agreements
Architectures and frameworks The following slides describe the information products, roles and metadata involved during the FEDEP/DSEEP and which are linked with the Agreements. These items are classified in four categories, which are based on an extension to the NATO Architecture Framework (NAF). The NAF describes 3 views: Operational, System and Technical. We propose a fourth ‘Physical’ category to take into consideration the implementation level.
Four categories of Agreements: Operational: Includes Requirements, Objectives, CONOPS, Operational Scenario, Maps to steps 1, 2 and 7 System :System composition (architecture), FOM, Maps to steps 2 and 3 Technical: maps scenario elements to federates ; chooses the technical components (RTI, … ) Maps to steps 3, 4, 6 & 7 Physical: Description / Design of the physical aspects of a federation (e.g. Networks, Computers, tools, etc.) Maps to steps 4 and 5 Define Simulation EnvironmentObjectives Develop Simulation Environment Design Simulation Environment Execute Simulation Environment and Prepare Outputs Perform Conceptual Analysis Plan, Integrate, and Test Simulation Environment Analyze Data and Report Results 1 5 4 3 6 2 7 Corrective Actions / Iterative Development