Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3485447.3511944acmconferencesArticle/Chapter ViewAbstractPublication PageswebconfConference Proceedingsconference-collections
research-article

Learning-based Fuzzy Bitrate Matching at the Edge for Adaptive Video Streaming

Published: 25 April 2022 Publication History
  • Get Citation Alerts
  • Abstract

    The rapid growth of video traffic imposes significant challenges on content delivery over the Internet. Meanwhile, edge computing is developed to accelerate video transmission as well as release the traffic load of origin servers. Although some related techniques (e.g., transcoding and prefetching) are proposed to improve edge services, they cannot fully utilize cached videos. Therefore, we propose a Learning-based Fuzzy Bitrate Matching scheme (LFBM) at the edge for adaptive video streaming, which utilizes the capacity of network and edge servers. In accordance with user requests, cache states and network conditions, LFBM utilizes reinforcement learning to make a decision, either fetching the video of the exact bitrate from the origin server or responding with a different representation from the edge server. In the simulation, compared with the baseline, LFBM improves cache hit ratio by 128%. Besides, compared with the scheme without fuzzy bitrate matching, it improves Quality of Experience (QoE) by 45%. Moreover, the real-network experiments further demonstrate the effectiveness of LFBM. It increases the hit ratio by 84% compared with the baseline and improves the QoE by 51% compared with the scheme without fuzzy bitrate matching.

    References

    [1]
    2016. dash.js. https://github.com/Dash-Industry-Forum/dash.js.
    [2]
    2018. Apache Traffic Server 8.0. https://trafficserver.apache.org/.
    [3]
    2019. LFBM. https://github.com/lfbmpaper/lfbm.
    [4]
    Zahaib Akhtar, Yun Seong Nam, Ramesh Govindan, Sanjay Rao, Jessica Chen, Ethan Katz-Bassett, and et.al Ribeiro. 2018. Oboe: Auto-Tuning Video ABR Algorithms to Network Conditions. In ACM SIGCOMM.
    [5]
    Daniel S Berger, Ramesh K Sitaraman, and Mor Harchol-Balter. 2017. AdaptSize: Orchestrating the Hot Object Memory Cache in a Content Delivery Network. In USENIX NSDI.
    [6]
    Muhammad Bilal and Shin-Gak Kang. 2014. Time Aware Least Recent Used (TLRU) Cache Management Policy in ICN. In IEEE ICACT.
    [7]
    Meeyoung Cha, Haewoon Kwak, Pablo Rodriguez, Yong-Yeol Ahn, and Sue Moon. 2007. I Tube, You Tube, Everybody Tubes: Analyzing the World’s Largest User Generated Content Video System. In ACM SIGCOMM.
    [8]
    Tianqi Chen and Carlos Guestrin. 2016. Xgboost: A Scalable Tree Boosting System. In ACM SIGKDD.
    [9]
    Brent Chun, David Culler, Timothy Roscoe, Andy Bavier, Larry Peterson, Mike Wawrzoniak, and Mic Bowman. 2003. Planetlab: An Overlay Testbed for Broad-Coverage Services. ACM SIGCOMM Computer Communication Review 33, 3 (2003), 3–12.
    [10]
    VNI Cisco. 2018. Cisco Visual Networking Index: Forecast and Trends, 2017–2022. White Paper 1(2018), 1.
    [11]
    Federal Communications Commission. 2018. Measuring Broadband America - Eighth Report.
    [12]
    Mostafa Dehghan, Laurent Massoulie, Don Towsley, Daniel Menasche, and Yong Chiang Tay. 2019. A Utility Optimization Approach to Network Cache Design. IEEE/ACM Transactions on Networking 27, 3 (2019), 1013–1027.
    [13]
    Josep Domenech, Jose A Gil, Julio Sahuquillo, and Ana Pont. 2010. Using Current Web Page Structure to Improve Prefetching Performance. Elsevier Computer Networks 54, 9 (2010), 1404–1417.
    [14]
    Guanyu Gao, Weiwen Zhang, Yonggang Wen, Zhi Wang, and Wenwu Zhu. 2015. Towards Cost-Efficient Video Transcoding in Media Cloud: Insights Learned from User Viewing Patterns. IEEE Transactions on Multimedia 17, 8 (2015), 1286–1296.
    [15]
    Chithra D Gracia and S Sudha. 2016. A Case Study on Memory Efficient Prediction Models for Web Prefetching. In IEEE ICETETS.
    [16]
    Arthur E Hoerl and Robert W Kennard. 1970. Ridge Regression: Biased Estimation for Nonorthogonal Problems. Technometrics 12, 1 (1970), 55–67.
    [17]
    Wen Hu, Yichao Jin, Yonggang Wen, Zhi Wang, and Lifeng Sun. 2018. Towards Wi-Fi AP-Assisted Content Prefetching for On-Demand TV Series: A Reinforcement Learning Approach. IEEE TCSVT 28, 7 (2018), 1665–1676.
    [18]
    Tianchi Huang, Chao Zhou, Rui-Xiao Zhang, Chenglei Wu, Xin Yao, and Lifeng Sun. 2019. Comyco: Quality-Aware Adaptive Video Streaming via Imitation Learning. In ACM International Conference on Multimedia (MM).
    [19]
    Te-Yuan Huang, Ramesh Johari, Nick McKeown, Matthew Trunnell, and Mark Watson. 2015. A Buffer-Based Approach to Rate Adaptation: Evidence from A Large Video Streaming Service. ACM SIGCOMM Computer Communication Review 44, 4 (2015), 187–198.
    [20]
    Yichao Jin, Yonggang Wen, and Cedric Westphal. 2015. Optimal Transcoding and Caching for Adaptive Streaming in Media Cloud: An Analytical Approach. IEEE Transactions on Circuits and Systems for Video Technology 25, 12(2015), 1914–1925.
    [21]
    Jaeyeon Jung, Arthur W Berger, and Hari Balakrishnan. 2003. Modeling TTL-Based Internet Caches. In IEEE INFOCOM.
    [22]
    Guolin Ke, Qi Meng, Thomas Finley, Taifeng Wang, Wei Chen, Weidong Ma, Qiwei Ye, and Tie-Yan Liu. 2017. Lightgbm: A Highly Efficient Gradient Boosting Decision Tree. In Advances in Neural Information Processing Systems.
    [23]
    Danny H Lee, Constantine Dovrolis, and Ali C Begen. 2014. Caching in HTTP Adaptive Streaming: Friend or Foe?. In ACM NOSSDAV.
    [24]
    Chenglin Li, Laura Toni, Junni Zou, Hongkai Xiong, and Pascal Frossard. 2018. QoE-Driven Mobile Edge Caching Placement for Adaptive Video Streaming. IEEE Transactions on Multimedia 20, 4 (2018), 965–984.
    [25]
    Zhenhua Li, Yan Huang, Gang Liu, Fuchen Wang, Zhi-Li Zhang, and Yafei Dai. 2012. Cloud Transcoder: Bridging the Format and Resolution Gap between Internet Videos and Mobile Devices. In ACM NOSSDAV.
    [26]
    Hongzi Mao, Ravi Netravali, and Mohammad Alizadeh. 2017. Neural Adaptive Video Streaming with Pensieve. In ACM SIGCOMM.
    [27]
    Cezar Pleşca, Vincent Charvillat, and Wei Tsang Ooi. 2016. Multimedia Prefetching with Optimal Markovian Policies. Journal of Network and Computer Applications 69 (2016), 40–53.
    [28]
    Haakon Riiser, Paul Vigmostad, Carsten Griwodz, and Pål Halvorsen. 2013. Commute Path Bandwidth Traces from 3G Networks: Analysis and Applications. In ACM Multimedia Systems Conference (MMSys).
    [29]
    Aameek Singh, Abhishek Trivedi, Krithi Ramamritham, and Prashant Shenoy. 2004. PTC: Proxies that Transcode and Cache in Heterogeneous Web Client Environments. World Wide Web 7, 1 (2004), 7–28.
    [30]
    Kevin Spiteri, Rahul Urgaonkar, and Ramesh K Sitaraman. 2016. BOLA: Near-Optimal Bitrate Adaptation for Online Videos. In IEEE INFOCOM.
    [31]
    Yi Sun, Xiaoqi Yin, Junchen Jiang, Vyas Sekar, Fuyuan Lin, Nanshu Wang, Tao Liu, and Bruno Sinopoli. 2016. CS2P: Improving Video Bitrate Selection and Adaptation with Data-Driven Throughput Prediction. In ACM SIGCOMM.
    [32]
    Wei-Guang Teng, Cheng-Yue Chang, and Ming-Syan Chen. 2005. Integrating Web Caching and Web Prefetching in Client-Side Proxies. IEEE Transactions on Parallel and Distributed Systems 16, 5 (2005), 444–455.
    [33]
    Robert Tibshirani. 1996. Regression Shrinkage and Selection via the Lasso. Journal of the Royal Statistical Society: Series B (Methodological) 58, 1(1996), 267–288.
    [34]
    Guohui Wang and TS Eugene Ng. 2010. The Impact of Virtualization on Network Performance of Amazon EC2 Data Center. In IEEE INFOCOM.
    [35]
    Yumei Wang, Xiaojiang Zhou, Mengyao Sun, Lin Zhang, and Xiaofei Wu. 2017. A New QoE-Driven Video Cache Management Scheme with Wireless Cloud Computing in Cellular Networks. Mobile Networks and Applications 22, 1 (2017), 72–82.
    [36]
    Zhi Wang, Lifeng Sun, Chuan Wu, Wenwu Zhu, and Shiqiang Yang. 2014. Joint Online Transcoding and Geo-Distributed Delivery for Dynamic Adaptive Streaming. In IEEE INFOCOM.
    [37]
    Susie J Wee and John G Apostolopoulos. 2001. Secure Scalable Video Streaming for Wireless Networks. In IEEE ICASSP.
    [38]
    T. Wiegand, G.J. Sullivan, G. Bjontegaard, and A. Luthra. 2003. Overview of the H.264/AVC Video Coding Standard. IEEE Transactions on Circuits and Systems for Video Technology 13, 7 (jul 2003), 560–576. https://doi.org/10.1109/tcsvt.2003.815165
    [39]
    Cheng-Zhong Xu and Tamer I Ibrahim. 2004. A Keyword-Based Semantic Prefetching Approach in Internet News Services. IEEE Transactions on Knowledge and Data Engineering 16, 5(2004), 601–611.
    [40]
    Xiaoqi Yin, Abhishek Jindal, Vyas Sekar, and Bruno Sinopoli. 2015. A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP. ACM SIGCOMM Computer Communication Review 45, 4 (2015), 325–338.
    [41]
    Chen Zhong, M Cenk Gursoy, and Senem Velipasalar. 2018. A Deep Reinforcement Learning-Based Framework for Content Caching. In IEEE CISS.

    Cited By

    View all
    • (2023)EDIndex: Enabling Fast Data Queries in Edge Storage SystemsProceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3539618.3591676(675-685)Online publication date: 19-Jul-2023
    • (2023)Improving robustness of learning-based adaptive video streaming in wildly fluctuating networks2023 IEEE International Conference on Multimedia and Expo (ICME)10.1109/ICME55011.2023.00307(1787-1792)Online publication date: Jul-2023

    Index Terms

    1. Learning-based Fuzzy Bitrate Matching at the Edge for Adaptive Video Streaming
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Information & Contributors

            Information

            Published In

            cover image ACM Conferences
            WWW '22: Proceedings of the ACM Web Conference 2022
            April 2022
            3764 pages
            ISBN:9781450390965
            DOI:10.1145/3485447
            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]

            Sponsors

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            Published: 25 April 2022

            Permissions

            Request permissions for this article.

            Check for updates

            Author Tags

            1. DASH
            2. Edge Computing
            3. Reinforcement Learning

            Qualifiers

            • Research-article
            • Research
            • Refereed limited

            Funding Sources

            Conference

            WWW '22
            Sponsor:
            WWW '22: The ACM Web Conference 2022
            April 25 - 29, 2022
            Virtual Event, Lyon, France

            Acceptance Rates

            Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

            Contributors

            Other Metrics

            Bibliometrics & Citations

            Bibliometrics

            Article Metrics

            • Downloads (Last 12 months)71
            • Downloads (Last 6 weeks)0

            Other Metrics

            Citations

            Cited By

            View all
            • (2023)EDIndex: Enabling Fast Data Queries in Edge Storage SystemsProceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3539618.3591676(675-685)Online publication date: 19-Jul-2023
            • (2023)Improving robustness of learning-based adaptive video streaming in wildly fluctuating networks2023 IEEE International Conference on Multimedia and Expo (ICME)10.1109/ICME55011.2023.00307(1787-1792)Online publication date: Jul-2023

            View Options

            Get Access

            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

            Media

            Figures

            Other

            Tables

            Share

            Share

            Share this Publication link

            Share on social media