Prefetching over a network: early experience with CTIP

  • Authors:
  • David Rochberg;Garth Gibson

  • Affiliations:
  • Computer Science Department, Carnegie Mellon University Pittsburgh PA;Computer Science Department, Carnegie Mellon University Pittsburgh PA

  • Venue:
  • ACM SIGMETRICS Performance Evaluation Review
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

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.