Title
Adaptive Compressed Caching: Design and Implementation
Abstract
In this paper, we reevaluate the use of adaptive compressed caching in order to improve system performance through reduction of accesses to the backing stores. We propose a new and simple adaptability policy that adjusts the compressed cache size on-the-fly, and evaluate a compressed caching system with this policy through an implementation in a widely used operating system, Linux.We also redesign compressed caching in order to provide performance improvements for all tested workloads and address the problems faced in previous works and implementations that led to non-conclusive results. Among these fundamental modifications, our compressed cache is the first one to also compress file cache pages, to adaptively disable compression of clean pages when necessary and to address applications with poor compressibility.We tested a system with our adaptive compressed cache under many applications and benchmarks, each one with different memory pressures. The results showed performanceimprovements (up to 171.4%) in all of them if under memory pressure, and minimal overhead (up to 0.39%) when there is very light memory pressure. We believe this work shows that this adaptive compressed cache design should be actually considered as an effective mechanismfor improvement in system performance.
Year
DOI
Venue
2003
10.1109/CAHPC.2003.1250316
SBAC-PAD
Keywords
Field
DocType
performance improvement,caching system,cache design,system performance,simple adaptability policy,memory pressure,different memory pressure,compress file cache page,cache size on-the-fly,light memory pressure,unix,operating system,data compression
Cache invalidation,Cache pollution,Computer science,CPU cache,Cache,Parallel computing,Cache algorithms,Page cache,Cache coloring,Smart Cache
Conference
ISBN
Citations 
PageRank 
0-7695-2046-4
21
1.17
References 
Authors
7
3
Name
Order
Citations
PageRank
Rodrigo S. de Castro1211.17
Alair Pereira Do Lago210610.10
Dilma da Silva356343.30