Remove ads
Applications of distributed computing From Wikipedia, the free encyclopedia
Collaborative virtual environments are used for collaboration and interaction of possibly many participants that may be spread over large distances. Typical examples are distributed simulations, 3D multiplayer games, collaborative engineering software, collaborative learning applications,[1] and others. The applications are usually based on the shared virtual environment. Because of the spreading of participants and the communication latency, some data consistency model have to be used to keep the data consistent.
The consistency model influences deeply the programming model of the application. One classification is introduced in [2] based on several criteria, like centralized/distributed architecture, type of replication, and performance and consistency properties. Four types of consistency models were described, covering the most frequently used types of collaborative virtual environment architecture:
Collaborative virtual environment architectures: | ||
---|---|---|
Centralized primaires | Distributed Primaries | |
Data ownership | Active Replication | |
Active transactions | ||
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.