We consider how to improve the performance of file caching by allowing user-level control over file cache replacement decisions. We use two-level cache management: the kernel allocates physical pages to individual applications (allocation), and each application is responsible for deciding how to use its physical pages (replacement). Previous work on two-level memory management has focused on replacement, largely ignoring allocation. The main contribution of this paper is our solution to the allocation problem. Our solution allows processes to manage their own cache blocks, while at the same time maintains the dynamic allocation of cache blocks among processes. Our solution makes sure that good user-level policies can improve the file cache ...
Cache becomes very important in high-load computer application. In a web application, cache can impr...
Applications frequently request file system operations that traverse the file system directory tree,...
Peer-to-peer (P2P) file-sharing applications generate a large part of today's Internet traffic....
Contention for shared cache resources has been recognized as a major bottleneck for multicores—espec...
This paper presents the design of a metaobject protocol (MOP) for controlling file buffer caches in...
As the performance gap between disks and microprocessors continues to increase, effective utilizatio...
Memory (cache, DRAM, and disk) is in charge of providing data and instructions to a computer\u27s pr...
Cache management in flexible filesystems deals with the problem of determining a cached file to be r...
Two contributions are made in this paper. First, we show that system level characterization of file ...
We propose and evaluate an approach for decoupling persistent-cache management from general file sys...
Multilevel caching is common in many storage config-urations, introducing new challenges to cache ma...
Modern storage environments are composed of a variety of devices with different performance characte...
We present some theoretical and experimental results of an important caching problem that arises fr...
The main problem in data grids is how to provide good and timely access to huge data given the limit...
Given the emerging dominance of chip-multiprocessor (CMP) systems, an important research problem con...
Cache becomes very important in high-load computer application. In a web application, cache can impr...
Applications frequently request file system operations that traverse the file system directory tree,...
Peer-to-peer (P2P) file-sharing applications generate a large part of today's Internet traffic....
Contention for shared cache resources has been recognized as a major bottleneck for multicores—espec...
This paper presents the design of a metaobject protocol (MOP) for controlling file buffer caches in...
As the performance gap between disks and microprocessors continues to increase, effective utilizatio...
Memory (cache, DRAM, and disk) is in charge of providing data and instructions to a computer\u27s pr...
Cache management in flexible filesystems deals with the problem of determining a cached file to be r...
Two contributions are made in this paper. First, we show that system level characterization of file ...
We propose and evaluate an approach for decoupling persistent-cache management from general file sys...
Multilevel caching is common in many storage config-urations, introducing new challenges to cache ma...
Modern storage environments are composed of a variety of devices with different performance characte...
We present some theoretical and experimental results of an important caching problem that arises fr...
The main problem in data grids is how to provide good and timely access to huge data given the limit...
Given the emerging dominance of chip-multiprocessor (CMP) systems, an important research problem con...
Cache becomes very important in high-load computer application. In a web application, cache can impr...
Applications frequently request file system operations that traverse the file system directory tree,...
Peer-to-peer (P2P) file-sharing applications generate a large part of today's Internet traffic....