Cooperative Caching for Multiple Bitrate Videos in Small Cell Edges

Caching popular videos at mobile edge servers (MESs) has been confirmed as a promising method to improve mobile users (MUs) perceived quality of experience (QoE) and to alleviate the server load. However, with the multiple bitrate encoding techniques prevalently employed in modern streaming services, caching deployment is challenging for the following three facts: (1) cooperative caching should be explored for MUs located at overlapped coverage areas of MESs; (2) there exists tradeoff consideration for caching either high bitrate videos or high diversity videos; and (3) the relationship between MU perceived QoE and MU received bitrate, known as QoE function, varies in different services. Aiming to maximize the MU perceived QoE, we formulate the multiple bitrate video caching problem, and prove this problem is NP-hard for any given positive and strictly increasing QoE function. We then propose a polynomial complexity algorithm based on a general QoE function, which can achieve an approximate ratio arbitrarily close to 1/2. Specifically, for a linear QoE function, we explore useful property of optimal solutions, based on which more efficient algorithms are proposed. We demonstrate the effectiveness of our solutions via both theoretical analysis and extensive simulations.

[1]  Mihaela van der Schaar,et al.  Smart caching in wireless small cell networks via contextual multi-armed bandits , 2016, 2016 IEEE International Conference on Communications (ICC).

[2]  Pablo Rodriguez,et al.  I tube, you tube, everybody tubes: analyzing the world's largest user generated content video system , 2007, IMC '07.

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

[4]  Alexandros G. Dimakis,et al.  Femtocaching and device-to-device collaboration: A new architecture for wireless video distribution , 2012, IEEE Communications Magazine.

[5]  Mehdi Bennis,et al.  Edge caching for coverage and capacity-aided heterogeneous networks , 2016, 2016 IEEE International Symposium on Information Theory (ISIT).

[6]  Konstantinos Poularakis,et al.  Multicast-aware caching for small cell networks , 2014, 2014 IEEE Wireless Communications and Networking Conference (WCNC).

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

[8]  Vyas Sekar,et al.  Understanding the impact of video quality on user engagement , 2011, SIGCOMM.

[9]  Mukul S. Bansal,et al.  Improved Fully Polynomial time Approximation Scheme for the 0-1 Multiple-choice Knapsack Problem , 2004 .

[10]  Laurent Massoulié,et al.  A Utility Optimization Approach to Network Cache Design , 2019, IEEE/ACM Transactions on Networking.

[11]  Vyas Sekar,et al.  Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE , 2012, CoNEXT '12.

[12]  Xiaofeng Tao,et al.  Content-Aware Cooperative Transmission in HetNets With Consideration of Base Station Height , 2018, IEEE Transactions on Vehicular Technology.

[13]  Vyas Sekar,et al.  A case for a coordinated internet video control plane , 2012, SIGCOMM '12.

[14]  Zongpeng Li,et al.  Youtube traffic characterization: a view from the edge , 2007, IMC '07.

[15]  Konstantinos Psounis,et al.  Distributed Caching and Small Cell Cooperation for Fast Content Delivery , 2015, MobiHoc.

[16]  Wataru Kameyama,et al.  Proactive Content Caching for Mobile Video Utilizing Transportation Systems and Evaluation Through Field Experiments , 2016, IEEE Journal on Selected Areas in Communications.

[17]  Alexandros G. Dimakis,et al.  FemtoCaching: Wireless Content Delivery Through Distributed Caching Helpers , 2013, IEEE Transactions on Information Theory.

[18]  Abdallah Khreishah,et al.  Joint Caching, Routing, and Channel Assignment for Collaborative Small-Cell Cellular Networks , 2016, IEEE Journal on Selected Areas in Communications.

[19]  Alexandros G. Dimakis,et al.  FemtoCaching: Wireless video content delivery through distributed caching helpers , 2011, 2012 Proceedings IEEE INFOCOM.

[20]  Jan Vondrák,et al.  Maximizing a Monotone Submodular Function Subject to a Matroid Constraint , 2011, SIAM J. Comput..

[21]  Mehdi Bennis,et al.  Living on the edge: The role of proactive caching in 5G wireless networks , 2014, IEEE Communications Magazine.

[22]  Dario Rossi,et al.  Representation selection problem: Optimizing video delivery through caching , 2016, 2016 IFIP Networking Conference (IFIP Networking) and Workshops.

[23]  Antonios Argyriou,et al.  Caching and operator cooperation policies for layered video content delivery , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[24]  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.

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

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

[27]  Bin Xia,et al.  Analysis on Cache-Enabled Wireless Heterogeneous Networks , 2015, IEEE Transactions on Wireless Communications.

[28]  Fabrice Guillemin,et al.  Volatility of YouTube content in Orange networks and consequences , 2013, 2013 IEEE International Conference on Communications (ICC).

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

[30]  Mohamad Assaad,et al.  Energy Efficiency in Cache-Enabled Small Cell Networks With Adaptive User Clustering , 2018, IEEE Transactions on Wireless Communications.

[31]  Thrasyvoulos Spyropoulos,et al.  Soft Cache Hits: Improving Performance Through Recommendation and Delivery of Related Content , 2018, IEEE Journal on Selected Areas in Communications.

[32]  José C. López-Ardao,et al.  A parametric model for perceptual video quality estimation , 2018, 2018 IEEE Broadcast Symposium (BTS).

[33]  Konstantinos Poularakis,et al.  Approximation Algorithms for Mobile Data Caching in Small Cell Networks , 2014, IEEE Transactions on Communications.

[34]  He Chen,et al.  Pricing and Resource Allocation via Game Theory for a Small-Cell Video Caching System , 2016, IEEE Journal on Selected Areas in Communications.

[35]  Wan Choi,et al.  Optimal caching placement of caching system with helpers , 2015, 2015 IEEE International Conference on Communications (ICC).

[36]  Jie Wu,et al.  Scalable Video Streaming With Helper Nodes Using Random Linear Network Coding , 2016, IEEE/ACM Transactions on Networking.

[37]  Tareq Y. Al-Naffouri,et al.  Network-Coded Macrocell Offloading in Femtocaching-Assisted Cellular Networks , 2016, IEEE Transactions on Vehicular Technology.

[38]  Rocky K. C. Chang,et al.  Measuring the quality of experience of HTTP video streaming , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[39]  Deniz Gündüz,et al.  Learning-based optimization of cache content in a small cell base station , 2014, 2014 IEEE International Conference on Communications (ICC).

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

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

[42]  Mérouane Debbah,et al.  Proactive small cell networks , 2013, ICT 2013.

[43]  Bruno Sinopoli,et al.  A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP , 2015, Comput. Commun. Rev..

[44]  Mehdi Bennis,et al.  Anticipatory Caching in Small Cell Networks: A Transfer Learning Approach , 2014 .

[45]  Ting He,et al.  On the Complexity of Optimal Request Routing and Content Caching in Heterogeneous Cache Networks , 2017, IEEE/ACM Transactions on Networking.

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

[47]  Sujit Dey,et al.  User Experience Modeling for DASH Video , 2013, 2013 20th International Packet Video Workshop.

[48]  Yong Liu,et al.  Towards agile and smooth video adaptation in dynamic HTTP streaming , 2012, CoNEXT '12.