Don Brutzman and Mike Zyda NPSNET Research Group

Slides:



Advertisements
Similar presentations
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Advertisements

Visual Model-based Software Development EUD-Net Workshop, Pisa, Italy September 23 rd, 2002 University of Paderborn Gregor Engels, Stefan Sauer University.
Review of Chapter 2. Important concepts – The Internet is a worldwide collection of networks that links millions of businesses, government agencies, educational.
Web Services for an Intelligent Tutoring System that Operates as a Virtual Reality Game Maria Virvou, George Katsionis Department of Informatics University.
1 EuroIMSA 2007 Chamonix, March th 2007 A PUBLISH SUBSCRIBE SUPPORT FOR NETWORKED MULTIPLAYER GAMES IASTED European Conference on INTERNET AND MULTIMEDIA.
Team Fort Integration of Traffic Simulation with Urban Planning System.
Scaling a shared virtual environment — Presented by Junran Lei.
Vrtpvrtpvrtpvrtp VRTP: Implementing a Monitor Application for the Real-Time Transport Protocol (RTP) using the Java Media Framework (JMF) Francisco Afonso.
Using Tweek to Create Graphical User Interfaces in Virtual Reality Patrick Hartling IEEE VR 2003.
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
Magda El Zarki Professor of CS Univ. of CA, Irvine
Multimedia. Definition What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
DMSO Technical Exchange 3 Oct 03 1 Web Services Supporting Simulation to Global Information Grid Mark Pullen George Mason University with support from.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
MV-4474 Virtual Environment Network & Software Architectures Michael Zyda
1 Computer Networks DA Chapter 1-3 Introduction.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
Learningcomputer.com SQL Server 2008 Configuration Manager.
June 19, 1997vrtp Design Rationale1 virtual reality transfer protocol (vrtp) Design Rationale WET ICE 97 Workshop on Distributed System Aspects of Sharing.
1 Don Brutzman Naval Postgraduate School (NPS) Modeling, Virtual Environments & Simulation (MOVES) Institute Naval Postgraduate School 8 June 2006 NPS.
Don Brutzman Naval Postgraduate School VRML and large-scale networking VRML Consortium Summit 7-8 NOV 97.
NPS Project Capabilities Modeling the 3D Collision Track between USS GREENEVILLE and MV Ehime Maru Progress Report, 14 June 2001 Don Brutzman MOVES and.
vrtp Research Update Don Brutzman Naval Postgraduate School February 7, 2000.
Software Acquisition and Project Management Lesson I: Introduction.
Free Powerpoint Templates Page 1 Free Powerpoint Templates FP7 – Secure Enterprise Remote Banking System (SERBS) Small or medium scale focused research.
Resource Manager for Distance Education Systems Goran Kimovski Vladimir Trajkovik Danco Davcev Faculty of Electrical Engineering and Computer Science,
B.Sc. Digital Media3D Technologies for the Web 3D Technologies.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
Cooperation & Interoperability Architecture & Ontology.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
1 Alternative Designs for a Joint C4I Capability Certification Management (JC3M) System A Student Project Gregory A. Miller Naval Postgraduate School Monterey,
Glencoe Introduction to Multimedia Chapter 2 Multimedia Online 1 Internet A huge network that connects computers all over the world. Show Definition.
eContentplus 2008 Work Programme
Systems Analysis and Design in a Changing World, Fifth Edition
Protocols and the TCP/IP Suite
Chapter 8 Environments, Alternatives, and Decisions.
Chapter 1 Introduction.
Introduction to Computer Science
Distributed Systems.
ITEA3 Project: ACOSAR Advanced Co-Simulation Open System Architecture
Design and Manufacturing in a Distributed Computer Environment
Chapter 1 Introduction.
University of Technology
Multi-agent system for web services
Example of a Problem Statement: Introduction into ARENA
Wsdl.
Model-Driven Analysis Frameworks for Embedded Systems
The Role of Europe in Developing Future Internet Technologies, EC Initiatives
Internet-based monitoring and control of embedded systems
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Extending MPLS/BGP VPNs to End-Systems
Example of a Problem Statement: Introduction into ARENA
Transferability in Practice?
Service Oriented Architecture (SOA)
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Good Morning/Afternoon/Evening
Chapter 17: Client/Server Computing
NET 424: REAL-TIME SYSTEMS (Practical Part)
Automated Analysis and Code Generation for Domain-Specific Models
TIA TR-50 M2M-Smart Device Communications
Web APIs In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application.
Copyright 2005 Prentice- Hall, Inc.
Computer Networks DA2402.
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
System architecture, Def.
ISO Open system Requirements and IT Needs
HUMAN COMPUTER INTERACTION. The main aims of the chapter are to: Explain the difference between good and poor interaction design. Describe what interaction.
Presentation transcript:

Dial-a-Behavior Protocol (DBP) for Networked Virtual Environments and DIS-Java-VRML Library Don Brutzman and Mike Zyda NPSNET Research Group Naval Postgraduate School May 6, 2019

Dial-a-Behavior Protocol (DBP) summary Dial-a-behavior protocol supports DIS-like data protocol design and development Support large-scale multicast applications such as virtual environments and net games Modifiable on-the-fly across network, for rapid wide-area experimentation and testing Public-domain software: Virtual Reality Modeling Language (VRML) and Java 12 February 98 Dial-a-Behavior Protocol (DBP)

Dial-a-Behavior Protocol (DBP) briefing topics project objectives background and motivation DoD and public-domain relevance completed work target architecture timetable 12 February 98 Dial-a-Behavior Protocol (DBP)

Dial-a-Behavior Protocol (DBP) project objectives DIS entity state protocols hard to modify due to fixed formats, slow standards process Entity interaction protocols are a crucial network capability that need better testing Formal grammars & agent software provide a rapid modify/test/revise methodology produce “dial-a-behavior protocol” (DBP) to support large-scale virtual environments 12 February 98 Dial-a-Behavior Protocol (DBP)

Dial-a-Behavior Protocol (DBP) background Zyda postulated initial concept Macedonia dissertation identified need two supporting masters theses complete, initial work performed without funding ONR funding: 1.5 years programmer time Brutzman & McGregor: DIS-Java-VRML software library is basis for design and implementation of dial-a-behavior protocol 12 February 98 Dial-a-Behavior Protocol (DBP)

background: DoD relevance increasing numbers and size of simulations need to get past ~500 entities value of approach is recognized by DIS community but not yet implemented pertains to all (DoD, public domain) physically based real-time simulations component of virtual reality transfer protocol (vrtp), usable by any VRML 3D 12 February 98 Dial-a-Behavior Protocol (DBP)

Dial-a-Behavior Protocol (DBP) completed work Michael Canterbury thesis BNF PDU specification grammar, lex parser Steve Stone thesis PDU specification editor, Motif interface Jack Kapp class project written in perl HTML combo-form PDU specification editor http://www.stl.nps.navy.mil/~kapp/disPSU.cgi Don Brutzman: architecture design 12 February 98 Dial-a-Behavior Protocol (DBP)

Dial-a-Behavior Protocol (DBP) Canterbury thesis September 1995 devised formal grammar in Backus-Naur form (BNF) implemented DIS grammar specification demonstrated parser written in lex 12 February 98 Dial-a-Behavior Protocol (DBP)

Dial-a-Behavior Protocol (DBP) Stone thesis June 1996 revised grammar specification developed a Motif user interface for the protocol grammar editor initial evaluation of improvements in network performance online paper published in 14th DIS workshop March 1996 12 February 98 Dial-a-Behavior Protocol (DBP)

target architecture design no proprietary software completely Web accessible key concept: we are programming the Internet as if it were a single computer on-the-fly syntax and semantics changes to over-the-wire data formats enables protocol customization to match distributed application needs 12 February 98 Dial-a-Behavior Protocol (DBP)

general entity solution VRML Java rendering computation data sharing network 12 February 98 Dial-a-Behavior Protocol (DBP)

protocol-redefinition architecture protocol guru Protocol Definition Interface Grammar parser builds replacement protocol manager AOIM - Area of Interest Managers Multiplayer networked Application Data Units Shared 3D VRML Worlds 12 February 98 Dial-a-Behavior Protocol (DBP)

Dial-a-Behavior Protocol (DBP) timetable 1 1996 finished protocol design, 25% implemented 1997 Completing baseline DIS software library DIS PDUs & VRML testing on global MBone DIS-Java-VRML (DJV) working group meeting November 12, Mountain View CA DJV recommended practices for VRML 12 February 98 Dial-a-Behavior Protocol (DBP)

Dial-a-Behavior Protocol (DBP) timetable 2 1998 Adapt DIS-Java-VRML (DJV) software library to dial-a-behavior protocol (DBP) Extend wide-scale testing, working group scope Build example optimized protocols DIS “light” and multiplayer networked game VRML Human Animation working group Working group meeting and tutorial VRML 98 Global demonstration SIGGRAPH August 98 12 February 98 Dial-a-Behavior Protocol (DBP)

Dial-a-Behavior Protocol (DBP) contact info Don Brutzman brutzman@nps.navy.mil 408.656.2149 voice, 408.656.3679 fax Mike Zyda zyda@siggraph.org 408.656.2305 voice, 408.656.4083 fax http://www-npsnet.cs.nps.navy.mil/npsnet/ 12 February 98 Dial-a-Behavior Protocol (DBP)