MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Caching with expiration times (2002) [2 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Parikshit Gopalan, Howard Karloff, Aranyak Mehta, Milena Mihail, Nisheeth Vishnoi
Proc. 13th ACM-SIAM Symposium on Discrete Algorithms
http://www.cc.gatech.edu/~parik/RESEARCH/cache.ps
Add To MetaCart

Abstract:

Abstract. Caching data together with expiration times beyond which the data is no longer valid is a standard method for promoting information coherence in distributed systems, including the Internet and the WWW. We use the framework of competitive analysis of online algorithms, and study upper and lower bounds for page eviction strategies in the case where data has expiration times. We show that suitable adaptations of LRU and its ramifications (marking algorithms) are asymptotically optimal, and in the worst case within a multiplicative factor 2 of the lower bounds. Our results confirm the effectiveness of the apparent wide practice of LRU, even in this generalized scenario. A key technical ingredient of our analysis is a new "covering " invariant that appears to capture the subtleties introduced by expiration times. The additional difficulty of dealing with expiration times is also reflected in our analysis of the randomized online marking algorithm, as well as the offline version of the problem for which we obtain a factor 3 approximation.

Citations

3148 Computer architecture: a quantitative approach – Hennessy, Patterson - 1990
1258 Randomized Algorithms – Motwani, Raghavan - 1997
634 Amortized efficiency of list update and paging rules – Sleator, Tarjan - 1985
429 Online computation and competitive analysis – Borodin, El-Yaniv - 1998
401 Cost-aware WWW proxy caching algorithms – Cao, Irani - 1997
387 A study of replacement algorithms for virtual storage computers. IBMSystems Journal – Belady - 1966
157 Competitive paging algorithms – Fiat, Karp, et al. - 1991
60 replacement with multi-size pages and applications to Web caching – Page - 1997
58 Prefetching the means for document transfer: A new approach for reducing Web latency – Cohen, Kaplan - 2000
55 Caching in Large-Scale Distributed File Systems – Blaze - 1993
46 World wide web cache consistency – Gwertzman, Seltzer - 1996
40 Proactive caching of DNS records: Addressing a performance bottleneck – Cohen, Kaplan - 2001
40 Client Data Caching: A Foundation for High Performance Object Database System – Franklin, Carey - 1996
27 Refreshment policies for Web content caches – Cohen, Kaplan - 2001
20 Maintaining Strong Cache Consistency – Cao, Liu - 1997
18 Online computation. In Approximation Algorithms for NP-hard Problems – IRANI, KARLIN - 1997
10 The age penalty and its effect on cache performance – Cohen, Kaplan - 2001
9 Efficient implementation of data cubes via materialized views – Ullman - 1996
5 DynaMat: A Dynamic View – Kotidis, Roussopoulos - 1999
3 Intelligent Caching for WWW Objects – Wessels - 1995