[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3204949.3208109acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
demonstration

Improving quality and scalability of webRTC video collaboration applications

Published: 12 June 2018 Publication History

Abstract

Remote collaboration is common nowadays in conferencing, tele-health and remote teaching applications. To support these interactive use cases, Real-Time Communication (RTC) solutions, as the open-source WebRTC framework, are generally used. WebRTC is peer-to-peer by design, which entails that each sending peer needs to encode a separate, independent stream for each receiving peer in the remote session. This approach is therefore expensive in terms of number of encoders and not able to scale well for a large number of users. To overcome this issue, a WebRTC-compliant framework is proposed in this paper, where only a limited number of encoders are used at sender-side. Consequently, each encoder can transmit to a multitude of receivers at the same time. The conference controller, a centralized Selective Forwarding Unit (SFU), dynamically forwards the most suitable stream to each of the receivers, based on their bandwidth conditions. Moreover, the controller dynamically recomputes the encoding bitrates of the sender, to follow the long-term bandwidth variations of the receivers and increase the delivered video quality. The benefits of this framework are showcased using a demo implemented using the Jitsi-Videobridge software, a WebRTC SFU, for the controller and the Chrome browser for the peers. Particularly, we demonstrate how our framework can improve the received video quality up to 15% compared to an approach where the encoding bitrates are static and do not change over time.

References

[1]
H. Alvestrand. RTCP message for Receiver Estimated Maximum Bitrate. Internet-Draft draft-alvestrand-rmcat-remb-03 (work in progress), 2013.
[2]
J. C. Granda et al. Overlay Network Based on WebRTC for Interactive Multimedia Communications. In 2015 International Conference on Computer, Information and Telecommunication Systems (CITS), pages 1--5, July 2015.
[3]
B. Grozev et al. Last N: Relevance-Based Selectivity for Forwarding Video in Multimedia Conferences. In Proceedings of the 25th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video. ACM, 2015.
[4]
B. Grozev et al. Experimental Evaluation of Simulcast for WebRTC. IEEE Communications Standards Magazine, 1(2):52--59, 2017.
[5]
M. A. Hossain et al. Distributed Dynamic MCU for Video Conferencing in Peer-to-Peer Network. In 2016 IEEE 35th International Performance Computing and Communications Conference (IPCCC), pages 1--8, Dec 2016.
[6]
J. Jang-Jaccard et al. WebRTC-Based Video Conferencing Service for Telehealth. Computing, 98(1):169--193, Jan 2016.
[7]
Jitsi-Videobridge. Webrtc compatible video router and sfu. https://github.com/jitsi/jitsi-videobridge.
[8]
Libjitsi. Advanced java media library for secure real-time audio/video communications. https://github.com/jitsi/libjitsi.
[9]
L. Ma et al. User Adaptive Transcoding for Video Teleconferencing. In 2015 IEEE International Conference on Image Processing (ICIP), pages 2209--2213, Sept 2015.
[10]
H. Oh et al. WebRTC Based Remote Collaborative Online Learning Platform. In Proceedings of the 1st Workshop on All-Web Real-Time Systems, AWeS '15, pages 9:1--9:5, New York, NY, USA, 2015. ACM.
[11]
S. Petrangeli et al. Dynamic Video Bitrate Adaptation for WebRTC-Based Remote Teaching Applications. In IEEE/IFIP Network Operations and Management Symposium (NOMS), April 2018.
[12]
M. Peuster et al. Medicine: Rapid prototyping of production-ready network services in multi-pop environments. In 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Nov 2016.
[13]
H. Riiser et al. Video Streaming Using a Location-based Bandwidth-Lookup Service for Bitrate Planning. ACM Transactions on Multimedia Computing, Communications and Applications, 8(3):24:1--24:19, Aug. 2012.
[14]
P. Rodríguez et al. Materialising a New Architecture for a Distributed MCU in the Cloud. Computer Standards and Interfaces, 44(Supplement C):234 -- 242, 2016.
[15]
Y. Xu et al. Video Telephony for End-Consumers: Measurement Study of Google+, iChat, and Skype. IEEE/ACM Transactions on Networking, June 2014.

Cited By

View all
  • (2025)Loka: A Cross-Platform Virtual Reality Streaming Framework for the MetaverseSensors10.3390/s2504106625:4(1066)Online publication date: 11-Feb-2025
  • (2025)Muno: Improved Bandwidth Estimation Scheme in Video Conferencing Using Deep Reinforcement LearningInternational Journal of Network Management10.1002/nem.232335:1Online publication date: 8-Jan-2025
  • (2024)Bitrate Control Method based on Quality and Data Volume for WebRTC Simulcast2024 16th International Conference on Quality of Multimedia Experience (QoMEX)10.1109/QoMEX61742.2024.10598257(228-234)Online publication date: 18-Jun-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MMSys '18: Proceedings of the 9th ACM Multimedia Systems Conference
June 2018
604 pages
ISBN:9781450351928
DOI:10.1145/3204949
  • General Chair:
  • Pablo Cesar,
  • Program Chairs:
  • Michael Zink,
  • Niall Murray
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 June 2018

Check for updates

Author Tags

  1. ILP
  2. jitsi-videobridge
  3. real-time communication
  4. remote video collaboration
  5. selective forwarding unit
  6. webRTC

Qualifiers

  • Demonstration

Funding Sources

  • Agency for Innova- tion by Science and Technology in Flanders (VLAIO)
  • imec
  • Scientific Research-Flanders (FWO-V)

Conference

MMSys '18
Sponsor:
MMSys '18: 9th ACM Multimedia Systems Conference
June 12 - 15, 2018
Amsterdam, Netherlands

Acceptance Rates

Overall Acceptance Rate 176 of 530 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)43
  • Downloads (Last 6 weeks)6
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Loka: A Cross-Platform Virtual Reality Streaming Framework for the MetaverseSensors10.3390/s2504106625:4(1066)Online publication date: 11-Feb-2025
  • (2025)Muno: Improved Bandwidth Estimation Scheme in Video Conferencing Using Deep Reinforcement LearningInternational Journal of Network Management10.1002/nem.232335:1Online publication date: 8-Jan-2025
  • (2024)Bitrate Control Method based on Quality and Data Volume for WebRTC Simulcast2024 16th International Conference on Quality of Multimedia Experience (QoMEX)10.1109/QoMEX61742.2024.10598257(228-234)Online publication date: 18-Jun-2024
  • (2024)Optimizing Video Conferencing QoS: A DRL-based Bitrate Allocation FrameworkNOMS 2024-2024 IEEE Network Operations and Management Symposium10.1109/NOMS59830.2024.10575889(1-10)Online publication date: 6-May-2024
  • (2024)Are We There Yet? Unravelling Usability Challenges and Opportunities in Collaborative Immersive Analytics for Domain ExpertsHCI International 2024 – Late Breaking Papers10.1007/978-3-031-76812-5_12(159-181)Online publication date: 29-Jun-2024
  • (2023)Internet of Things Intercommunication Using SocketIO and WebSocket with WebRTC in Local Area Network as Emergency Communication Devices2023 IEEE 8th International Conference On Software Engineering and Computer Systems (ICSECS)10.1109/ICSECS58457.2023.10256297(268-273)Online publication date: 25-Aug-2023
  • (2023)A modern online interview platform for recruitment systemMaterials Today: Proceedings10.1016/j.matpr.2021.06.45980(3022-3027)Online publication date: 2023
  • (2023)Improving the Efficiency of WebRTC Layered Simulcast Using Software Defined NetworkingBroadband Communications, Networks, and Systems10.1007/978-3-031-40467-2_2(13-28)Online publication date: 30-Jul-2023
  • (2022)Self-Reporting Technique-Based Clinical-Trial Service Platform for Real-Time Arrhythmia DetectionApplied Sciences10.3390/app1209455812:9(4558)Online publication date: 30-Apr-2022
  • (2022)GSO-simulcastProceedings of the ACM SIGCOMM 2022 Conference10.1145/3544216.3544228(826-839)Online publication date: 22-Aug-2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media