A status report on research in transparent informed prefetching
- 1 April 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 27 (2), 21-34
- https://doi.org/10.1145/155848.155855
Abstract
This paper focuses on extending the power of caching and prefetching to reduce file read latencies by exploiting application level hints about future I/O accesses. We argue that systems that disclose high-level knowledge can transfer optimization information across module boundaries in a manner consistent with sound software engineering principles. Such Transparent Informed Prefetching (TIP) systems provide a technique for converting the high throughput of new technologies such as disk arrays and log-structured file systems into low latency for applications. Our preliminary experiments show that even without a high-throughput I/O subsystem TIP yields reduced execution time of up to 30% for applications obtaining data from a remote file server and up to 13% for applications obtaining data from a single local disk. These experiments indicate that greater performance benefits will be available when TIP is integrated with low level resource management policies and highly parallel I/O subsystems such as disk arrays.Keywords
This publication has 20 references indexed in Scilit:
- Disconnected operation in the Coda File SystemACM Transactions on Computer Systems, 1992
- Measurements of a distributed file systemPublished by Association for Computing Machinery (ACM) ,1991
- Flexible buffer allocation based on marginal gainsPublished by Association for Computing Machinery (ACM) ,1991
- Input/output behavior of supercomputing applicationsPublished by Association for Computing Machinery (ACM) ,1991
- Caching in the Sprite network file systemACM Transactions on Computer Systems, 1988
- Multi-disk management algorithmsPublished by Association for Computing Machinery (ACM) ,1987
- Synchronized Disk InterleavingIEEE Transactions on Computers, 1986
- A trace-driven analysis of the UNIX 4.2 BSD file systemPublished by Association for Computing Machinery (ACM) ,1985
- A fast file system for UNIXACM Transactions on Computer Systems, 1984
- The Multics Input/Output systemPublished by Association for Computing Machinery (ACM) ,1971