I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
User embodiment in collaborative virtual environments
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Networked virtual environments: design and implementation
Networked virtual environments: design and implementation
A QoS architecture for collaborative virtual environments
MULTIMEDIA '99 Proceedings of the seventh ACM international conference on Multimedia (Part 1)
Source-adaptive multilayered multicast algorithms for real-time video distribution
IEEE/ACM Transactions on Networking (TON)
Message caching for local and global resource optimization in shared virtual environments
VRST '00 Proceedings of the ACM symposium on Virtual reality software and technology
The impact of multicast layering on network fairness
IEEE/ACM Transactions on Networking (TON)
The Java 3d API Specification with Cdrom
The Java 3d API Specification with Cdrom
Computer Networks
IEEE MultiMedia
Interactive Multiuser VEs in the DIVE System
IEEE MultiMedia
A Taxonomy for Networked Virtual Environments
IEEE MultiMedia
Priority Round-Robin Scheduling for Very Large Virtual Environments
VR '00 Proceedings of the IEEE Virtual Reality 2000 Conference
The QUICK Framework for Task-Specific Asset Prioritization in Distributed Virtual Environments
VR '00 Proceedings of the IEEE Virtual Reality 2000 Conference
VRAIS '95 Proceedings of the Virtual Reality Annual International Symposium (VRAIS'95)
Network Topologies for Scalable Multi-User Virtual Environments
VRAIS '96 Proceedings of the 1996 Virtual Reality Annual International Symposium (VRAIS 96)
Clustering Algorithms for Content-Based Publication-Subscription Systems
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
A Distributed Virtual Environment for Collaborative Engineering
Presence: Teleoperators and Virtual Environments
QoS-aware middleware for ubiquitous and heterogeneous environments
IEEE Communications Magazine
Improving the Performance of Distributed Virtual Environment Systems
IEEE Transactions on Parallel and Distributed Systems
Telepresence support for synchronous distance
Proceedings of the ACM symposium on Virtual reality software and technology
A genetic approach for adding QoS to distributed virtual environments
Computer Communications
A Latency-Aware Partitioning Method for Distributed Virtual Environment Systems
IEEE Transactions on Parallel and Distributed Systems
Performance Enhancement in MMOGs Using Entity Types
DS-RT '07 Proceedings of the 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications
Networked Graphics: Building Networked Games and Virtual Environments
Networked Graphics: Building Networked Games and Virtual Environments
Optimizing consistency by maximizing bandwidth usage in distributed interactive applications
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Hi-index | 0.00 |
The availability of inexpensive and powerful graphics cards as well as fast Internet connections make networked virtual environments viable for millions of users and many new applications. It is therefore necessary to cope with the growing heterogeneity that arises from differences in computing power, network speed, and users' preferences. This paper describes an architecture that accommodates the heterogeneity while allowing a manager to define systemwide policies. One of the main objectives of our scheme is to allow slower nodes to participate in the session by preventing fast nodes from flooding slow nodes with too many messages. Policies and users' preferences can be expressed as simple linear equations forming a model that describes the system as a whole as well as its individual components. When solutions to this model are mapped back to the problem domain, viable solutions that accommodate heterogeneity and system policies are obtained. For example, slower nodes may receive less frequent updates than faster ones for one or several information streams. The results of our experiments with a proof-of-concept system are described.