Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Don McGregor is active.

Publication


Featured researches published by Don McGregor.


IEEE Computer Graphics and Applications | 2000

NPSNET-V. A new beginning for dynamically extensible virtual environments

Michael V. Capps; Don McGregor; Don Brutzman; Michael Zyda

At the Naval Postgraduate School (NPS) we, like others in the collaborative VE community, have extolled the virtues of persistent online virtual worlds for years. We previously addressed the infrastructure requirements of a large-scale, persistent online virtual world: runtime extensibility of both content and applications; scalability in world complexity and number of participants; and composability of heterogeneous content and applications. We follow those arguments with the first publication describing NPSNET-V.


collaborative virtual environments | 2002

A unified component framework for dynamically extensible virtual environments

Andrzej Kapolka; Don McGregor; Michael V. Capps

If large-scale shared virtual worlds are to be established on the Internet, they must be based on technologies that allow them to adapt, scale, and evolve continuously-that is, without their being taken offline. In the course of designing NPSNET-V, an architecture intended to satisfy these criteria through component-based dynamic extensibility, the authors recognized the need for a consistent, unified component framework. This framework, which they implemented in Java™, allows one to construct applications as component hierarchies rooted at an invariant microkernel. A simple extensible interface layer and event model allow components to communicate with one another, and an XML configuration and serialization mechanism permits applications to store and transmit component and application state in a versatile standardized format. After an initial bootstrapping process, one may add, remove, and upgrade components at run time, and one may introduce newly loaded Java™ code anywhere in the application hierarchy at any time. The complications posed by this reconfigurability and the hierarchical nature of NPSNET-V applications led the authors to develop a consistent design strategy, which they based largely on several common design patterns. The most critical design pattern that they used was the Model-View-Controller pattern, which forms the basis of the NPSNET-V entity model.


international conference on telecommunications | 2003

Requirements for large-scale networked virtual environments

Don McGregor; Andrzej Kapolka; Michael Zyda; Don Brutzman

Proceedings of the 7th International Conference on Telecommunications ConTel 2003, Zagreb, Croatia, 11-13 June 2003, pp. 353-358.


collaborative virtual environments | 2002

Security of runtime extensible virtual environments

Ernesto J. Sallés; James Bret Michael; Michael V. Capps; Don McGregor; Andrzej Kapolka

Distributed, real-time virtual environment (VE) architectures have traditionally been driven by quality of service (QOS) considerations, with little or no concern paid to security issues. With recent advancements in functionality, computing power and network bandwidth it has become practical to use VEs in sensitive areas such as product development with proprietary information and visualization of classified information. Consequently, previously ignored aspects of security need to be made a primary concern at the outset of designing a VE. In this paper we explore security concerns associated with a subtype of VEs: Runtime Extensible VEs (RTEVEs). We introduce a taxonomy of security issues, derived from a case study of NPSNET-V, with the goal of using this taxonomy to guide the formulation of security policy, requirements, and architectures for RTEVEs.


international conference on 3d web technology | 2015

X3D distributed interactive simulation (DIS) implementation and run-time discovery of new entities using X3DOM

Don McGregor; Byron Harder; Don Brutzman

New capabilities in web browser JavaScript implementations including networking, improved graphics performance, and improved speed allow the implementation of Networked Virtual Environments (NVEs) inside the web browser. An NVE can be written in JavaScript, which enables deployment in the enterprise entirely from a web server without the use of browser plugins. We discuss one implementation of this idea using X3DOM, an open-source implementation of the X3D standard written in JavaScript. The Open-DIS library for the IEEE Distributed Interactive Simulation (DIS) network protocol is used to create a partial implementation of the X3D standards DIS profile. Mechanisms for using the X3D DIS Profile DISEntityTypeMapping and DISEntityManager to enable run-time discovery and launching of new entities are discussed. Measurements of the capabilities and performance aspects of Websockets for network transport demonstrate excellent results.


ieee virtual reality conference | 2002

A hands-on introduction to networked virtual environments

Michael Zyda; Don McGregor; Don Brutzman; Andrezj Kapolka

Networked virtual environments enable us to grow from using single-player machines to interacting across distances with players on other machines. Building a networked virtual environment is a significant software development effort, but we are getting to the point where we can build some systems routinely. This course provides an overview of the current state-ofthe-art with respect to networked virtual environments, where the hard research work is yet to be done and a hands-on introduction to the NPSNET-V. NPSNET-V is a research effort intended to investigate dynamically extensible, large-scale virtual environments. It is a follow-up to the successful NPSNET-IV project and builds on the lessons learned in that effort. The NPSNET-V effort includes research in support for the dynamic loading of simulation components across the network, the dynamic modification of object behaviors and protocols, scalability in numbers of world clients and overall world size, persistence, and graphics standard agnosticism.


Archive | 2002

Extensible Modeling and Simulation Framework (XMSF) Opportunities for Web-Based Modeling and Simulation

Curt Blais; J. Mark Pullen; Dennis M. Moen; Katherine L. Morse; Don McGregor; Don Brutzman; Michael Zyda; Andrzej Kapolka; Steven Fouskarinis; David Drake


Archive | 2006

DIS-XML: Moving DIS to Open Data Exchange Standards

Don Brutzman; Curtis Blais; Adrian Armold; Don McGregor


spring simulation multiconference | 2009

Web services integration on the fly for service-oriented computing and simulation

Hoe Wai Leong; Don Brutzman; Don McGregor; Curtis Blais


Archive | 2003

XML binary serialization using cross-fomat schema protocol (XFSP) and XML compression consideration for extensible 3D (X3D) graphics

Don Brutzman; Alan Hudson; Don McGregor

Collaboration


Dive into the Don McGregor's collaboration.

Top Co-Authors

Avatar

Don Brutzman

Naval Postgraduate School

View shared research outputs
Top Co-Authors

Avatar

Andrzej Kapolka

Naval Postgraduate School

View shared research outputs
Top Co-Authors

Avatar

Michael Zyda

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Curtis Blais

Naval Postgraduate School

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Curt Blais

Naval Postgraduate School

View shared research outputs
Top Co-Authors

Avatar

David Drake

Science Applications International Corporation

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Duane Davis

Naval Postgraduate School

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge