Publication Details

Collaborative Virtual Environments

PEČIVA, J. Collaborative Virtual Environments. Poster at MLMI'04 workshop. Martigny: Institute for Perceptual Artificial Intelligence, 2004. p. 1 (1 s.).
Czech title
Kolaborativní virtuální scény
Type
conference paper
Language
English
Authors
Keywords

Collaborative Virtual Environments, Networked Virtual Reality, Distributed Graphics

Abstract

Virtual environments as collaboration tools and a way of sharing virtual scene among the users grow on importance. They are used for two main reasons: collaboration of more users working on common (virtual) data model - scene, and distribution of workload among the computers resulting in higher performance in data processing. Collaboration of more users is especially important today. People want to meet others without need of travelling, to discuss something without need to get up from the computer. Often people have some virtual data they need to share and discuss, for example a team of doctors discussing problem of broken skull of some patient whose virtual skull model they have on their computers. They want to put marks on model and want everybody to see everything that others have done with the model. Most of recent approaches are based on scene replication among the computers and serialization of events in the system as a convenient way of achieving scene consistency. The approach presented in this paper treats the scene as a replicated database and all updates as transactions sent to the system. Although the transactions are serialized for consistency reasons, peer-to-peer approach is used eliminating bottleneck of centralized solutions. The processing of transactions is the crucial problem of the whole system. Thousands of transactions in each second have to be potentially executed and they must be executed as soon as possible because CVE application runs usually in real-time and an user can not wait several seconds for the transaction to be finished as can be tolerated in classical databases. Therefore the traditional transaction processing model has to be modified for our needs. Especially, the client creating the transaction has to "precompute" the read and write sets of the transaction. The "precomputation" makes the transaction execution much more straightforward; specifically, it is very easy to detect concurrency violations among the transactions. Such approaches promiss high scalability, good performance and gives the user convenient way of keeping the scene consistent. The poster will describe the proposed method in more detail and present the benefits of the method.

Published
2004
Pages
1–1
Proceedings
Poster at MLMI'04 workshop
Publisher
Institute for Perceptual Artificial Intelligence
Place
Martigny
BibTeX
@inproceedings{BUT17345,
  author="Jan {Pečiva}",
  title="Collaborative Virtual Environments",
  booktitle="Poster at MLMI'04 workshop",
  year="2004",
  pages="1--1",
  publisher="Institute for Perceptual Artificial Intelligence",
  address="Martigny"
}
Back to top