skip to main content
10.1145/3204949.3204961acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article

Want to play DASH?: a game theoretic approach for adaptive streaming over HTTP

Published: 12 June 2018 Publication History

Abstract

In streaming media, it is imperative to deliver a good viewer experience to preserve customer loyalty. Prior research has shown that this is rather difficult when shared Internet resources struggle to meet the demand from streaming clients that are largely designed to behave in their own self-interest. To date, several schemes for adaptive streaming have been proposed to address this challenge with varying success. In this paper, we take a different approach and develop a game theoretic approach. We present a practical implementation integrated in the dash.js reference player and provide substantial comparisons against the state-of-the-art methods using trace-driven and real-world experiments. Our approach outperforms its competitors in the average viewer experience by 38.5% and in video stability by 62%.

References

[1]
S. Akhshabi, L. Anantakrishnan, A. C. Begen, and C. Dovrolis. What Happens when HTTP Adaptive Streaming Players Compete for Bandwidth? In ACM NOSSDAV, 2012.
[2]
S. Akhshabi, A. C. Begen, and C. Dovrolis. An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP. In AMC MMSys, 2011.
[3]
A. Bentaleb, A. C. Begen, and R. Zimmermann. SDNDASH: Improving QoE of HTTP Adaptive Streaming Using Software Defined Networking. In ACM MM, 2016.
[4]
A. Bentaleb, A. C. Begen, and R. Zimmermann. QoE-Aware Bandwidth Broker for HTTP Adaptive Streaming Flows in an SDN-Enabled HFC Network. In IEEE BTS, 2018.
[5]
A. Bentaleb, A. C. Begen, R. Zimmermann, and S. Harous. SDNHAS: An SDN-Enabled Architecture to Optimize QoE in HTTP Adaptive Streaming. IEEE TMM, 19(10):2136--2151, 2017.
[6]
A. Bentaleb, A. C. Begen, R. Zimmermann, and S. Harous. GTA Demo. {Online} Available: http://streaming.university/GTA/, 2018.
[7]
G. Cermak, M. Pinson, and S. Wolf. The relationship among video quality, screen resolution, and bit rate. IEEE TBC, 57(2):258--262, 2011.
[8]
F. C. Commission. Raw Data - Measuring Broadband America. {Online} Available: https://goo.gl/gJLND4, 2016.
[9]
L. De Cicco, V. Caldaralo, V. Palmisano, and S. Mascolo. Elastic: a client-side controller for dynamic adaptive streaming over http (dash). In IEEE PV, 2013.
[10]
F. Dobrian, V. Sekar, A. Awan, I. Stoica, D. Joseph, A. Ganjam, J. Zhan, and H. Zhang. Understanding the impact of video quality on user engagement. In ACM SIGCOMM, 2011.
[11]
Z. Duanmu, K. Zeng, K. Ma, A. Rehman, and Z. Wang. A Quality-of-Experience Index for Streaming Video. IEEE JSTSP, 11(1):154--166, 2017.
[12]
A. Ganjam, F. Siddiqui, J. Zhan, X. Liu, I. Stoica, J. Jiang, V. Sekar, and H. Zhang. C3: Internet-scale control plane for video quality optimization. In NSDI, 2015.
[13]
Z. Han. Game theory in wireless and communication networks: theory, models, and applications. Cambridge University Press, 2012.
[14]
T.-Y. Huang, N. Handigol, B. Heller, N. McKeown, and R. Johari. Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard. In ACM IMC, 2012.
[15]
T.-Y. Huang, R. Johari, N. McKeown, M. Trunnell, and M. Watson. A Buffer-based Approach to Rate Adaptation: Evidence From a Large Video Streaming Service. In ACM SIGCOMM, 2015.
[16]
J. Jiang, V. Sekar, and H. Zhang. Improving Fairness, Efficiency, and Stability in HTTP-based Adaptive Video Streaming with FESTIVE. In ACM CoNEXT, 2012.
[17]
J. Jiang, S. Sun, V. Sekar, and H. Zhang. Pytheas: Enabling data-driven quality of experience optimization using group-based exploration-exploitation. In NSDI, 2017.
[18]
P. Juluri, V. Tamarapalli, and D. Medhi. SARA: Segment Aware Rate Adaptation Algorithm for Dynamic Adaptive Streaming over HTTP. In IEEE ICCW, 2015.
[19]
S. Lederer, C. Müller, and C. Timmerer. Dynamic Adaptive Streaming over HTTP Dataset. In ACM MMSys, 2012.
[20]
Z. Li, X. Zhu, J. Gahm, R. Pan, H. Hu, A. C. Begen, and D. Oran. Probe and Adapt: Rate Adaptation for HTTP Video Streaming at Scale. IEEE JSAC, 32(4):719--733, 2014.
[21]
X. Liu, F. Dobrian, H. Milner, J. Jiang, V. Sekar, I. Stoica, and H. Zhang. A Case for a Coordinated Internet Video Control Plane. In ACM SIGCOMM, 2012.
[22]
H. Mao, R. Netravali, and M. Alizadeh. Neural Adaptive Video Streaming with Pensieve. In ACM SIGCOMM, 2017.
[23]
K. Miller, A.-K. Al-Tamimi, and A. Wolisz. Qoe-based low-delay live streaming using throughput predictions. ACM TOMM, 13(1):4, 2016.
[24]
R. K. Mok, X. Luo, E. W. Chan, and R. K. Chang. QDASH: a QoE-aware DASH System. In ACM MMSys, 2012.
[25]
R. B. Myerson. Game theory. Harvard university press, 2013.
[26]
R. Olfati-Saber, J. A. Fax, and R. M. Murray. Consensus and cooperation in networked multi-agent systems. IEEE, 95(1):215--233, 2007.
[27]
D. P. Palomar and M. Chiang. A tutorial on decomposition methods for network utility maximization. IEEE JSAC, 24(8):1439--1451, 2006.
[28]
D. R. Player. {Online} Available: http://dashif.org/reference/players/javascript/, 2017.
[29]
A. Rehman, K. Zeng, and Z. Wang. Display Device-Adapted Video Quality-of-Experience Assessment. In SPIE/IS&T Electronic Imaging, 2015.
[30]
H. Riiser, P. Vigmostad, C. Griwodz, and P. Halvorsen. Commute path bandwidth traces from 3G networks: analysis and applications. In ACM MMSys, 2013.
[31]
Sandvine. Video Quality of Experience: Requirements and Considerations for Meaningful Insight. white paper, 2016.
[32]
M. Seufert, S. Egger, M. Slanina, T. Zinner, T. Hobfeld, and P. Tran-Gia. A Survey on Quality of Experience of HTTP Adaptive Streaming. IEEE CST, 17(1):469--492, 2015.
[33]
K. Spiteri, R. Urgaonkar, and R. K. Sitaraman. BOLA: Near-optimal Bitrate Adaptation for Online Videos. In IEEE INFOCOM, 2016.
[34]
T. Stockhammer. Dynamic adaptive streaming over HTTP-: standards and design principles. In ACM MMSys, 2011.
[35]
Y. Sun, X. Yin, J. Jiang, V. Sekar, F. Lin, N. Wang, T. Liu, and B. Sinopoli. CS2P: Improving Video Bitrate Selection and Adaptation with Data-driven Throughput Prediction. In ACM SIGCOMM, 2016.
[36]
R. S. Sutton and A. G. Barto. Reinforcement Learning: An Introduction, volume 1. MIT press Cambridge, 1998.
[37]
E. Thomas, M. van Deventer, T. Stockhammer, A. C. Begen, and J. Famaey. Enhancing MPEG-DASH Performance via Server and Network Assistance. SMPTE MIJ, 126(1):22--27, 2017.
[38]
G. Tian and Y. Liu. Towards agile and smooth video adaptation in dynamic HTTP streaming. In ACM CoNEXT, 2012.
[39]
Y. Wang and S. Boyd. Fast Model Predictive Control using Online Optimization. IEEE TCST, 18(2):267--278, 2010.
[40]
D. H. Wolpert and K. Turner. Optimal payoff functions for members of collectives. Advances in Complex Systems, 4(02n03):265--279, 2001.
[41]
P. K. Yadav, A. Shafiei, and W. T. Ooi. Quetra: A queuing theory approach to dash rate adaptation. In ACM MM, 2017.
[42]
X. Yin, A. Jindal, V. Sekar, and B. Sinopoli. A Control-theoretic Approach for Dynamic Adaptive Video Streaming over HTTP. In ACM SIGCOMM, 2015.
[43]
X. K. Zou, J. Erman, V. Gopalakrishnan, E. Halepovic, R. Jana, X. Jin, J. Rexford, and R. K. Sinha. Can accurate predictions improve video streaming in cellular networks? In ACM HotMobile, 2015.

Cited By

View all

Index Terms

  1. Want to play DASH?: a game theoretic approach for adaptive streaming over HTTP

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MMSys '18: Proceedings of the 9th ACM Multimedia Systems Conference
    June 2018
    604 pages
    ISBN:9781450351928
    DOI:10.1145/3204949
    • General Chair:
    • Pablo Cesar,
    • Program Chairs:
    • Michael Zink,
    • Niall Murray
    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: 12 June 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Badges

    Author Tags

    1. ABR scheme
    2. DASH
    3. HTTP adaptive streaming
    4. QoE optimization
    5. consensus
    6. fastMPC
    7. game theory

    Qualifiers

    • Research-article

    Conference

    MMSys '18
    Sponsor:
    MMSys '18: 9th ACM Multimedia Systems Conference
    June 12 - 15, 2018
    Amsterdam, Netherlands

    Acceptance Rates

    Overall Acceptance Rate 176 of 530 submissions, 33%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)25
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 25 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    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