Distribution A: Approved for public release; distribution is unlimited Get the right M&S technology to the right place, at the right time, for the Decision.

Slides:



Advertisements
Similar presentations
MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.
Advertisements

The Access Grid Ivan R. Judson 5/25/2004.
Welcome to Middleware Joseph Amrithraj
Introduction to .NET Framework
Integrating Architecture Michael van Lent Institute for Creative Technology University of Southern California.
Department of Computer Science and Engineering University of Washington Brian N. Bershad, Stefan Savage, Przemyslaw Pardyak, Emin Gun Sirer, Marc E. Fiuczynski,
U.S. Army Research, Development and Engineering Command *Unclassified – For Public Release - Unlimited* Simulation and Training Technology Center 25 July.
ProtoCore Capability What need is the ProtoCore addressing? Legacy middleware architectures, used in many simulation environments, do not make use of modern.
Distribution A: Approved for public release; distribution is unlimited Get the right M&S technology to the right place, at the right time, for the Decision.
The road to reliable, autonomous distributed systems
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
DEVS-Based Simulation Web Services for Net-Centric T&E Saurabh Mittal, Ph.D. Jose L. Risco-Martin*, Ph.D. Bernard P. Zeigler, Ph.D. Arizona Center for.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
An Energy Consumption Framework for Distributed Java-Based Systems Chiyoung Seo Software Architecture Research Group University of Southern California.
Middleware Technologies compiled by: Thomas M. Cosley.
AGENDA US Joint Forces Command (USJFCOM) Joint Force Trainer (JFT)
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
An Intelligent Tutoring System (ITS) for Future Combat Systems (FCS) Robotic Vehicle Command I/ITSEC 2003 Presented by:Randy Jensen
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Simulation Assisted Learning Using HLA and ADL Katherine L. Morse, Ph.D., SAIC Victor P. DiRienzo, Jr., Alion Jake Borah, AEgis Technologies Group.
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
Cluster Reliability Project ISIS Vanderbilt University.
Fundamentals of Database Chapter 7 Database Technologies.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
JNBridge Spanning Java and.NET. Visual Studio Industry Partner JNBridge NEXT STEPS Contact us at: Bridge anything Java to.NET, bridge.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
JADE: A Case Study Neil Readshaw IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
DANSE Central Services Michael Aivazis Caltech NSF Review May 31, 2007.
Headquarters U. S. Air Force I n t e g r i t y - S e r v i c e - E x c e l l e n c e © 2008 The MITRE Corporation. All rights reserved From Throw Away.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
The High Level Architecture Introduction. Outline High Level Architecture (HLA): Background Rules Interface Specification –Overview –Class Based Subscription.
SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Smart Call By S. Alex Raj S.Mahesh.
What is the Next Generation of Human-Computer Interaction? Bernd Bruegge, Asa MacWilliams Department of Informatics Chair for Applied Software Engineering.
Distribution A: Approved for public release; distribution is unlimited Get the right M&S technology to the right place, at the right time, for the Decision.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Object Oriented Analysis and Design 1 Chapter 9 From Design to Implementation  Implementation Model  Forward, Reverse, and Round-Trip Engineering  Mapping.
Future of Mobility and Data Technologies for Land Systems Integration Mr. Matt Meltzer Vehicle System of Systems (SoS) Integration Supervisor Statement.
JNTC Joint Management Office
Massively Multiplayer Persistent Worlds: Entertainment or Training? Robert Gehorsam Vice President, Strategic Initiatives There Inc. 9/4/2003.
Joint Program Executive Office for Chemical and Biological Defense
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Advanced Testing Capability (ATC) What need is the ATC addressing? Testing for distributed simulation environments is usually a two step process: models.
Integrated Development Environment (IDE) What need is the MATREX Architecture addressing? The MATREX architecture is designed to provide a robust, scalable.
Distribution A: Approved for public release; distribution is unlimited Get the right M&S technology to the right place, at the right time, for the Decision.
Distribution A: Approved for public release; distribution is unlimited Get the right M&S technology to the right place, at the right time, for the Decision.
Sung-Dong Kim, Dept. of Computer Engineering, Hansung University Java - Introduction.
GridOS: Operating System Services for Grid Architectures
Multi-Purpose Reconfigurable Training System (MRTS) Overview
Simulation Initialization
An Overview of the ITTC Networking & Distributed Systems Laboratory
Getting Started ARCS Lab..
13 November 2018.
Testing in the Context of the Operational Mission Mike Toole Army Future Combat Systems System Of Systems Test 4 March 2003.
Presentation transcript:

Distribution A: Approved for public release; distribution is unlimited Get the right M&S technology to the right place, at the right time, for the Decision Maker and the Warfighter. Page 1 What need is the ProtoCore addressing? Legacy middleware architectures, used in many simulation environments, do not make use of modern programming practices and can be cumbersome and error prone to use. More and more middleware architectures are being used within the Army and DoD Modeling and Simulation (M&S) for various purposes. Existing infrastructures continue to be used for legacy simulations which have invested a lot of resources developing and maturing that environment. Switching is difficult and expensive. How is the ProtoCore addressing this need? The ProtoCore provides simulation developers a single Modern Object Oriented (OO) and type safe Application Programming Interface (API) to distributed simulation services. This API design makes it easier to use and less error prone than the native API of some supported protocols. The type safety allows more errors to be caught at compile time rather than runtime. The mechanism provided to connect the API to various network protocols is done via code generation from a common Object Model (OM). The underlying plug-in architecture used by the ProtoCore allows an application binary to run over various protocols without modifications. Existing tools and applications are preserved as they remain portable and easily deployable. Existing object models are preserved because they can be used with and migrated to newer protocols. The ProtoCore currently supports the following plug-ins: HLA 1.3 Simulation Management Object Management Interaction Management Synchronization Points Data Distribution Management (DDM) Multiple Encoding/Decoding Schemes Middleware to be used for given exercises is unknown and often open to change. The application developer potentially needs to be an expert user for all existing and emerging architectures: e.g. High Level Architecture (HLA) 1.3, HLA 1516, Test and Training Enabling Architecture (TENA), Distributed Interactive Simulation (DIS), and System of Systems Common Operating Environment (SoSCOE). More time and money is being spent porting applications between various middleware architectures to enable Live-Virtual-Constructive (LVC) Experimentation. ProtoCore Capability

Distribution A: Approved for public release; distribution is unlimited Get the right M&S technology to the right place, at the right time, for the Decision Maker and the Warfighter. Page 2 TENA v5.2.2 Support for MATREX OM Remote method invocation (future) TENA object models (future) Points of Contact Mr. Christopher Metevier Technical Project Manager /DSN 970 Mr. Chris Gaughan Deputy Technical Project Manager /DSN Acronyms List AMS= Air Mobility Server API= Application Programming Interface ATC = Advanced Test Capability ATEC = Army Test and Evaluation Command C3HPM= Command and Control, Communications, Human Performance Modeling DCARS= Digital Collection and Analysis Reporting System DDM= Data Distribution Management DIS= Distributed Interactive Simulation DoD= Department of Defense ExCIS= Extensible C3I Instrumentation Suite FCS = Future Combat System HLA= High Level Architecture IMASE= Intelligence Modeling and Simulation for Evaluation LSI = Lead System Integrator LVC= Live-Virtual-Constructive MATREX = Modeling Architecture for Technology, Research and Experimentation M&S= Modeling and Simulation NEC2= Network Effects Command and Control OASES= Ocean, Atmosphere and Space Environmental Services OM= Object Model OO= Object Oriented OTC= Operational Test Command OT-TES= Operational Test – Tactical Engagement System RDECOM= Research, Development, and Engineering Command TENA= Test and Training Enabling Architecture VDMS= Vehicle Dynamics & Mobility Service SoSCOE= System of Systems Common Operating Environment TRADOC = Training and Doctrine Command Who is benefiting from the use of the ProtoCore Capability? RDEC’s Component Modellers (BCMS, C3HPM, VDMS, NEC2, AMS, ATC, OASES, CAT Crew Station) FCS LSI (Mule) ATEC (DCARS II) ECBC (CB Sim Suite) ATEC/OTC (JANUS, OT-TES, STORM, IMASE, and ExCIS FSA) The ProtoCore currently supports the following platforms And compilers: 32-bit Windows, VC7.1 and VC bit and 64-bit Linux variants Java 1.5+ The MATREX program periodically conducts a hands-on workshop to port applications to ProtoCore Benefits (Why) of using the ProtoCore? Provides modern Object Oriented and type safe API to distributed simulation services Provides mechanism to connect API to various network protocols in near-term and minimize work of moving applications between them Leverage existing software investments and minimize impact Provides a path forward for legacy object models and component models into the future ProtoCore Capability