PC-OPT: Optimal offline prefetching and caching for parallel I/O systems

被引:19
|
作者
Kallahalla, M
Varman, PJ
机构
[1] Hewlett Packard Labs, Palo Alto, CA 94304 USA
[2] Rice Univ, Dept Elect & Comp Engn, Houston, TX 77251 USA
基金
美国国家科学基金会;
关键词
parallel I/O systems; caching; prefetching; scheduling; buffer management; competitive ratio; algorithms; online algorithm; offline algorithm;
D O I
10.1109/TC.2002.1047757
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We address the problem of prefetching and caching in a parallel I/O system and present a new algorithm for parallel disk scheduling. Traditional buffer management algorithms that minimize the number of block misses are substantially suboptimal in a parallel I/O system where multiple I/Os can proceed simultaneously. We show that in the offline case, where a priori knowledge of all the requests is available, PC-OPT performs the minimum number of I/Os to service the given I/O requests. This is the first parallel I/O scheduling algorithm that is provably off line optimal in the parallel disk model. In the online case, we study the context of global L-block lookahead, which gives the buffer management algorithm a lookahead consisting of L distinct requests. We show that the competitive ratio of PC-OPT, with global L-block lookahead, is Theta(M - L + D), when L less than or equal to M, and Theta(MD/L), when L > M, where the number of disks is D and buffer size is M.
引用
收藏
页码:1333 / 1344
页数:12
相关论文
共 50 条
  • [1] Parallel I/O Prefetching Using MPI File Caching and I/O Signatures
    Byna, Surendra
    Chen, Yong
    Sun, Xian-He
    Thakur, Rajeev
    Gropp, William
    INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2008, : 350 - +
  • [2] Near-optimal parallel prefetching and caching
    Kimbrel, T
    Karlin, AR
    37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, : 540 - 549
  • [3] Near-optimal parallel prefetching and caching
    Kimbrel, T
    Karlin, AR
    SIAM JOURNAL ON COMPUTING, 2000, 29 (04) : 1051 - 1082
  • [4] Integrated prefetching and caching in single and parallel systems
    Albers, S
    Büttner, M
    INFORMATION AND COMPUTATION, 2005, 198 (01) : 24 - 39
  • [5] Tight bounds for prefetching and buffer management algorithms for parallel I/O systems
    IEEE
    不详
    不详
    IEEE Trans Parallel Distrib Syst, 12 (1262-1275):
  • [6] Tight bounds for prefetching and buffer management algorithms for parallel I/O systems
    Varman, PJ
    Verma, RM
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (12) : 1262 - 1275
  • [7] Caching techniques for parallel I/O servicing
    Vakali, A
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1230 - 1235
  • [8] PRE-BUD: Prefetching for Energy-Efficient Parallel I/O Systems with Buffer Disks
    Manzanares, Adam
    Qin, Xiao
    Ruan, Xiaojun
    Yin, Shu
    ACM TRANSACTIONS ON STORAGE, 2011, 7 (01)
  • [9] Scaling Parallel I/O Performance through I/O Delegate and Caching System
    Nisar, Arifa
    Liao, Wei-keng
    Choudhary, Alok
    INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2008, : 487 - 498
  • [10] CONTRIVING PARALLEL I/O ON THE IBM PC
    HALE, M
    ELECTRONICS & WIRELESS WORLD, 1989, 95 (1645): : 1089 - 1092