Proactive Retention-Aware Caching With Multi-Path Routing for Wireless Edge Networks

We consider the problem of proactive retention aware caching in a heterogeneous wireless edge network consisting of mobile users accessing content from a server and associated to one or more edge caches. Our goal is to design a caching policy that minimizes the sum of content storage costs and server access costs over two design variables: the retention time of each cached content and the probability that a user routes content requests to each of its associated caches. We develop a model that captures multiple aspects such as cache storage costs and several capabilities of modern wireless technologies, such as server multicast/unicast transmissions, device multi-path routing, and cache access constraints. We formulate the problem of Proactive Retention Routing Optimization as a non-convex, non-linear mixed-integer program. We prove that it is NP-hard under both multicast/unicast modes—even when the caches have a large capacity and storage costs are linear—and develop greedy algorithms that have provable performance bounds for the case of uncapacitated caches. Finally, we propose heuristics with low computational complexity for the capacitated cache case as well as for the case of convex storage costs. Systematic evaluations based on real-world data demonstrate the effectiveness of our approach, compared to the existing caching schemes.

[1]  Konstantinos Poularakis,et al.  Exploiting Caching and Multicast for 5G Wireless Networks , 2016, IEEE Transactions on Wireless Communications.

[2]  Samta Shukla,et al.  Hold ’ em Caching : Proactive Retention-Aware Caching with Multipath Routing for Wireless Edge Networks , 2017 .

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

[4]  Ojas Parekh,et al.  A Unified Approach to Approximating Partial Covering Problems , 2006, ESA.

[5]  Atilla Eryilmaz,et al.  On Optimal Proactive Caching for Mobile Networks With Demand Uncertainties , 2016, IEEE/ACM Transactions on Networking.

[6]  Dina Katabi,et al.  Real-time Distributed MIMO Systems , 2016, SIGCOMM.

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

[8]  B.Vijay Kumar,et al.  CONTENT CACHING AND SCHEDULING IN WIRELESS NETWORKS WITH ELASTIC AND INELASTIC TRAFFIC , 2017 .

[9]  Xiaofei Wang,et al.  A Framework of Cooperative Cell Caching for the Future Mobile Networks , 2015, 2015 48th Hawaii International Conference on System Sciences.

[10]  Atilla Eryilmaz,et al.  Proactive Content Download and User Demand Shaping for Data Networks , 2013, IEEE/ACM Transactions on Networking.

[11]  Atilla Eryilmaz,et al.  Joint Smart Pricing and Proactive Content Caching for Mobile Services , 2016, IEEE/ACM Transactions on Networking.

[12]  Paolo Bellavista,et al.  State-of-the-art multihoming solutions for Android: A quantitative evaluation and experience report , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[13]  Alhussein A. Abouzeid,et al.  Proactive Retention-Aware Caching With Multi-Path Routing for Wireless Edge Networks , 2018, IEEE Journal on Selected Areas in Communications.

[14]  Atilla Eryilmaz,et al.  Proactive Resource Allocation: Harnessing the Diversity and Multicast Gains , 2011, IEEE Transactions on Information Theory.

[15]  Urs Niesen,et al.  Coded caching for delay-sensitive content , 2014, 2015 IEEE International Conference on Communications (ICC).

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

[17]  Alhussein A. Abouzeid,et al.  On designing optimal memory damage aware caching policies for content-centric networks , 2016, 2016 14th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt).

[18]  Erich M. Nahum,et al.  Improving Energy Efficiency of MPTCP for Mobile Devices , 2014, ArXiv.

[19]  Alhussein A. Abouzeid,et al.  Proactive retention aware caching , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

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

[21]  Donald F. Towsley,et al.  Cashing in on caching: on-demand contract design with linear pricing , 2015, CoNEXT.

[22]  I-Hong Hou,et al.  Asymptotically optimal algorithm for online reconfiguration of edge-clouds , 2016, MobiHoc.

[23]  Alhussein A. Abouzeid,et al.  Optimal Device-Aware Caching , 2017, IEEE Transactions on Mobile Computing.

[24]  Donald F. Towsley,et al.  On the Performance of General Cache Networks , 2014, VALUETOOLS.

[25]  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).

[26]  Walid Saad,et al.  In-network caching and content placement in cooperative small cell networks , 2014, 1st International Conference on 5G for Ubiquitous Connectivity.

[27]  Donald F. Towsley,et al.  On the complexity of optimal routing and content caching in heterogeneous networks , 2014, 2015 IEEE Conference on Computer Communications (INFOCOM).

[28]  Yingshu Li,et al.  An Optimal Content Caching Framework for Utility Maximization , 2016 .

[29]  M. Draief,et al.  Placing dynamic content in caches with small population , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[30]  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).

[31]  Özgü Alay,et al.  Layered Wireless Video Multicast Using Relays , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[32]  H. Vincent Poor,et al.  A Learning-Based Approach to Caching in Heterogenous Small Cell Networks , 2015, IEEE Transactions on Communications.

[33]  Christophe Diot,et al.  Cache content-selection policies for streaming video services , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[34]  Meixia Tao,et al.  Optimal dynamic multicast scheduling for cache-enabled content-centric wireless networks , 2015, 2015 IEEE International Symposium on Information Theory (ISIT).

[35]  Mehdi Bennis,et al.  Big data meets telcos: A proactive caching perspective , 2015, Journal of Communications and Networks.