SOBA: Session optimal MDP-based network friendly recommendations

Caching content over CDNs or at the network edge has been solidified as a means to improve network cost and offer better streaming experience to users. Furthermore, nudging the users towards low-cost content has recently gained momentum as a strategy to boost network performance. We focus on the problem of optimal policy design for Network Friendly Recommendations (NFR). We depart from recent modeling attempts, and propose a Markov Decision Process (MDP) formulation. MDPs offer a unified framework that can model a user with random session length. As it turns out, many state-of-the-art approaches can be cast as subcases of our MDP formulation. Moreover, the approach offers flexibility to model users who are reactive to the quality of the received recommendations. In terms of performance, for users consuming an arbitrary number of contents in sequence, we show theoretically and using extensive validation over real traces that the MDP approach outperforms myopic algorithms both in session cost as well as in offered recommendation quality. Finally, even compared to optimal state-of-art algorithms targeting specific subcases, our MDP framework is significantly more efficient, speeding the execution time by a factor of 10, and enjoying better scaling with the content catalog and recommendation batch sizes.

[1]  Iordanis Koutsopoulos,et al.  Jointly Optimizing Content Caching and Recommendations in Small Cell Networks , 2019, IEEE Transactions on Mobile Computing.

[2]  Tao Zhang,et al.  QoS3: Secure Caching in HTTPS Based on Fine-Grained Trust Delegation , 2019, Secur. Commun. Networks.

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

[4]  Thrasyvoulos Spyropoulos,et al.  Show me the Cache: Optimizing Cache-Friendly Recommendations for Sequential Content Access , 2018, 2018 IEEE 19th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM).

[5]  Zhaohui Zheng,et al.  Learning to model relatedness for news recommendation , 2011, WWW.

[6]  Dong Liu,et al.  A Learning-Based Approach to Joint Content Caching and Recommendation at Base Stations , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[7]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[8]  Stéphane Gaubert,et al.  Ergodic Control and Polyhedral Approaches to PageRank Optimization , 2010, IEEE Transactions on Automatic Control.

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

[10]  Marco Di Renzo,et al.  Optimal Cache Leasing from a Mobile Network Operator to a Content Provider , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[11]  Yehuda Koren,et al.  Matrix Factorization Techniques for Recommender Systems , 2009, Computer.

[12]  Sergey Brin,et al.  The Anatomy of a Large-Scale Hypertextual Web Search Engine , 1998, Comput. Networks.

[13]  Henning Schulzrinne,et al.  QoE matters more than QoS: Why people stop watching cat videos , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

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

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

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

[17]  Paul Covington,et al.  Deep Neural Networks for YouTube Recommendations , 2016, RecSys.

[18]  John Riedl,et al.  An algorithmic framework for performing collaborative filtering , 1999, SIGIR '99.

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

[20]  Thrasyvoulos Spyropoulos,et al.  The Order of Things: Position-Aware Network-friendly Recommendations in Long Viewing Sessions , 2019, 2019 International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOPT).

[21]  Bartlomiej Blaszczyszyn,et al.  Optimal geographic caching in cellular networks , 2014, 2015 IEEE International Conference on Communications (ICC).

[22]  Xenofontas A. Dimitropoulos,et al.  CABaRet: Leveraging Recommendation Systems for Mobile Edge Caching , 2018, MECOMM@SIGCOMM.

[23]  Jörg Ott,et al.  Tracing the Path to YouTube: A Quantification of Path Lengths and Latencies Toward Content Caches , 2019, IEEE Communications Magazine.

[24]  Mark Crovella,et al.  Closed-Loop Opinion Formation , 2017, WebSci.

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