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 条
  • [31] On an on-line scheduling problem for parallel jobs
    Naroska, E
    Schwiegelshohn, U
    INFORMATION PROCESSING LETTERS, 2002, 81 (06) : 297 - 304
  • [32] Improved on-line broadcast scheduling with deadlines
    Fung, Stanley P. Y.
    Zheng, Feifeng
    Chan, Wun-Tat
    Chin, Francis Y. L.
    Poon, Chung Keung
    Wong, Prudence W. H.
    JOURNAL OF SCHEDULING, 2008, 11 (04) : 299 - 308
  • [33] Lower bounds in on-line geometric searching
    Schuierer, S
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2001, 18 (01): : 37 - 53
  • [34] Semi on-line algorithms for the partition problem
    Kellerer, H
    Kotov, V
    Speranza, MC
    Tuza, Z
    OPERATIONS RESEARCH LETTERS, 1997, 21 (05) : 235 - 242
  • [35] On-line randomized call control revisited
    Leonardi, S
    Marchetti-Spaccamela, A
    Presciutti, A
    Rosén, A
    SIAM JOURNAL ON COMPUTING, 2001, 31 (01) : 86 - 112
  • [36] AN ON-LINE ALGORITHM FOR NAVIGATING IN AN UNKNOWN ENVIRONMENT
    Chan, Kwong-Fai
    Lam, Tak Wah
    INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1993, 3 (03) : 227 - 244
  • [37] Grid scheduling by on-line rectangle packing
    Caramia, M
    Giordani, S
    Iovanella, A
    NETWORKS, 2004, 44 (02) : 106 - 119
  • [38] Improved on-line broadcast scheduling with deadlines
    Stanley P. Y. Fung
    Feifeng Zheng
    Wun-Tat Chan
    Francis Y. L. Chin
    Chung Keung Poon
    Prudence W. H. Wong
    Journal of Scheduling, 2008, 11 : 299 - 308
  • [39] An optimal algorithm for preemptive on-line scheduling
    Chen, B
    vanVliet, A
    Woeginger, GJ
    OPERATIONS RESEARCH LETTERS, 1995, 18 (03) : 127 - 131
  • [40] On-line multi-threaded scheduling
    Feuerstein, E
    Mydlarz, M
    Stougie, L
    JOURNAL OF SCHEDULING, 2003, 6 (02) : 167 - 181