Skip to main content

Elastic caching

Publication ,  Conference
Gupta, A; Krishnaswamy, R; Kumar, A; Panigrahi, D
Published in: Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
January 1, 2019

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.

Duke Scholars

Published In

Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms

DOI

Publication Date

January 1, 2019

Start / End Page

143 / 156
 

Citation

APA
Chicago
ICMJE
MLA
NLM
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). https://doi.org/10.1137/1.9781611975482.10
Gupta, A., R. Krishnaswamy, A. Kumar, and D. Panigrahi. “Elastic caching.” In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms, 143–56, 2019. https://doi.org/10.1137/1.9781611975482.10.
Gupta A, Krishnaswamy R, Kumar A, Panigrahi D. Elastic caching. In: Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms. 2019. p. 143–56.
Gupta, A., et al. “Elastic caching.” Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms, 2019, pp. 143–56. Scopus, doi:10.1137/1.9781611975482.10.
Gupta A, Krishnaswamy R, Kumar A, Panigrahi D. Elastic caching. Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms. 2019. p. 143–156.

Published In

Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms

DOI

Publication Date

January 1, 2019

Start / End Page

143 / 156