We present Adaptive Multi-Policy disk caching (AMP), which uses multiple caching policies within one application, and adapts both which policies to use and their relative fraction of the cache, based on program-context specific information. AMP differentiate disk requests based on the program contexts, or code locations, that issue them. Compared to recent work, AMP is unique in that it employs a new robust scheme for detecting looping patterns in access streams, as well as a low-overhead randomized way of managing many cache partitions. We show that AMP outperforms non-detection-based caching algorithms on a variety of workloads by up to 50% in miss rate reduction. Compared to other detectionbased schemes, we show that AMP detects access p...
An adaptive cache coherence mechanism exploits semantic information about the expected or observed a...
An adaptive cache coherence mechanism exploits semantic information about the expected or observed a...
Traditionally, maximizing input/output performance has required tailoring application input /output ...
Abstract—While many block replacement algorithms for buffer caches have been proposed to address the...
As buffer cache is used to overcome the speed gap between processor and storage devices, performance...
Effective file system caching reduces local disk accesses and remote file server accesses significan...
A new buffer replacement scheme, called DEAR (DEtection-based Adaptive Replacement), is presented fo...
We are constructing caching policies that have 13-20 % lower miss rates than the best of twelve base...
Modern storage environments are composed of a variety of devices with different performance characte...
Contention for shared cache resources has been recognized as a major bottleneck for multicores—espec...
Multilevel caching is common in many storage config-urations, introducing new challenges to cache ma...
Abstract:- Changes in cache size or architecture are the methods used to improve the cache performan...
We consider how to improve the performance of file caching by allowing user-level control over file ...
To overcome the speed gap between processors and disks, many computer systems utilize buffer cache l...
The gap between CPU speeds and the speed of the technologies provid-ing the data is increasing. As a...
An adaptive cache coherence mechanism exploits semantic information about the expected or observed a...
An adaptive cache coherence mechanism exploits semantic information about the expected or observed a...
Traditionally, maximizing input/output performance has required tailoring application input /output ...
Abstract—While many block replacement algorithms for buffer caches have been proposed to address the...
As buffer cache is used to overcome the speed gap between processor and storage devices, performance...
Effective file system caching reduces local disk accesses and remote file server accesses significan...
A new buffer replacement scheme, called DEAR (DEtection-based Adaptive Replacement), is presented fo...
We are constructing caching policies that have 13-20 % lower miss rates than the best of twelve base...
Modern storage environments are composed of a variety of devices with different performance characte...
Contention for shared cache resources has been recognized as a major bottleneck for multicores—espec...
Multilevel caching is common in many storage config-urations, introducing new challenges to cache ma...
Abstract:- Changes in cache size or architecture are the methods used to improve the cache performan...
We consider how to improve the performance of file caching by allowing user-level control over file ...
To overcome the speed gap between processors and disks, many computer systems utilize buffer cache l...
The gap between CPU speeds and the speed of the technologies provid-ing the data is increasing. As a...
An adaptive cache coherence mechanism exploits semantic information about the expected or observed a...
An adaptive cache coherence mechanism exploits semantic information about the expected or observed a...
Traditionally, maximizing input/output performance has required tailoring application input /output ...