Abstract
The video streaming system employs adaptive bitrate (ABR) algorithms to optimize a user’s quality of experience. However, it is hard for ABR algorithms to choose the right bitrate consistently under highly dynamic bandwidth fluctuations in wild Internet. In this article, we propose a building block on the client side named Opportunistic Chunk Replacement Mechanism (OCRM) to help existing ABR algorithms make full use of the available bandwidth to improve the network utilization and viewing experience of users. Specifically, the servers take advantages of the spare bandwidth to opportunistically transmit high-quality chunks (called opportunistic chunks) with low priority to the client, without incurring any extra delay. Then, the client player replaces the low-quality chunks with the opportunistic ones that have high quality. We compare OCRM with state-of-the-art ABR algorithms by using trace-driven experiments spanning a wide variety of quality of experience metrics and network conditions. The test results show that OCRM effectively achieves high network utilization and improves the user’s viewing experience by up to 35%.
- [1] . 2019. Cisco visual networking index: Global mobile data traffic forecast update, 2017–2022. Update 2017 (2019), 2022.Google Scholar
- [2] . 2012. Information Technology—Dynamic Adaptive Streaming over HTTP (DASH)—Part 1: Media Presentation Description and Segment Formats. ISO/IEC MPEG, Technical Report.Google Scholar
- [3] . 2014. A buffer-based approach to rate adaptation: Evidence from a large video streaming service. ACM SIGCOMM Computer Communication Review 44, 4, (2014), 187–198.Google Scholar
Digital Library
- [4] . 2020. BOLA: Near-optimal bitrate adaptation for online videos. IEEE/ACM Transactions on Networking 28, 4 (2020), 1698–1711.Google Scholar
Digital Library
- [5] . 2018. Oboe: Auto-tuning video ABR algorithms to network conditions. In Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication. 44–58.Google Scholar
Digital Library
- [6] . 2017. Neural adaptive video streaming with Pensieve. In Proceedings of the Conference of the ACM Special Interest Group on Data Communication. 197–210.Google Scholar
Digital Library
- [7] . 2016. CS2P: Improving video bitrate selection and adaptation with data-driven throughput prediction. In Proceedings of the 2016 ACM SIGCOMM Conference. 272–285.Google Scholar
Digital Library
- [8] . 2015. A control-theoretic approach for dynamic adaptive video streaming over HTTP. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication. 325–338.Google Scholar
Digital Library
- [9] . 2018. ABR streaming of VBR-encoded videos: Characterization, challenges, and solutions. In Proceedings of the 14th International Conference on Emerging Networking Experiments and Technologies. 366–378.Google Scholar
Digital Library
- [10] . 2012. Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE. In Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies. 97–108.Google Scholar
Digital Library
- [11] . 2020. Learning in situ: A randomized experiment in video streaming. In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI’20). 495–511.Google Scholar
- [12] . Dash.js. Retrieved March 20, 2022 from https://github.com/Dash-Industry-Forum/dash.js/.Google Scholar
- [13] . HSDPA Dataset. Retrieved March 20, 2022 from http://home.ifi.uio.no/paalh/dataset/hsdpa-tcp-logs/.Google Scholar
- [14] . 2017. Towards forward-looking online bitrate adaptation for DASH. In Proceedings of the 2017 ACM International Conference on Multimedia (MM’17). 1122–1129.Google Scholar
Digital Library
- [15] . 2020. DAVS: Dynamic-chunk quality aware adaptive video streaming using apprenticeship learning. In Proceedings of the 2020 IEEE GLOBECOM Conference. 1–6.Google Scholar
Digital Library
- [16] . 2019. From theory to practice: Improving bitrate adaptation in the DASH reference player. ACM Transactions on Multimedia Computing, Communications, and Applications 15, 2s (2019), 1–29.Google Scholar
Digital Library
- [17] . 2020. When they go high, we go low: Low-latency live streaming in Dash.js with LoL. In Proceedings of the 11th ACM Multimedia Systems Conference (MMSys’20). 321–326.Google Scholar
Digital Library
- [18] . 4G/LTE Bandwidth Logs. Retrieved March 20, 2022 from http://users.ugent.be/jvdrhoof/dataset-4g/.Google Scholar
- [19] . Measuring Broadband America. Retrieved March 20, 2022 from https://www.fcc.gov/reports-research/reports/measuring-broadband-america.Google Scholar
- [20] . 2011. Rate adaptation for adaptive HTTP streaming. In Proceedings of the 2nd Annual ACM Conference on Multimedia Systems (MMSys’11). 169–174.Google Scholar
Digital Library
- [21] . 2014. Probe and adapt: Rate adaptation for HTTP video streaming at scale. IEEE Journal on Selected Areas in Communications 32, 4 (2014), 719–733.Google Scholar
Cross Ref
- [22] . 2019. Comyco: Quality-aware adaptive video streaming via imitation learning. In Proceedings of the 27th ACM International Conference on Multimedia (MM’19). 429–437.Google Scholar
Digital Library
- [23] . 2017. Adaptive bitrate selection: A survey. IEEE Communications Surveys & Tutorials 19, 4 (2017), 2985–3014.Google Scholar
Cross Ref
- [24] . 2012. Rate adaptation for dynamic adaptive streaming over HTTP in content distribution network. Signal Processing: Image Communication 27, 4 (2012), 288–311.Google Scholar
Digital Library
- [25] . 2016. MP-DASH: Adaptive video streaming over preference-aware multipath. In Proceedings of the 12th International on Conference on Emerging Networking Experiments and Technologies. 129–143.Google Scholar
Digital Library
- [26] . 2015. Streaming high-quality mobile video with multipath TCP in heterogeneous wireless networks. IEEE Transactions on Mobile Computing 15, 9 (2015), 2345–2361.Google Scholar
Digital Library
Index Terms
Opportunistic Transmission for Video Streaming over Wild Internet
Recommendations
Evaluation of CMAF in live streaming scenarios
NOSSDAV '20: Proceedings of the 30th ACM Workshop on Network and Operating Systems Support for Digital Audio and VideoHTTP Adaptive Streaming (HAS) technologies such as MPEG DASH are now used extensively to deliver television services to large numbers of viewers. In HAS, the client requests segments of content using HTTP, with an ABR algorithm selecting the quality at ...
HTTP/2-Based Methods to Improve the Live Experience of Adaptive Streaming
MM '15: Proceedings of the 23rd ACM international conference on MultimediaHTTP Adaptive Streaming (HAS) is today the number one video technology for over-the-top video distribution. In HAS, video content is temporally divided into multiple segments and encoded at different quality levels. A client selects and retrieves per ...
Application of active queue management for real-time adaptive video streaming
AbstractVideo streaming currently dominates global Internet traffic. Live streaming broadcasts events in real-time, with very different characteristics compared to video-on-demand (VoD), being more sensitive to variations in delay, jitter, and packet ...






Comments