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 条
  • [41] On Bayes methods for on-line Boolean prediction
    Cesa-Bianchi, N
    Helmbold, DP
    Panizza, S
    [J]. ALGORITHMICA, 1998, 22 (1-2) : 112 - 137
  • [42] A note on on-line broadcast scheduling with deadlines
    Han, Xin
    Guo, He
    Yin, Dawei
    Zhang, Yong
    [J]. INFORMATION PROCESSING LETTERS, 2009, 109 (03) : 204 - 207
  • [43] On-line seat reservations via off-line seating arrangements
    Kohrt, JS
    Larsen, KS
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2005, 16 (02) : 381 - 397
  • [44] Competitive on-line algorithms for distributed data management
    Lund, C
    Reingold, N
    Westbrook, J
    Yan, D
    [J]. SIAM JOURNAL ON COMPUTING, 1999, 28 (03) : 1086 - 1111
  • [45] On-line load balancing in a hierarchical server topology
    Bar-Noy, A
    Freund, A
    Naor, JS
    [J]. SIAM JOURNAL ON COMPUTING, 2001, 31 (02) : 527 - 549
  • [46] Randomized on-line scheduling on two uniform machines
    Epstein, L
    Noga, J
    Seiden, S
    Sgall, J
    Woeginger, G
    [J]. JOURNAL OF SCHEDULING, 2001, 4 (02) : 71 - 92
  • [47] On-Line Path Computation and Function Placement in SDNs
    Even, Guy
    Medina, Moti
    Patt-Shamir, Boaz
    [J]. THEORY OF COMPUTING SYSTEMS, 2019, 63 (02) : 306 - 325
  • [48] On-Line Path Computation and Function Placement in SDNs
    Guy Even
    Moti Medina
    Boaz Patt-Shamir
    [J]. Theory of Computing Systems, 2019, 63 : 306 - 325
  • [49] On-line routing and wavelength assignment in WDM rings
    Law, C
    Siu, KY
    [J]. ALL-OPTICAL NETWORKING 1999: ARCHITECTURE, CONTROL, AND MANAGEMENT ISSUES, 1999, 3843 : 276 - 288
  • [50] On-line routing in all-optical networks
    Bartal, Y
    Leonardi, S
    [J]. THEORETICAL COMPUTER SCIENCE, 1999, 221 (1-2) : 19 - 39