Cache-Aware QoE-Traffic Optimization in Mobile Edge Assisted Adaptive Video Streaming

Multi-access edge computing (MEC) enables placing video content at the edge of the network aiming to improve the quality of experience (QoE) of the mobile clients. Video content caching at edge servers also reduces traffic in the backhaul of the mobile network, hence reducing operational costs for mobile network operators (MNOs). However, minimizing the rate of cache misses and maximizing the average video quality may sometimes be at odds with each other, particularly when the cache size is constrained. Our objective in this article is two fold: First, we explore the impact of fixed video content caching on the optimal QoE of mobile clients in a setup where servers at mobile network edge handle bitrate selection. Second, we want to investigate the effect of cache replacement on QoE-traffic trade-off. An integer nonlinear programming (INLP) optimization model is formulated for the problem of jointly maximizing the QoE, the fairness as well as minimizing overall data traffic on the origin video server. Due to its NP-Hardness, we then present a low complexity greedy-based algorithm with minimum need for parameter tuning which can be easily deployed. We show through simulations that the joint optimization indeed enables striking a desired trade-off between traffic reduction and QoE. The results also reveal that with fixed cached contents, the impact of caching on the QoE is proportional to the desired operational point of MNO. Furthermore, the effect of cache replacement on QoE is less noticeable compared to its effect on backhaul traffic when cache size is constrained.

[1]  Phuoc Tran-Gia,et al.  A Survey on Quality of Experience of HTTP Adaptive Streaming , 2015, IEEE Communications Surveys & Tutorials.

[2]  Eckehard G. Steinbach,et al.  QoE-Based Cross-Layer Optimization for Uplink Video Transmission , 2015, TOMM.

[3]  Stefania Sesia,et al.  LTE - The UMTS Long Term Evolution, Second Edition , 2011 .

[4]  Yonggang Wen,et al.  QoE-Driven Cache Management for HTTP Adaptive Bit Rate Streaming Over Wireless Networks , 2012, IEEE Transactions on Multimedia.

[5]  Deep Medhi,et al.  Wireless video traffic bottleneck coordination with a DASH SAND framework , 2016, 2016 Visual Communications and Image Processing (VCIP).

[6]  M. G. Michalos,et al.  Dynamic Adaptive Streaming over HTTP , 2012 .

[7]  Wenzhong Li,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2015, IEEE/ACM Transactions on Networking.

[8]  Ramesh K. Sitaraman,et al.  BOLA: Near-Optimal Bitrate Adaptation for Online Videos , 2016, IEEE/ACM Transactions on Networking.

[9]  Filip De Turck,et al.  QoE-Driven Rate Adaptation Heuristic for Fair Adaptive Video Streaming , 2016, ACM Trans. Multim. Comput. Commun. Appl..

[10]  Yue Cao,et al.  QoE-Driven DASH Video Caching and Adaptation at 5G Mobile Edge , 2016, ICN.

[11]  Dong Liu,et al.  Caching at the wireless edge: design aspects, challenges, and future directions , 2016, IEEE Communications Magazine.

[12]  Pascal Frossard,et al.  QoE-Driven Mobile Edge Caching Placement for Adaptive Video Streaming , 2018, IEEE Transactions on Multimedia.

[13]  Cong Wang,et al.  SQUAD: a spectrum-based quality adaptation for dynamic adaptive streaming over HTTP , 2016, MMSys.

[14]  Saurabh Bagchi,et al.  Video through a crystal ball: effect of bandwidth prediction quality on adaptive streaming in mobile environments , 2016, MoVid '16.

[15]  Sujit Dey,et al.  Enhancing Mobile Video Capacity and Quality Using Rate Adaptation, RAN Caching and Processing , 2016, IEEE/ACM Transactions on Networking.

[16]  Mung Chiang,et al.  A scheduling framework for adaptive video delivery over cellular networks , 2013, MobiCom.

[17]  Ali C. Begen,et al.  Applications and deployments of server and network assisted DASH (SAND) , 2016 .

[18]  Te-Yuan Huang,et al.  A buffer-based approach to rate adaptation: evidence from a large video streaming service , 2015, SIGCOMM 2015.

[19]  Xing Zhang,et al.  A Survey on Mobile Edge Networks: Convergence of Computing, Caching and Communications , 2017, IEEE Access.

[20]  Sujit Dey,et al.  Video-Aware Scheduling and Caching in the Radio Access Network , 2014, IEEE/ACM Transactions on Networking.

[21]  Filip De Turck,et al.  In-Network Quality Optimization for Adaptive Video Streaming Services , 2014, IEEE Transactions on Multimedia.

[22]  Yan Liu,et al.  Post-Streaming Rate Analysis—A New Approach to Mobile Video Streaming with Predictable Performance , 2017, IEEE Transactions on Mobile Computing.

[23]  Carsten Griwodz,et al.  Video streaming using a location-based bandwidth-lookup service for bitrate planning , 2012, TOMCCAP.

[24]  Dario Pompili,et al.  Collaborative Mobile Edge Computing in 5G Networks: New Paradigms, Scenarios, and Challenges , 2016, IEEE Communications Magazine.

[25]  Matti Siekkinen,et al.  Using Viewing Statistics to Control Energy and Traffic Overhead in Mobile Video Streaming , 2016, IEEE/ACM Transactions on Networking.

[26]  Giuseppe Caire,et al.  Adaptive Video Streaming for Wireless Networks With Multiple Users and Helpers , 2013, IEEE Transactions on Communications.

[27]  Tarik Taleb,et al.  On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration , 2017, IEEE Communications Surveys & Tutorials.

[28]  Xi Zhang,et al.  Information-centric network function virtualization over 5g mobile wireless networks , 2015, IEEE Network.

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

[30]  Xiaofei Wang,et al.  Cache in the air: exploiting content caching and delivery techniques for 5G systems , 2014, IEEE Communications Magazine.

[31]  Mahbub Hassan,et al.  Empirical Evaluation of HTTP Adaptive Streaming under Vehicular Mobility , 2011, Networking.