Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Design and Analysis of QoE-Aware Quality Adaptation for DASH: A Spectrum-Based Approach

Published: 14 July 2017 Publication History
  • Get Citation Alerts
  • Abstract

    The dynamics of the application-layer-based control loop of dynamic adaptive streaming over HTTP (DASH) make video bitrate selection for DASH a difficult problem. In this work, we provide a DASH quality adaptation algorithm, named SQUAD, that is specifically tailored to provide a high quality of experience (QoE). We review and provide new insights into the challenges for DASH rate estimation. We found that in addition to the ON-OFF behavior of DASH clients, there exists a discrepancy in the timescales that form the basis of the rate estimates across (i) different video segments and (ii) the rate control loops of DASH and Transmission Control Protocol (TCP). With these observations in mind, we design SQUAD aiming to maximize the average quality bitrate while minimizing the quality variations. We test our implementation of SQUAD together with a number of different quality adaptation algorithms under various conditions in the Global Environment for Networking Innovation testbed, as well as, in a series of measurements over the public Internet. Through a measurement study, we show that by sacrificing little to nothing in average quality bitrate, SQUAD can provide significantlygt; better QoE in terms of quality switching and magnitude. In addition, we show that retransmission of higher-quality segments that were originally received in low-quality is feasible and improves the QoE.

    Supplementary Material

    a45-wang-app1.pdf (wang.zip)
    Supplemental movie, appendix, image and software files for, Design and Analysis of QoE-Aware Quality Adaptation for DASH: A Spectrum-Based Approach

    References

    [1]
    Adobe. 2016. Adobe HTTP Dynamic Streaming. Retrieved September 23, 2016 from http://www.adobe.com/products/hds-dynamic-streaming.html.
    [2]
    S. Akhshabi, L. Anantakrishnan, A. C. Begen, and C. Dovrolis. 2012. What happens when HTTP adaptive streaming players compete for bandwidth?. In Proceedings of the ACM SIGMM Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV’16). 9--14.
    [3]
    S. Akhshabi, A. C. Begen, and C. Dovrolis. 2011. An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP. In Proceedings of the ACM Multimedia Systems Conference (MMSys’11). 157--168.
    [4]
    Apple. 2016. Apple HTTP Live Streaming. Retrieved September 23, 2016 from https://developer.apple.com/resources/http-streaming/.
    [5]
    A. Beben, P. Wiśniewski, J. Mongay Batalla, and P. Krawiec. 2016. ABMA+: Lightweight and efficient algorithm for HTTP adaptive streaming. In Proceedings of the ACM Multimedia Systems Conference (MMSys’16). 2:1--2:11.
    [6]
    M. Berman, J. S. Chase, L. Landweber, A. Nakao, M. Ott, D. Raychaudhuri, R. Ricci, and I. Seskar. 2014. GENI: A federated testbed for innovative network experiments. Comput. Netw. 61, 0 (2014), 5--23.
    [7]
    M. Berman, P. Demeester, J. W. Lee, K. Nagaraja, M. Zink, D. Colle, D. K. Krishnappa, D. Raychaudhuri, H. Schulzrinne, I. Seskar, and S. Sharma. 2015. Future Internets escape the simulator. Commun. ACM 58, 6 (May 2015), 78--89.
    [8]
    L. De Cicco, S. Mascolo, and V. Palmisano. 2011. Feedback control for adaptive live video streaming. In Proceedings of the ACM Multimedia Systems Conference (MMSys’11). 145--156.
    [9]
    F. Fund, C. Wang, Y. Liu, T. Korakis, M. Zink, and S. S. Panwar. 2013. Performance of DASH and WebRTC video services for mobile users. In Proceedings of the IEEE Packet Video Workshop (PV). 1--8.
    [10]
    G. Giambene. 2005. Queuing Theory and Telecommunications: Networks and Applications. Springer, Berlin.
    [11]
    T. Huang, N. Handigol, B. Heller, N. McKeown, and R. Johari. 2012. Confused, timid, and unstable: Picking a video streaming rate is hard. In Proceedings of the Internet Measurement Conference (IMC’12). 225--238.
    [12]
    T. Huang, R. Johari, N. McKeown, M. Trunnell, and M. Watson. 2014. A buffer-based approach to rate adaptation: evidence from a large video streaming service. In Proceedings of the ACM International Conference of the Special Interest Group on Data Communications (SIGCOMM’14). 187--198.
    [13]
    Bitmovin Inc. 2016. Optimal Segment Length for Adaptive Streaming Formats like MPEG-DASH 8 HLS. Retrieved September 23, 2016 from http://www.dash-player.com/blog/2015/04/using-the-optimal-segment-length-for-adaptive-streaming-formats-like-mpeg-dash-hls/.
    [14]
    M. Jain and C. Dovrolis. 2003. End-to-end available bandwidth: Measurement methodology, dynamics, and relation with TCP throughput. IEEE/ACM Trans. Netw. 11, 4 (Aug. 2003), 537--549.
    [15]
    Raj Jain. 1991. The Art of Computer Systems Performance Analysis—Techniques for Experimental Design, Measurement, Simulation, and Modeling. Wiley. I--XXVII, 1--685 pages.
    [16]
    P. Juluri, V. Tamarapalli, and D. Medhi. 2015. SARA: Segment-aware rate adaptation algorithm for dynamic adaptive streaming over HTTP. In Proceedings of the IEEE ICC Quality of Experience-based Management for Future Internet Applications and Services Workshop (QoE-FI’15). 1765--1770.
    [17]
    S. Shunmuga Krishnan and Ramesh K. Sitaraman. 2012. Video stream quality impacts viewer behavior: Inferring causality using quasi-experimental designs. In Proceedings of the Internet Measurement Conference (IMC’12). 211--224.
    [18]
    S. Lederer, C. Müller, and C. Timmerer. 2012. Dynamic adaptive streaming over HTTP dataset. In Proceedings of the ACM Multimedia Systems Conference (MMSys’12). 89--94.
    [19]
    Z. Li, A. C. Begen, J. Gahm, Y. Shan, B. Osler, and D. Oran. 2014a. Streaming video over HTTP with consistent quality. In Proceedings of the ACM Multimedia Systems Conference (MMSys’14). 248--258.
    [20]
    Z. Li, X. Zhu, J. Gahm, R. Pan, H. Hu, A. C. Begen, and D. Oran. 2014b. Probe and adapt: Rate adaptation for HTTP video streaming at scale. IEEE J. Select. Areas Commun. 32, 4 (April 2014), 719--733.
    [21]
    J. Liebeherr, M. Fidler, and S. Valaee. 2010. A system-theoretic approach to bandwidth estimation. IEEE/ACM Trans. Netw. 18, 4 (2010), 1040--1053.
    [22]
    Microsoft. 2016. Microsoft Smooth Streaming. Retrieved September 23, 2016 from http://www.iis.net/downloads/microsoft/smooth-streaming.
    [23]
    C. Müller and C. Timmerer. 2011. A VLC media player plugin enabling dynamic adaptive streaming over HTTP. In Proceedings of the ACM Multimedia Systems Conference (MMSys’11). 723--726.
    [24]
    O. Oyman and S. Singh. 2012. Quality of experience for HTTP adaptive streaming services. IEEE Commun. Mag. 50, 4 (April 2012), 20--27.
    [25]
    A. Rao, A. Legout, Y. Lim, D. Towsley, C. Barakat, and W. Dabbous. 2011. Network characteristics of video streaming traffic. In Proceedings of the Conference on Emerging Networking Experiments and Technologies (CoNEXT’11). Article 25, 12 pages.
    [26]
    I. Sodagar. 2011. The MPEG-DASH standard for multimedia streaming over the Internet. IEEE MultiMedia 18, 4 (April 2011), 62--67.
    [27]
    K. Spiteri, R. Urgaonkar, and R. K. Sitaraman. 2016. BOLA: Near-optimal bitrate adaptation for online videos. In Proceedings of the IEEE International Conference on Computer Communications (INFOCOM’16). 1--9.
    [28]
    G. Tian and Y. Liu. 2012. Towards agile and smooth video adaptation in dynamic HTTP streaming. In Proceedings of the Conference on Emerging Networking Experiments and Technologies (CoNEXT’12). 109--120.
    [29]
    Sandvine Incorporated ULC. 2016. Global Internet Phenomena Report 2016. Retrieved January 3, 2017 from https://www.sandvine.com/downloads/general/global-internet-phenomena/2016/global-internet-phenomena-report-latin-america-and-north-america.pdf.
    [30]
    B. J. Villa and P. E. Heegaard. 2013. Group based traffic shaping for adaptive HTTP video streaming by segment duration control. In Proceedings of the IEEE International Conference on Advanced Information Networking and Applications (AINA’13). 830--837.
    [31]
    Ashish Vulimiri, Philip Brighten Godfrey, Radhika Mittal, Justine Sherry, Sylvia Ratnasamy, and Scott Shenker. 2013. Low latency via redundancy. In Proceedings of the Conference on Emerging Networking Experiments and Technologies (CoNEXT’13). 283--294.
    [32]
    C. Wang, A. Rizk, and M. Zink. 2016. SQUAD: A spectrum-based quality adaptation for dynamic adaptive streaming over HTTP. In Proceedings of the ACM Multimedia Systems Conference (MMSys’16). 1:1--1:12.
    [33]
    B. White, J. Lepreau, L. Stoller, R. Ricci, S. Guruprasad, M. Newbold, M. Hibler, C. Barb, and A. Joglekar. 2002. An integrated experimental environment for distributed systems and networks. In Proceedings of the Organization for Social Development Initiatives (OSDI’02). 255--270.
    [34]
    J. Whiteaker, F. Schneider, and R. Teixeira. 2011. Explaining packet delays under virtualization. SIGCOMM Comput. Commun. Rev. 41, 1 (Jan. 2011), 38--44.
    [35]
    S. Xiang, L. Cai, and J. Pan. 2012. Adaptive scalable video streaming in wireless networks. In Proceedings of the ACM Multimedia Systems Conference (MMSys’12). 167--172.
    [36]
    X. Yin, A. Jindal, V. Sekar, and B. Sinopoli. 2015. A control-theoretic approach for dynamic adaptive video streaming over HTTP. In Proceedings of the ACM International Conference of the Special Interest Group on Data Communications (SIGCOMM’15). 325--338.
    [37]
    M. Zink, J. Schmitt, and R. Steinmetz. 2005. Layer-encoded video in scalable adaptive streaming. IEEE Trans. Multimedia 7, 1 (Feb. 2005), 75--84.

    Cited By

    View all
    • (2024)Transcoding V-PCC Point Cloud Streams in Real-timeACM Transactions on Multimedia Computing, Communications, and Applications10.1145/3682062Online publication date: Aug-2024
    • (2023)Performance analysis of H2BR: HTTP/2-based segment upgrading to improve the QoE in HASMultimedia Tools and Applications10.1007/s11042-023-15516-583:5(12561-12595)Online publication date: 11-Jul-2023
    • (2021)Moving QoE for monitoring DASH video streaming: models and a study of multiple mobile clientsJournal of Internet Services and Applications10.1186/s13174-021-00133-y12:1Online publication date: 26-Apr-2021
    • Show More Cited By

    Index Terms

    1. Design and Analysis of QoE-Aware Quality Adaptation for DASH: A Spectrum-Based Approach

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Multimedia Computing, Communications, and Applications
      ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 13, Issue 3s
      Special Section on Deep Learning for Mobile Multimedia and Special Section on Best Papers from ACM MMSys/NOSSDAV 2016
      August 2017
      258 pages
      ISSN:1551-6857
      EISSN:1551-6865
      DOI:10.1145/3119899
      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: 14 July 2017
      Accepted: 01 March 2017
      Revised: 01 January 2017
      Received: 01 November 2016
      Published in TOMM Volume 13, Issue 3s

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Adaptive bitrate streaming
      2. DASH
      3. TCP
      4. quality of experience

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)19
      • Downloads (Last 6 weeks)3
      Reflects downloads up to 10 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Transcoding V-PCC Point Cloud Streams in Real-timeACM Transactions on Multimedia Computing, Communications, and Applications10.1145/3682062Online publication date: Aug-2024
      • (2023)Performance analysis of H2BR: HTTP/2-based segment upgrading to improve the QoE in HASMultimedia Tools and Applications10.1007/s11042-023-15516-583:5(12561-12595)Online publication date: 11-Jul-2023
      • (2021)Moving QoE for monitoring DASH video streaming: models and a study of multiple mobile clientsJournal of Internet Services and Applications10.1186/s13174-021-00133-y12:1Online publication date: 26-Apr-2021
      • (2021)Days of future pastProceedings of the 2021 Workshop on Evolution, Performance and Interoperability of QUIC10.1145/3488660.3493802(8-14)Online publication date: 7-Dec-2021
      • (2019)Scalable 360° Video Stream Delivery: Challenges, Solutions, and OpportunitiesProceedings of the IEEE10.1109/JPROC.2019.2894817107:4(639-650)Online publication date: Apr-2019
      • (2019)CBA: Contextual Quality Adaptation for Adaptive Bitrate Video StreamingIEEE INFOCOM 2019 - IEEE Conference on Computer Communications10.1109/INFOCOM.2019.8737418(1000-1008)Online publication date: 29-Apr-2019
      • (2018)Improving QoE of ABR Streaming Sessions through QUIC RetransmissionsProceedings of the 26th ACM international conference on Multimedia10.1145/3240508.3240664(1616-1624)Online publication date: 15-Oct-2018
      • (2018)Open video datasets over operational mobile networks with MONROEProceedings of the 9th ACM Multimedia Systems Conference10.1145/3204949.3208138(426-431)Online publication date: 12-Jun-2018

      View Options

      Get Access

      Login options

      Full Access

      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