On-line restricted caching

被引:6
|
作者
Brehob, M [1 ]
Enbody, R [1 ]
Torng, E [1 ]
Wagner, S [1 ]
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
关键词
caching; paging; interval scheduling; restricted machine scheduling; online algorithms;
D O I
10.1023/A:1022989909868
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
We study the on-line caching problem in a restricted cache where each memory item can be placed in only a restricted subset of cache locations. Examples of restricted caches in practice include victim caches, assist caches, and skew caches. To the best of our knowledge, all previous on-line caching studies have considered on-line caching in identical or fully-associative caches where every memory item can be placed in any cache location. In this paper, we focus on companion caches, a simple restricted cache that includes victim caches and assist caches as special cases. Our results show that restricted caches are significantly more complex than identical caches. For example, we show that the commonly studied Least Recently Used algorithm is not competitive unless cache reorganization is allowed while the performance of the First In First Out algorithm is competitive but not optimal. We also present two near optimal algorithms for this problem as well as lower bound arguments.
引用
收藏
页码:149 / 166
页数:18
相关论文
共 50 条
  • [1] On-line Restricted Caching
    Mark Brehob
    Richard Enbody
    Eric Torng
    Stephen Wagner
    Journal of Scheduling, 2003, 6 : 149 - 166
  • [2] On-line file caching
    Young, NE
    ALGORITHMICA, 2002, 33 (03) : 371 - 383
  • [3] On-line restricted assignment of temporary tasks with unknown durations
    Armon, A
    Azar, Y
    Epstein, L
    Regev, O
    INFORMATION PROCESSING LETTERS, 2003, 85 (02) : 67 - 72
  • [4] On competitive on-line paging with lookahead
    Breslauer, D
    THEORETICAL COMPUTER SCIENCE, 1998, 209 (1-2) : 365 - 375
  • [5] On-line partitioning for on-line scheduling with resource conflicts
    Borowiecki, Piotr
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 981 - 990
  • [6] On-line multi-threaded paging
    Feuerstein, E
    de Loma, AS
    ALGORITHMICA, 2002, 32 (01) : 36 - 60
  • [7] Online companion caching
    Mendel, M
    Seiden, SS
    THEORETICAL COMPUTER SCIENCE, 2004, 324 (2-3) : 183 - 200
  • [8] On-line difference maximization
    Kao, MY
    Tate, SR
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 1999, 12 (01) : 78 - 90
  • [9] Optimal orientation on-line
    Duraj, Lech
    Gutowski, Grzegorz
    SOFSEM 2008: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2008, 4910 : 271 - 279
  • [10] On-line bin-stretching
    Azar, Y
    Regev, O
    THEORETICAL COMPUTER SCIENCE, 2001, 268 (01) : 17 - 41