Friston, SJ;
Griffith, E;
Swapp, D;
Julier, S;
Irondi, IC;
Jjunju, F;
Ward, R;
... Steed, A; + view all
(2021)
Consensus Based Networking of Distributed Virtual Environments.
IEEE Transactions on Visualization and Computer Graphics
10.1109/tvcg.2021.3052580.
(In press).
Preview |
Text
RPS Copy.pdf - Accepted Version Download (16MB) | Preview |
Abstract
Distributed Virtual Environments (DVEs) are challenging to create as the goals of consistency and responsiveness become contradictory under increasing latency. DVEs have been considered as both distributed transactional databases and force-reflection systems. Both are good approaches, but they do have drawbacks. Transactional systems do not support Level 3 (L3) collaboration: manipulating the same degree-of-freedom at the same time. Force-reflection requires a client-server architecture and stabilisation techniques. With Consensus Based Networking (CBN), we suggest DVEs be considered as a distributed data-fusion problem. Many simulations run in parallel and exchange their states, with remote states integrated with continous authority. Over time the exchanges average out local differences, performing a distribued-average of a consistent, shared state. CBN aims to build simulations that are highly responsive, but consistent enough for use cases such as the piano-movers problem. CBN's support for heterogeneous nodes can transparently couple different input methods, avoid the requirement of determinism, and provide more options for personal control over the shared experience. Our work is early, however we demonstrate many successes, including L3 collaboration in room-scale VR, 1000's of interacting objects, complex configurations such as stacking, and transparent coupling of haptic devices. These have been shown before, but each with a different technique; CBN supports them all within a single, unified system.
Type: | Article |
---|---|
Title: | Consensus Based Networking of Distributed Virtual Environments |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1109/tvcg.2021.3052580 |
Publisher version: | https://doi.org/10.1109/TVCG.2021.3052580 |
Language: | English |
Additional information: | This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions. |
Keywords: | Synchronization, Collaboration, Servers, Kalman filters, Haptic interfaces, Task analysis, Solid modeling |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery.ucl.ac.uk/id/eprint/10119730 |
Archive Staff Only
View Item |