JOURNAL ARTICLE

A-Cache: Resolving cache interference for distributed storage with mixed workloads

Abstract

Distributed key-value stores employ large main memory caches to mitigate the high costs of disk access. A challenge for such caches is that large scale distributed stores simultaneously face multiple workloads, often with drastically different characteristics. Interference between such competing workloads leads to performance degradation through inefficient use of the main memory cache. This paper diagnoses the cache interference seen for representative workloads and then develops A-Cache, an adaptive set of main memory caching methods for distributed key-value stores. Focused on read performance for common workload patterns, A-Cache leads to throughput improvements of up to 150% for competing data-intensive applications running on server class machines.

Keywords:
Computer science Cache Cache pollution Cache invalidation Cache coloring Smart Cache Page cache Cache algorithms Throughput Bus sniffing CPU cache Parallel computing Computer network Operating system Distributed computing Wireless

Metrics

5
Cited By
1.09
FWCI (Field Weighted Citation Impact)
23
Refs
0.79
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
© 2026 ScienceGate Book Chapters — All rights reserved.