This paper describes the design, implementation, and evaluation of a predictive file caching approach. Predictive caching reduces file system latency by converting the file cache into a staging area for data about to be referenced as opposed to the conventional repository of recently accessed data. The system uses heuristic-based algorithms to predict and prefetch data without user or application intervention. A pruning algorithm keeps prefetching overhead in check. We show the expected performance gains for a variety of simulated environments. Simulations run on file traces show that prefetching can improve cache miss rates by as much as 70% and read times by as much as 52%. For certain common workloads (e.g., compilation), our algorithm a...
Conventional cache prefetching approaches can be either hardware-based, generally by using a one-blo...
We have adapted a multi-order context modeling technique used in the data compression method Predict...
Recent increases in CPU performance have outpaced increases in hard drive performance. As a result, ...
Despite impressive advances in file system throughput resulting from technologies such as high-bandw...
We have previously shown that the patterns in which files are accessed offer information that can ac...
Recent increases in CPU performance have surpassed those in hard drives. As a result, disk operation...
File prefetching based on previous file access patterns has been shown to be an effective means of r...
Prefetching is a well-known technique for mitigating the von Neumann bottleneck. In its most rudimen...
We have previously shown that the patterns in which files are accessed offer information that can ac...
Although file caching and prefetching are known techniques to improve the performance of file system...
With growing disk and storage capacities, the amount of required metadata for tracking all blocks in...
Recent increases in CPU performance have outpaced increases in hard drive performance. As a result, ...
In this paper, we present aggressive, proactive mechanisms that tailor file system resource manageme...
We introduce the aggregating cache, and demonstrate how it can be used to reduce the number of file ...
Recent increases in CPU performance have outpaced increases in hard drive performance. As a result, ...
Conventional cache prefetching approaches can be either hardware-based, generally by using a one-blo...
We have adapted a multi-order context modeling technique used in the data compression method Predict...
Recent increases in CPU performance have outpaced increases in hard drive performance. As a result, ...
Despite impressive advances in file system throughput resulting from technologies such as high-bandw...
We have previously shown that the patterns in which files are accessed offer information that can ac...
Recent increases in CPU performance have surpassed those in hard drives. As a result, disk operation...
File prefetching based on previous file access patterns has been shown to be an effective means of r...
Prefetching is a well-known technique for mitigating the von Neumann bottleneck. In its most rudimen...
We have previously shown that the patterns in which files are accessed offer information that can ac...
Although file caching and prefetching are known techniques to improve the performance of file system...
With growing disk and storage capacities, the amount of required metadata for tracking all blocks in...
Recent increases in CPU performance have outpaced increases in hard drive performance. As a result, ...
In this paper, we present aggressive, proactive mechanisms that tailor file system resource manageme...
We introduce the aggregating cache, and demonstrate how it can be used to reduce the number of file ...
Recent increases in CPU performance have outpaced increases in hard drive performance. As a result, ...
Conventional cache prefetching approaches can be either hardware-based, generally by using a one-blo...
We have adapted a multi-order context modeling technique used in the data compression method Predict...
Recent increases in CPU performance have outpaced increases in hard drive performance. As a result, ...