NetEffect: a network architecture for large-scale multi-user virtual worlds
VRST '97 Proceedings of the ACM symposium on Virtual reality software and technology
Networked virtual environments: design and implementation
Networked virtual environments: design and implementation
A scalable architecture for supporting interactive games on the internet
Proceedings of the sixteenth workshop on Parallel and distributed simulation
An Efficient Partitioning Algorithm for Distributed Virtual Environment Systems
IEEE Transactions on Parallel and Distributed Systems
mWorld: A Multiuser 3D Virtual Environment
IEEE Computer Graphics and Applications
ASIAN '02 Proceedings of the7th Asian Computing Science Conference on Advances in Computing Science: Internet Computing and Modeling, Grid Computing, Peer-to-Peer Computing, and Cluster
Geographic Load Balancing for Scalable Distributed Web Systems
MASCOTS '00 Proceedings of the 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Behavior and Performance of Interactive Multi-Player Game Servers
Cluster Computing
Adaptive server selection for large scale interactive online games
NOSSDAV '04 Proceedings of the 14th international workshop on Network and operating systems support for digital audio and video
Hi-index | 0.00 |
Distributed Virtual Environments (DVEs) are distributed systems that allow multiple geographically distributed clients to interact concurrently in a shared virtual world. In practice, a multi-server architecture is usually employed as the communication architecture for DVEs, and the virtual world is partitioned into several zones to distribute the load among servers. A new problem, termed client allocation, arises when assigning the participating clients to servers. Current approaches usually assign clients to servers according to the locations of clients in the virtual world, i.e., clients interacting in a zone will be assigned to the same server. However, if the network delay from a client to its assigned server is large, the interactivity of the application may be greatly degraded. In this paper, we formulate the client allocation problem, and propose some allocation algorithms to assign clients to servers in DVEs in a more efficient way, taking into account both the virtual locations of clients and the network delays between clients and servers. Simulation results show that our algorithms are effective in enhancing the interactivity of DVEs.