Sprinkle Prebuffer Strategy to Improve Quality of Experience with Less Data Wastage in Short-Form Video Streaming
Abstract
:1. Introduction
- The playback buffer is redefined as viewing video buffer and pending video prebuffer, which better describe their roles and targeted videos in short-form video streaming.
- The novel Sprinkled Prebuffer Strategy is proposed, which maintains the currently playing video and preloads all pending videos with respect to their optimized viewing buffer and prebuffer thresholds, respectively.
- A comprehensive evaluation with both fixed-bandwidth networks and real mobile network slices is conducted, proving that the proposed SPS can maintain the highest QoE with less compensation for data wastage.
2. Related Work
3. Empirical Study
4. The Sprinkle Prebuffer Strategy
4.1. Redefining the Buffer in Short-Form Video Streaming
- Viewing video buffer: The buffer of the currently-playing video on the screen. It is to prevent the current playback from being stalled due to network fluctuation.
- Pending video prebuffer: The buffer of a video that awaits in the playlist. Such a prebuffer helps the video prepare the video segments for its future playback even before being shown on the screen, thus better minimizing the risk of playback stalls. When a pending video is moved to the screen for playing, its pending video prebuffer becomes viewing video buffer.
4.2. The Sprinkle Prebuffer Strategy
- As soon as the buffer reaches a viewing buffer threshold at seconds, the player finds one closest pending video (with respect to its order in the playlist) that has an empty prebuffer and starts prebuffering it. This is done in parallel with the buffering of the currently-playing video.
- After a pending video finishes prebuffering up to seconds, the player goes back to monitor the viewing buffer threshold and repeats the above procedure until the last pending video in the playlist.
4.3. Determining the Thresholds
5. Performance Evaluation
5.1. Metrics and Scenarios
5.1.1. Metrics
- QoE Loss (): The QoE Loss is the percentage of the estimated QoE versus the maximum QoE the user should achieve.
- Data Wastage (W): The data wastage W is calculated as the percentage of the unplayed segments versus the total segments downloaded ().
5.1.2. Scenarios
5.2. Experimental Setup
- Next-One [12]: This method adopted the mechanism of the commercial TikTok application. The player first downloaded all segments of the currently-playing video, without any limit for the viewing buffer. After that, it did the same thing with one subsequent video.
- WAS- [17]: This method was the latest open-source effort in reducing the data wastage in short-form video streaming, by limiting the viewing video buffer to seconds based on a simple binary search of offline trace-driven simulation data. Unlike Next-One, the player only focused on the currently-playing video on the screen and did not prebuffer any subsequent video.
5.3. Results
5.3.1. Fixed Bandwidths Network
5.3.2. Real Mobile Network Slices
6. Discussion
- impatient set (): the user scrolled every video relatively early, and
- patient set (): the user scrolled every video relatively late.
7. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- TikTok. Available online: https://www.tiktok.com/ (accessed on 28 February 2022).
- Youtube Shorts. Available online: https://support.google.com/youtube/answer/10059070 (accessed on 28 February 2022).
- Instagram Reels. Available online: https://about.instagram.com/blog/announcements/introducing-instagram-reels-announcement (accessed on 28 February 2022).
- Average Time Spent per Session on Selected Short-Form Video Platforms Worldwide as of March 2021. Available online: https://www.statista.com/statistics/1237210/average-time-spent-persession-on-short-form-video-platforms-worldwide/ (accessed on 28 February 2022).
- Short Form Video Statistics and Marketing Trends for 2022. Available online: https://www.reelnreel.com/short-form-video-statistics-and-marketing/ (accessed on 28 February 2022).
- Qamar, F.; Hindia, M.H.D.N.; Dimyati, K.; Noordin, K.A.; Amiri, I.S. Interference management issues for the future 5G network: A review. Telecommun. Syst. 2019, 71, 627–643. [Google Scholar] [CrossRef]
- Mollel, M.S.; Abubakar, A.I.; Ozturk, M.; Kaijage, S.F.; Kisangiri, M.; Hussain, S.; Imran, M.A.; Abbasi, Q.H. A Survey of Machine Learning Applications to Handover Management in 5G and Beyond. IEEE Access 2021, 9, 45770–45802. [Google Scholar] [CrossRef]
- Bentaleb, A.; Taani, B.; Begen, A.C.; Timmerer, C.; Zimmermann, R. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP. IEEE Commun. Surv. Tutor. 2019, 21, 562–585. [Google Scholar] [CrossRef]
- Dao, N.N.; Tran, A.T.; Tu, N.H.; Thanh, T.T.; Bao, V.N.Q.; Cho, S. A Contemporary Survey on Live Video Streaming from a Computation-Driven Perspective. ACM Comput. Surv. 2022. [Google Scholar] [CrossRef]
- Ran, D.; Hong, H.; Chen, Y.; Ma, B.; Zhang, Y.; Zhao, P.; Bian, K. Preference-Aware Dynamic Bitrate Adaptation for Mobile Short-Form Video Feed Streaming. IEEE Access 2020, 8, 220083–220094. [Google Scholar] [CrossRef]
- Chen, Z.; He, Q.; Mao, Z.; Chung, H.M.; Maharjan, S. A Study on the Characteristics of Douyin Short Videos and Implications for Edge Caching. In Proceedings of the ACM Turing Celebration Conference, ACM TURC’19, Chengdu, China, 17–19 May 2019. [Google Scholar] [CrossRef] [Green Version]
- He, J.; Hu, M.; Zhou, Y.; Wu, D. LiveClip: Towards Intelligent Mobile Short-Form Video Streaming with Deep Reinforcement Learning. In Proceedings of the 30th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video—NOSSDAV’20, Istanbul, Turkey, 10–11 June 2020; pp. 54–59. [Google Scholar] [CrossRef]
- Duc, T.N.; Minh, C.T.; Xuan, T.P.; Kamioka, E. Convolutional Neural Networks for Continuous QoE Prediction in Video Streaming Services. IEEE Access 2020, 8, 116268–116278. [Google Scholar] [CrossRef]
- Nguyen Duc, T.; Minh Tran, C.; Tan, P.X.; Kamioka, E. Modeling of Cumulative QoE in On-Demand Video Services: Role of Memory Effect and Degree of Interest. Future Internet 2019, 11, 171. [Google Scholar] [CrossRef] [Green Version]
- Barman, N.; Martini, M.G. QoE Modeling for HTTP Adaptive Video Streaming—A Survey and Open Challenges. IEEE Access 2019, 7, 30831–30859. [Google Scholar] [CrossRef]
- Sakura Mobile Data Pricing. Available online: https://www.sakuramobile.jp/long-term/pricing/ (accessed on 28 February 2022).
- Zhang, G.; Liu, K.; Hu, H.; Guo, J. Short Video Streaming with Data Wastage Awareness. In Proceedings of the 2021 IEEE International Conference on Multimedia and Expo (ICME), Shenzhen, China, 5–9 July 2021; pp. 1–6. [Google Scholar] [CrossRef]
- Chen, L.; Zhou, Y.; Chiu, D.M. Smart Streaming for Online Video Services. IEEE Trans. Multimed. 2015, 17, 485–497. [Google Scholar] [CrossRef] [Green Version]
- Seufert, M.; Egger, S.; Slanina, M.; Zinner, T.; Hoßfeld, T.; Tran-Gia, P. A Survey on Quality of Experience of HTTP Adaptive Streaming. IEEE Commun. Surv. Tutor. 2015, 17, 469–492. [Google Scholar] [CrossRef]
- Petrangeli, S.; Hooft, J.V.D.; Wauters, T.; Turck, F.D. Quality of Experience-Centric Management of Adaptive Video Streaming Services: Status and Challenges. ACM Trans. Multimed. Comput. Commun. Appl. 2018, 14, 1–29. [Google Scholar] [CrossRef] [Green Version]
- Stockhammer, T. Dynamic Adaptive Streaming over HTTP: Standards and Design Principles. In Proceedings of the Second Annual ACM Conference on Multimedia Systems, MMSys’11, San Jose, CA, USA, 23–25 February 2011; pp. 133–144. [Google Scholar] [CrossRef]
- Yarnagula, H.K.; Juluri, P.; Mehr, S.K.; Tamarapalli, V.; Medhi, D. QoE for Mobile Clients with Segment-Aware Rate Adaptation Algorithm (SARA) for DASH Video Streaming. ACM Trans. Multimed. Comput. Commun. Appl. 2019, 15, 1–23. [Google Scholar] [CrossRef]
- Spiteri, K.; Urgaonkar, R.; Sitaraman, R.K. BOLA: Near-Optimal Bitrate Adaptation for Online Videos. IEEE/ACM Trans. Netw. 2020, 28, 1698–1711. [Google Scholar] [CrossRef]
- Jiang, J.; Sekar, V.; Zhang, H. Improving Fairness, Efficiency, and Stability in HTTP-Based Adaptive Video Streaming With Festive. IEEE/ACM Trans. Netw. 2014, 22, 326–340. [Google Scholar] [CrossRef] [Green Version]
- Zahran, A.H.; Raca, D.; Sreenan, C.J. ARBITER+: Adaptive Rate-Based InTElligent HTTP StReaming Algorithm for Mobile Networks. IEEE Trans. Mob. Comput. 2018, 17, 2716–2728. [Google Scholar] [CrossRef]
- Karn, N.K.; Zhang, H.; Jiang, F.; Yadav, R.; Laghari, A.A. Measuring bandwidth and buffer occupancy to improve the QoE of HTTP adaptive streaming. Signal Image Video Process. 2019, 13, 1367–1375. [Google Scholar] [CrossRef]
- Raca, D.; Zahran, A.H.; Sreenan, C.J.; Sinha, R.K.; Halepovic, E.; Jana, R.; Gopalakrishnan, V.; Bathula, B.; Varvello, M. Empowering Video Players in Cellular: Throughput Prediction from Radio Network Measurements. In Proceedings of the 10th ACM Multimedia Systems Conference, MMSys’19, Amherst, MA, USA, 18–21 June 2019; pp. 201–212. [Google Scholar] [CrossRef]
- Bentaleb, A.; Begen, A.C.; Harous, S.; Zimmermann, R. Data-Driven Bandwidth Prediction Models and Automated Model Selection for Low Latency. IEEE Trans. Multimed. 2021, 23, 2588–2601. [Google Scholar] [CrossRef]
- Mei, L.; Hu, R.; Cao, H.; Liu, Y.; Han, Z.; Li, F.; Li, J. Realtime mobile bandwidth prediction using LSTM neural network and Bayesian fusion. Comput. Netw. 2020, 182, 107515. [Google Scholar] [CrossRef]
- Douyin. Available online: https://www.douyin.com/ (accessed on 28 February 2022).
- Fiddler. Available online: https://www.telerik.com/fiddler (accessed on 28 February 2022).
- Claeys, M.; Latré, S.; Famaey, J.; De Turck, F. Design and Evaluation of a Self-Learning HTTP Adaptive Video Streaming Client. IEEE Commun. Lett. 2014, 18, 716–719. [Google Scholar] [CrossRef] [Green Version]
- Mobile Throughput Trace Data. Available online: http://sonar.mclab.info/tracedata/TCP/ (accessed on 28 February 2022).
- Tran, C.M.; Nguyen Duc, T.; Tan, P.X.; Kamioka, E. Cross-Protocol Unfairness between Adaptive Streaming Clients over HTTP/3 and HTTP/2: A Root-Cause Analysis. Electronics 2021, 10, 1755. [Google Scholar] [CrossRef]
- golang http. Available online: https://golang.org/pkg/net/http/ (accessed on 28 February 2022).
- RFC 7540; Hypertext Transfer Protocol Version 2 (HTTP/2). Internet Engineering Task Force: Fremont, CA, USA, 2015.
- linux tc. Available online: https://man7.org/linux/man-pages/man8/tc.8.html (accessed on 28 February 2022).
- dash.js. Available online: https://github.com/Dash-Industry-Forum/dash.js/wiki (accessed on 28 February 2022).
- Big Buck Bunny. Available online: https://peach.blender.org/ (accessed on 28 February 2022).
- Li, J.; Zhao, H.; Hussain, S.; Ming, J.; Wu, J. The Dark Side of Personalization Recommendation in Short-Form Video Applications: An Integrated Model from Information Perspective. In Diversity, Divergence, Dialogue; Springer International Publishing: Cham, Switzerland, 2021; pp. 99–113. [Google Scholar]
- Hypertext Transfer Protocol Version 3 (HTTP/3)—draft-ietf-quic-http-34; Internet Engineering Task Force: Fremont, CA, USA, 2021.
- Nguyen, M.; Amirpour, H.; Timmerer, C.; Hellwagner, H. Scalable High Efficiency Video Coding Based HTTP Adaptive Streaming over QUIC. In Proceedings of the Workshop on the Evolution, Performance, and Interoperability of QUIC, EPIQ’20, Virtual, 10–14 August 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 28–34. [Google Scholar] [CrossRef]
- Perna, G.; Trevisan, M.; Giordano, D.; Drago, I. A first look at HTTP/3 adoption and performance. Comput. Commun. 2022, 187, 115–124. [Google Scholar] [CrossRef]
- Cicconetti, C.; Lossi, L.; Mingozzi, E.; Passarella, A. A Preliminary Evaluation of QUIC for Mobile Serverless Edge Applications. In Proceedings of the 2021 IEEE 22nd International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM), Pisa, Italy, 7–11 June 2021; pp. 268–273. [Google Scholar] [CrossRef]
- RFC 9000; QUIC: A UDP-Based Multiplexed and Secure Transport. Internet Engineering Task Force: Fremont, CA, USA, 2021.
- RFC 793; Transmission Control Protocol. Internet Engineering Task Force: Fremont, CA, USA, 1981.
Notation | Unit | Definition |
---|---|---|
t | second | a time instant within the streaming session |
L | second | the segment duration |
second | the buffer level at time t | |
r | Kbps | the video bitrate |
C | Kbps | the utilized bandwidth |
q | the risk of QoE loss | |
w | the data wastage ratio | |
second | the prebuffer threshold | |
second | the prebuffer threshold rounded with respect to L | |
second | the buffer threshold |
Video | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
Finish period (s) | 60 | 2 | 60 | 45 | 30 | 15 |
Percentage of video duration | 100% | 3% | 100% | 75% | 50% | 25% |
Methods | Viewing Buffer Threshold (s) | Prebuffer Threshold (s) | Number of Prebuffered Subsequent Videos |
---|---|---|---|
Next-One [12] | Full video | Full video | 1 |
WAS- [17] | 0 | 0 | |
SPS | All remaining videos |
Metrics | Next-One | WAS- | SPS |
---|---|---|---|
QoE Loss | 0.0 | 0.0 | 0.0 |
Data Wastage | 0.394 | 0.035 | 0.091 |
Metrics | Next-One | WAS- | SPS |
---|---|---|---|
QoE Loss | 0.303 | 0.490 | 0.222 |
Data Wastage | 0.146 | 0.016 | 0.080 |
Metrics | HTTP/2 | HTTP/3 |
---|---|---|
QoE Loss | 0.222 | 0.087 |
Data Wastage | 0.080 | 0.088 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Tran, C.M.; Nguyen Duc, T.; Bach, N.G.; Tan, P.X.; Kamioka, E. Sprinkle Prebuffer Strategy to Improve Quality of Experience with Less Data Wastage in Short-Form Video Streaming. Electronics 2022, 11, 1949. https://doi.org/10.3390/electronics11131949
Tran CM, Nguyen Duc T, Bach NG, Tan PX, Kamioka E. Sprinkle Prebuffer Strategy to Improve Quality of Experience with Less Data Wastage in Short-Form Video Streaming. Electronics. 2022; 11(13):1949. https://doi.org/10.3390/electronics11131949
Chicago/Turabian StyleTran, Chanh Minh, Tho Nguyen Duc, Nguyen Gia Bach, Phan Xuan Tan, and Eiji Kamioka. 2022. "Sprinkle Prebuffer Strategy to Improve Quality of Experience with Less Data Wastage in Short-Form Video Streaming" Electronics 11, no. 13: 1949. https://doi.org/10.3390/electronics11131949
APA StyleTran, C. M., Nguyen Duc, T., Bach, N. G., Tan, P. X., & Kamioka, E. (2022). Sprinkle Prebuffer Strategy to Improve Quality of Experience with Less Data Wastage in Short-Form Video Streaming. Electronics, 11(13), 1949. https://doi.org/10.3390/electronics11131949