IEEE Transactions on Mobile Computing · 2018 · 96 citations · 26 references
ComputingComputer ScienceInformation TechnologyComputer NetworksDistributed SystemsRecommender SystemsCachingCaching StrategiesCache Hit RateCache Hit Rate OptimizationCache Hit Ratio OptimizationCache OptimizationNetwork ResourcesObjective Function FormulationSystem-level OptimizationUser Preferences
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.
26
F. Maxwell Harper, Joseph A. Konstan · ACM Transactions on Interactive Intelligent Systems · 2015 · 3.8K citations
Web caching and Zipf-like distributions: evidence and implications
Lee Breslau, Pei Cao, Fan Li et al. · 1999 · 3.5K citations
Youtube traffic characterization
Phillipa Gill, Martin Arlitt, Zongpeng Li et al. · 2007 · 866 citations