Nested transactions: an approach to reliable distributed computing
Nested transactions: an approach to reliable distributed computing
ACM Transactions on Programming Languages and Systems (TOPLAS)
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Implicit locking in the ensemble concurrent object-oriented graphics editor
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
PADS '93 Proceedings of the seventh workshop on Parallel and distributed simulation
Sequential consistency versus linearizability
ACM Transactions on Computer Systems (TOCS)
RING: a client-server system for multi-user virtual environments
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
LICRA: a replicated-data management algorithm for distributed synchronous groupware applications
Parallel Computing - Special issue: distributed and parallel systems: environments and tools
Crowded collaborative virtual environments
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Effective remote modeling in large-scale distributed simulation and visualization environments
Effective remote modeling in large-scale distributed simulation and visualization environments
Three-tiered interest management for large-scale virtual environments
VRST '98 Proceedings of the ACM symposium on Virtual reality software and technology
Timed consistency for shared distributed objects
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
Networked virtual environments: design and implementation
Networked virtual environments: design and implementation
Parallel and distributed simulation
Proceedings of the 31st conference on Winter simulation: Simulation---a bridge to the future - Volume 1
Inside MASSIVE-3: flexible support for data consistency and world structuring
Proceedings of the third international conference on Collaborative virtual environments
Consistency in replicated continuous interactive media
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
A communication architecture for massive multiplayer games
NetGames '02 Proceedings of the 1st workshop on Network and system support for games
An efficient synchronization mechanism for mirrored game architectures
NetGames '02 Proceedings of the 1st workshop on Network and system support for games
Exploiting Reality with Multicast Groups
IEEE Computer Graphics and Applications
Scalable application layer multicast
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
WDAG '91 Proceedings of the 5th International Workshop on Distributed Algorithms
From Causal Consistency to Sequential Consistency in Shared Memory Systems
Proceedings of the 15th Conference on Foundations of Software Technology and Theoretical Computer Science
Locales and Beacons: Efficient and Precise Support for Large Multi-User Virtual Environments
VRAIS '96 Proceedings of the 1996 Virtual Reality Annual International Symposium (VRAIS 96)
Using projection aggregations to support scalability in distributed simulation
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
A Multi-version Approach to Conflict Resolution in Distributed Groupware Systems
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Design and Evaluation of MiMaze, a Multi-Player Game on the Internet
ICMCS '98 Proceedings of the IEEE International Conference on Multimedia Computing and Systems
Time-space consistency in large-scale distributed virtual environments
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Parallel simulation: distributed simulation systems
Proceedings of the 35th conference on Winter simulation: driving innovation
Consistency models for distributed interactive multimedia applications
ACM SIGOPS Operating Systems Review
On consistency and network latency in distributed interactive applications: a survey--part I
Presence: Teleoperators and Virtual Environments
Comparing interest management algorithms for massively multiplayer games
NetGames '06 Proceedings of 5th ACM SIGCOMM workshop on Network and system support for games
A spatial model of interaction in large virtual environments
ECSCW'93 Proceedings of the third conference on European Conference on Computer-Supported Cooperative Work
Live Distributed Objects: Enabling the Active Web
IEEE Internet Computing
How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs
IEEE Transactions on Computers
Scaling in games and virtual worlds
Communications of the ACM - Designing games with a purpose
Quicksilver Scalable Multicast (QSM)
NCA '08 Proceedings of the 2008 Seventh IEEE International Symposium on Network Computing and Applications
ICMCS '99 Proceedings of the 1999 IEEE International Conference on Multimedia Computing and Systems - Volume 02
Scalability for Virtual Worlds
ICDE '09 Proceedings of the 2009 IEEE International Conference on Data Engineering
Scaling Virtual Worlds with a Physical Metaphor
IEEE Pervasive Computing
Scale Virtual Worlds through Dynamic Load Balancing
DS-RT '10 Proceedings of the 2010 IEEE/ACM 14th International Symposium on Distributed Simulation and Real Time Applications
Distributed scene graph to enable thousands of interacting users in a virtual environment
Proceedings of the 9th Annual Workshop on Network and Systems Support for Games
Scaling virtual worlds: simulation requirements and challenges
Proceedings of the Winter Simulation Conference
Getting Real About Virtual Worlds: A Review
International Journal of Virtual Communities and Social Networking
Modeling Avatar Mobility of Networked Virtual Environments
Proceedings of International Workshop on Massively Multiuser Virtual Environments
Hi-index | 0.00 |
The fundamental goal of virtual worlds is to provide users with the illusion that they are all seeing and interacting with each other in a consistent world. State melding is the core of creating this illusion of a shared reality. It includes two major parts: consistency maintenance and state update dissemination. Well-designed state melding technologies are also critical for developing a virtual world that can scale to a large number of concurrent users and provide satisfying user experiences. In this article, we present a taxonomy of consistency models and categorization of state update dissemination technologies for virtual worlds. To connect theories and practices, we then apply the taxonomy to case study several state-of-the-art virtual worlds. We also discuss challenges and promising solutions of state melding in large-scale virtual worlds. This survey aims to provide a thorough understanding of existing approaches and their strength and limitations and to assist in developing solutions to improve scalability and performance of virtual worlds.