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

DataPlanner: data-budget driven approach to resource-efficient ABR streaming

Published: 15 July 2021 Publication History
  • Get Citation Alerts
  • Abstract

    Over-the-top video (OTT) streaming accounts for the majority of traffic on cellular networks, and also places a heavy demand on users' limited monthly cellular data budgets. In contrast to much of traditional research that focuses on improving the quality, we explore a different direction---using data budget information to better manage the data usage of mobile video streaming, while minimizing the impact on users' quality of experience (QoE). Specifically, we propose a novel framework for quality-aware Adaptive Bitrate (ABR) streaming involving a per-session data budget constraint. Under the framework, we develop two planning based strategies, one for the case where fine-grained perceptual quality information is known to the planning scheme, and another for the case where such information is not available. Evaluations for a wide range of network conditions, using different videos covering a variety of content types and encodings, demonstrate that both these strategies use much less data compared to state-of-the-art ABR schemes, while still providing comparable QoE. Our proposed approach is designed to work in conjunction with existing ABR streaming workflows, enabling ease of adoption.

    References

    [1]
    Zahaib Akhtar, Yun Seong Nam, Ramesh Govindan, Sanjay Rao, Jessica Chen, Ethan Katz-Bassett, Bruno Ribeiro, Jibin Zhan, and Hui Zhang. 2018. Oboe: Auto-tuning Video ABR Algorithms to Network Conditions. In SIGCOMM.
    [2]
    Apple. [n.d.]. AVFoundation. https://developer.apple.com/av-foundation/. ([n.d.]).
    [3]
    AT&T. 2018. Stream Saver. (2018). https://www.att.com/offers/streamsaver.html
    [4]
    Christos Bampis. 2018. Measuring Video Quality with VMAF: Why You Should Care. (2018). http://downloads.aomedia.org/assets/pdf/symposium-2019/slides/ChristosBampis_Netflix.pdf
    [5]
    Chao Chen, Yao-Chung Lin, Anil Kokaram, and Steve Benting. 2017. Encoding Bitrate Optimization Using Playback Statistics for HTTP-based Adaptive Video Streaming. arXiv preprint arXiv:1709.08763 (2017).
    [6]
    Jiasi Chen, Amitabha Ghosh, Josphat Magutt, and Mung Chiang. 2012. QAVA: Quota Aware Video Adaptation. In Proc. of ACM CoNEXT. 121--132.
    [7]
    William Cooper, Sue Farrell, and Kumar Subramanian. 2017. QBR Metadata to Improve Streaming Efficiency and Quality. In SMPTE.
    [8]
    Jan De Cock and Anne Aaron. 2016. Constant-slope rate allocation for distributed real-world encoding. In Picture Coding Symposium (PCS), 2016. IEEE, 1--5.
    [9]
    Jan De Cock, Zhi Li, Megha Manohara, and Anne Aaron. 2016. Complexity-based consistent-quality encoding in the cloud. In ICIP. IEEE.
    [10]
    Jan De Cock, Aditya Mavlankar, Anush Moorthy, and Anne Aaron. 2016. A large-scale video codec comparison of x264, x265 and libvpx for practical VOD applications. In SPIE, Applications of Digital Image Processing.
    [11]
    Florin Dobrian, Vyas Sekar, Asad Awan, Ion Stoica, Dilip Joseph, Aditya Ganjam, Jibin Zhan, and Hui Zhang. 2011. Understanding the impact of video quality on user engagement. In ACM SIGCOMM.
    [12]
    FFmpeg. 2017. FFmpeg Project. https://www.ffmpeg.org/. (2017).
    [13]
    International Organization for Standardization. 2012. ISO/IEC DIS 23009-1.2 Dynamic adaptive streaming over HTTP (DASH). (2012).
    [14]
    DASH Industry Forum. 2017. Reference Client 2.4.1. https://goo.gl/XJcciV. (2017).
    [15]
    Google. 2016. ExoPlayer. https://github.com/google/ExoPlayer. (2016).
    [16]
    Google. 2017. ExoPlayer: Flexible Media Playback for Android (Google I/O '17). https://youtu.be/jAZn-J1I8Eg?t=552. (2017).
    [17]
    Te-Yuan Huang, Ramesh Johari, Nick McKeown, Matthew Trunnell, and Mark Watson. 2014. A buffer-based approach to rate adaptation: Evidence from a large video streaming service. In Proc. of ACM SIGCOMM.
    [18]
    MulticoreWare Inc. 2018. H.265 Video Codec. http://x265.org/hevc-h265/. (2018).
    [19]
    ITU. 2017. H.264 codec. https://goo.gl/AjvnTs. (2017).
    [20]
    Junchen Jiang, Vyas Sekar, and Hui Zhang. 2012. Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE. In CoNEXT.
    [21]
    Ioannis Katsavounidis. 2018. Dynamic optimizer a perceptual video encoding optimization framework. https://goo.gl/zHdium. (2018).
    [22]
    S. Shunmuga Krishnan and Ramesh K Sitaraman. 2013. Video stream quality impacts viewer behavior: inferring causality using quasi-experimental designs. IEEE/ACM Transactions on Networking 21, 6 (2013), 2001--2014.
    [23]
    TV Lakshman, Antonio Ortega, and Amy R Reibman. 1998. VBR video: Tradeoffs and potentials. Proc. IEEE (1998).
    [24]
    Zhi Li, Anne Aaron, Ioannis Katsavounidis, Anush Moorthy, and Megha Manohara. 2016. Toward A Practical Perceptual Video Quality Metric. (2016). https://goo.gl/ptjrWv.
    [25]
    Zhi Li, Christos Bampis, Julie Novak, Anne Aaron, Kyle Swanson, Anush Moorthy, and Jan De Cock. 2018. VMAF: The Journey Continues. (2018). https://netflixtechblog.com/vmaf-the-journey-continues-44b51ee9ed12
    [26]
    Zhi Li, Ali Begen, Joshua Gahm, Yufeng Shan, Bruce Osler, and David Oran. 2014. Streaming video over HTTP with consistent quality. In ACM MMSys.
    [27]
    Linux. 2014. tc. https://linux.die.net/man/8/tc. (2014).
    [28]
    Yao Liu, Sujit Dey, Fatih Ulupinar, Michael Luby, and Yinan Mao. 2015. Deriving and Validating User Experience Model for DASH Video Streaming. IEEE Transactions on Broadcasting 61, 4 (December 2015).
    [29]
    Hongzi Mao, Ravi Netravali, and Mohammad Alizadeh. 2017. Neural Adaptive Video Streaming with Pensieve. In Proc. of ACM SIGCOMM.
    [30]
    Ricky KP Mok, Xiapu Luo, Edmond WW Chan, and Rocky KC Chang. 2012. QDASH: a QoE-aware DASH system. In ACM MMSys.
    [31]
    Netflix. 2015. Per-Title Encode Optimization. https://goo.gl/1J5vBv. (2015).
    [32]
    Netflix. 2016. VMAF score aggregation. https://goo.gl/v38JMB. (2016).
    [33]
    Pengpeng Ni, Ragnhild Eg, Alexander Eichhorn, Carsten Griwodz, and Pål Halvorsen. 2011. Flicker effects in adaptive video streaming to handheld devices. In Proc. of ACM Multimedia.
    [34]
    Jan Ozer. 2017. Finding the Just Noticeable Difference with Netflix VMAF. https://goo.gl/TGWCGV. (September 2017).
    [35]
    The WebM Project. 2017. VP9 Video Codec. https://goo.gl/Xep8rr. (2017).
    [36]
    Yanyuan Qin, Shuai Hao, Krishna R Pattipati, Feng Qian, Subhabrata Sen, Bing Wang, and Chaoqun Yue. 2018. ABR streaming of VBR-encoded videos: characterization, challenges, and solutions. In CoNext. ACM.
    [37]
    Yanyuan Qin, Shuai Hao, Krishna R Pattipati, Feng Qian, Subhabrata Sen, Bing Wang, and Chaoqun Yue. 2019. Quality-aware strategies for optimizing ABR video streaming QoE and reducing data usage. In MMSys. ACM.
    [38]
    Kevin Spiteri, Ramesh Sitaraman, and Daniel Sparacio. 2018. From Theory to Practice: Improving Bitrate Adaptation in the DASH Reference Player. In MMSys.
    [39]
    Kevin Spiteri, Rahul Urgaonkar, and Ramesh K Sitaraman. 2016. BOLA: Near-Optimal Bitrate Adaptation for Online Videos. In INFOCOM. IEEE.
    [40]
    T-Mobile. 2018. T-Mobile Binge On. (2018). https://goo.gl/Q9fbw6
    [41]
    LauraToni, Ramon Aparicio, Telecom Bretagne, Karine Pires, Gwendal Simon, Alberto Blanc, and Pascal Frossard. 2015. Optimal selection of adaptive streaming representations. ACM Trans. Multimedia Comput. Commun. Appl. (2015).
    [42]
    Shichang Xu, Z. Morley Mao, Subhabrata Sen, and Yunhan Jia. 2017. Dissecting VOD Services for Cellular: Performance, Root Causes and Best Practices. In IMC.
    [43]
    Xiaoqi Yin, Abhishek Jindal, Vyas Sekar, and Bruno Sinopoli. 2015. A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP. In SIGCOMM. ACM.

    Cited By

    View all
    • (2024)Uncovering the Hidden Data Costs of Mobile YouTube Video AdsProceedings of the ACM on Web Conference 202410.1145/3589334.3645496(1138-1148)Online publication date: 13-May-2024
    • (2024)Short video preloading via domain knowledge assisted deep reinforcement learningDigital Communications and Networks10.1016/j.dcan.2024.01.006Online publication date: Jan-2024

    Index Terms

    1. DataPlanner: data-budget driven approach to resource-efficient ABR streaming

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      MMSys '21: Proceedings of the 12th ACM Multimedia Systems Conference
      June 2021
      254 pages
      ISBN:9781450384346
      DOI:10.1145/3458305
      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

      In-Cooperation

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 15 July 2021

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. adaptive bitrate (ABR) streaming
      2. data budget
      3. resource efficiency

      Qualifiers

      • Research-article

      Conference

      MMSys '21
      Sponsor:
      MMSys '21: 12th ACM Multimedia Systems Conference
      September 28 - October 1, 2021
      Istanbul, Turkey

      Acceptance Rates

      MMSys '21 Paper Acceptance Rate 18 of 55 submissions, 33%;
      Overall Acceptance Rate 176 of 530 submissions, 33%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)9
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 11 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Uncovering the Hidden Data Costs of Mobile YouTube Video AdsProceedings of the ACM on Web Conference 202410.1145/3589334.3645496(1138-1148)Online publication date: 13-May-2024
      • (2024)Short video preloading via domain knowledge assisted deep reinforcement learningDigital Communications and Networks10.1016/j.dcan.2024.01.006Online publication date: Jan-2024

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media