LIRS: An efficient low inter-reference recency set replacement policy to improve buffer cache performance
Although LRU replacement policy has been commonly used in the buffer cache
management, it is well known for its inability to cope with access patterns with weak locality …
management, it is well known for its inability to cope with access patterns with weak locality …
FIFO queues are all you need for cache eviction
As a cache eviction algorithm, FIFO has a lot of attractive properties, such as simplicity,
speed, scalability, and flash-friendliness. The most prominent criticism of FIFO is its low …
speed, scalability, and flash-friendliness. The most prominent criticism of FIFO is its low …
Efficient {MRC} construction with {SHARDS}
Reuse-distance analysis is a powerful technique for characterizing temporal locality of
workloads, often visualized with miss ratio curves (MRCs). Unfortunately, even the most …
workloads, often visualized with miss ratio curves (MRCs). Unfortunately, even the most …
[PDF][PDF] CLOCK-Pro: An Effective Improvement of the CLOCK Replacement.
With the ever-growing performance gap between memory systems and disks, and rapidly
improving CPU performance, virtual memory (VM) management becomes increasingly …
improving CPU performance, virtual memory (VM) management becomes increasingly …
Dynamic tracking of page miss ratio curve for memory management
P Zhou, V Pandey, J Sundaresan, A Raghuraman… - ACM SIGPLAN …, 2004 - dl.acm.org
Memory can be efficiently utilized if the dynamic memory demands of applications can be
determined and analyzed at run-time. The page miss ratio curve (MRC), ie page miss rate …
determined and analyzed at run-time. The page miss ratio curve (MRC), ie page miss rate …
A nine year study of file system and storage benchmarking
Benchmarking is critical when evaluating performance, but is especially difficult for file and
storage systems. Complex interactions between I/O devices, caches, kernel daemons, and …
storage systems. Complex interactions between I/O devices, caches, kernel daemons, and …
C-miner: Mining block correlations in storage systems.
Block correlations are common semantic patterns in storage systems. These correlations
can be exploited for improving the effectiveness of storage caching, prefetching, data layout …
can be exploited for improving the effectiveness of storage caching, prefetching, data layout …
RapidMRC: approximating L2 miss rate curves on commodity systems for online optimizations
Miss rate curves (MRCs) are useful in a number of contexts. In our research, online L2 cache
MRCs enable us to dynamically identify optimal cache sizes when cache-partitioning a …
MRCs enable us to dynamically identify optimal cache sizes when cache-partitioning a …
[PDF][PDF] Caching less for better performance: balancing cache size and update cost of flash memory cache in hybrid storage systems.
Hybrid storage solutions use NAND flash memory based Solid State Drives (SSDs) as non-
volatile cache and traditional Hard Disk Drives (HDDs) as lower level storage. Unlike a …
volatile cache and traditional Hard Disk Drives (HDDs) as lower level storage. Unlike a …
Second-level buffer cache management
Buffer caches are commonly used in servers to reduce the number of slow disk accesses or
network messages. These buffer caches form a multilevel buffer cache hierarchy. In such a …
network messages. These buffer caches form a multilevel buffer cache hierarchy. In such a …