Integrated prefetching and caching in single and parallel systems

被引:6
|
作者
Albers, S [1 ]
Büttner, M [1 ]
机构
[1] Univ Freiburg, Inst Informat, D-79110 Freiburg, Germany
关键词
magnetic disks; prefetching; caching; approximation algorithms; linear program;
D O I
10.1016/j.ic.2005.01.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study integrated prefetching and caching in single and parallel disk systems. In the first part of the paper, we investigate approximation algorithms for the single disk problem. There exist two very popular approximation algorithms called Aggressive and Conservative for minimizing the total elapsed time. We give a refined analysis of the Aggressive algorithm, improving the original analysis by Cao et al. We prove that our new bound is tight. Additionally, we present a new family of prefetching and caching strategies and give algorithms that perform better than Aggressive and Conservative. In the second part of the paper, we investigate the problem of minimizing stall time in parallel disk systems. We present a polynomial time algorithm for computing a prefetching/caching schedule whose stall time is bounded by that of an optimal solution. The schedule uses at most 2(D - 1) extra memory locations in cache. This is the first polynomial time algorithm that, using a small amount of extra resources, computes schedules whose stall times are bounded by that of optimal schedules not using extra resources. Our algorithm is based on the linear programming approach of [Journal of the ACM 47 (2000) 969]. However, in order to achieve minimum stall times, we introduce the new concept of synchronized schedules in which fetches on the D disks are performed completely in parallel. (c) 2005 Elsevier Inc. All rights reserved.
引用
收藏
页码:24 / 39
页数:16
相关论文
共 50 条
  • [1] Integrated parallel prefetching and caching
    Univ of Washington, Seattle, United States
    Perform Eval Rev, 1 (262-263):
  • [2] Parallel prefetching and caching is hard
    Ambühl, C
    Weber, B
    STACS 2004, PROCEEDINGS, 2004, 2996 : 211 - 221
  • [3] On prefetching in hierarchical caching systems
    Hou, YT
    Pan, JP
    Wang, CG
    Li, B
    2003 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5: NEW FRONTIERS IN TELECOMMUNICATIONS, 2003, : 814 - 818
  • [4] Near-optimal parallel prefetching and caching
    Kimbrel, T
    Karlin, AR
    37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, : 540 - 549
  • [5] Near-optimal parallel prefetching and caching
    Kimbrel, T
    Karlin, AR
    SIAM JOURNAL ON COMPUTING, 2000, 29 (04) : 1051 - 1082
  • [6] An integrated prefetching and caching scheme for mobile web caching system
    Beihong Jin
    Sihua Tian
    Chen Lin
    Xin Ren
    Yu Huang
    SNPD 2007: EIGHTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, VOL 2, PROCEEDINGS, 2007, : 522 - +
  • [7] Real-time integrated prefetching and caching
    Peter Sanders
    Johannes Singler
    Rob van Stee
    Journal of Scheduling, 2013, 16 : 47 - 58
  • [8] Real-time integrated prefetching and caching
    Sanders, Peter
    Singler, Johannes
    van Stee, Rob
    JOURNAL OF SCHEDULING, 2013, 16 (01) : 47 - 58
  • [9] Integrated prefetching and caching with read and write requests
    Albers, S
    Büttner, M
    ALGORITHMS AND DATA STRUCTURES, PROCEEDINGS, 2003, 2748 : 162 - 173
  • [10] An integrated prefetching/caching scheme in multimedia servers
    Kim, Eunsam
    Liu, Jonathan C. L.
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 88 : 112 - 123