Introduction

A distributed virtual environment (DVE) is a software system that allows users in a network to interact with each other by sharing a common view of their states. As users are geographically distributed over large networks like the Internet and the number of users increases, scalability is a key aspect to consider for real-time interaction. Various solutions have been proposed to improve the scalability in DVE systems but they are either focused on only specific aspects or customized to a target application. In this paper, we classify the approaches for improving scalability of DVE into five categories: communication architecture, interest management, concurrency control, data replication, and load distribution. We then propose a scalable network framework for DVEs, ATLAS. Incorporated with our various scalable schemes, ATLAS meets the scalability of a system as a whole. The integration experiences of ATLAS with several virtual reality systems ensure the versatility of the proposed solution.


ATLAS

ATLAS is a scalable network framework for distributed virtual environments. It provides various scalable schemes in all four scalability aspects described above, not restricted to specific ones. For meeting various DVE application requirements, these schemes are provided to system developers as APIs. Intending to support various applications, ATLAS introduces an intermediate layer playing a role of routing and transforming messages between ATLAS and applications. We have succeeded to integrate ATLAS with several applications, which ensures the versatility of the proposed solution.

Main Components


Scalability Issues in ATLAS

None: FrontPage (last edited 2006-05-24 20:50:20 by MingyuLim)