English

Caching with rental cost and zapping

Data Structures and Algorithms 2012-10-19 v5

Abstract

The \emph{file caching} problem is defined as follows. Given a cache of size kk (a positive integer), the goal is to minimize the total retrieval cost for the given sequence of requests to files. A file ff has size size(f)size(f) (a positive integer) and retrieval cost cost(f)cost(f) (a non-negative number) for bringing the file into the cache. A \emph{miss} or \emph{fault} occurs when the requested file is not in the cache and the file has to be retrieved into the cache by paying the retrieval cost, and some other file may have to be removed (\emph{evicted}) from the cache so that the total size of the files in the cache does not exceed kk. We study the following variants of the online file caching problem. \textbf{\emph{Caching with Rental Cost} (or \emph{Rental Caching})}: There is a rental cost λ\lambda (a positive number) for each file in the cache at each time unit. The goal is to minimize the sum of the retrieval costs and the rental costs. \textbf{\emph{Caching with Zapping}}: A file can be \emph{zapped} by paying a zapping cost N1N \ge 1. Once a file is zapped, all future requests of the file don't incur any cost. The goal is to minimize the sum of the retrieval costs and the zapping costs. We study these two variants and also the variant which combines these two (rental caching with zapping). We present deterministic lower and upper bounds in the competitive-analysis framework. We study and extend the online covering algorithm from \citep{young02online} to give deterministic online algorithms. We also present randomized lower and upper bounds for some of these problems.

Cite

@article{arxiv.1208.2724,
  title  = {Caching with rental cost and zapping},
  author = {Monik Khare and Neal E. Young},
  journal= {arXiv preprint arXiv:1208.2724},
  year   = {2012}
}

Comments

Caching with rental cost, caching with zapping

R2 v1 2026-06-21T21:50:08.664Z