Caching with Reserves
Sharat Ibrahimpur, Manish Purohit, Zoya Svitkina, Erik Vee, Joshua, Wang

TL;DR
This paper introduces two generalized caching models for multi-user or multi-processor systems, proves their NP-hardness, and provides approximation and online algorithms with provable guarantees.
Contribution
It defines caching with reserves and public-private caching models, establishes their equivalence, and develops approximation and online algorithms for these complex caching problems.
Findings
Caching with reserves is NP-hard offline.
A 2-approximation algorithm is designed for offline caching.
An O(ln k)-competitive online fractional algorithm is developed.
Abstract
Caching is a crucial component of many computer systems, so naturally it is a well-studied topic in algorithm design. Much of traditional caching research studies cache management for a single-user or single-processor environment. In this paper, we propose two related generalizations of the classical caching problem that capture issues that arise in a multi-user or multi-processor environment. In the caching with reserves problem, a caching algorithm is required to maintain at least pages belonging to user in the cache at any time, for some given reserve capacities . In the public-private caching problem, the cache of total size is partitioned into subcaches, a private cache of size for each user and a shared public cache usable by any user. In both of these models, as in the classical caching framework, the objective of the algorithm is to dynamically…
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.
