RADE: Resource-aware distributed browser-to-browser 3D graphics delivery in the web

With the introduction of novel standardized web technologies such as WebGL, 3D virtual environments (VEs) are making their way into the web. Concurrently, resource rich mobile devices, such as smartphones and tablets, have become the primary access medium for the web. This paper introduces a method called RADE that enables resource-aware P2P-assisted 3D asset delivery in a web browser using WebRTC. Use of P2P technology in 3D asset delivery can (1) decrease the load on 3D asset servers; (2) decrease the application response times; and (3) reduce the operational costs of VE service providers. The performance and resource fairness of RADE was evaluated in real-life wireless networks using a prototype implementation. Based on the results, RADE can significantly reduce the server load and the 3D asset delivery times especially when 3D asset servers are under heavy load. For instance, with a scarce server bandwidth of 2Mbps, use of RADE resulted in 55% shorter 3D asset delivery times on average. Although RADE has been developed for 3D asset delivery, it is applicable for many types of web applications, including video delivery.

[1]  Cullen Jennings,et al.  Real-time communications for the web , 2013, IEEE Communications Magazine.

[2]  Imre Kelényi,et al.  Bursty content sharing mechanism for energy-limited mobile devices , 2009, PM2HW2N '09.

[3]  Philipp Slusallek,et al.  Declarative integration of interactive 3D graphics into the world-wide web: principles, current approaches, and research agenda , 2013, Web3D '13.

[4]  Mic Bowman,et al.  Scaling virtual worlds: Simulation requirements and challenges , 2010, Proceedings of the 2010 Winter Simulation Conference.

[5]  Toni Alatalo,et al.  An Entity-Component Model for Extensible Virtual Worlds , 2011, IEEE Internet Computing.

[6]  Dmitry Namiot,et al.  On data transfer between mobile web clients , 2015 .

[7]  Son T. Vuong,et al.  A DHT-based hierarchical overlay for Peer-to-Peer MMOGs over MANETs , 2011, 2011 7th International Wireless Communications and Mobile Computing Conference.

[8]  Timo Koskela,et al.  Optimization Techniques for 3D Graphics Deployment on Mobile Devices , 2015 .

[9]  Jingzhi Guo,et al.  A Survey of P2P Virtual World Infrastructure , 2012, 2012 IEEE Ninth International Conference on e-Business Engineering.

[10]  Madjid Merabti,et al.  Analysis of a novel hybrid P2P architecture , 2014, 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC).

[11]  Mika Ylianttila,et al.  Performance evaluation of distributed data delivery on mobile devices using WebRTC , 2015, 2015 International Wireless Communications and Mobile Computing Conference (IWCMC).

[12]  Anis Zarrad A Survey of Routing Techniques for Mobile Collaborative Virtual Environment Applications , 2013, ArXiv.

[13]  Philipp Slusallek,et al.  XML3D: interactive 3D graphics for the web , 2010, Web3D '10.

[14]  Ingo Scholtes,et al.  The HyperVerse: concepts for a federated and Torrent-based '3D Web' , 2008, Int. J. Adv. Media Commun..

[15]  Alfonso Fernández-Vázquez,et al.  Priority Scheme for Mobile Nodes in P2P Bit-Torrent Based Networks , 2014, 2014 28th International Conference on Advanced Information Networking and Applications Workshops.

[16]  Simin Nadjm-Tehrani,et al.  EnergyBox: Disclosing the wireless transmission energy cost for mobile devices , 2014, Sustain. Comput. Informatics Syst..

[17]  Matteo Varvello,et al.  Understanding BitTorrent: A reality check from the ISP's perspective , 2012, Comput. Networks.

[18]  Anjali Gupta,et al.  One Hop Lookups for Peer-to-Peer Overlays , 2003, HotOS.

[19]  Mika Ylianttila,et al.  Energy consumption model for mobile devices in 3G and WLAN networks , 2012, 2012 IEEE Consumer Communications and Networking Conference (CCNC).

[20]  Cengis Hasan,et al.  2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob) , 2013 .

[21]  Timo Koskela,et al.  A Virtual World Web Client Utilizing an Entity-Component Model , 2013, 2013 Seventh International Conference on Next Generation Mobile Apps, Services and Technologies.

[22]  Timo Koskela,et al.  Communication Architecture for a P2P-Enhanced Virtual Environment Client in a Web Browser , 2014, 2014 6th International Conference on New Technologies, Mobility and Security (NTMS).

[23]  Yung Ryn Choe,et al.  Improving VoD server efficiency with bittorrent , 2007, ACM Multimedia.

[24]  Naixue Xiong,et al.  A General P2P Scheme for Constructing Large-Scale Virtual Environments , 2014, 2014 IEEE International Parallel & Distributed Processing Symposium Workshops.

[25]  Jan Sutter,et al.  Blast: a binary large structured transmission format for the web , 2014, Web3D '14.

[26]  Shun-Yun Hu,et al.  Bandwidth-aware Peer-to-Peer 3D streaming , 2009, NETGAMES.