Want to play dash? A game theoretic approach for adaptive streaming over HTTP

Abdelhak Bentaleb, Ali C. Begen, Roger Zimmermann, Saad Harous

Research output: Chapter in Book/Report/Conference proceedingConference contribution

40 Citations (Scopus)

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 dificult 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-ofthe- 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%.

Original languageEnglish
Title of host publicationProceedings of the 9th ACM Multimedia Systems Conference, MMSys 2018
PublisherAssociation for Computing Machinery, Inc
Pages13-26
Number of pages14
ISBN (Electronic)9781450351928
DOIs
Publication statusPublished - Jun 12 2018
Event9th ACM Multimedia Systems Conference, MMSys 2018 - Amsterdam, Netherlands
Duration: Jun 12 2018Jun 15 2018

Publication series

NameProceedings of the 9th ACM Multimedia Systems Conference, MMSys 2018

Other

Other9th ACM Multimedia Systems Conference, MMSys 2018
Country/TerritoryNetherlands
CityAmsterdam
Period6/12/186/15/18

Keywords

  • ABR scheme
  • Consensus
  • DASH
  • FastMPC
  • Game theory
  • HTTP adaptive streaming
  • QoE optimization

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software
  • Human-Computer Interaction

Fingerprint

Dive into the research topics of 'Want to play dash? A game theoretic approach for adaptive streaming over HTTP'. Together they form a unique fingerprint.

Cite this