Why Do It? Compelling economic & system management advantages for web-based simulation –Distribute all applications from a central web server, where it can be easily upgraded –Cross-platform, including mobile –Moves at web speed—can mash up with maps, graphics, WebGL, Twitter, IM, … –Scale out on cloud, low barrier to entry. Cloud-side compute resources are effectively infinite –How many desktop apps do you use today, vs how many web based applications? That’s because the economics are that compelling 5
What Message Format? 66 These are the pipes; What format should we send state information such as position and orientation?
Message Format: JSON One option is to send messages in JSON format This is the approach taken by WebLVC But this requires you to specify the format of the JSON Lots of standards meetings 7
Performance Compared to JSON Binary DIS vs JSON-encoded DIS, longer bars better Yellow JSON DIS, red binary DIS 11
Google Maps + DIS in Browser 15
Future Work Open Street Map vs Google Maps to avoid proprietary vendor dependencies, requirement to have a Google Maps server inside classified areas Server side architecture for scalability: how much to put on client vs server? How to limit traffic to the client? Inherent unicast problems as the number of clients increase? Node.js transport gateways on the server side? Integration with voice, video in web browsers and DIS intercom PDUs Integrate with 17