Elastic caching

8Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

Motivated by applications in cloud computing, we study the classical online caching problem for a cache of variable size, where the algorithm pays a maintenance cost that monotonically increases with cache size. This captures not only the classical setting of a fixed cache size, which corresponds to a maintenance cost of 0 for a cache of size at most k and ∞ otherwise, but also other natural settings in the context of cloud computing such as a concave rental cost on cache size. We call this the elastic caching problem. Our results are: (a) a randomized algorithm with a competitive ratio of O(log n) for maintenance cost that is an arbitrary function of cache size, (b) a deterministic algorithm with a competitive ratio of 2 for concave, or more generally submodular maintenance costs, (c) a deterministic n-competitive algorithm when the cost function is any monotone non-negative set function, and (d) a randomized constant-factor approximation algorithm for the offline version of the problem. Our algorithms are based on a configuration LP formulation of the problem, for which our main technical contribution is to maintain online a feasible fractional solution that can be converted to an integer solution using existing rounding techniques.

References Powered by Scopus

Amortized efficiency of list update and paging rules

1716Citations
N/AReaders
Get full text

Competitive paging algorithms

339Citations
N/AReaders
Get full text

A unified approach to approximating resource allocation and scheduling

308Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Elastic provisioning of cloud caches: A Cost-Aware TTL approach

23Citations
N/AReaders
Get full text

Green Paging and Parallel Paging

5Citations
N/AReaders
Get full text

Optimized Dynamic Cache Instantiation and Accurate LRU Approximations Under Time-Varying Request Volume

3Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Gupta, A., Krishnaswamy, R., Kumar, A., & Panigrahi, D. (2019). Elastic caching. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (pp. 143–156). Association for Computing Machinery. https://doi.org/10.1137/1.9781611975482.10

Readers over time

‘19‘20‘21‘22‘23‘2402468

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 4

36%

Professor / Associate Prof. 3

27%

Lecturer / Post doc 2

18%

Researcher 2

18%

Readers' Discipline

Tooltip

Computer Science 11

92%

Physics and Astronomy 1

8%

Save time finding and organizing research with Mendeley

Sign up for free
0