• DocumentCode
    1295791
  • Title

    Tight bounds for prefetching and buffer management algorithms for parallel I/O systems

  • Author

    Varman, Peter J. ; Verma, Rakesh M.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Rice Univ., Houston, TX, USA
  • Volume
    10
  • Issue
    12
  • fYear
    1999
  • fDate
    12/1/1999 12:00:00 AM
  • Firstpage
    1262
  • Lastpage
    1275
  • Abstract
    The I/O performance of applications in multiple-disk systems can be improved by overlapping disk accesses. This requires the use of appropriate prefetching and buffer management algorithms that ensure the most useful blocks are accessed and retained in the buffer. In this paper, we answer several fundamental questions on prefetching and buffer management for distributed-buffer parallel I/O systems. First, we derive and prove the optimality of an algorithm, P-min, that minimizes the number of parallel I/Os. Second, we analyze P-con, an algorithm that always matches its replacement decisions with those of the well-known demand-paged MIN algorithm. We show that P-con can become fully sequential in the worst case. Third, we investigate the behavior of on-line algorithms for multiple-disk prefetching and buffer management. We define and analyze P-Iru, a parallel version of the traditional LRU buffer management algorithm. Unexpectedly, we find that the competitive ratio of P-Iru is independent of the number of disks. Finally, we present the practical performance of these algorithms on randomly generated reference strings. These results confirm the conclusions derived from the analysis on worst case inputs
  • Keywords
    cache storage; input-output programs; parallel algorithms; buffer management; buffer management algorithms; competitive ratio; distributed-buffer parallel I/O systems; external memory; multiple-disk systems; parallel I/O systems; prefetching; Algorithm design and analysis; Computer architecture; Delay; Memory management; Multiprocessing systems; Network servers; Parallel processing; Power system management; Prefetching; Technology management;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.819948
  • Filename
    819948