On the Scalability of WebRTC with Information-Centric Networking

WebRTC is increasingly adopted by real-time streaming applications beyond traditional multiparty collaboration, in virtue of its low-latency capabilities. To support large scale deployments, the WebRTC architecture has evolved from the original peer-to-peer design to a centralized MCU-based (Multipoint Control Unit) system first, then to a lighter, SFU-based (Selective Forwarding Unit) system where media encoding/decoding and rate selection is delegated to the clients.In this paper we present ICN-RTC, a real time communication architecture build on the latest SFU-based proposal that exploits the scalability benefits provided by Information-Centric Networking (ICN). We also propose the ICN-RTC synchronization protocol, a protocol that allows to use the pull-based transport of ICN without introducing additional latency to media distribution.We implemented ICN-RTC using Hybrid ICN, an incrementally deployable ICN implementation using IP. Preliminary results are encouraging: ICN-RTC scales with the number of active speakers rather than the total number of users in the conference. This allows for calls with ten times more participants with respect to the standard WebRTC, reducing the resources needed for the call by more than a hundred times.

[1]  Jeff Burke,et al.  NDN-RTC: Real-Time Videoconferencing over Named Data Networking , 2015, ICN.

[2]  Mauro Conti,et al.  To NACK or Not to NACK? Negative Acknowledgments in Information-Centric Networking , 2015, 2015 24th International Conference on Computer Communication and Networks (ICCCN).

[3]  Syed Obaid Amin,et al.  VR Video Conferencing over Named Data Networks , 2017, VR/AR Network@SIGCOMM.

[4]  Varun Singh,et al.  Experimental Evaluation of Simulcast for WebRTC , 2017, IEEE Communications Standards Magazine.

[5]  Asit Chakraborti,et al.  Realtime multi-party video conferencing service over information centric network , 2015, 2015 IEEE International Conference on Multimedia & Expo Workshops (ICMEW).

[6]  Varun Singh,et al.  Last N: relevance-based selectivity for forwarding video in multimedia conferences , 2015, NOSSDAV.

[7]  Asit Chakraborti,et al.  ICN Based Scalable Audio-Video Conferencing on Virtualized Service Edge Router (VSER) Platform , 2015, ICN.

[8]  W. Marsden I and J , 2012 .

[9]  Giovanna Carofiglio,et al.  Enabling ICN in the Internet Protocol: Analysis and Evaluation of the Hybrid-ICN Architecture , 2019, ICN.

[10]  Alexander Afanasyev,et al.  Real-Time Data Retrieval in Named Data Networking , 2018, 2018 1st IEEE International Conference on Hot Information-Centric Networking (HotICN).

[11]  Jörg Ott,et al.  Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF) , 2006, RFC.

[12]  Jonathan Lennox,et al.  A Real-time Transport Protocol (RTP) Header Extension for Mixer-to-Client Audio Level Indication , 2011, RFC.

[13]  Giovanna Carofiglio,et al.  Leveraging ICN In-network Control for Loss Detection and Recovery in Wireless Mobile networks , 2016, ICN.

[14]  Diana K. Smetters,et al.  VoCCN: voice-over content-centric networks , 2009, ReArch '09.

[15]  Dario Rossi,et al.  Dynamic Adaptive Video Streaming: Towards a Systematic Comparison of ICN and TCP/IP , 2017, IEEE Transactions on Multimedia.

[16]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[17]  Xu Yang,et al.  ACT: audio conference tool over named data networking , 2011, ICN '11.

[18]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.