CABaRet: Leveraging Recommendation Systems for Mobile Edge Caching
07 Aug 2018-pp 19-24
...read more
Citations
More filters
[...]
TL;DR: This paper establishes a framework for the joint user association, content caching and recommendations problem, and proposes a heuristic that tackles the joint problem when the objective is to maximize the total hit ratio over all caches.
Abstract: In this paper, we investigate the performance gains that are achievable when jointly controlling (i) in which Small-cell Base Stations (SBSs) mobile users are associated to, (ii) which content items are stored at SBS co-located caches and (iii) which content items are recommended to the mobile users who are associated to different SBSs. We first establish a framework for the joint user association, content caching and recommendations problem, by specifying a set of necessary conditions for all three component functions of the system. Then, we provide a concrete formulation of the joint problem when the objective is to maximize the total hit ratio over all caches. We analyze the problems that emerge as special cases of the joint problem, when one of the three functions is carried out independently, and use them to characterize its complexity. Finally, we propose a heuristic that tackles the joint problem. Proof-of-concept simulations demonstrate that even this simple heuristic outperforms an optimal algorithm that takes only caching and recommendation decisions into account and provide evidence of the achievable performance gains when decisions over all three functions are jointly optimized.
11 citations
[...]
TL;DR: JPR schemes are presented for multiuser multiple-input single-output (MISO) systems, in which content items are pushed over MISO downlinks with multicast beamforming with results that show that presented JPR policies are capable of attaining significant effective throughput gains.
Abstract: Proactive caching is recognized as a promising approach to handle the rapid growth of data traffic, thereby attracting much attention recently. As a key performance metric of caching, the hit ratio is determined by demand probabilities of users for content items and caching decisions. Because the recommendation system is capable of shaping user demands, the joint caching and recommendation holds the potential of improving the hit ratio substantially. In this paper, joint pushing and recommendation (JPR) schemes are presented for multiuser multiple-input single-output (MISO) systems, in which content items are pushed over MISO downlinks with multicast beamforming. Aiming at maximizing the effective throughput, we formulate a multi-stage stochastic programming problem under the constraints of transmit power and quality of experience (QoE). Since the formulated problem is intractable, suboptimal online JPR policies are presented based on the convex–concave procedure and branch-and-bound methods. Simulations show that presented JPR policies are capable of attaining significant effective throughput gains.
10 citations
Cites background from "CABaRet: Leveraging Recommendation ..."
[...]
[...]
TL;DR: This work quantitatively investigates how recommendation can be applied to enhance the caching efficiency of D2D enabled wireless content caching networks and shows that the optimal recommendation and caching policies which jointly maximize the cache efficiency is NP-hard to compute.
Abstract: Edge side caching assisted device-to-device (D2D) communication has been acknowledged as a promising technique to alleviate the heavy burden of backhaul transmission link and to reduce the network latency. However, the effectiveness of caching strategies at the network edge is highly dependent on the distribution of individual user’s content preference. To fully attain the benefits of edge caching, some proactive mechanisms shall be considered. Among which, recommendation performs noticeably well due to its capability of reshaping the content request probabilities of different users, which in turn affects the cache decision significantly. In this work, we quantitatively investigate how recommendation can be applied to enhance the caching efficiency of D2D enabled wireless content caching networks. And for that, the cache hit ratio maximization problem for a generic network model is formulated taking into account the requirements of each user’s personalized recommendation quality, recommendation quantity and cache capacity. Then, we show that the optimal recommendation and caching policies which jointly maximize the cache efficiency is NP-hard to compute. Further, a time-efficient sub-optimal algorithm is designed, which works in an iterative manner and has provable convergence guarantee as well as polynomial time complexity. Monte-Carlo simulation results demonstrate the convergence performance of our proposed joint decision algorithm and its cache efficiency improvements compared to extensive benchmarks.
5 citations
[...]
TL;DR: In this paper, the authors propose a Markov Decision Process (MDP) formulation to model a user with random session length and provide flexibility to model users who are reactive to the quality of the received recommendations.
Abstract: 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.
2 citations
[...]
TL;DR: In this article, the authors study the fairness in NFR and design Fair-NFR, a fair NFR with fairness guarantees compared to the baseline recommendations, and formulate the design of fair-nFR as a linear optimization problem.
Abstract: As mobile traffic is dominated by content services (e.g., video), which typically use recommendation systems, the paradigm of network-friendly recommendations (NFR) has been proposed recently to boost the network performance by promoting content that can be efficiently delivered (e.g., cached at the edge). NFR increase the network performance, however, at the cost of being unfair towards certain contents when compared to the standard recommendations. This unfairness is a side effect of NFR that has not been studied in literature. Nevertheless, retaining fairness among contents is a key operational requirement for content providers. This paper is the first to study the fairness in NFR, and design fair-NFR. Specifically, we use a set of metrics that capture different notions of fairness, and study the unfairness created by existing NFR schemes. Our analysis reveals that NFR can be significantly unfair. We identify an inherent trade-off between the network gains achieved by NFR and the resulting unfairness, and derive bounds for this trade-off. We show that existing NFR schemes frequently operate far from the bounds, i.e., there is room for improvement. To this end, we formulate the design of Fair-NFR (i.e., NFR with fairness guarantees compared to the baseline recommendations) as a linear optimization problem. Our results show that the Fair-NFR can achieve high network gains (similar to non-fair-NFR) with little unfairness.
1 citations
References
More filters
[...]
TL;DR: This paper details a deep candidate generation model and then describes a separate deep ranking model and provides practical lessons and insights derived from designing, iterating and maintaining a massive recommendation system with enormous user-facing impact.
Abstract: YouTube represents one of the largest scale and most sophisticated industrial recommendation systems in existence. In this paper, we describe the system at a high level and focus on the dramatic performance improvements brought by deep learning. The paper is split according to the classic two-stage information retrieval dichotomy: first, we detail a deep candidate generation model and then describe a separate deep ranking model. We also provide practical lessons and insights derived from designing, iterating and maintaining a massive recommendation system with enormous user-facing impact.
1,608 citations
"CABaRet: Leveraging Recommendation ..." refers background in this paper
[...]
[...]
[...]
TL;DR: The theoretical contribution of this paper lies in formalizing the distributed caching problem, showing that this problem is NP-hard, and presenting approximation algorithms that lie within a constant factor of the theoretical optimum.
Abstract: We suggest a novel approach to handle the ongoing explosive increase in the demand for video content in wireless/mobile devices. We envision femtocell-like base stations, which we call helpers, with weak backhaul links but large storage capacity. These helpers form a wireless distributed caching network that assists the macro base station by handling requests of popular files that have been cached. Due to the short distances between helpers and requesting devices, the transmission of cached files can be done very efficiently.
870 citations
"CABaRet: Leveraging Recommendation ..." refers background in this paper
[...]
[...]
TL;DR: The motivations behind and approach that Netflix uses to improve the recommendation algorithms are explained, combining A/B testing focused on improving member retention and medium term engagement, as well as offline experimentation using historical member engagement data.
Abstract: This article discusses the various algorithms that make up the Netflix recommender system, and describes its business purpose. We also describe the role of search and related algorithms, which for us turns into a recommendations problem as well. We explain the motivations behind and review the approach that we use to improve the recommendation algorithms, combining A/B testing focused on improving member retention and medium term engagement, as well as offline experimentation using historical member engagement data. We discuss some of the issues in designing and interpreting A/B tests. Finally, we describe some current areas of focused innovation, which include making our recommender system global and language aware.
732 citations
"CABaRet: Leveraging Recommendation ..." refers background in this paper
[...]
[...]
01 Feb 2014
TL;DR: This survey will introduce submodularity and some of its generalizations, illustrate how it arises in various applications, and discuss algorithms for optimizing submodular functions.
Abstract: In this chapter we will introduce submodularity and some of its generalizations, illustrate how it arises in various applications, and discuss algorithms for optimizing submodular functions. Submodularity is a property of set functions with deep theoretical consequences and far-reaching applications. At first glance it seems very similar to concavity, in other ways it resembles convexity. It appears in a wide variety of applications: in Computer Science it has recently been identified and utilized in domains such as viral marketing [39], information gathering [44], image segmentation [10, 40, 36], document summarization [56], and speeding up satisfiability solvers [73]. Our emphasis in this chapter is on maximization; there are many important results and applications related to minimizing submodular functions that we do not cover. As a concrete running example, we will consider the problem of deploying sensors in a drinking water distribution network (see Figure 3.1) in order to detect contamination. In this domain, we may have a model of how contaminants, accidentally or maliciously introduced into the network, spread over time. Such a model then allows to quantify the benefit f(A) of deploying sensors at a particular set A of locations (junctions or pipes in the network) in terms of the detection performance (such as average time to detection). Based on this notion of utility, we then wish to find an optimal subset A ⊆ V of locations maximizing the utility, max A f(A) , subject to some constraints (such as bounded cost). This application requires solving a difficult real-world optimization problem, that can be handled with the techniques discussed in this chapter (Krause et al. [49] show in detail how submodular optimization can be applied in this domain.)
710 citations
[...]
TL;DR: A measurement study on data sets crawled from YouTube finds that the related video recommendation, which recommends the videos that are related to the video a user is watching, is one of the most important view sources of videos.
Abstract: Hosting a collection of millions of videos, YouTube offers several features to help users discover the videos of their interest. For example, YouTube provides video search, related video recommendation and front page highlight. The understanding of how these features drive video views is useful for creating a strategy to drive video popularity. In this paper, we perform a measurement study on data sets crawled from YouTube and find that the related video recommendation, which recommends the videos that are related to the video a user is watching, is one of the most important view sources of videos. Despite the fact that the YouTube video search is the number one source of views in aggregation, the related video recommendation is the main source of views for the majority of the videos on YouTube. Furthermore, our results reveal that there is a strong correlation between the view count of a video and the average view count of its top referrer videos. This implies that a video has a higher chance to become popular when it is placed on the related video recommendation lists of popular videos. We also find that the click through rate from a video to its related videos is high and the position of a video in a related video list plays a critical role in the click through rate. Finally, our evaluation of the impact of the related video recommendation system on the diversity of video views indicates that the current recommendation system helps to increase the diversity of video views in aggregation.
265 citations
"CABaRet: Leveraging Recommendation ..." refers background in this paper
[...]
Related Papers (5)
[...]