RMIT University
Browse

Fully peer-to-peer virtual environments with 3D Voronoi diagrams

journal contribution
posted on 2024-11-01, 12:52 authored by Mahathir Bin Ahmad Almashor, Ibrahim KhalilIbrahim Khalil
A fully peer-to-peer (P2P) virtual environment (VE) represents a unique challenge in the realm of extreme distributed systems. Resource scalability and system resiliency, hallmark requirements of the P2P principle, are further complicated with the need for secure and responsive game-play amongst the millions of players in a P2P-VE. Inter-peer communications need to be almost real-time in nature, to facilitate a smooth, immersive experience and provide consistency within the virtual world. Players will not tolerate slow connections and players who cheat by modifying or delaying inter-peer updates. 3D Voronoi diagrams are a natural extension to traditional 2D varieties and they serve as the foundation for our proposed approach. We augment our 3D-VD platform with a novel concept: the usual spatial coordinates for the 3rd dimension is substituted with a non-spatial metric. Instead of taking the Z-axis to literally mean above or below someone within the virtual map, we use it to signify a player's current resource capabilities. This effectuates more fluid self-organisation amongst the millions of peers within the VE. Work-loads, consisting of resource intensive arbitration tasks, are handled dynamically at localised clusters. Thus, we have a strictly decentralised mechanism that addresses responsiveness and security concerns from the bottom up. Simulation results verify the feasibility and performance of our technique, with arbitration failure situations reduced significantly.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1007/s00607-012-0197-9
  2. 2.
    ISSN - Is published in 0010485X

Journal

Computing

Volume

94

Issue

41190

Start page

679

End page

700

Total pages

22

Publisher

Springer

Place published

Austria

Language

English

Copyright

© Springer-Verlag 2012.

Former Identifier

2006038343

Esploro creation date

2020-06-22

Fedora creation date

2012-12-10