Open-DIS Open Source Distributed Interactive Simulation Protocol in C++ and Java Don McGregor (mcgredo <at> nps.edu)

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to Freeware/Shareware Chapter Six Open Source Software.
Advertisements

Heinrich Stamerjohanns Institute for Science Networking Distributed Open Archives Dr. Heinrich Stamerjohanns Institute for Science Networking at the University.
Introduction to .NET Framework
A Javascript Implementation of the Binary DIS Protocol Don McGregor, Don Brutzman, Curt Blais, MOVES Institute
XMPP Tactical Chat Don McGregor (mcgredo at nps.edu)
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
CATCHPlus Valorisation project for CATCH research programme. –Public funding –But: development mainly by commercial parties –Open source required Cultural.
JD Edwards Real Estate and Workplace Services Project Management the JDE approach April 2003.
AUV Workbench: Integrated 3D for Interoperable Mission Rehearsal, Reality and Replay Jeffrey Weekley Naval Postgraduate School, Monterey, CA USA
MV-3500 DoD Modeling & Simulation Network Protocols.
Intro and Problem Statement Don McGregor Research Associate MOVES Institute
Open-DIS Open Source Distributed Interactive Simulation Don McGregor (mcgredo at nps dot edu) Don Brutzman (brutzman at nps dot edu) John Grant (johnkonradgrant.
Open-DIS and XML DIS in Other Formats. Distributed Interactive Simulation DIS is an IEEE standard for simulations, primarily virtual worlds Binary protocol:
High Level Architecture (HLA) Don McGregor Research Associate MOVES Institute
Unit 1 Living in the Digital WorldChapter 4 – Smart Working This presentation will cover the following topics: Software choices Name:
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Chapter 3.1 Teams and Processes. 2 Programming Teams In the 1980s programmers developed the whole game (and did the art and sounds too!) Now programmers.
HLA: RPR-FOM Real Time Reference Platform FOM and Interoperability with DIS.
Efficient XML Interchange. XML Why is XML good? A widely accepted standard for data representation Fairly simple format Flexible It’s not used by everyone,
CH. 6 TECHNOLOGY-BASED INDUSTRIES AND THE MANAGEMENT OF INNOVATION ALLEN HICKS ANTHONY BROWN CHRISTIAN GRANDORF BRADEN WALKER.
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
COM vs. CORBA Integration via middleware By: Don Villanueva CS 524 Software Engineering II Fall II 2007 – Sheldon X. Liang, Ph. D.
Learning Management Systems. students faculty content.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Massively Multiplayer Online Games & DIS Commercial/Defense Convergence?
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Open Source for Government Alexander C. Pitzner Sr. Network Engineer Harrisburg University of Science and Technology
SOA, BPM, BPEL, jBPM.
Presentation: SOAP in a distributed object framework, Application Servers & AXIS SOAP.
Fundamentals of Database Chapter 7 Database Technologies.
HOW TO CREATE BUYER PERSONAS FOR YOUR FOODSERVICE EQUIPMENT BUSINESS.
W3car project Emmanuel Castellani Laurent Marchese Nicolas Pastorelly Wolfgang Kieß Johannes Walch Claudia Schremmer Teleseminar Nice-Mannheim Year
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
Introduction  Client/Server technology is seen by many as the solution to the difficulty of linking together the various departments of corporation.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Jabber Client Jeevan Varma Anga Distributed Systems(CSC8530) Villanova University.
A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton.
Accada – Open Source EPC Network Prototyping Platform Christian Floerkemeier Christof Roduner SAP October 2006.
MV-3500 DoD Modeling & Simulation Network Protocols.
Extending Access To Information Resource Discovery Service William E. Moen, Ph.D. Kathleen R. Murray, Ph.D. School of Library and Information Sciences.
WebSocket Gateway Don McGregor Research Associate MOVES Institute
Darkstar. Darkstar is a Sun research project on massively parallel online games The objective (not yet demonstrated!) is to supply a framework for massively.
Efficient XML Interchange High Performance XML Don McGregor (mcgredo (at) nps.edu) Don Brutzman (brutzman (at) nps.edu)
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
DIS: Other PDUs Don McGregor Research Associate MOVES Institute
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
Mariann Yeager, NHIN Policy and Governance Lead (Contractor) Office of the National Coordinator for Health IT David Riley, CONNECT Lead (Contractor) Federal.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
WebRTC Don McGregor Research Associate MOVES Institute
KMIP Compliance Redefining Server and Client requirements to claim compliance Presented by: Bob Lockhart.
MBAT Infrastructure Controversial remarks…. What is an atlas?  a set of 2D images or a 3D volume in a specified coordinate system with a set of spatially.
Rule Engine for executing and deploying the SAGE-based Guidelines Jeong Ah Kim', Sun Tae Kim 2 ' Computer Education Department, Kwandong University, KOREA.
Simulation Networking Standards and the Web Don McGregor Research Associate MOVES Institute
Concept and Context of CRM
WebSphere Diego Leone.
Robert Worden Open Mapping Software Ltd
LOCO Extract – Transform - Load
WEB SERVICES.
Outline SOAP and Web Services in relation to Distributed Objects
Unit – 5 JAVA Web Services
Outline SOAP and Web Services in relation to Distributed Objects
Don Brutzman and Mike Zyda NPSNET Research Group
Planning next release of GAUDI
Presentation transcript:

Open-DIS Open Source Distributed Interactive Simulation Protocol in C++ and Java Don McGregor (mcgredo <at> nps.edu)

Distributed Interactive Simulation What is it? • Well-known military modeling & simulation protocol, standardized in IEEE-1278 family of standards • Used in real time military simulations • Can interoperate with High Level Architecture (HLA) via gateways • Actively being developed via the SISO DIS PDG; 200x standard is upcoming

Open Source Standards DIS is a classic candidate for an open source implementation • Standardized in 1995, relatively slow moving target • Many client applications • Extremely long product cycles in DoD means licenses become a major issue as companies move on • Why is the government paying for this code over and over again? In either buying a commercial implementation or paying contractors to write it for their own applications, the government has been paying people to write the same code for decades

Open Source DIS Strategy Do it, do it right, and give it away The free version should be higher quality than self-written implementations Create an open source reference implementation and stop re-inventing the wheel. Make it easier, better, and simpler to just download the code rather than to write or buy a version This requires a simple open source license that does not contaminate proprietary vendor code Works well with long product life cycles Aligns with DoD Modeling and Simulation Strategic Vision

Open-DIS Two implementations right now, trying to converge to one: • DIS-XML: can read and write to XML, Java only • Open-DIS: Java and C++ source, but does not yet read & write XML. This should be fixed shortly. Open-DIS is the first open source C++ implementation

XML Advantages • Preferred format for archiving • Access to the full range of XML tools, including databases (XML and relational), transformation, web services, etc • Can ship XML-ified DIS across XMPP • DIS data is no longer an island--it’s just more XML data

Getting the Code Source code is available for download at http://sourceforge.net/projects/open-dis License is BSD. Non-viral, intended to be as friendly as possible to commercial adoption We do not want to hear the excuse “but this will make us open source our proprietary code”--it won’t.

Delta 3D The C++ work was done in cooperation with NPS’s open source game engine, Delta3D--the objective is to have the game engine able to work with DIS and military sims, plugged in with SimKit discrete event simulation

Future Work Lots of potential future work here: • DIS-HLA gateway, using the Portico open source HLA implementation to bridge to the other major DoD M&S networking standard • Supporting tools: Loggers, data analysis, etc. • DIS Enumerations • In general: create reference open source implementations of DoD M&S standards • Hook up DoD protocols to commercial MMOG frameworks