Collaborative joint caching and transcoding in mobile edge networks

Abstract Video streaming has become a leading consumer of network resources in the last decade. Despite considerable developments, video content providers still face major challenges, which include minimizing data transfer from Content Delivery Network (CDN) or origin servers, CDN cost, and video startup delays. Recent edge computing technologies, such as Mobile Edge Computing (MEC) introduces new opportunities for Radio Access Networks (RANs) by providing computing and storage resources at the Mobile Base Stations (MBSs). Caching and processing videos at the edge networks relieve excessive data transfers over the backhaul links and minimize the viewers perceived delay. Collaborative caching and processing strategies have been proposed to efficiently utilize the edge resources, where neighboring MEC servers share the cached videos. However, such strategies introduce new challenges due to excessive backhaul links utilization for video sharing and limited resources. We propose a collaborative joint caching and processing strategy using the X2 network interface for sharing video data among multiple caches. Our design aims to minimize: (a) backhaul links usage for sharing video data, (b) network usage in transferring data from the CDN, (c) the viewer perceived delay, and (d) CDN cost. We also propose to fetch the higher bitrate version video from the origin/CDN servers and transcode it to the requested version on the fly to effectively use the Adaptive Bit Rate (ABR) streaming and online transcoding. This joint caching and processing approach is formulated as a minimization problem, subject to storage, processing, and bandwidth constraints. We also propose an online greedy algorithm that controls video transcoding, sharing using the X2 or backhaul links, and manages video caching and removing at the edge caches. Simulation results prove a better performance of our proposed algorithm compared to the recent edge caching approaches in terms of cost, average delay, cache removal, and cache hit ratio for different configurations.

[1]  Dario Pompili,et al.  Collaborative multi-bitrate video caching and processing in Mobile-Edge Computing networks , 2016, 2017 13th Annual Conference on Wireless On-demand Network Systems and Services (WONS).

[2]  Giuseppe Caire,et al.  Wireless caching: technical misconceptions and business barriers , 2016, IEEE Communications Magazine.

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

[4]  Indra Widjaja,et al.  Sizing X2 Bandwidth for Inter-Connected eNBs , 2009, 2009 IEEE 70th Vehicular Technology Conference Fall.

[5]  Meikang Qiu,et al.  Reinforcement Learning-based Content-Centric Services in Mobile Sensing , 2018, IEEE Network.

[6]  Zuqing Zhu,et al.  Design QoS-Aware Multi-Path Provisioning Strategies for Efficient Cloud-Assisted SVC Video Streaming to Heterogeneous Clients , 2013, IEEE Transactions on Multimedia.

[7]  Narayan B. Mandayam,et al.  Joint Caching and Pricing Strategies for Information Centric Networks , 2014, GLOBECOM 2014.

[8]  Keke Gai,et al.  Dynamic energy-aware cloudlet-based mobile cloud computing model for green computing , 2016, J. Netw. Comput. Appl..

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

[10]  Samee Ullah Khan,et al.  Potentials, trends, and prospects in edge technologies: Fog, cloudlet, mobile edge, and micro data centers , 2018, Comput. Networks.

[11]  Aiman Erbad,et al.  QoE-aware distributed cloud-based live streaming of multisourced multiview videos , 2018, J. Netw. Comput. Appl..

[12]  Michael Schlosser,et al.  Backhaul requirements for inter-site cooperation in heterogeneous LTE-Advanced networks , 2013, 2013 IEEE International Conference on Communications Workshops (ICC).

[13]  Keke Gai,et al.  Energy-aware task assignment for mobile cyber-enabled applications in heterogeneous cloud computing , 2018, J. Parallel Distributed Comput..

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

[15]  Antonella Molinaro,et al.  Toward 5G densenets: architectural advances for effective machine-type communications over femtocells , 2015, IEEE Communications Magazine.

[16]  Bo Li,et al.  Coping With Heterogeneous Video Contributors and Viewers in Crowdsourced Live Streaming: A Cloud-Based Approach , 2016, IEEE Transactions on Multimedia.

[17]  Gwendal Simon,et al.  Optimal and Practical Algorithms for Implementing Wireless CDN Based on Base Stations , 2016, 2016 IEEE 83rd Vehicular Technology Conference (VTC Spring).

[18]  Guoqiang Zhang,et al.  Caching in information centric networking: A survey , 2013, Comput. Networks.

[19]  Dario Pompili,et al.  Cooperative Hierarchical Caching in 5G Cloud Radio Access Networks , 2017, IEEE Network.

[20]  Zhu Han,et al.  Enhancing software-defined RAN with collaborative caching and scalable video coding , 2016, 2016 IEEE International Conference on Communications (ICC).

[21]  Kashif Bilal,et al.  Crowdsourced Multi-View Live Video Streaming using Cloud Computing , 2017, IEEE Access.

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

[23]  Min Liu,et al.  User-centric content sharing via cache-enabled device-to-device communication , 2018, J. Netw. Comput. Appl..

[24]  LinTao,et al.  Caching in information centric networking , 2013 .

[25]  Christopher Cox,et al.  An Introduction to LTE: LTE, LTE-Advanced, SAE and 4G Mobile Communications , 2012 .

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

[27]  Sung-Ju Lee,et al.  Caching strategies in transcoding-enabled proxy systems for streaming media distribution networks , 2004, IEEE Transactions on Multimedia.

[28]  Arnab Sarkar,et al.  A resource allocation framework for adaptive video streaming over LTE , 2017, J. Netw. Comput. Appl..

[29]  Narayan B. Mandayam,et al.  Joint Caching and Pricing Strategies for Popular Content in Information Centric Networks , 2016, IEEE Journal on Selected Areas in Communications.

[30]  Dario Pompili,et al.  Octopus: A Cooperative Hierarchical Caching Strategy for Cloud Radio Access Networks , 2016, 2016 IEEE 13th International Conference on Mobile Ad Hoc and Sensor Systems (MASS).

[31]  Abdallah Khreishah,et al.  A Provably Efficient Online Collaborative Caching Algorithm for Multicell-Coordinated Systems , 2015, IEEE Transactions on Mobile Computing.

[32]  Zenggang Xiong,et al.  Privacy-preserving multi-channel communication in Edge-of-Things , 2018, Future Gener. Comput. Syst..

[33]  Jie Wu,et al.  Efficient Online Collaborative Caching in Cellular Networks with Multiple Base Stations , 2016, 2016 IEEE 13th International Conference on Mobile Ad Hoc and Sensor Systems (MASS).

[34]  Giovanni Stea,et al.  Modeling X2 backhauling for LTE-advanced and assessing its effect on CoMP coordinated scheduling , 2016, 2016 1st International Workshop on Link- and System Level Simulations (IWSLS).

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