Collaborative Virtual Environments

Collaborative Virtual Environments

Collaborative Virtual Environments, or CVEs, 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, 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 [1] 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 CVE architectures:

CVE Architectures:

Centralized Primaries Consistency Model.png
Distributed Primaries Consistency Model.png
Centralized Primaires
Distributed Primaries
 
Data Ownership Consistency Model.png
Active Replication Consistency Model.png
Data Ownership
Active Replication
 
  • Centralized Primaries
All primary replicas of each data item resides on the same computer called server.
Advantages: complete server control over the scene
Disadvantages: performance is limited by the server computer
  • Distributed Primaries
Primary replicas are distributed among the computers.
Advantages: high performance and scalability
Disadvantages: difficult programming model, weaker consistency
Used in: Distributed Interactive Simulation (DIS), Repo-3D [2], DIV, DOOM
  • Data Ownership
Primaries are allowed to migrate among the computers. This approach is often called system with transferable data ownership.
Advantages: more flexibility compared to Distributed Primaries
Disadvantages: high amount of ownership requests may limit the system performance
Used in: MASSIVE-3/HIVEK, Blue-c, CIAO [3], SPLINE
Active Transactions Consistency Model.png
Active Transactions
  • Active Replication
Active replication uses peer-to-peer approach while all replicas are equal. Usually, atomic broadcast is used to deliver updates to all of them, thus they are kept synchronized.
Advantages: complete scene synchronization (equal scene content on all computers)
Disadvantages: the performance is limited by the slowest computer in the system
Used in: Active Transactions, Age of Empires, Avango, DIVE

References

  1. ^ Pečiva, J. 2007. Active Transactions in Collaborative Virtual Environments. PhD Thesis, Brno, Czech Republic, FIT VUT, ISBN 978-80-214-3549-0
  2. ^ MacIntyre, B. and Feiner, S. 1998. A distributed 3D graphics library, Proc. of ACM SIGGRAPH '98, Jul 1998, New York, NY, 361-370, http://www.cc.gatech.edu/~blair/papers/siggraph98.pdf, DOI=http://doi.acm.org/10.1145/280814.280935
  3. ^ Sung, U., Yang, J., and Wohn, K. 1999. Concurrency Control in CIAO. In Proceedings of the IEEE Virtual Reality (March 13 - 17, 1999). VR. IEEE Computer Society, Washington, DC, 22

Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Collaborative learning — is a situation in which two or more people learn or attempt to learn something together.[1] Unlike individual learning, people engaged in collaborative learning capitalize on one another’s resources and skills (asking one another for information …   Wikipedia

  • Collaborative working environment — A collaborative working environment (CWE) supports people (e.g., e professionals) in their individual and cooperative work. Research in CWE involves organisational, technical, and social issues. The following applications or services are… …   Wikipedia

  • Virtual world — A virtual world is an online community that takes the form of a computer based simulated environment through which users can interact with one another and use and create objects.[1] The term has become largely synonymous with interactive 3D… …   Wikipedia

  • Virtual team — A Virtual Team mdash; also known as a Geographically Dispersed Team (GDT) mdash; is a group of individuals who work across time, space, and organizational boundaries with links strengthened by webs of communication technology. They have… …   Wikipedia

  • Collaborative working system — A collaborative work system (CWS) is an organizational unit that emerges any time that collaboration takes place, whether it is formal or informal, intentional or unintentional.[1] Contents 1 Overview 2 CWS and collaborative working environments …   Wikipedia

  • Virtual mobility — This article on education is a .The initiative for this article was taken at the [http://www.online educa.com Online Educa 2006] Conference in Berlin, more specifically at the pre conference [http://www.online educa.com/?a=1 b=4 c=4… …   Wikipedia

  • Collaborative learning-work — was a concept first presented by in the 1980s as part of his research on future trends and directions. Collaborative Learning Work refers to processes, methodologies and environments in which professionals engage in a common task, in which… …   Wikipedia

  • Virtual learning environment — Defined largely by usage, the term virtual learning environment (VLE) has most, if not all, of the following salient properties: It is Web based It uses Web 2.0 tools for rich 2 way interaction It includes a content management system It models… …   Wikipedia

  • Virtual enterprise — A Virtual Enterprise (VE) is a temporary alliance of enterprises that come together to share skills or core competencies and resources in order to better respond to business opportunities, and whose cooperation is supported by computer… …   Wikipedia

  • Computer-supported collaborative learning — (CSCL) is a pedagogical approach wherein learning takes place via social interaction using a computer or through the Internet. This kind of learning is characterized by the sharing and construction of knowledge among participants using technology …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”