Adaptive control of pre-fetching

Authors

    Authors

    E. Gelenbe;Q. Zhu

    Comments

    Authors: contact us about adding a copy of your work at STARS@ucf.edu

    Abbreviated Journal Title

    Perform. Eval.

    Keywords

    RAID; real-time processing; pre-fetching algorithm; DISK; Computer Science, Hardware & Architecture; Computer Science, Theory &; Methods

    Abstract

    Redundant arrays of independent disks (RAID) remain the mass storage medium of choice for real-time processing and information storage and retrieval. This paper proposes new adaptive pre-fetching algorithms for RAID systems using "life-time function analysis of programs". The life-time function approach allows us to derive an inequality which allows us to determine when pre-fetching can be effective. This inequality relates the changes in disk transfer times to the changes in inter-page fault times with the ratio of disk transfer time to page fault time. We then use this inequality to design and adaptive pre-fetching strategies, and to propose a practical implementation. Simulation experiments to evaluate the effectiveness of the proposed approach are carried out. The analytical approach based on a single process execution model is extended to a multiprogramming environment using a queuing network model, as well as to a simpler approach using a "parallel processing" approximation. (C) 2001 Elsevier Science B.V. All rights reserved.

    Journal Title

    Performance Evaluation

    Volume

    46

    Issue/Number

    2-3

    Publication Date

    1-1-2001

    Document Type

    Article; Proceedings Paper

    Language

    English

    First Page

    177

    Last Page

    192

    WOS Identifier

    WOS:000170845000008

    ISSN

    0166-5316

    Share

    COinS