Using Systems Engineering to Identify and Develop Key Advancements in M&S

Similar documents
What s Out There and Where Do I find it: Enterprise Metacard Builder Resource Portal

IoT Standards Ecosystem, What s new?

C2-Simulation Interoperability in NATO

Advanced Systems Engineering Methodologies and Tools for Gateway Selection and Configuration

Welcome to the Industrial Internet Forum

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Deployment Explained: DREN IPv6 Pilot

C2-Simulation Interoperability in NATO

What Is a Distributed Simulation (i.e., A Federation)?

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE

Live, Virtual, Constructive Architecture Roadmap Implementation (LVCAR-I) - Improved Interconnectivity Using Gateways/Bridges

The Emerging Web of Linked Data

The Modeling and Simulation Catalog for Discovery, Knowledge, and Reuse

Vortex Whitepaper. Intelligent Data Sharing for the Business-Critical Internet of Things. Version 1.1 June 2014 Angelo Corsaro Ph.D.

JOINT MISSION ENVIRONMENT TEST CAPABILITY (JMETC)

Open source onem2m Platforms

The Joint Live Virtual Constructive Data Translator Framework Interoperability for a Seamless Joint Training Environment

Modernizing Healthcare IT for the Data-driven Cognitive Era Storage and Software-Defined Infrastructure

Convergence of Distributed Simulation Architectures Using DDS

Next-Generation Architecture for Virtual Prototyping

Space and Naval Warfare Systems Center Atlantic Information Warfare Research Project (IWRP)

Coalition Interoperability Ontology:

How to Route Internet Traffic between A Mobile Application and IoT Device?

describe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution

SRI International, Artificial Intelligence Center Menlo Park, USA, 24 July 2009

The NIS Directive and Cybersecurity in

The Center of Innovation: Creating an Innovation

Defragmenting the IoT with the Web of Things

Apigee Edge Cloud. Supported browsers:

UBIQUITIOUS, RESILIENT, SECURE CONNECTIVITY IN THE NEAR-PEER THREAT ENVIRONMENT

Test Resource Management Center Directed Energy T&E Conference A Joint DEPS ITEA Event

Current State of Test and Training Integration 2017 ITEA Engineering Workshop

Strengthening the Cybersecurity of Federal Networks and Critical Infrastructure

API MANAGEMENT WITH WEBMETHODS

Data safety for digital business. Veritas Backup Exec WHITE PAPER. One solution for hybrid, physical, and virtual environments.

UNCLASSIFIED LANDWARNET LandWarNet Unified Communications and Collaboration (UC&C) Update UNCLASSIFIED

APCO s Vision for NG Jay English, Chief Technology Officer Jeff Cohen, Chief Counsel & Director of Government Relations

Technical Overview. Version March 2018 Author: Vittorio Bertola

Federated Mission Networking

USGv6: US Government. IPv6 Transition Activities 11/04/2010 DISCOVER THE TRUE VALUE OF TECHNOLOGY

Zero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks

Abstract. main advantage with cloud computing is that, the risk of infrastructure maintenance reduces a

R&D to shape the networks and services of the future

JXTA TM Technology for XML Messaging

Chain of Command. Chief of Naval Operations. Commander, U.S. Fleet Forces Command. COMNAVMETOCCOM (CNMOC) Stennis Space Center, MS

Hands-On with IoT Standards & Protocols

Live Virtual Constructive Architecture Roadmap (LVCAR) Comparative Analysis of the Architectures

Setting the Scene: The National ehealth Context and Big Data Big Data and AI for Achieving UHC: An International Consultation on Ethics

Engineering the Army Common Operating Environment (COE) Presentation To:

GDPR, PSD2, CIAM, and the Role of User-Managed Access 2.0

JavaEE.Next(): Java EE 7, 8, and Beyond

CPM. Quick Start Guide V2.4.0

Towards a Federated SOA Model in Achieving Data Interoperability in DoD. Nick Duan, Ph.D. ManTech MBI AFCEA/GMU C4I Symposium May 20, 2008

Cloud Overview. Mr. John Hale Chief, DISA Cloud Portfolio February, 2018 UNITED IN SERVICE TO OUR NATION UNCLASSIFIED 1

Architecting for Resiliency Army s Common Operating Environment (COE) SERC

OpenAPI-based Message Router for Mashup Service Development

An Operational Cyber Security Perspective on Emerging Challenges. Michael Misumi CIO Johns Hopkins University Applied Physics Lab (JHU/APL)

PMINJ Chapter 01 May Symposium Cloud Computing and Big Data. What s the Big Deal?

Copyright 2011 EMC Corporation. All rights reserved.

einfrastructures Concertation Event

Apigee Edge Cloud. Supported browsers:

Case Study: Professional Services Firm Ensures Secure and Successful IPv6 Deployments for Customers with the OptiView XG Network Analysis Tablet

EU LEIT-ICT program and SE position on FP9

Sentinet for Microsoft Azure SENTINET

Taking Back Control of Your Network With SD-LAN

UNCLASSIFIED. FY 2016 Base FY 2016 OCO

The TDAQ Analytics Dashboard: a real-time web application for the ATLAS TDAQ control infrastructure

The President s Spectrum Policy Initiative

EISAS Enhanced Roadmap 2012

Paper Number: 315 Flowing Focused and Relevant Information to the Edge through Semantic Channels Decision Making and Cognitive Analysis

OPERATIONAL ANALYTICS AND ACQUISITION FOCUS DAY MONDAY, APRIL 30

Geospatial Management Office (GMO) U.S. DEPARTMENT OF HOMELAND SECURITY OFFICE OF THE CHIEF INFORMATION OFFICER (OCIO)

for Multi-Services Gateways

NCOIC Rapid Response Capability (NRRC)

Vortex OpenSplice. Python DDS Binding

TC-IOT M2M CORE Services Protocol. User Manual. Version: 1.0 Date:

DoD Internet Protocol Version 6 (IPv6) Contractual Language

WAN-DDS A wide area data distribution capability

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne

SERVICE-ORIENTED COMPUTING

UNCLASSIFIED FY 2016 OCO. FY 2016 Base

Christopher Covert. Principal Product Manager Enterprise Solutions Group. Copyright 2016 Symantec Endpoint Protection Cloud

CE4031 and CZ4031 Database System Principles

Renovating your storage infrastructure for Cloud era

Building a Secure and Compliant Cloud Infrastructure. Ben Goodman Principal Strategist, Identity, Compliance and Security Novell, Inc.

A CONFUSED TESTER IN AGILE WORLD

Extending SOA Infrastructure for Semantic Interoperability

IBM Cloud Internet Services: Optimizing security to protect your web applications

ForeScout CounterACT. Controller Plugin. Configuration Guide. Version 1.0

Extending a Defense Computing Cloud to Warfighters at the Edge

Data Virtualization Implementation Methodology and Best Practices

Striving for efficiency

Identity and Access Management PIN App Owner Town Hall Meeting. March 31, 2015 Tuesday 3:00 4:30 p.m. Taubman, T-520 (HKS)

The Perfect Storm Cyber RDT&E

Part III: Evaluating the Business Value of the Hybrid Cloud

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015

Developing the ERS Collaboration Framework

ITU Telecom World 2017 Smart ABC

A Pragmatic Cloud Computing Reference Model (CC-RM)

Cloud Computing: Making the Right Choice for Your Organization

Transcription:

Using Systems Engineering to Identify and Develop Key Advancements in M&S Presentation to NDIA Systems Engineering Conference October 2015 Mr. Scott Gallant, Systems Engineering Mr. Derrick Franceschini, Software Dr. Mark Riecken, Chief Engineer Mr. John Rutledge, Program Manager RESEARCH AND DEVELOPMENT OF DEPARTMENT OF DEFENSE MODELING AND SIMULATION NEXT GENERATION TRAINING ARCHITECTURE Contract N61340-14-C-1010

Contents Project Summary Systems Engineering Approach Osseus Prototype Description Lessons Learned and Future Effort 2

Summary Project execution was only nine months (OCT 2014 - JUN 2015) Systems Engineering effort to develop technical requirements with traceability to community issues Software development to create a working Government-owned prototype the Osseus Platform Lessons Learned and Recommended Way Forward Project Objectives 1) conduct and document applied research so as to be able to further the community s understanding of using web technologies for distributed simulation, and 2) develop a prototype software capability suitable for limited experimentation in unclassified network environments and suitable for demonstrating key concepts of this approach 3

M&S Timeline 40 Year Timeline of M&S, Technology, and World Events M&S SIMNET 1968 ArpaNet 1987 1970 - NPT 1974 EtherNet 1975 MicroSoft / ABQ 1975 Vietnam War ends ALSP 1990 1278 (1993) DIS STOW-E STOW 97 (1997) HLA Proven 1516 (2000) HLA CTIA Significant changes have occurred since development of standing M&S architectures TENA DSEEP Defense Spending WoW 10M Subscribers Illustris* Army STE* Army Force 2025 1985-1990 1990-1995 1995-2000 2000-2005 2005-2010 2010-2015 2015-2020 2020-2025 Technology World Events 4.8 Bn (World Pop.) Berlin Wall falls EC2 Elastic Compute Cloud Illustris = Simulation of the Universe (MIT, Harvard etc) NPT = Nuclear Non Proliferation Treaty PPP = Purchasing Power Parity HTML Berners- Lee Desert Storm Bosnian War ends Google 1 st DNS Attack Fielding RESTful Ph.D. STE = Synthetic Training Environment STOW-E = Synthetic Theater of War Europe WoW = World of Warcraft Human Genome WTC 40 years 1st Multi- Core Processor Amazon EC2 iphone IPv6 NoSQL reintroduced Higgs Watson Jeopardy HTML 5 Spec Finalized Snowden 1.4 Bn Facebook Users ISIL China $17.6 T PPP US $17.4 T PPP 26 Bn Devices on IoT (Gartner) New START treaty expires (2011) 1 in 3 jobs: SW or robots (Gartner) 1 M commercial UAVs (Lux Populi) 8.1 Bn (World Pop.) DMSCO NGA Project - 2015 4

Use Case Role remains about the same LVC-based Event Manager (e.g., Sim Center Manager) Increase role Develop & Manage LVC-based Training Event <<extend>> Web Non-Expert User (Warfighter) <<extend>> Organic C2 / Mission Command Decrease dependency M&S Engineer (Developer) Decrease dependency LVC Engineer (Integrator) 5

Architecture Review Table of Contents 1. Introduction... 1 1.1. Purpose and Scope... 1 1.2. Background... 1 2. Current Distributed Simulation Training Architectures and Approaches... 1 2.1. The Live Virtual Constructive Architecture Report (LVCAR)... 1 2.2. U.S. Army... 3 2.3. U.S. Air Force... 3 2.4. U.S. Navy... 3 2.5. Other Joint and Coalition (NATO)... 3 2.6. Other Federal (FHWA)... 3 2.7. Commercial (MMOG)... 4 3. Issues and Shortcomings Facing the Community... 4 4. Emerging and Alternative Approaches and Concepts... 13 4.1. Joint Training Enterprise Architecture (JTEA)... 13 4.2. Virtual World Framework (VMF)... 15 4.3. Emerging Technologies... 15 4.3.1. NoSQL Databases... 15 4.3.2. RESTful Web Interfaces and WebSockets... 16 4.3.3. Internet of Things... 16 4.3.4. Artificial Intelligence... 16 5. Some thoughts about the future... 17 6. Conclusions and Recommendations... 19 References... 21 Acronyms and Terms of Reference... 23 Key Features (What s in it?) Survey of current state of distributed M&S architecture High level issues (basis of technical approach) Discussion of emerging technologies Takeaways (What does it say?) Current state of the practice: complex, highly technical environment M&S development are out of phase with system development Foundations of current state of the art developed in pre-internet era 6

Technical Approach Development 1. Introduction... 1 2. Purpose and Scope... 1 3. Background... 1 3.1. Documentation... 1 3.2. Technical Background... 2 3.3. Approach Using Use Cases, User Stories, and Requirements... 3 4. Technical Approach Overview... 5 5. Concept of Operations (CONOPS)... 5 5.1. The meaning of the Osseus concept... 5 5.2. How Osseus supports distributed training... 6 6. Use Case... 9 7. Epic User Stories... 10 8. Focused User Stories... 11 8.1. Discovery (SOW 4.2.1)... 12 8.2. State (SOW 4.2.2)... 12 8.3. Protocol (SOW 4.2.3)... 13 8.4. Mediation Services (SOW 4.2.4)... 13 8.5. Interoperability... 13 8.6. Performance... 13 9. Technical Design Decisions... 14 10. Summary and Conclusions... 16 References... 17 Acronyms and Terms of Reference... 18 Key Features (What s in it?) Explanation of approach using High Level Issues, User Stories, Requirements Epic and Focused User Stores Technical Design Decisions & Rationale Takeaways (What does it say?) Services, optimized data transports, filtered data sharing to optimize network traffic Graphical interface for behaviors & business logic Service registration, discovery, proxying, and relaying Web-based visualization Behaviors implemented using framework no affiliate changes required 7

Technical Framework 1. Introduction... 1 2. Purpose and Scope... 1 3. Background... 1 4. Architecture View... 1 5. Technical Framework Overview... 2 5.1. The Osseus Platform... 2 5.2. Persistent Storage... 3 5.2.1. Data Model... 3 5.2.2. Bindings... 3 5.3. Transport... 4 5.3.1. HTTP REST... 4 5.3.2. WebSockets... 4 5.4. Osseus Services... 4 5.4.1. Internal Service Brokers... 4 5.4.2. Service Proxy... 4 5.4.3. Service Relay... 5 5.4.4. Service Advertisement... 5 5.5. Osseus Utilities... 5 5.6. Osseus Behaviors... 7 6. Technical Requirements... 9 7. Summary... 11 Acronyms and Terms of Reference... 13 Key Features (What s in it?) Technical Framework (High Level Design) Platform, Storage, Transport, Services, Utilities, Behaviors Appendix of JSON HTTP and RESTful examples Takeaways (What does it say?) Provides details of Osseus prototype framework (architecture) Lists Low Level Requirements (LLR) that are being implemented in this phase (through June 11) of prototype development derived from requirements in CDRL A002 8

Traceability 1. Discover & Capture Community Technical Issues 2. Organization 1 or more 1 or more Epic Epic User Epic User Stories User Stories Stories 3. Targeting Focused User Focused User Focused Stories User Stories Stories 4. Requirements & Design 5. Specification Low Level Low Level Requirements Low Level Requirements Requirements 1 or more 1 or more High Level High Level Requirements High Level Requirements Requirements 9

Epic User Stories to LLR EUS01: As an LVC training system provider, I want to adjust the technical implementation to satisfy a training event s objectives so that I can provide a relevant solution rather than forcing the training event to adjust to the existing technical implementation. Technical Issue References: TI01, TI03, TI04, TI20, TI21 and TI24. EUS02: As an LVC training system provider, I want to allow communication and interoperability among existing DoD simulations that already work in HLA environments. Technical Issue References: TI13, TI23 and TI24. EUS03: As an LVC training system provider, I want to reduce the amount of time and errors for bringing in a new system into an existing distributed M&S environment. Technical Issue References: TI05, TI15 and TI16. US01 - As an LVC System I want to be able to discover available services upon starting and joining the SoS so that I can use distributed services for common tasks and concentrate on my functionality. Epic User Story Reference: EUS02. Low Level Requirements (LLR) LLR001 - Osseus shall include a server with a RESTful API for Affiliate registration and service advertisements. [HLR001] LLR002 Osseus shall maintain a registry of available services. [HLR001] LLR003 Osseus shall provide a RESTful query for available services, the ability for a service to start and register itself, and the ability for a service to shut down and become unavailable. [HLR001] LLR004 - Osseus shall provide Adaption services to translate between the organic data model and Affiliate data exchange models including HLA, DIS, and TENA. [HLR002] LLR005 - Osseus shall provide a behavior representation data format that is based on object's data model and semantics. [HLR003] Epic User Stories HLR001 Osseus shall provide discovery services for modeling capabilities, services, and current object state. US05 - As a simulation engineer, I want to join the Alliance 1 at any time and be able to obtain the latest data state without burdening or relying on other Affiliates 2. Epic User Story Reference: EUS07. HLR006 - Osseus shall allow for late joining Affiliates to get the latest state of objects without burdening all other Affiliates. HLR010 - Osseus shall provide a single server instance to be the central connection point from all the distributed client applications. Focused User Stories & High Level Requirements (HLR) 10

Lessons Learned and Future Effort 1 Introduction... 1 2 Purpose and Scope... 1 3 Lessons Learned... 1 3.1 Adaptation Platform Eases Interoperability Barriers... 1 3.2 Need for Technology Refresh to Keep Pace with Commercial Advancements... 2 3.3 Behavior (Content) Authoring Can be accomplished by Non-Expert Users... 4 3.4 Adaptation and Filtering Services Can Relieve System Bottlenecks and Reduce Code Development Time... 4 3.5 Measures can and should be Built In to the Architecture... 5 3.6 Focusing on Automating Interoperability Could Provide Significant Dividends... 7 4 Significant Technical Barriers to Progress... 7 5 Recommendations for Future Effort... 8 5.1 Research Vectors... 8 5.2 A WBS Approach for the Future Effort... 11 5.2.1 Next Generation Distributed M&S Ecosystem (WBS 1.0)... 13 5.2.2 Platform Development (WBS 2.0)... 13 5.2.3 Experimentation (WBS 3.0)... 16 5.2.4 Osseus Open Source Management (WBS 4.0)... 17 5.3 Estimated Time and Resources for the Way Ahead... 17 6 Conclusions... 19 Appendix Summary of Methods, Definitions and Deliverables... 20 Appendix: Selected Annotated Bibliography... 22 References... 24 Acronyms and Terms of Reference... 26 Key Features (What s in it?) Lessons Learned Significant barriers to technical progress Future Effort recommendations Annotated bibliography Takeaways (What does it say?) Detailed discussion of lessons learned (results / findings) Work Breakdown Structure (WBS) approach to future effort 11

The Osseus Platform (Objective) Osseus Platform An open source development and execution environment facilitating interoperability of multiple architectures Osseus Adapter Osseus Affiliate (Existing Application) Osseus 2D View Osseus Server Osseus Adapter Osseus Affiliate (Existing Federation) Osseus Affiliate (Individual Model) Osseus 3D View Osseus Behavior Designer Osseus Metrics Dashboard Osseus Affiliate (Individual Service) Osseus Alliance 12

Osseus Lessons Learned Adaptation platform eases interoperability barriers Need for Technology Refresh to Keep Pace with Commercial Advancements Behavior (Content) Authoring Can be accomplished by Non-Expert Users Adaptation and Filtering Services Can Relieve System Bottlenecks and Reduce Code Development Time Measures can and should be Built In to the Architecture Focusing on Automating Interoperability Could Provide Significant Dividends 13

Thank you Questions? Contact Information Project questions: John Rutledge (jrutledge@trideum.com) M&S Application: Dr. Mark Riecken (mriecken@trideum.com) Systems engineering: Scott Gallant (Scott@EffectiveApplications.com) Software Development: Derrick Franceschini (derrick@stackframe.com) 14

Need for Technology Refresh to Keep Pace with Commercial Advancements Technology NoSQL and Time Series Databases REST and Web Sockets Internet of Things (IoT) HTML5 Artificial Intelligence Data Distribution Service (DDS) Algorithm Research BRASS (a DARPA project) Impact NoSQL facilitates a broader acceptance of data models and data structures into a working distributed M&S LVC architecture. TSDB can be used to support metrics collection and data analysis. database technology. Using these two connection mechanisms together provides the flexibility to use the most appropriate mechanism depending on the Affiliates and the type of data being transferred. This is an upgrade over traditional M&S middleware infrastructures where only one type of connection is possible. Exponential growth in things that may need to be incorporated into an event. May become a significant driver in the need to automate aspects of interoperability. HTML5 is rich enough to provide very useful user experiences through a web browser. This is significant because it further supports a web-based approach to user interfaces enabling more of a distributed computing paradigm. AI can be expected to contribute multiple areas in distributed M&S. A few examples follow. 1) Providing assistance to the user in enhanced UIs through related technologies such as natural language processing (NLP); 2) in conjunction with modern database and Big Data technologies, AI can assist directly in implementing automated aids to interoperability; and 3) AI can increase the fidelity and richness of simulated entity behaviors. DDS is a more modern data sharing mechanism that is being used commercially and has developer momentum. Using an approach popular within the commercial sector allows M&S COP to take advantage of a large community of developers making advances. Algorithm research focused on automating many if not all interoperability engineering tasks is potentially one of the most promising technology frontiers of all. Interoperability is based on data models and protocols that are generally published, well understood by both humans and machines. Changing M&S software, standards, protocols, and data models are one set of examples of the types of software that could benefit from research efforts like BRASS (and others). BRASS technologies could, if successful, directly contribute to the automation of interoperability mechanisms, especially when considering the asynchronous nature of updates to M&S software and related data. 15

Future Effort WBS 1.0 Next Generation M&S Ecosystem 2.0 Osseus Platform Development 3.0 Experimentation 4.0 Osseus Open Source Management 2.1 User Experience 2.2 Services 2.3 Utilities 2.4 Tools 2.5 Automation Research 3.1 Osseus Cloud Experimentation 4.1 API Documentation 2.1.1 User Workspace 2.2.1 Adaptation Services 2.3.1. Cloud Deployment 2.4.1 Technical Data Analysis 3.2 Other Service (e.g., Joint/Intl) use cases 4.2 Osseus Tutorials 2.1.2 Exercise Control & Management 2.2.2 Filtering Services 2.3.2 Network Connectivity 2.4.2 Geospatial Tools 3.3 Architecture comparison and data analysis 4.3 Configuration Management and Adjudication 2.1.3 Monitoring 2.2.3 Security Services 2.3.3 Osseus Data Model 2.4.3 Training Event Review (AAR) 3.4 Additional LVC/G & MC Systems 2.1.4 Visualization 2.2.4 Data Storage & Management 2.3.4 External Architectures & Protocols 2.4.4 Content (Behavior) Authoring 3.5 Focused Use Cases (e.g., Cyber) 2.1.5 Training User Interfaces 2.3.5 Osseus Client Library 2.4.5 Scenario Development 16