A performance analysis of the gamma database machine
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
RING: a client-server system for multi-user virtual environments
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Community Place: architecture and performance
VRML '97 Proceedings of the second symposium on Virtual reality modeling language
NetEffect: a network architecture for large-scale multi-user virtual worlds
VRST '97 Proceedings of the ACM symposium on Virtual reality software and technology
Multi-resolution model transmission in distributed virtual environments
VRST '98 Proceedings of the ACM symposium on Virtual reality software and technology
Inside MASSIVE-3: flexible support for data consistency and world structuring
Proceedings of the third international conference on Collaborative virtual environments
A hybrid motion prediction method for caching and prefetching in distributed virtual environments
VRST '01 Proceedings of the ACM symposium on Virtual reality software and technology
Multi-Player Game Programming with CDROM
Multi-Player Game Programming with CDROM
A Framework for Cache Management for Mobile Databases: Design and Evaluation
Distributed and Parallel Databases
BrickNet: sharing object behaviors on the Net
VRAIS '95 Proceedings of the Virtual Reality Annual International Symposium (VRAIS'95)
CyberWalk: a web-based distributed virtual walkthrough environment
IEEE Transactions on Multimedia
Adaptive partitioning for multi-server distributed virtual environments
Proceedings of the tenth ACM international conference on Multimedia
Proceedings of the ACM symposium on Virtual reality software and technology
Improving the Performance of Distributed Virtual Environment Systems
IEEE Transactions on Parallel and Distributed Systems
An architecture to support scalable distributed virtual environment systems on grid
The Journal of Supercomputing
ATLAS: A Scalable Network Framework for Distributed Virtual Environments
Presence: Teleoperators and Virtual Environments
MACVE: A Mobile Agent Based Framework for Large-Scale Collaborative Virtual Environments
Presence: Teleoperators and Virtual Environments
A Latency-Aware Partitioning Method for Distributed Virtual Environment Systems
IEEE Transactions on Parallel and Distributed Systems
A3: A Novel Interest Management Algorithm for Distributed Simulations of MMOGs
DS-RT '08 Proceedings of the 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications
Motion Prediction for Online Gaming
Motion in Games
A task-based load distribution scheme for multi-server-based distributed virtual environment systems
Presence: Teleoperators and Virtual Environments
Personal media data organization and retrieval in e-learning: a collaborative tagging based approach
MTDL '09 Proceedings of the first ACM international workshop on Multimedia technologies for distance learning
MTDL '09 Proceedings of the first ACM international workshop on Multimedia technologies for distance learning
Game-based learning model using fuzzy cognitive map
MTDL '09 Proceedings of the first ACM international workshop on Multimedia technologies for distance learning
Performance evaluation of a dynamic approach for networked servers distributed virtual environments
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
DS-RT '09 Proceedings of the 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications
M-GRASP: a GRASP with memory for latency-aware partitioning methods in DVE systems
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
A partitioning method of balancing CPU utilization of servers in DVE
PDCN '08 Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks
Transactional memory support for scalable and transparent parallelization of multiplayer games
Proceedings of the 5th European conference on Computer systems
An optimal mapping algorithm based on balanced load cutting for DVE systems
IITA'09 Proceedings of the 3rd international conference on Intelligent information technology application
An architecture supporting large scale MMOGs
Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques
Ensuring the performance and scalability of peer-to-peer distributed virtual environments
Future Generation Computer Systems
Networked Graphics: Building Networked Games and Virtual Environments
Networked Graphics: Building Networked Games and Virtual Environments
Hybrid load balancing for online games
Proceedings of the international conference on Multimedia
A dynamic management scheme for DVEs
Journal of Network and Computer Applications
Heat diffusion based dynamic load balancing for distributed virtual environments
Proceedings of the 17th ACM Symposium on Virtual Reality Software and Technology
A mobile environment for sketching-based skeleton generation
World Wide Web
DS-RT '11 Proceedings of the 2011 IEEE/ACM 15th International Symposium on Distributed Simulation and Real Time Applications
Priority-Based event message scheduling in distributed virtual environment
HPCC'06 Proceedings of the Second international conference on High Performance Computing and Communications
A dynamic load balancing for massive multiplayer online game server
ICEC'06 Proceedings of the 5th international conference on Entertainment Computing
Providing full awareness to distributed virtual environments based on peer-to-peer architectures
CGI'06 Proceedings of the 24th international conference on Advances in Computer Graphics
Addressing scalability issues in large-scale collaborative virtual environment
CGI'06 Proceedings of the 24th international conference on Advances in Computer Graphics
Workload characterization in multiplayer online games
ICCSA'06 Proceedings of the 6th international conference on Computational Science and Its Applications - Volume Part I
ISPA'04 Proceedings of the Second international conference on Parallel and Distributed Processing and Applications
Adaptive load-balancing for MMOG servers using KD-trees
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Dynamic load balancing in distributed virtual environments using heat diffusion
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Hi-index | 0.00 |
CyberWalk is a distributed virtual walkthrough system that we have developed. It allows users at different geographical locations to share information and interact within a common virtual environment (VE) via a local network or through the Internet. In this paper, we illustrate that when the number of users exploring the VE increases, the server will quickly become the bottleneck. To enable good performance, CyberWalk utilizes multiple servers and employs an adaptive data partitioning techniques to dynamically partition the whole VE into regions. All objects within each region will be managed by one server. Under normal circumstances, when a viewer is exploring a region, the server of that region will be responsible for serving all requests from the viewer. When a viewer is crossing the boundary of two or more regions, the servers of all the regions involved will be serving requests from the viewer since the viewer might be able to view objects within all those regions. We evaluate the performance of this multi-server architecture of CyberWalk via a detail simulation model.