Вы находитесь на странице: 1из 5

Thesis Proposal

A.

B.

General Information
1

Name:

Ekrem Serin

2.

SMC:

1158

3.

Curriculum:

Computer Science (368)

4.

Thesis Advisor:

Dr. Donald Brutzman

5.

Co-Advisor:

CDR Joseph Sullivan, USN

6.

Second Reader:

Research Associate Curt Blais

7.

Academic Associate:

Dr. Thomas Otani

8.

Date of Graduation:

March 2003

Area of Research
The purpose of this study is to develop and test a Schema Based Extensible Networked Virtual Environment
utilizing JAVA, NPSNET-V, X3D/VRML, XML and XSLT programming/modeling languages. Networked Virtual
Environment is a software system in which multiple users interact with each other in real time even though these users
may be located around the world [M. Zyda]. By this study we will show a networked simulation that can work for 24
hours a day and 7 days a week with an extensible schema based networking protocol. During simulations we will collect
data to analyze this new protocol. In order to collect data, a monitoring program will be implemented. After data
collection, data will be analyzed to improve and design new simulations in the future. Daily (24 x 7 x 365) monitored
networking exercises via PDU Farm will be performed with research partners George Mason University (GMU).
Public demonstration will be at IITSEC conference Orlando,FL December 3-6 2002.

C.

Research Question
How can an Extensible Schema Based Networked Virtual Environment be effectively developed to remove
networking problem between networked virtual environments ?
Supporting Questions

What are the requirements and methodology for developing extensible schema based networking protocol ?
o

What are the current technologies to support this development ?

What are the contributions of XML, XSD, XSLT, JDOM and DOM4J APIs in this
modeling ?

What JAVA classes , XML and XSLT files should be implemented ?

What steps should be taken with the networking model to ensure its portability to other networked
virtual environments ?

What are the test beds for demonstration purposes ?


o

What 3D models should be implemented by using X3D and VRML modeling languages ?

How can we incorporate models into NPSNET-V architecture ?

What java classes need to be developed to interact with the NPSNET-V environment ? What
already exist? What need to be created from scratch?

How do we represent a networked virtual environment scenario in order to display the simulation?

What type monitoring architecture can be suitable for data collection purposes ?
o

What java classes should be implemented ?

What data should be collected to get enough information from the simulation ?

What considerations should be taken into account when presenting these data ?

How can we derive conclusions from presented data ?

What considerations should be taken into account for validating the models performance?

Are java extensions JXTA and JMX suitable for peer-to-peer and multicasting future work ?

What type of interface is required for end-user interactions ?


o

What considerations should be taken into account when designing this interface?

How can the interface be designed to incorporate future requirements and needs of end-users of the
model?

What Java classes should be implemented to embed graphical user interface to NPSNET-V
environment ?

D.

Scope of the Thesis


This thesis will be focused on developing a networked virtual environment model that will use extensible schema
based networking protocol. Networking is a common problem for Net-VE. In order to communicate with other entities
in a Net-VE, communication protocol have historically been hard coded into the program and all entities should support
that protocol. With this work, we will show that it is not necessary to hard code the networking protocol into the
simulation program.

F.

Methodology
Initially a schema based Protocol Datagram Units (PDUs) will be developed. The next stage of the development
is generating java classes dynamically by using XSLT / XPath programming language. After completion of dynamic
code generation, X3D/VRML ship models will be developed and implemented. The next stage of development process
is embedding 3D models and networking protocol into the NPSNET-V architecture.
After embedding networking protocol and 3D models, a networked virtual environment scenario will be
developed and implemented. The last step is developing a monitoring and presentation program that will collect

information from network and present those data. All tests will be automated using a set of packet servers which we call
a PDU Farm. All results will be automatically collected and available via web browsers.
At the conclusion of the thesis, the model will be able to serve as a reasonable solution to hard coded networking
problem in Networked Virtual Environments.
G.

Chapter Outline
o

Introduction
o

Motivation

Statement of Problem

Scope and Assumptions

Research Questions

Research Objectives

Organization

Literature Review
o

Networked Virtual Environments

Networking Component of Virtual Environments

XML, XSD, XSLT and DOM Interaction

X3D/VRML scene-graph creation

NPSNET-V, VRML and JAVA Interaction.

Data Collection and Presentation

NPS Backbone

GMU Backbone

DREN

Internet-2 / Abileve

GRID

Design and Implementation


o

Implementing Protocol Datagram Units

Dynamic Code Generation

Embedding Code With NPSNET-V architecture

Creating a Networked Virtual Environment Scenario

Monitoring and Data Collection Implementation

PDU Farm
o

PDU Farm Hardware/Software Configuration

Cross Country Test Network

Data Collection / Metrics

Bandwidth

Latency

Collision

Throughput

Analysis and Results


o

Analysis of the data

Graphical representations of collected data

Deriving results from collected data

Conclusions and Recommendations


o

Summary

Conclusions

H.

We have established public internetworked cyberspace.

Recommendations for future work

Appendices

List of References

Bibliography

Initial Distribution List

Schedule

1. Complete Schema Based Protocol Datagram Units

25 Sep 02

2. Complete X3D / VRML Scene Graph Generation

05 Oct 02

3. Complete PDU Farm Setup

15 Oct 02

4. Complete Embedding Code and Scene Graph into NPSNET-V

25 Oct 02

5. Complete Interface Implementation.

15 Nov 02

6. Complete Data Monitoring Implementation

25 Nov 02

7. Complete Cross Country Tests, Automatic Recording of Tests

01 Dec 02

8. Complete Data Collection and Analysis

01 Jan 03

9. First Draft

15 Feb 03

10. Final Review / Thesis Complete.

05 Mar 02

I.

Benefits of Study

This thesis will try to propose a reasonable solution to extension problem of networking protocols in Networked Virtual
Environments.
J.

Anticipated Travel / Funding Requirements


- IITSEC conference 2-6 December 2002, Orlando,FL

K.

Preliminary Bibliography
1.

Networked Virtual Environments : Design and Implementation, S. Singhal and M. Zayda

2.

A Taxonomy For Networked Virtual Environments, M.Macedonia, M.Zyda

3.

Research Issues in Developing Networked Virtual Realities : Working Group Report on Distributed System Aspects
of Sharing Virtual Reality, M. Capps, D.Stotts

4.

Projects in VR, NPSNET-V, A New Beginning for Dynamically Extensible Virtual Environments, M.Capps,
D.McGregor, D.Brutzman, M.Zyda

5.

Networking Large-Scale Virtual Environments, M.Zyda

6.

Bamboo-A Portable System for Dynamically Estensible, Real-time, Networked Virtual Environment, K.Watsen,
M.Zyda

7.

An Open Middleware for Large-scale Networked Virtual Environments, F.D.Tran, M.Deslaugiers, A.Gerodolle,
L.Hazard, N.Rivierre

8.

A Framework for Multiuser Distributed Virtual Environments, M.Matijasevic, D.Gracanin, K.P.Valavanis,


I.Lovrek

9.

The Virtual Reality Modeling Language and Java, D. Brutzman

10. Graphics Internetworking: Bottlenecks and Breakthroughs, D.Brutzman


11. VRML 2.0 Source Book, A.L. Ames, D.R. Nadeau, J.L.Moreland
12. The Arts of Computer System Performance Analysis, R. Jain
13. Beginning XML 2nd Edition, D.Hunter, K.Cagle, C.Dix, R.Kovack, J.Pinnock, J.Rafter

Оценить