Online Paging with Heterogeneous Cache Slots
Abstract
It is natural to generalize the online k-Server problem by allowing each request to specify not only a point p, but also a subset S 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 p, but also a subset S of cache slots, and is satisfied by having a copy of p in some slot in S. We call this problem Slot-Heterogenous Paging. We parameterize the problem by specifying a family S ⊂eq 2[k] of requestable slot sets, and we establish bounds on the competitive ratio as a function of the cache size k and family S: - If all request sets are allowed ( S=2[k]\\), the optimal deterministic and randomized competitive ratios are exponentially worse than for standard ( S=\[k]\). - As a function of | S| and k, the optimal deterministic ratio is polynomial: at most O(k2| S|) and at least (| S|). - For any laminar family S of height h, the optimal ratios are O(hk) (deterministic) and O(h2 k) (randomized). - The special case of laminar 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). 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 P of pages, and is satisfied by fetching any page from P into the cache. The optimal ratios for the latter problem (with laminar family of height h) are at most hk (deterministic) and h\,Hk (randomized).
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.