Price-Based Controller for Quality-Fair HTTP Adaptive Streaming

HTTP adaptive streaming (HAS) has become the universal technology for video streaming over the Internet. Many HAS system designs aim at sharing the network bandwidth in a rate-fair manner. However, rate fairness is in general not equivalent to quality fairness as different video sequences might have different characteristics and resource requirements. In this work, we focus on this limitation and propose a novel controller for HAS clients that is able to reach quality fairness while preserving the main characteristics of HAS systems and with a limited support from the network devices. In particular, we adopt a price-based mechanism in order to build a controller that maximizes the aggregate video quality for a set of HAS clients that share a common bottleneck. When network resources are scarce, the clients with simple video sequences reduce the requested bitrate in favor of users that subscribe to more complex video sequences, leading to a more efficient network usage. The proposed controller has been implemented in a network simulator, and the simulation results demonstrate its ability to share the available bandwidth among the HAS users in a quality-fair manner.

[1]  Thomas Stockhammer,et al.  Dynamic adaptive streaming over HTTP --: standards and design principles , 2011, MMSys.

[2]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[3]  Dirk Staehle,et al.  QoE-Based Traffic and Resource Management for Adaptive HTTP Video Delivery in LTE , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Panagiotis Georgopoulos,et al.  Towards network-wide QoE fairness using openflow-assisted adaptive video streaming , 2013, FhMN@SIGCOMM.

[5]  Graham C. Goodwin,et al.  Control System Design , 2000 .

[6]  Ali C. Begen,et al.  Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale , 2013, IEEE Journal on Selected Areas in Communications.

[7]  Alan C. Bovik,et al.  Video QoE Models for the Compute Continuum , 2013 .

[8]  Daniel Pérez Palomar,et al.  A tutorial on decomposition methods for network utility maximization , 2006, IEEE Journal on Selected Areas in Communications.

[9]  Zhou Wang,et al.  The impact of video-quality-level switching on user quality of experience in dynamic adaptive streaming over HTTP , 2014, EURASIP J. Wirel. Commun. Netw..

[10]  Luca De Cicco,et al.  ELASTIC: A Client-Side Controller for Dynamic Adaptive Streaming over HTTP (DASH) , 2013, 2013 20th International Packet Video Workshop.

[11]  Ali C. Begen,et al.  Enhancing MPEG DASH performance via server and network assistance , 2017 .

[12]  Phuoc Tran-Gia,et al.  Design and experimental evaluation of network-assisted strategies for HTTP adaptive streaming , 2016, MMSys.

[13]  Filip De Turck,et al.  A multi-agent Q-Learning-based framework for achieving fairness in HTTP Adaptive Streaming , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[14]  Pablo César,et al.  Delivering stable high-quality video: an SDN architecture with DASH assisting network elements , 2016, MMSys.

[15]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[16]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..