As the performance gap between disks and microprocessors continues to increase, effective utilization of the file cache becomes increasingly important. Application-controlled file caching and prefetching can apply application specific knowledge to improve file cache management. However, supporting application-controlled file caching and prefetching is nontrivial because caching and prefetching need to be integrated carefully, and the kernel needs to allocate cache blocks among processes appropriately. This paper presents the design, implementation and performance of a file system that integrates application-controlled caching, prefetching and disk scheduling. We use a two-level cache management strategy. The kernel uses the LRU-SP (Least-Re...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
High-performance I/O systems depend on prefetching and caching in order to deliver good performance ...
Task-based dataflow programming models and runtimes em-erge as promising candidates for programming ...
Although file caching and prefetching are known techniques to improve the performance of file system...
We consider how to improve the performance of file caching by allowing user-level control over file ...
In this paper, we present aggressive, proactive mechanisms that tailor file system resource manageme...
This paper presents the design of a metaobject protocol (MOP) for controlling file buffer caches in...
Despite impressive advances in file system throughput resulting from technologies such as high-bandw...
Buffer caching is an integral part of the operating system. In this paper, we propose a scheme that ...
Recently two groups of researchers have proposed systems that exploit application knowledge to impro...
This paper presents cooperative prefetching and caching — the use of network-wide global resources (...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
This paper describes the design, implementation, and evaluation of a predictive file caching approac...
We have previously shown that the patterns in which files are accessed offer information that can ac...
If we examine the structure of the applications that run on parallel machines, we observe that their...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
High-performance I/O systems depend on prefetching and caching in order to deliver good performance ...
Task-based dataflow programming models and runtimes em-erge as promising candidates for programming ...
Although file caching and prefetching are known techniques to improve the performance of file system...
We consider how to improve the performance of file caching by allowing user-level control over file ...
In this paper, we present aggressive, proactive mechanisms that tailor file system resource manageme...
This paper presents the design of a metaobject protocol (MOP) for controlling file buffer caches in...
Despite impressive advances in file system throughput resulting from technologies such as high-bandw...
Buffer caching is an integral part of the operating system. In this paper, we propose a scheme that ...
Recently two groups of researchers have proposed systems that exploit application knowledge to impro...
This paper presents cooperative prefetching and caching — the use of network-wide global resources (...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
This paper describes the design, implementation, and evaluation of a predictive file caching approac...
We have previously shown that the patterns in which files are accessed offer information that can ac...
If we examine the structure of the applications that run on parallel machines, we observe that their...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
High-performance I/O systems depend on prefetching and caching in order to deliver good performance ...
Task-based dataflow programming models and runtimes em-erge as promising candidates for programming ...