Simulation Networking Standards and the Web Don McGregor Research Associate MOVES Institute

Slides:



Advertisements
Similar presentations
The Ludei platform Iker Jamardo HTML5 LA 2013/06/10.
Advertisements

COM vs. CORBA.
A Javascript Implementation of the Binary DIS Protocol Don McGregor, Don Brutzman, Curt Blais, MOVES Institute
Reza hooshangi ( ). short history  One of the last major challenges for the web is to enable human communication via voice and video: Real Time.
Real-time Collaborative Scientific WebGL Visualization with WebSocket Julien Jomier & Charles Marion Web3D Conference 2012.
William Guyton Legal Services Alabama I.T. Manager.
ProtoCore Capability What need is the ProtoCore addressing? Legacy middleware architectures, used in many simulation environments, do not make use of modern.
Web The Platform for Enabling UC The Web 2.0 Platform - Enables “real-world” unified communications A place to launch software, ready for outside.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
A problem in IMS Learning Design To promote interoperability, few services Local tool frameworks like LAMS have much richer tool environment –Easy provisioning.
Ajax / Rich Internet Applications ICW Lecture 21 Errol Thompson.
WHAT IS AJAX? Zack Sheppard [zts2101] WHIM April 19, 2011.
OmStore Cloud API Harshit Agarwal Sohil Habib. About Us ●We are graduate students at CMU ●Currently at CMU Silicon Valley campus ●Working part time with.
HLA: RPR-FOM Real Time Reference Platform FOM and Interoperability with DIS.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Development of mobile applications using PhoneGap and HTML 5
X3D Distributed Interactive Simulation (DIS) Implementation and Run-Time Discovery of New Entities using X3DOM Don McGregor, Byron Harder, Don Brutzman.
Cloud Don McGregor Research Associate MOVES Institute
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Open Cloud Sunil Kumar Balaganchi Thammaiah Internet and Web Systems 2, Spring 2012 Department of Computer Science University of Massachusetts Lowell.
Cloud Computing and its Implementation ELYSIUM TECHNOLOGIES PRIVATE LIMITED Madurai | Trichy | Coimbatore | Kollam | Cochin | Tirunelveli T. Udhaya Shankar,
Network Address Translation (NAT)
Home Automation Console Publish/Subscribe Server for interoperability and reduction of complexity at end devices.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
System Architecture.  Windows Phone 7  Mobile Phone Application  User – End Perspective  Google App Engine  Administration Console  Handles authentication,
ASP. Net is a rich web framework that leverages well known patterns and JavaScript frameworks to build great web experiences quickly.
WebRTC Multimedia in www Ján Murányi, Ivan Kotuliak.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Military Simulation Case Study
1 80 th IETF meeting NETCONF Notification over WebSocket Protocol ( draft-iijima-netconf-websocket-ps-00) Tomoyuki Iijima, (Hitachi) Yoshifumi Atarashi,
Asterisk based real-time social chat Advisor : Lian-Jou Tsai Student : Jhe-Yu Wu.
Open-DIS Open Source Distributed Interactive Simulation Protocol in C++ and Java Don McGregor (mcgredo nps.edu)
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
1 82 nd IETF meeting NETCONF over WebSocket ( ) Tomoyuki Iijima, (Hitachi) Hiroyasu Kimura,
WebSocket Gateway Don McGregor Research Associate MOVES Institute
HTML5 AND THE FUTURE JAVASCRIPT PLATFORM Marcelo Lopez Ruiz Senior Software Design Engineer Microsoft Corporation.
Configuring the ArcGIS for Local Government Election Polling Place and Election Results applications Lindsay Thomas.

Web Technology Introduction AJAXAJAX. AJAX Outline  What is AJAX?  Benefits  Real world examples  How it works  Code review  Samples.
Ajax for Dynamic Web Development Gregory McChesney.
Road Ahead for Vector Mapping
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
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.
Test Enabled and Training Architecture (TENA) Don McGregor Research Associate MOVES Institute
WebRTC Don McGregor Research Associate MOVES Institute
1 SAIC XMSF Update XMSF Workshop & MOVES Open House 4-5 August 2003 Katherine L. Morse, Ph.D., David L. Drake, Ryan.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
SAFARI TEST AUTOMATION: NAVIGATING THROUGH THE JUNGLE BY KARAN KUMAR AND JAMES CHUONG.
WebLVC Linking Web-based Applications with Traditional M&S Federations
Research of Web Real-Time Communication Based on WebSocket
Modernizing your. NET applications with. NET Standard,
Web Programming Language
WebSockets: TCP in Javascript
Web Mashups -Nirav Shah.
WebRTC enabled multimedia conferencing and collaboration solution
The Client-Server Model
Google Web Toolkit Tutorial
Simulation as a Service, Scalability, and Network Architectures
Tracking and Booking Taxi
AJAX.
Asynchronous Java script And XML Technology
AJAX.
Migrating Oracle Forms Using Oracle Application Express
Myth Busting: Hosted Web Apps
Building communicating web applications leveraging endpoints and cloud resource service Problem Summary: aRtisy (R-T-C) is a developer platform and SDK.
Building Serverless Enterprise Applications
The Future is Now with ASP.NET Core 3.0
Running C# in the browser
Presentation transcript:

Simulation Networking Standards and the Web Don McGregor Research Associate MOVES Institute

The Web & Sim Networking There are many existing simulations that use DIS or RPR-FOM in desktop applications Web applications are cheaper than desktop applications How can we manage a transition from compiled desktop simulations to web application simulations? 2

Desktop Simulations 3 Desktop Sim Applications Compiled applications deployed on desktops exchange state information using standard protocols such as DIS or HLA RPR-FOM to achieve a shared virtual world DIS, HLA, etc

Web Based Simulations 4 Recent standards (Websockets, WebRTC WebGL, fast Javascript) allow networked virtual environments to be done entirely within the web page. The format to use for state updates is still uncertain

Web Based Simulations 5 DESKTOP High Performance Agreed-upon standards for Networking (DIS, HLA RPR-FOM, TENA) Long upgrade cycles for apps Relatively stable platform on which to build WEB Good enough for some applications Cheaper Mobile-friendly Fast app upgrade cycles Fast-changing underlying platform (Javascript game engines change fast) Few standards for networking Cloud on server side Integration with web

Network Sim Standards What format to use for exchanging state information? Can come up with new standard, perhaps with JSON syntax –It’s expensive to come up with a new standard, and it makes it difficult to work with existing sim applications HLA has no wire standard, developing a Javascript API for HLA is expensive, and interoperability questions even if we did So, use DIS binary format –Wire format specified, well-known semantics –HLA RPR-FOM gateways easily –Works with most existing applications –Javascript handles binary data well enough 6

Javascript DIS 7 Web Server DIS, or RPR-FOM Gateway’d to DIS Binary format DIS Sent over websocket/ WebRTC to Javascript In the browser Existing Sim App

Javascript DIS Implementation at Google Maps demo Works with Web3D, ThreeJS, etc Probable compatibility with Unity as it moves to the web 8