skip to main content
10.1145/3603781.3603815acmotherconferencesArticle/Chapter ViewAbstractPublication PagescniotConference Proceedingsconference-collections
research-article

A Server-side Dynamic Bitrate Generation for Live Streaming

Published: 27 July 2023 Publication History

Abstract

In live streaming, the adaptive bitrate algorithm is an effective way to improve user's quality of experience (QoE). However, the majority of existing adaptive algorithms still have problems of performance degradation in a network environment specifically. When players download chunks of video, it is difficult for the server that provides fixed bitrates to provide suitable chunks for most users. In order to allow the bitrates generated by the server to adapt to the changing network environment, we propose a server-side dynamic bitrate generation algorithm that determines the bitrates to be generated according to clients' bandwidth information. In order to reduce the complexity of the algorithm when a large number of users are online, a clustering algorithm is also used to classify the users’ network environments. Additionally, the client selects the bitrate by considering the bandwidth utilization, difference in quality, and buffered playback time. In order to test our dynamic bitrate generation algorithm, we designed an emulator that supports simulation of multi-user online activity, and our simulation results show that compared to a fixed bitrate schema, our dynamic bitrate generation algorithm can improve user's QoE in several different network environments.

References

[1]
Cisco, U. "Cisco annual internet report (2018–2023) white paper." Cisco: San Jose, CA, USA(2020).
[2]
Kua, J.; Armitage, G.; Branch, P. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over HTTP. In IEEE Communication Surveys & Tutorials; IEEE: Piscataway, NJ, USA, 2017; pp. 1842–1866.
[3]
Timmerer, C.; Sodogar, I.Ad Hoc on HTTP Streaming of MPEG Media; ISO/IEC JTC1/SC29/WG11/M176 57; ISO: Geneva,Switzerland, 2010.
[4]
Petrangeli, Stefano, "Quality of experience-centric management of adaptive video streaming services: Status and challenges." ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM) 14.2 (2018): 1-29.
[5]
Feng, Tongtong, "Vabis: Video Adaptation Bitrate System for Time-Critical Live Streaming." IEEE Transactions on Multimedia 22.11 (2019): 2963-2976.
[6]
Akhtar, Zahaib, "Oboe: Auto-tuning video ABR algorithms to network conditions." Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication. 2018.
[7]
Lam, L. S., "A transparent rate adaptation algorithm for streaming video over the internet." 18th International Conference on Advanced Information Networking and Applications, 2004. AINA 2004. Vol. 1. IEEE, 2004.
[8]
Jiang, Junchen, Vyas Sekar, and Hui Zhang. "Improving fairness, efficiency, and stability in http-based adaptive video streaming with festive." Proceedings of the 8th international conference on Emerging networking experiments and technologies. 2012.
[9]
Liu, Chenghao, Imed Bouazizi, and Moncef Gabbouj. "Rate adaptation for adaptive HTTP streaming." Proceedings of the second annual ACM conference on Multimedia systems. 2011.
[10]
Huang, Te-Yuan, "A buffer-based approach to rate adaptation: Evidence from a large video streaming service." Proceedings of the 2014 ACM conference on SIGCOMM. 2014.
[11]
Spiteri, Kevin, Rahul Urgaonkar, and Ramesh K. Sitaraman. "BOLA: Near-optimal bitrate adaptation for online videos." IEEE/ACM Transactions on Networking 28.4 (2020): 1698-1711.
[12]
Yin, Xiaoqi, "A control-theoretic approach for dynamic adaptive video streaming over HTTP." Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication. 2015.
[13]
Mao, Hongzi, Ravi Netravali, and Mohammad Alizadeh. "Neural adaptive video streaming with pensieve." Proceedings of the conference of the ACM special interest group on data communication. 2017.
[14]
Wang, Ziyi, "Multilive: Adaptive bitrate control for low-delay multi-party interactive live streaming." IEEE/ACM Transactions on Networking 30.2 (2021): 923-938.
[15]
Han, Sangwook, "Cooperative server-client http adaptive streaming system for live video streaming." 2019 international conference on information networking (icoin). IEEE, 2019.
[16]
Yokoyama S, Bogárdi-Mészöly Á, Ishikawa H. EBSCAN: An entanglement-based algorithm for discovering dense regions in large geo-social data streams with noise[C]//Proceedings of the 8th ACM SIGSPATIAL International Workshop on Location-Based Social Networks. 2015: 1-10.
[17]
Wang H, Bell D. Extended k-nearest neighbours based on evidence theory[J]. The Computer Journal, 2004, 47(6): 662-672.
[18]
Spiteri K, Sitaraman R, Sparacio D. From theory to practice: Improving bitrate adaptation in the DASH reference player[J]. ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM), 2019, 15(2s): 1-29.
[19]
Spiteri K, Urgaonkar R, Sitaraman R K. BOLA: Near-optimal bitrate adaptation for online videos[J]. IEEE/ACM Transactions on Networking, 2020, 28(4): 1698-1711.
[20]
Yi G, Yang D, Bentaleb A, The acm multimedia 2019 live video streaming grand challenge[C]//Proceedings of the 27th ACM International Conference on Multimedia. 2019: 2622-2626.
[21]
Dash.js,[Online].Available:https://github.com/Dash-Industry-Forum/dash.js.
[22]
DASH Encoder, [Online]. Available: https://github.com/slederer/DASHEncoder.
[23]
BITMOVIN, [Online]. Available: https://bitmovin.com/.
[24]
ITEC, “Redbull Playstreets,” 2014. [Online]. Available: http://www-itec.uni-klu.ac.at/ dash/?page_id=20.
[25]
Bujarbaruah M, Rosolia U, Stürz Y R, A simple robust MPC for linear systems with parametric and additive uncertainty[C]//2021 American Control Conference (ACC). IEEE, 2021: 2108-2113.

Index Terms

  1. A Server-side Dynamic Bitrate Generation for Live Streaming
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Other conferences
        CNIOT '23: Proceedings of the 2023 4th International Conference on Computing, Networks and Internet of Things
        May 2023
        1025 pages
        ISBN:9798400700705
        DOI:10.1145/3603781
        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 the author(s) 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: 27 July 2023

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. Adaptive bitrate algorithm
        2. Dynamic bitrate generation
        3. Live simulator

        Qualifiers

        • Research-article
        • Research
        • Refereed limited

        Conference

        CNIOT'23

        Acceptance Rates

        Overall Acceptance Rate 39 of 82 submissions, 48%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • 0
          Total Citations
        • 35
          Total Downloads
        • Downloads (Last 12 months)13
        • Downloads (Last 6 weeks)1
        Reflects downloads up to 01 Mar 2025

        Other Metrics

        Citations

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format.

        HTML Format

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media