Jointly Optimizing Content Caching and Recommendations in Small Cell Networks

Caching decisions typically seek to cache content that satisfies the maximum possible demand aggregated over all users. Recommendation systems, on the contrary, focus on individual users and recommend to them appealing content in order to elicit further content consumption. In our paper, we explore how these, phenomenally conflicting, objectives can be jointly addressed. First, we formulate an optimization problem for the joint caching and recommendation decisions, aiming to maximize the cache hit ratio under minimal controllable distortion of the inherent user content preferences by the issued recommendations. Then, we prove that the problem is NP-complete and that its objective function lacks those monotonicity and submodularity properties that would guarantee its approximability. Hence, we proceed to introduce a simpler heuristic algorithm that essentially serves as a form of lightweight control over recommendations so that they are both appealing to end-users and friendly to network resources. Finally, we draw on both analysis and simulations with real and synthetic datasets to evaluate the performance of the algorithm. We point out its fundamental properties, provide bounds for the achieved cache hit ratio, and study its sensitivity to its own as well as system-level parameters.

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

[2]  Danny De Vleeschauwer,et al.  Optimizing for video storage networking with recommender systems , 2012, Bell Labs Technical Journal.

[3]  Shawn P. Curley,et al.  Effects of Online Recommendations on Consumers’ Willingness to Pay , 2012, Decisions@RecSys.

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

[5]  F. Maxwell Harper,et al.  The MovieLens Datasets: History and Context , 2016, TIIS.

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

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

[8]  Niklas Carlsson,et al.  Ephemeral Content Popularity at the Edge and Implications for On-Demand Caching , 2017, IEEE Transactions on Parallel and Distributed Systems.

[9]  Benoit Donnet,et al.  On the potential of recommendation technologies for efficient content delivery networks , 2013, CCRV.

[10]  Daniel Sadoc Menasché,et al.  Content recommendation and service costs in swarming systems , 2015, 2015 IEEE International Conference on Communications (ICC).

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

[13]  Merkourios Karaliopoulos,et al.  Caching-aware recommendations: Nudging user preferences towards better caching performance , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[14]  Antonios Argyriou,et al.  Video delivery over heterogeneous cellular networks: Optimizing cost and performance , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[15]  Li Fan,et al.  Web caching and Zipf-like distributions: evidence and implications , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

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

[17]  Hadas Shachnai,et al.  Approximations for Monotone and Nonmonotone Submodular Maximization with Knapsack Constraints , 2013, Math. Oper. Res..

[18]  Paolo Giaccone,et al.  Temporal locality in today's content caching: why it matters and how to model it , 2013, CCRV.

[19]  Thrasyvoulos Spyropoulos,et al.  Femto-Caching with Soft Cache Hits: Improving Performance with Related Content Recommendation , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[20]  CARLOS A. GOMEZ-URIBE,et al.  The Netflix Recommender System , 2015, ACM Trans. Manag. Inf. Syst..

[21]  Svante Janson,et al.  Measures of similarity between distributions , 1986 .

[22]  Lixin Gao,et al.  The impact of YouTube recommendation system on video views , 2010, IMC '10.

[23]  Carsten Griwodz,et al.  Cache-Centric Video Recommendation , 2015, ACM Trans. Multim. Comput. Commun. Appl..

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

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

[26]  J. Vondrák,et al.  Submodular Function Maximization via the Multilinear Relaxation and Contention Resolution Schemes , 2014 .

[27]  S. RaijaSulthana Distributed caching algorithms for content distribution networks , 2015 .

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

[29]  Koenraad Laevens,et al.  Performance of Caching Algorithms for IPTV On-Demand Services , 2009, IEEE Transactions on Broadcasting.