ABSTRACT
Designing a robust bandwidth prediction algorithm for low-latency media transport that can quickly adapt to varying network conditions is challenging. In this paper, we present the working principles of a hybrid bandwidth predictor (termed BoB, Bang-on-Bandwidth) we developed recently for real-time communications and discuss its use with the new Media-over-QUIC (MOQ) protocol proposals.
- A Google Congestion Control Algorithm for Real-Time Communication. [Online] Available: https://datatracker.ietf.org/doc/html/draft-ietf-rmcat-gcc-02. Accessed on Dec. 10, 2022.Google Scholar
- BoB Code. [Online] Available: https://github.com/NUStreaming/BoB. Accessed on Dec. 10, 2022.Google Scholar
- Charter for Working Group - Media Over QUIC. [Online] Available: https://datatracker.ietf.org/doc/charter-ietf-moq/. Accessed on Dec. 10, 2022.Google Scholar
- OpenNetLab AlphaRTC. [Online] Available: https://github.com/OpenNetLab/AlphaRTC. Accessed on Dec. 10, 2022.Google Scholar
- A. Bentaleb, M. N. Akcay, M. Lim, A. C. Begen, and R. Zimmermann. BoB: Bandwidth prediction for real-time communications using heuristic and reinforcement learning. IEEE Trans. Multimedia, to appear. Google ScholarDigital Library
- G. Carlucci, L. De Cicco, S. Holmer, and S. Mascolo. Congestion control for web real-time communication. IEEE/ACM Trans. Networking, 25(5):2629--2642, 2017.Google ScholarDigital Library
- L. Curley, K. Pugin, and S. Nandakumar. Warp - Segmented Live Media Transport. [Online] Available: https://datatracker.ietf.org/doc/draft-lcurley-warp/. Accessed on Dec. 10, 2022.Google Scholar
- J. Fang, M. Ellis, B. Li, S. Liu, Y. Hosseinkashi, M. Revow, A. Sadovnikov, Z. Liu, P. Cheng, S. Ashok, et al. Reinforcement learning for bandwidth estimation and congestion control in real-time communications. arXiv preprint arXiv:1912.02222, 2019.Google Scholar
- S. Fouladi, J. Emmons, E. Orbay, C. Wu, R. S. Wahby, and K. Winstein. Salsify: Low-latency network video through tighter integration between a video codec and a transport protocol. In USENIX NSDI, 2018.Google Scholar
- M. Guerrero Viveros. Performance analysis of Google congestion control algorithm for webrtc. Master Thesis, 2019.Google Scholar
- N. C. Luong, D. T. Hoang, S. Gong, D. Niyato, P. Wang, Y.-C. Liang, and D. I. Kim. Applications of deep reinforcement learning in communications and networking: a survey. IEEE Communications Surveys & Tutorials, 21(4):3133--3174, 2019.Google ScholarDigital Library
- Pugin, Kirill and Frindell, Alan and Cenzano, Jordi and Weissman, Jake. RUSH - Reliable (unreliable) streaming protocol. [Online] Available: https://datatracker.ietf.org/doc/draft-kpugin-rush/. Accessed on Dec. 10, 2022.Google Scholar
- Y. Zhang, S. Kwong, and S. Wang. Machine learning based video coding optimizations: a survey. Information Sciences, 506:395--423, 2020.Google ScholarDigital Library
Index Terms
- Bandwidth Prediction in Low-Latency Media Transport
Recommendations
Design and Implementation of Bandwidth Prediction Based on Grid Service
HPCC '08: Proceedings of the 2008 10th IEEE International Conference on High Performance Computing and CommunicationsGrowing complexity in Grid environment makes bandwidth monitoring and prediction both increasingly difficult and increasingly important. The challenge is to design a low-cost and online prediction system to provide Grid users and developers with ...
DeeProphet: Improving HTTP Adaptive Streaming for Low Latency Live Video by Meticulous Bandwidth Prediction
WWW '23: Proceedings of the ACM Web Conference 2023The performance of HTTP adaptive streaming (HAS) depends heavily on the prediction of end-to-end network bandwidth. The increasingly popular low latency live streaming (LLLS) faces greater challenges since it requires accurate, short-term bandwidth ...
Video through a crystal ball: effect of bandwidth prediction quality on adaptive streaming in mobile environments
MoVid '16: Proceedings of the 8th International Workshop on Mobile VideoMobile environments are characterized by rapidly fluctuating bandwidth and intermittent connectivity. Existing video streaming algorithms can perform poorly in such network conditions because of their reactive adaptation approach. Recent efforts suggest ...
Comments