DynamicAdaptiveClimb: Adaptive Cache Replacement with Dynamic Resizing
Daniel Berend, Shlomi Dolev, Sweta Kumari, Dhruv Mishra, Marina Kogan-Sadetsky, and Archit Somani

TL;DR
This paper introduces DynamicAdaptiveClimb, a novel cache replacement policy that dynamically adjusts cache size and promotion strategies to improve hit ratios and performance in diverse, changing workloads.
Contribution
The paper proposes DynamicAdaptiveClimb, an adaptive cache replacement policy that automatically tunes cache size and promotion parameters for improved performance.
Findings
Achieves up to 29% higher hit ratio compared to FIFO baseline.
Outperforms AdaptiveClimb and SIEVE by 10-15% in fluctuating workloads.
Demonstrates effectiveness across 1067 real-world traces from six datasets.
Abstract
Efficient cache management is critical for optimizing the system performance, and numerous caching mechanisms have been proposed, each exploring various insertion and eviction strategies. In this paper, we present AdaptiveClimb and its extension, DynamicAdaptiveClimb, two novel cache replacement policies that leverage lightweight, cache adaptation to outperform traditional approaches. Unlike classic Least Recently Used (LRU) and Incremental Rank Progress (CLIMB) policies, AdaptiveClimb dynamically adjusts the promotion distance (jump) of the cached objects based on recent hit and miss patterns, requiring only a single tunable parameter and no per-item statistics. This enables rapid adaptation to changing access distributions while maintaining low overhead. Building on this foundation, DynamicAdaptiveClimb further enhances adaptability by automatically tuning the cache size in response…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
