A Peer-To-Peer platform for simulating distributed virtual environments

The current expansion of multi-player online games has promoted the growth of large scale distributed virtual environments (DVEs). In these systems, peer-to-peer architectures have been proved as an efficient scheme for supporting massively multi-player applications. In order to research on this type of architecture, stand-alone simulators do not take into account inconsistencies due to network latency, and it is necessary to develop a distributed tool that allows to simulate large-scale DVEs in an efficient way. In this paper, we propose a distributed platform for simulating the behavior of peer-to-peer DVEs. This simulator is implemented following a modular architecture. It is capable of providing the main performance metrics in distributed systems, and it contains all the elements involved in real DVE simulations like the awareness method and the graphic interface. As a result, this tool can be used in real simulations of peer-to-peer DVEs, becoming an invaluable tool for capturing the behavior of this kind of systems.

[1]  José Manuel Rebordão,et al.  mWorld: A Multiuser 3D Virtual Environment , 1997, IEEE Computer Graphics and Applications.

[2]  Don Burns,et al.  Open Scene Graph A: Introduction, B: Examples and Applications , 2004 .

[3]  José Duato,et al.  Improving the performance of distributed virtual environment systems , 2005, IEEE Transactions on Parallel and Distributed Systems.

[4]  Miguel Lozano,et al.  Animating groups of Socially Intelligent Agents , 2007, CW 2007.

[5]  Shun-Yun Hu,et al.  Scalable peer-to-peer networked virtual environment , 2004, NetGames '04.

[6]  Chris Greenhalgh Analysing movement and world transitions in virtual reality tele-conferencing , 1997, ECSCW.

[7]  José Duato,et al.  Providing Full Awareness to Distributed Virtual Environments Based on Peer-to-Peer Architectures , 2006, Computer Graphics International.

[8]  Zièd Choukair,et al.  Environment for performing collaborative distributed virtual environments with QoS , 2000, Proceedings Seventh International Conference on Parallel and Distributed Systems (Cat. No.PR00568).

[9]  R. Osfield,et al.  Tutorial: Open scene graph A: introduction tutorial: Open scene graph B: examples and applications , 2004, IEEE Virtual Reality 2004.

[10]  José Duato,et al.  On the Characterization of Distributed Virtual Environment Systems , 2003, Euro-Par.

[11]  D. Salomon A Guide to Data Compression Methods , 2002, Springer New York.

[12]  Cyberspace CHRISTOS BOURAS A Distributed Virtual Learning Centre in , 1998 .

[13]  Rynson W. H. Lau,et al.  A multi-server architecture for distributed virtual walkthrough , 2002, VRST '02.

[14]  Christos Bouras,et al.  Networked Virtual Environments , 2009 .

[15]  José Duato,et al.  A scalable synchronization technique for distributed virtual environments based on networked-server architectures , 2006, 2006 International Conference on Parallel Processing Workshops (ICPPW'06).

[16]  D. C. Miller,et al.  SIMNET: the advent of simulator networking , 1995, Proc. IEEE.

[17]  John C. S. Lui,et al.  An Efficient Partitioning Algorithm for Distributed Virtual Environment Systems , 2002, IEEE Trans. Parallel Distributed Syst..

[18]  Steve Benford,et al.  Collaborative virtual environments , 2001, CACM.

[19]  Silvia Rueda,et al.  On the Characterization of Peer-To-Peer Distributed Virtual Environments , 2007, 2007 IEEE Virtual Reality Conference.

[20]  David R. Cheriton,et al.  Amaze: A Multiplayer Computer Game , 1985, IEEE Software.

[21]  Emmanuel Frécon,et al.  DIVE: a scaleable network architecture for distributed virtual environments , 1998, Distributed Syst. Eng..

[22]  Michael Zyda,et al.  Exploiting reality with multicast groups: a network architecture for large-scale virtual environments , 1995, Proceedings Virtual Reality Annual International Symposium '95.

[23]  John Rohlf,et al.  IRIS performer: a high performance multiprocessing toolkit for real-time 3D graphics , 1994, SIGGRAPH.

[24]  Maja Matijasevic,et al.  Application of a multi-user distributed virtual environment framework to mobile robot teleoperation over the Internet , 2002 .

[25]  Michael Zyda,et al.  Exploiting reality with multicast groups , 1995, IEEE Computer Graphics and Applications.

[26]  Francisco Luna,et al.  Advances in parallel heterogeneous genetic algorithms for continuous optimization , 2004 .

[27]  Yoshihiro Kawahara,et al.  A Peer-to-Peer Message Exchange Scheme for Large-Scale Networked Virtual Environments , 2002, Telecommun. Syst..

[28]  Manuel Menezes de Oliveira Neto,et al.  Components for Distributed Virtual Environments , 1999, Presence: Teleoperators & Virtual Environments.

[29]  Juan M. Orduña,et al.  On the characterization of avatars in Distributed Virtual Worlds , 2003, Eurographics.