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 Rochberg | 1 | 122 | 12.55 |
Garth Gibson | 2 | 257 | 13.77 |