Sharing LRU Cache Resources among Content Providers: A Utility-Based Approach
Mostafa Dehghan, Weibo Chu, Philippe Nain, Don Towsley

TL;DR
This paper introduces a utility-based approach for allocating cache resources among multiple content providers, optimizing cache partitioning to improve hit rates and overall utility in various content overlap scenarios.
Contribution
It proposes a novel utility-driven cache partitioning method with online algorithms that dynamically optimize resource allocation among content providers.
Findings
Cache partitioning outperforms sharing as cache size grows.
Separate partitions for overlapped content can be beneficial.
Online algorithms effectively maximize utility.
Abstract
In this paper, we consider the problem of allocating cache resources among multiple content providers. The cache can be partitioned into slices and each partition can be dedicated to a particular content provider, or shared among a number of them. It is assumed that each partition employs the LRU policy for managing content. We propose utility-driven partitioning, where we associate with each content provider a utility that is a function of the hit rate observed by the content provider. We consider two scenarios: i)~content providers serve disjoint sets of files, ii)~there is some overlap in the content served by multiple content providers. In the first case, we prove that cache partitioning outperforms cache sharing as cache size and numbers of contents served by providers go to infinity. In the second case, It can be beneficial to have separate partitions for overlapped content. In…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Advanced Data Storage Technologies · Cooperative Communication and Network Coding
