Web Enabling HLA Compliant Simulations to Support Network Centric Applications

Similar documents
THE DEPARTMENT OF DEFENSE HIGH LEVEL ARCHITECTURE. Richard M. Fujimoto

THE DoD HIGH LEVEL ARCHITECTURE: AN UPDATE 1

Bluetooth mlearning Applications for the Classroom of the Future

A Taxonomy to Aid Acquisition of Simulation-Based Learning Systems

COURSE LISTING. Courses Listed. Training for Cloud with SAP SuccessFactors in Integration. 23 November 2017 (08:13 GMT) Beginner.

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

November 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students

Commanding Officer Decision Superiority: The Role of Technology and the Decision Maker

Bluetooth mlearning Applications for the Classroom of the Future

"On-board training tools for long term missions" Experiment Overview. 1. Abstract:

SYSTEM ENTITY STRUCTUURE ONTOLOGICAL DATA FUSION PROCESS INTEGRAGTED WITH C2 SYSTEMS

Tracking Learning Experiences Using the Experience API

Requirements-Gathering Collaborative Networks in Distributed Software Projects

PROCESS USE CASES: USE CASES IDENTIFICATION

David Erwin Ritter Associate Professor of Accounting MBA Coordinator Texas A&M University Central Texas

Introduction to Mobile Learning Systems and Usability Factors

On the Open Access Strategy of the Max Planck Society

SEDETEP Transformation of the Spanish Operation Research Simulation Working Environment

A Grammar for Battle Management Language

Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform

An Automated Data Fusion Process for an Air Defense Scenario

Nearing Completion of Prototype 1: Discovery

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Clumps and collection description in the information environment in the UK with particular reference to Scotland

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

STANDARD OPERATING PROCEDURES (SOP) FOR THE COAST GUARD'S TRAINING SYSTEM. Volume 7. Advanced Distributed Learning (ADL)

Customised Software Tools for Quality Measurement Application of Open Source Software in Education

Strategy and Design of ICT Services

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Online Marking of Essay-type Assignments

Designing e-learning materials with learning objects

Tools and Techniques for Large-Scale Grading using Web-based Commercial Off-The-Shelf Software

INFED. INFLIBNET Access Management Federation Yatrik Patel

Introduction to Modeling and Simulation. Conceptual Modeling. OSMAN BALCI Professor

Developing a Distance Learning Curriculum for Marine Engineering Education

Citrine Informatics. The Latest from Citrine. Citrine Informatics. The data analytics platform for the physical world

PeopleSoft Human Capital Management 9.2 (through Update Image 23) Hardware and Software Requirements

EOSC Governance Development Forum 4 May 2017 Per Öster

Education the telstra BLuEPRint

Implementing a tool to Support KAOS-Beta Process Model Using EPF

ModellingSpace: A tool for synchronous collaborative problem solving

Intelligent Agent Technology in Command and Control Environment

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

New Paths to Learning with Chromebooks

Integrating E-learning Environments with Computational Intelligence Assessment Agents

An Open Framework for Integrated Qualification Management Portals

TEACHING IN THE TECH-LAB USING THE SOFTWARE FACTORY METHOD *

Summary BEACON Project IST-FP

Device Design And Process Window Analysis Of A Deep- Submicron Cmos Vlsi Technology (The Six Sigma Research Institute Series) By Philip E.

Process improvement, The Agile Way! By Ben Linders Published in Methods and Tools, winter

Data Fusion Models in WSNs: Comparison and Analysis

Android App Development for Beginners

Memorandum. COMPNET memo. Introduction. References.

CWIS 23,3. Nikolaos Avouris Human Computer Interaction Group, University of Patras, Patras, Greece

A Cost-Effective Cloud Service for E-Learning Video on Demand

Computer Organization I (Tietokoneen toiminta)

Introduction of Open-Source e-learning Environment and Resources: A Novel Approach for Secondary Schools in Tanzania

Statewide Strategic Plan for e-learning in California s Child Welfare Training System

DICTE PLATFORM: AN INPUT TO COLLABORATION AND KNOWLEDGE SHARING

Please find below a summary of why we feel Blackboard remains the best long term solution for the Lowell campus:

UCEAS: User-centred Evaluations of Adaptive Systems

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

MASTER S COURSES FASHION START-UP

Evaluation of Learning Management System software. Part II of LMS Evaluation

Use of CIM in AEP Enterprise Architecture. Randy Lowe Director, Enterprise Architecture October 24, 2012

DESIGN, DEVELOPMENT, AND VALIDATION OF LEARNING OBJECTS

Director, Ohio State Agricultural Technical Institute

Remote Control Laboratory Via Internet Using Matlab and Simulink

Three Strategies for Open Source Deployment: Substitution, Innovation, and Knowledge Reuse

Academic Catalog Programs & Courses Manchester Community College

Knowledge Sharing Workshop, Tiel The Netherlands, 20 September 2016

AUTHORING E-LEARNING CONTENT TRENDS AND SOLUTIONS

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document.

Ericsson Wallet Platform (EWP) 3.0 Training Programs. Catalog of Course Descriptions

Appendix L: Online Testing Highlights and Script

Guidance on the University Health and Safety Management System

Multimedia Courseware of Road Safety Education for Secondary School Students

E-Learning project in GIS education

Multiplayer Computer Games: A Team Performance Assessment Research and Development Tool

Automating Outcome Based Assessment

Measurement & Analysis in the Real World

Emergency Management Games and Test Case Utility:

Program Assessment and Alignment

Emmanuel Opara, D.B.A. Associate Professor Accounting & Finance & MIS College of Business

PESIT SOUTH CAMPUS 10CS71-OBJECT-ORIENTED MODELING AND DESIGN. Faculty: Mrs.Sumana Sinha No. Of Hours: 52. Outcomes

SEBUTHARGA NO. : SH/27/2017 SCOPE OF WORKS, TECHNICAL SPECIFICATIONS & REQUIREMENTS

COMPUTER INTERFACES FOR TEACHING THE NINTENDO GENERATION

An International University without an International Office: Experiences in Mainstreaming Internationalisation at the University of Helsinki

BLACKBOARD & ANGEL LEARNING FREQUENTLY ASKED QUESTIONS. Introduction... 2

Moodle/SLoodle Experiments Documented via Blog Entries on MSc in e-learning

On-Line Data Analytics

THE IMPLEMENTATION AND EVALUATION OF AN ONLINE COURSE AUTHORING TOOL (OCATLO)

AC : SE CAPSTONE: INTRODUCTION OF SYSTEMS ENGI- NEERING INTO AN UNDERGRADUATE MULTIDISCIPLINARY CAP- STONE COURSE

Curriculum Vitae Bharat K. Soni

Ph.D. in Behavior Analysis Ph.d. i atferdsanalyse

Collaborative Problem Solving using an Open Modeling Environment

Training Catalogue for ACOs Global Learning Services V1.2. amadeus.com

Discovery-Based Learning Engineering Classroom

Transcription:

Web Enabling HLA Compliant Simulations to Support Network Centric Applications Katherine L. Morse, Ph.D. morsek@saic.com 858-826-6728 2004 Command & Control Research & Technology Symposium 1

XMSF Overview The Extensible Modeling and Simulation Framework (XMSF) is defined as a set of Web-based technologies and services, applied within an extensible framework, that enables a new generation of modeling & simulation (M&S) applications to emerge, develop and interoperate. The specification of XMSF will be in the form of a collection of profiles detailing how to interoperate with XMSF compliant systems. These profiles will enable inter- and intra-domain interoperability. At a macro level, a profile will consist of: Applicable web technologies and protocol standards Applicable data and metadata standards Recommendations and guidelines for implementation 2

XMSF Motivation Transformational technologies are needed to scale up defense modeling/simulation to meet real-world needs Web technologies provide a common framework: Dynamic capabilities, open standards, Web business model provide lift to support government and commercial success Easy use and open extensibility for developers and users, fueling rapid growth of interoperable simulations Bring defense modeling/simulation/tactical support into mainstream of enterprise-wide best-business practices 3

XMSF Precepts Web-based technologies applied within an extensible framework will enable a new generation of modeling & simulation (M&S) applications to emerge, develop and interoperate. Support for operational tactical systems is a missing but essential requirement for such M&S applications frameworks. An extensible framework employing Extensible Markup Language (XML)-based languages can provide a bridge between forthcoming M&S requirements and open/commercial web standards, while continuing to support existing M&S technologies. Compatible and complementary technical approaches are now possible for model definition, simulation execution, network-based education and training, network scalability, and 2D/3D graphics presentations. Web approaches for technology, software tools, content production and broad use provides best business cases from an enterprise-wide (i.e. world wide) perspective. M&S is the next killer app for the Web. Dr. Anita Jones, XMSF Strategic Opportunities Symposium, 6 September 2002 4

Web Enabled RTI Goals & Accomplishments The High Level Architecture (HLA) is the DoD standard for interoperability of models and simulations A Run Time Infrastructure (RTI) is an implementation of the distributed services oriented architecture required to support the interaction of HLA-compliant simulations (federates) The HLA was specified and the extant RTIs built prior to the advent of web services Our goal was to build HLA federations using XMSF compliant s for communication between federates in a federation over a WAN without dedicated network links Effectively making a federate or federation callable as a Using SOAP formatted RTI calls employing a BEEP communication layer, we created HLA compliant interface libraries that were used to web enable several federations HPAC and ITEM in DTRA s WMDOA federation Circuit simulator in HLA-ADL demo XDV in DCEE for JFCOM J9 5

Why is This Important? Implements bi-directional communication initiation over the Web Superior to http with its uni-directional initiation http unsuitable for supporting simulation communication patterns Enables existing HLA compliant federates to be integrated easily over the Internet Including through most firewalls with minimal reconfiguration! Demonstrates wrapping of existing architectures Approach can also be applied to DIS, ALSP, etc. Makes existing federates and federations accessible as services as network centric services Analysis and decision support aids Training Testing 6

WE RTI Communication Architecture Client Platform Web-Enabled Client Federate Server Platform RTI RTI & Federate Ambassador Stubs RTI API Remote RTI & Federate Ambassadors RTI API SOAP Services BEEP Communications SOAP/BEEP Communications over Internet SOAP Services BEEP Communications Federate (or Federation) 7

WE RTI Communication Process Model 1. The user initiates the server side federate a. The server side federate starts the Federation 2. The user initiates the client side federate a. The client side federate spawns an RTI Ambassador Stub b. The RTI Ambassador Stub spawns a Federate Ambassador c. The Federate Ambassador spawns a Federate Ambassador Stub d. The stubs makes remote SOAP calls to initialize the remote RTI and Federate Ambassadors 3. The client side federate RTI calls go through the RTI Ambassador Stub, out to remote RTI Ambassador via SOAP, which passes the calls to the RTI 4. Communications from the RTI pass to the Remote Federate Ambassador, to the Federate Ambassador Stub via SOAP, and pass to the client side federate. 8

Example SOAP Data Exchange Request to getattributehandle <?xml version="1.0" encoding="utf-8"?> <soap-env:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soap-env:header/> <soap-env:body> <getattributehandle> <whichclass>15</whichclass> <thename>testclass</thename> </getattributehandle> </soap-env:body> </soap-env:envelope> Response <?xml version="1.0" encoding="utf-8"?> <soap-env:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envel ope/"> <soap-env:header/> <soap-env:body> <result_getattributehandle value="42"/> </soap-env:body> </soap-env:envelope> 9

WE RTI in WMDOA Weapons of Mass Destruction Operational Analysis Federation Developed for Defense Threat Reduction Agency (DTRA) Provides an analyst with the capability to model the effects of nuclear, biological, and chemical weapons and facilities within a joint force campaign Includes combat model and WMD model Integrated Theater Level Model (ITEM) Interactive, animated computer simulation of military operations in theater-level campaigns Provides fully integrated air, land, and naval (including amphibious) warfare modules Hazard Prediction and Assessment Capability (HPAC) Capability for modeling various aspects of release of nuclear, biological, and chemical (NBC) materials 10

ITEM and HPAC Integrated Display 11

XMSF DCEE Viewer (XDV) The XDV is unclassified Internet/web protocol-based software Although it may be used to view classified data Eligible stakeholder downloads software to a COTS PC or COE compliant system and executes it after installation The XDV can display all information exchanged within the DCEE All information elements in the DCEE FOM are mapped to at least one element of the XDV GUI Because the XDV is a passive subscriber, its execution does not slow down the execution of the experiment 12

XDV Logical Architecture Unit based Viewer Entity based Viewer Web Services RTI (Client) Web Services RTI (Client) Can be running at either J9 or VMASC JCATS Web Services RTI (Server) JSAF Others RTI 1.3 NG 6.4.1 13

DCEE Configurations J9 Lab (full DCEE test) JSAF HLA Bridge JCATS UDP/Multicast (HLA) Optional Components JCATS Unique JCATS Unique HLA Bridge UDP/Multicast (HLA) RTI (server side) SOAP/BEEP s SOAP/BEEP s RTI (client side) RTI (client side) J9 Lab RTI (client side) HLA to DIS Bridge VMASC Battle Lab RTI (client side) HLA to DIS Bridge XDV/Unit Based Viewer Entity-based X3D Viewers XDV/Unit Based Viewer Entity-based X3D Viewers VMASC Battle Lab SOAP/BEEP s RTI (client side) XDV/Unit Based Viewer VMASC Battle Lab (viability configuration) RTI (client side) HLA to DIS Bridge Entity-based X3D Viewers JCATS HLA Bridge RTI (server side) SOAP/BEEP s J9 Lab RTI (client side) XDV/Unit Based Viewer 14 JCATS Unique UDP/Multicast (HLA) RTI (client side) HLA to DIS Bridge Entity-based X3D Viewers

XDV Similarity to the CROP Like the CROP, various information pieces of the C4I systems of the services have to be unified. However, there are two key differences between the challenges in creating a CROP and in displaying the experiment during execution: There is no need for data fusion in experiment monitors. Other than in the C4I domain, the data from the participating simulations are ground truth data, and variances are caused by aggregation/disaggregation procedures or variances within the resolution of the models, i.e., variations are reproducible and of interest to those monitoring the experiment. Dynamic aspects are more important in experiment monitoring than in the CROP. 15

Future Work Extend these concepts to a viewer/controller called the Experimental Command & Control Interface (XC2I) Support JFCOM J9 s Joint Urban Operations experiments Integrate access control mechanisms supported by standard web security mechanisms Investigate making the IEEE 1516 HLA specifications more suitable for implementation as web services for further extension of its application in a network centric environment 16