Title
Prefetching over a network: early experience with CTIP
Abstract
We discuss CTIP, an implementation of a network filesystem extension of the successful TIP informed prefetching and cache management system. Using a modified version of TIP in NFS client machines (and unmodified NFS servers). CTIP takes advantage of application-supplied hints that disclose the application's future read accesses. CTIP uses these hints to aggressively prefetch file data from an NFS file server and to make better local cache replacement decisions. This prefetching hides disk latency and exposes storage parallelism. Preliminary measurements that show CTIP can reduce execution time by a ratio comparable to that obtained with local TIP over a suite of I/O-intensive hinting applications. (For four disks, the reductions in execution time range from 17% to 69%). If local TIP execution requires that data first be loaded from remote storage into a local scratch area, then CTIP execution is significantly faster than the aggregate time for loading the data and executing. Additionally, our measurements show that the benefit of CTIP for hinting applications improves in the face of competition from other clients for server resources. We conclude with an analysis of the remaining problems with using unmodified NFS servers.
Year
DOI
Venue
1997
10.1145/270900.270906
SIGMETRICS Performance Evaluation Review
Keywords
Field
DocType
early experience,execution time,ctip execution,local cache replacement decision,local tip execution,local tip,unmodified nfs server,nfs file server,execution time range,nfs client machine,local scratch area
File server,Suite,Cache,Computer science,Hard disk drive performance characteristics,Server,Real-time computing,Execution time,Instruction prefetch,Operating system,Cache management
Journal
Volume
Issue
Citations 
25
3
11
PageRank 
References 
Authors
1.34
7
2
Name
Order
Citations
PageRank
David Rochberg112212.55
Garth Gibson225713.77