Competitive Algorithms for Block-Aware Caching
Christian Coester, Roie Levin, Joseph (Seffi) Naor, Ohad Talmon

TL;DR
This paper introduces new algorithms and bounds for the block-aware caching problem, a generalization of classic caching that accounts for block structure, revealing differences in complexity between fetching and eviction models.
Contribution
It provides the first competitive algorithms and bounds for block-aware caching, highlighting a separation in complexity between fetching and eviction cost models.
Findings
Offline eviction cost model admits an $O( ext{log }k)$-approximate algorithm.
Online eviction cost model has a $k$-competitive deterministic algorithm.
Fetching cost model has an $ ext{Omega}(eta)$ lower bound for online algorithms.
Abstract
We study the block-aware caching problem, a generalization of classic caching in which fetching (or evicting) pages from the same block incurs the same cost as fetching (or evicting) just one page from the block. Given a cache of size , and a sequence of requests from pages partitioned into given blocks of size , the goal is to minimize the total cost of fetching to (or evicting from) cache. We show the following results: For the eviction cost model, we show an -approximate offline algorithm, a -competitive deterministic online algorithm, and an -competitive randomized online algorithm. For the fetching cost model, we show an integrality gap of for the natural LP relaxation of the problem, and an lower bound for randomized online algorithms. The strategy of ignoring the…
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
TopicsOptimization and Search Problems · Smart Parking Systems Research · Caching and Content Delivery
