ProtoCore Capability What need is the ProtoCore addressing? Legacy middleware architectures, used in many simulation environments, do not make use of modern.

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
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,
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.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
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)
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.
COM vs. CORBA Computer Science at Azusa Pacific University September 19, 2015 Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department.
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
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.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
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.
Introduction to the Adapter Server Rob Mace June, 2008.
A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton.
Distributed Virtual Environments Introduction. Outline What are they? DVEs vs. Analytic Simulations DIS –Design principles Example.
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.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
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.
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.
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.
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
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
Advanced Testing Capability (ATC) What need is the ATC addressing? Testing for distributed simulation environments is usually a two step process: models.
Eric Watz Lumir Research Institute, Inc
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
Join the Lean Wave Asanka Abeysinghe
Simulation Initialization
An Overview of the ITTC Networking & Distributed Systems Laboratory
Getting Started ARCS Lab..
Testing in the Context of the Operational Mission Mike Toole Army Future Combat Systems System Of Systems Test 4 March 2003.
Presentation transcript:

ProtoCore Capability 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 Page 1 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. Distribution A: Approved for public release; distribution is unlimited

ProtoCore Capability TENA v5.2.2 Support for MATREX OM Remote method invocation (future) TENA object models (future) Points of Contact Mr. Christopher Metevier 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 TENA= Test and Training Enabling Architecture VDMS= Vehicle Dynamics & Mobility Service SoSCOE= System of Systems Common Operating Environment TRADOC = Training and Doctrine Command Page 2 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 Get the right M&S technology to the right place, at the right time, for the Decision Maker and the Warfighter. Distribution A: Approved for public release; distribution is unlimited