English

Online Paging with Heterogeneous Cache Slots

Data Structures and Algorithms 2024-10-22 v4

Abstract

It is natural to generalize the online kk-Server problem by allowing each request to specify not only a point pp, but also a subset SS of servers that may serve it. For uniform metrics, the problem is equivalent to a generalization of Paging in which each request specifies not only a page pp, but also a subset SS of cache slots, and is satisfied by having a copy of pp in some slot in SS. We call this problem Slot-Heterogenous Paging. We parameterize the problem by specifying a family S2[k]\mathcal S \subseteq 2^{[k]} of requestable slot sets, and we establish bounds on the competitive ratio as a function of the cache size kk and family S\mathcal S: - If all request sets are allowed (S=2[k]{}\mathcal S=2^{[k]}\setminus\{\emptyset\}), the optimal deterministic and randomized competitive ratios are exponentially worse than for standard \Paging (S={[k]}\mathcal S=\{[k]\}). - As a function of S|\mathcal S| and kk, the optimal deterministic ratio is polynomial: at most O(k2S)O(k^2|\mathcal S|) and at least Ω(S)\Omega(\sqrt{|\mathcal S|}). - For any laminar family S\mathcal S of height hh, the optimal ratios are O(hk)O(hk) (deterministic) and O(h2logk)O(h^2\log k) (randomized). - The special case of laminar S\mathcal S that we call All-or-One Paging extends standard Paging by allowing each request to specify a specific slot to put the requested page in. The optimal deterministic ratio for weighted All-or-One Paging is Θ(k)\Theta(k). Offline All-or-One Paging is NP-hard. Some results for the laminar case are shown via a reduction to the generalization of Paging in which each request specifies a set Pofpages,andissatisfiedbyfetchinganypagefrom\mathcal P of pages, and is satisfied by fetching any page from \mathcal P into the cache. The optimal ratios for the latter problem (with laminar family of height hh) are at most hkhk (deterministic) and hHkh\,H_k (randomized).

Keywords

Cite

@article{arxiv.2206.05579,
  title  = {Online Paging with Heterogeneous Cache Slots},
  author = {Marek Chrobak and Samuel Haney and Mehraneh Liaee and Debmalya Panigrahi and Rajmohan Rajaraman and Ravi Sundaram and Neal E. Young},
  journal= {arXiv preprint arXiv:2206.05579},
  year   = {2024}
}

Comments

conference and journal versions appear in STACS 2023 and Algorithmica (2004)

R2 v1 2026-06-24T11:47:38.681Z