Competitive algorithms for relaxed list update and multilevel caching

Citation
M. Chrobak et J. Noga, Competitive algorithms for relaxed list update and multilevel caching, J ALGORITHM, 34(2), 2000, pp. 282-308
Citations number
20
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF ALGORITHMS
ISSN journal
01966774 → ACNP
Volume
34
Issue
2
Year of publication
2000
Pages
282 - 308
Database
ISI
SICI code
0196-6774(200002)34:2<282:CAFRLU>2.0.ZU;2-I
Abstract
We study relaxed list update problem (RLUP), in which access requests are m ade to items stored in a list. The cost to access the jth item x(j) is c(j) , where c(i) less than or equal to c(i+1) far all i. After the access, x(j) can be repeatedly swapped, at no cost, with any item that precedes it in t he list. This problem was introduced by Aggarwal et at. (1987, "Proc. 19th Symp. Theory of Computing," pp. 305-313) as a model for the management of h ierarchical memory that consists of a number of caches of increasing size a nd access time. They also proved that a version of LRU is C-competitive, fo r some C, for a restricted class of cost functions. We give an efficient of fline algorithm that computes the optimal strategy far RLUP. We: also show an elegant characterization of work functions for RLUP. We prove that move- to-front (MTF) is optimally competitive for RLUP with any cost function. An interesting feature of the proof is that it does not involve any estimates on the competitive ratio. Finally, we give a lower bound on the competitiv e ratio of online algorithms for RLUP. (C) 2000 Academic Press.