Elastic Caching

Gupta, Anupam ; Krishnaswamy, Ravishankar ; Kumar, Amit ; Panigrahi, Debmalya (2019) Elastic Caching In: Proceedings of the 2019 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), Jan 6-9, 2019, California, USA.

Full text not available from this repository.

Official URL: http://doi.org/10.1137/1.9781611975482.10

Related URL: http://dx.doi.org/10.1137/1.9781611975482.10

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.

Item Type:Conference or Workshop Item (Paper)
Source:Copyright of this article belongs to SIAM Publications Online.
ID Code:123502
Deposited On:29 Sep 2021 08:06
Last Modified:29 Sep 2021 08:06

Repository Staff Only: item control page