MV-3500 DoD Modeling & Simulation Network Protocols.

Slides:



Advertisements
Similar presentations
01/PO003/001 VSC “A Leading Voice in Telecom for Over a Decade” TM “The Myth of the Killer App” HKConnect’10 29 Oct 2010 Presented by Mark Bradley Corporate.
Advertisements

TCP/IP The Universal substrate. Background You’ve got some computers, each running a simulation. How do you get them to talk to each other? Network.
Towards Autonomic Adaptive Scaling of General Purpose Virtual Worlds Deploying a large-scale OpenSim grid using OpenStack cloud infrastructure and Chef.
*Online gaming* Wendi Jardin HTM304 IS News Presentation
MV-3500 DoD Modeling & Simulation Network Protocols.
Intro and Problem Statement Don McGregor Research Associate MOVES Institute
ProtoCore Capability What need is the ProtoCore addressing? Legacy middleware architectures, used in many simulation environments, do not make use of modern.
Online Virtual Environments: Second Life. Networked Virtual Worlds Early interest in shared virtual spaces –Training –Social –Scalability Difficult issues.
VLab Web Application Architecture Xinyi Dong 10/1/
CS3516 B10 Computer Networks Professor Bob Kinicki
FTP (File Transfer Protocol ) FTP (File Transfer Protocol ) Members : Farihah Azmi WET : Nur Afiqah Zainuri WET : Nurnadia Saidon WET
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
CS533 Concepts of Operating Systems Class 1 Course Overview and Entrance Exam.
1 Emerging Research Concepts for Very Large-Scale Software Engineering Walt Scacchi Institute for Software Research University of California, Irvine Irvine,
Simulation concepts and architectures. Simulation Basics System: a collecting of entities that act and interact together toward the accomplishment of.
©MÄK Technologies, Inc. Let’s Get Serious: Gaming Techniques for Simulation and Training Jeff LeBlanc, MAK Technologies.
Use free templates to create interactive multimedia activities and assessments. Play educational games on-line.
1 CS 603: Advanced Topics in Distributed Systems Spring 2002 Professor Chris Clifton.
1 By Vanessa Newey. 2 Introduction Background Scalability in Distributed Simulation Traditional Aggregation Techniques Problems with Traditional Methods.
CIS 235: Networks Fall, 2007 Western State College Welcome to CIS 235 Computer Networks Fall, 2007 Prof Peterson.
Cyber Bullying BEAT BULLYING.
V IRTUAL W ORLDS + E LECTRONIC G AMES Andy Bea Jessica Gracey Lam Lilian enge/2008/students/steven_jones/wow.jpg.
TCP/IP Don McGregor Research Associate MOVES Institute
Massively Multiplayer Online Games & DIS Commercial/Defense Convergence?
Web-based Software Development - An introduction.
SECTION ONE: PEDAGOGICAL ISSUES Let us start our discussion here by posing two related questions as follows. First, does the literature tell us that a.
Vocabulary Words. A website or program that collects related.
Chasmine King Vocabulary. aggregator a web-based or installed application that aggregates related, frequently updated content from various Internet sources.
Networked Games - consistency and real-time Objectives – –Understand the problems associated with networked games. –Realize the importance of satisfying.
MV-4474 Virtual Environment Network & Software Architectures Michael Zyda
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Aggregator a website or program that collects related items of content and displays them or links to them.
CS 638 Web Programming Introducing the web Lecture 1.
A website or program that collects related items of content and displays them or links to them. Website- Aggregator.
Open-DIS Open Source Distributed Interactive Simulation Protocol in C++ and Java Don McGregor (mcgredo nps.edu)
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.
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)
Operating Systems Carl Tropper 112 N, McConnell TA’s TBA.
Introduction & Overview Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
TCP/IP Transmission Control Protocol/Internet Protocol: The Universal substrate.
Secure Virtual Enclaves February 4, 2000 Deborah Shands, Richard Yee Jay Jacobs, E. John Sebes.
Campus Second Life University Campuses Simulations Museums Libraries Galleries Teen Grid.
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.
Applications of the Globus Toolkit Butterfly Grid ( Applications of the Globus Toolkit Butterfly Grid (
E-Mission + Team of undergraduates = ??? Background and motivation.
When Worlds Collide: Emerging Patterns of Intersection and Segmentation when Computerization Movements Interact Walt Scacchi Institute for Software Research.
3/15/2016COMP 6551 Who am I? Mihajlo Jovanovic –Pronounced like “Mee-high-loh Yovanovich” Names used in.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
What is Cloud Computing? Irving Wladawsky-Berger.
Guide By Phoebi Stewart. has changed the way we communicate with each other. Being able to send information quickly across the internet.
@Yuan Xue CS 283Computer Networks Spring 2011 Instructor: Yuan Xue.
Lecture 17 Page 1 CS 188,Winter 2015 A Design Problem in Distributed Systems CS 188 Distributed Systems March 10, 2015.
Building Distributed Educational Applications using P2P
NWEN 243 Network Applications
2.03A Evolution of Virtual Reality
Grid Computing.
CSCD 433/533 Advanced Computer Networks
Advanced College English
Professor Bob Kinicki CS3516 B14 Computer Networks Professor Bob Kinicki
CS 456 Interactive Software.
Systems Programming University of Ilam
2.03A Evolution of Virtual Reality
ECE369 Computer Networks Prof. Hong Liu
Professor Bob Kinicki CS3516 A15 Computer Networks Professor Bob Kinicki
CSCD 433/533 Advanced Computer Networks
Advanced College English
Don Brutzman and Mike Zyda NPSNET Research Group
Advanced College English
Presentation transcript:

MV-3500 DoD Modeling & Simulation Network Protocols

Admin This class is intended to introduce you to the simulation network protocols used in DoD M&S applications This will require a little background on networking first, then we can look at two of the major protocols, DIS and HLA

Admin Grading Two midterms (50%) Final project (25%) Programming assignments (25%) Contact: Watkins 281 (stop by any time) Phone (don’t) x mcgredo at nps edu Web page:

Background What do network protocols do? Basically, they are an agreed-upon way for simulations to talk to each other If you have a Boeing flight simulator and a General Dynamics tank simulator and a Hughes helicopter trainer, it would be helpful if all of them could cooperate in the same virtual environment

Virtual World GD Tank Simulator Sikorsky Helo Simulator

Applications Massively Multiplayer Online Games (MMOG), sort of the commercial application of military R&D over the last 20 years. Large scale, with thousands or tens of thousands of participants Online worlds--live simulations and role playing in a virtual world; less emphasis on physics, more on human interaction Analytical models--semi-automated forces, not necessarily any human participation

Military Simulations JANUS OneSAF ModSAF Lots and lots more.

Protocols So how do simulations talk to each other? Generally this happens across the network (“distributed”) as multiple computers cooperate on the problem. The substrate used by all modern simulations is TCP/IP sockets Started with ad-hoc protocols, made up for each task Moved on to Distributed Interactive Simulation (DIS) and High Level Architecture (HLA) Web Services (XML based) are emerging

Protocols TCP/IP Sockets Ad-Hoc Protocols DISHLA Web Services Application/Simulation

Background During this class, we’ll look at each of these elements: TCP/IP sockets Ad-hoc protocols DIS HLA Web Services