Prefetching is an important technique for improving effective hard disk performance. A prefetcher seeks to accurately predict which data will be requested and load it ahead of the arrival of the corresponding requests. Current disk prefetch policies in major operating systems track access patterns at the level of file abstraction. While this is useful for exploiting application-level access patterns, for two reasons file-level prefetching cannot realize the full performance improvements achievable by prefetching. First, certain prefetch opportunities can only be detected by knowing the data layout on disk, such as the contiguous layout of file metadata or data from multiple files. Second, non-sequential access of disk data (requiring disk h...
This paper investigates the performance of a multi-disk storage system equipped with a segmented dis...
Aggressive prefetching is an effective technique for reducing the execution times of disk-bound appl...
Applications face additional latency when they launch or access a disk to load data into the memory....
Prefetching disk blocks to main memory will become increasingly important to overcome the widening g...
We have previously shown that the patterns in which files are accessed offer information that can ac...
Application launch and loading times are important determinants of user experience in the personal c...
Application launch and loading times are important determinants of user experience in the personal c...
Abstract—In this paper, we present an informed prefetching technique called IPODS that makes use of ...
Most caching and prefetching research does not take advantage of prior knowledge of access patterns,...
Prefetching disk blocks reduces subsequent disk access times, allowing applications to load and run ...
Application loading times can be reduced by prefetching disk blocks into the buffer cache. Existing...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
Although file caching and prefetching are known techniques to improve the performance of file system...
textModern computer systems spend a substantial fraction of their running time waiting for data from...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
This paper investigates the performance of a multi-disk storage system equipped with a segmented dis...
Aggressive prefetching is an effective technique for reducing the execution times of disk-bound appl...
Applications face additional latency when they launch or access a disk to load data into the memory....
Prefetching disk blocks to main memory will become increasingly important to overcome the widening g...
We have previously shown that the patterns in which files are accessed offer information that can ac...
Application launch and loading times are important determinants of user experience in the personal c...
Application launch and loading times are important determinants of user experience in the personal c...
Abstract—In this paper, we present an informed prefetching technique called IPODS that makes use of ...
Most caching and prefetching research does not take advantage of prior knowledge of access patterns,...
Prefetching disk blocks reduces subsequent disk access times, allowing applications to load and run ...
Application loading times can be reduced by prefetching disk blocks into the buffer cache. Existing...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
Although file caching and prefetching are known techniques to improve the performance of file system...
textModern computer systems spend a substantial fraction of their running time waiting for data from...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
This paper investigates the performance of a multi-disk storage system equipped with a segmented dis...
Aggressive prefetching is an effective technique for reducing the execution times of disk-bound appl...
Applications face additional latency when they launch or access a disk to load data into the memory....