skip to main content
research-article

Opportunistic Transmission for Video Streaming over Wild Internet

Published:11 February 2023Publication History
Skip Abstract Section

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%.

REFERENCES

  1. [1] Forecast GMDT. 2019. Cisco visual networking index: Global mobile data traffic forecast update, 2017–2022. Update 2017 (2019), 2022.Google ScholarGoogle Scholar
  2. [2] MPEG ISO/IEC. 2012. Information Technology—Dynamic Adaptive Streaming over HTTP (DASH)—Part 1: Media Presentation Description and Segment Formats. ISO/IEC MPEG, Technical Report.Google ScholarGoogle Scholar
  3. [3] Huang Te-Yuan, Johari Ramesh, McKeown Nick, Trunnell Matthew, and Watson Mark. 2014. A buffer-based approach to rate adaptation: Evidence from a large video streaming service. ACM SIGCOMM Computer Communication Review 44, 4, (2014), 187198.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. [4] Spiteri Kevin, Urgaonkar Rahul, and Sitaraman Ramesh K.. 2020. BOLA: Near-optimal bitrate adaptation for online videos. IEEE/ACM Transactions on Networking 28, 4 (2020), 16981711.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. [5] Akhtar Zahaib, Nam Yun Seong, Govindan Ramesh, Rao Sanjay, Chen Jessica, Katz-Bassett Ethan, Ribeiro Bruno, Zhan Jibin, and Zhang Hui. 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. 4458.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. [6] Mao Hongzi, Netravali Ravi, and Alizadeh Mohammad. 2017. Neural adaptive video streaming with Pensieve. In Proceedings of the Conference of the ACM Special Interest Group on Data Communication. 197210.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. [7] Sun Yi, Yin Xiaoqi, Jiang Junchen, Sekar Vyas, Lin Fuyuan, Wang Nanshu, Liu Tao, and Sinopoli Bruno. 2016. CS2P: Improving video bitrate selection and adaptation with data-driven throughput prediction. In Proceedings of the 2016 ACM SIGCOMM Conference. 272285.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. [8] Yin Xiaoqi, Jindal Abhishek, Sekar Vyas, and Sinopoli Bruno. 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. 325338.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. [9] Qin Yanyuan, Hao Shuai, Pattipati Krishna R., Qian Feng, Sen Subhabrata, Wang Bing, and Yue Chaoqun. 2018. ABR streaming of VBR-encoded videos: Characterization, challenges, and solutions. In Proceedings of the 14th International Conference on Emerging Networking Experiments and Technologies. 366378.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. [10] Jiang Junchen, Sekar Vyas, and Zhang Hui. 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. 97108.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. [11] Yan Francis Y., Ayers Hudson, Zhu Chenzhi, Fouladi Sadjad, Hong James, Zhang Keyi, Levis Philip, and Winstein Keith. 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). 495511.Google ScholarGoogle Scholar
  12. [12] Akamai. n.d. Dash.js. Retrieved March 20, 2022 from https://github.com/Dash-Industry-Forum/dash.js/.Google ScholarGoogle Scholar
  13. [13] Halvorsen P.. n.d. HSDPA Dataset. Retrieved March 20, 2022 from http://home.ifi.uio.no/paalh/dataset/hsdpa-tcp-logs/.Google ScholarGoogle Scholar
  14. [14] Wang Bo and Ren Fengyuan. 2017. Towards forward-looking online bitrate adaptation for DASH. In Proceedings of the 2017 ACM International Conference on Multimedia (MM’17). 11221129.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. [15] Li Weihe, Huang Jiawei, Wang Shiqi, Liu Sen, and Wang Jianxin. 2020. DAVS: Dynamic-chunk quality aware adaptive video streaming using apprenticeship learning. In Proceedings of the 2020 IEEE GLOBECOM Conference. 16.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. [16] Spiteri Kevin, Sitaraman Ramesh, and Sparacio Daniel. 2019. From theory to practice: Improving bitrate adaptation in the DASH reference player. ACM Transactions on Multimedia Computing, Communications, and Applications 15, 2s (2019), 129.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. [17] Lim May, Akcay Mehmet N., Bentaleb Abdelhak, Begen Ali C., and Zimmermann Roger. 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). 321326.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. [18] Hooft J. van der. n.d. 4G/LTE Bandwidth Logs. Retrieved March 20, 2022 from http://users.ugent.be/jvdrhoof/dataset-4g/.Google ScholarGoogle Scholar
  19. [19] Commission Federal Communications. n.d. Measuring Broadband America. Retrieved March 20, 2022 from https://www.fcc.gov/reports-research/reports/measuring-broadband-america.Google ScholarGoogle Scholar
  20. [20] Liu Chenghao, Bouazizi Imed, and Gabbouj Moncef. 2011. Rate adaptation for adaptive HTTP streaming. In Proceedings of the 2nd Annual ACM Conference on Multimedia Systems (MMSys’11). 169174.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. [21] Li Zhi, Zhu Xiaoqing, Gahm Joshua, Pan Rong, Hu Hao, Begen Ali C., and Oran David. 2014. Probe and adapt: Rate adaptation for HTTP video streaming at scale. IEEE Journal on Selected Areas in Communications 32, 4 (2014), 719733.Google ScholarGoogle ScholarCross RefCross Ref
  22. [22] Huang Tianchi, Zhou Chao, Zhang Rui-Xiao, Wu Chenglei, Yao Xin, and Sun Lifeng. 2019. Comyco: Quality-aware adaptive video streaming via imitation learning. In Proceedings of the 27th ACM International Conference on Multimedia (MM’19). 429437.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. [23] Sani Yusuf, Mauthe Andreas, and Edwards Christopher. 2017. Adaptive bitrate selection: A survey. IEEE Communications Surveys & Tutorials 19, 4 (2017), 29853014.Google ScholarGoogle ScholarCross RefCross Ref
  24. [24] Liu Chenghao, Bouazizi Imed, Hannuksela Miska M., and Gabbouj Moncef. 2012. Rate adaptation for dynamic adaptive streaming over HTTP in content distribution network. Signal Processing: Image Communication 27, 4 (2012), 288311.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. [25] Han Bo, Qian Feng, Ji Lusheng, and Gopalakrishnan Vijay. 2016. MP-DASH: Adaptive video streaming over preference-aware multipath. In Proceedings of the 12th International on Conference on Emerging Networking Experiments and Technologies. 129143.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. [26] Wu Jiyan, Yuen Chau, Cheng Bo, Wang Ming, and Chen Junliang. 2015. Streaming high-quality mobile video with multipath TCP in heterogeneous wireless networks. IEEE Transactions on Mobile Computing 15, 9 (2015), 23452361.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Opportunistic Transmission for Video Streaming over Wild Internet

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Multimedia Computing, Communications, and Applications
      ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 18, Issue 3s
      October 2022
      381 pages
      ISSN:1551-6857
      EISSN:1551-6865
      DOI:10.1145/3567476
      • Editor:
      • Abdulmotaleb El Saddik
      Issue’s Table of Contents

      Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 11 February 2023
      • Online AM: 12 March 2022
      • Accepted: 24 September 2021
      • Revised: 18 August 2021
      • Received: 5 April 2021
      Published in tomm Volume 18, Issue 3s

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    View Full Text

    HTML Format

    View this article in HTML Format .

    View HTML Format
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!