Phaneros: Visibility‐based framework for massive peer‐to‐peer virtual environments

Contemporary distributed virtual environments are growing out of terabytes of 3D content and hundreds of thousands of users. Server–client architectures have become inadequate for fulfilling the scalability requirements. The peer‐to‐peer architectures provide inherently scalable, cost‐effective distributed solutions for distributed virtual environments. We present a fully distributed peer‐to‐peer framework, Phaneros, which is capable of providing necessary means to realize more efficient and more scalable massive distributed virtual environments. Using the presented visibility‐aware interest management, Phaneros performs better than existing overlays, achieving single‐hop update dissemination while having lower bandwidth requirements. The provided visibility‐aware 3D streaming scheme distributes 3D content more efficiently without creating any significant load on the server. Our test results show significant improvements over existing frameworks.

[1]  Silvia Rueda,et al.  A comparative study of awareness methods for peer‐to‐peer distributed virtual environments , 2008, Comput. Animat. Virtual Worlds.

[2]  Mingyu Lim,et al.  A scalable interest management scheme for distributed virtual environments , 2008, Comput. Animat. Virtual Worlds.

[3]  Anthony Steed,et al.  Enabling Scalability by Partitioning Virtual Environments Using Frontier Sets , 2006, Presence: Teleoperators & Virtual Environments.

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

[5]  Shun-Yun Hu,et al.  FLoD: A Framework for Peer-to-Peer 3D Streaming , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[6]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[7]  Honghui Lu,et al.  Peer-to-peer support for massively multiplayer games , 2004, IEEE INFOCOM 2004.

[8]  Laura Ricci,et al.  Hierarchical p2p overlays for DVE: An Additively Weighted Voronoi based approach , 2009, 2009 International Conference on Ultra Modern Telecommunications & Workshops.

[9]  Shun-Yun Hu,et al.  VON: a scalable peer-to-peer network for virtual environments , 2006, IEEE Network.

[10]  Zahir Tari,et al.  Automatic and Autonomous Load Management in Peer-to-Peer Virtual Environments , 2013, IEEE Journal on Selected Areas in Communications.

[11]  Shun-Yun Hu,et al.  Peer-to-Peer 3D Streaming , 2010, IEEE Internet Computing.

[12]  Laura Ricci,et al.  Distributed Virtual Environments: From client server to cloud and P2P architectures , 2012, 2012 International Conference on High Performance Computing & Simulation (HPCS).

[13]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[14]  Frédo Durand,et al.  A Survey of Visibility for Walkthrough Applications , 2003, IEEE Trans. Vis. Comput. Graph..

[15]  Dani Lischinski,et al.  Streaming of Complex 3D Scenes for Remote Walkthroughs , 2001, Comput. Graph. Forum.

[16]  Abdennour El Rhalibi,et al.  A Survey of AoIM, Distribution and Communication in Peer-To-Peer Online Games , 2012, 2012 21st International Conference on Computer Communications and Networks (ICCCN).

[17]  Behnoosh Hariri,et al.  A Dynamic Networking Substrate for Distributed MMOGs , 2015, IEEE Transactions on Emerging Topics in Computing.

[18]  Herman Arnold Engelbrecht,et al.  A Survey of State Persistency in Peer-to-Peer Massively Multiplayer Online Games , 2012, IEEE Transactions on Parallel and Distributed Systems.

[19]  Miguel Castro,et al.  SCRIBE: The Design of a Large-Scale Event Notification Infrastructure , 2001, Networked Group Communication.