Machine Learning-Based Caching and Tiering in Modern Data Storage Systems: A Survey

Modern data storage systems contain numerous media devices (e.g., DRAM, NVRAM, SSDs, and HDDs) organized into multi-level caches and storage tiers to optimize the performance-to-cost ratio. Traditional caching policies for eviction, admission, and prefetching, as well as tiering policies for data placement and migration, offer simplicity but struggle to adapt to the dynamic and complex access patterns observed in modern data-intensive applications. As a result, machine learning (ML)-based policies have recently gained popularity due to their ability to make predictions and proactively optimize caching and tiering operations. These ML techniques not only increase cache hit rates and reduce latency but also provide scalable, cost-effective solutions that intelligently place data across different storage media. This manuscript reviews the state-of-the-art ML-based caching and tiering approaches, examining their theoretical foundations and practical implementations. It also presents the most common features for each policy type, the most popular baselines for comparison, and the typical evaluation metrics. Finally, it discusses emerging trends and outlines potential directions for future research in data storage systems.

Institutions

Publication Details

Journal
ACM Computing Surveys
Published
2026-03-24
DOI
https://doi.org/10.1145/3803857
Primary Topic
Advanced Data Storage Technologies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Machine Learning-Based Caching and Tiering in Modern Data Storage Systems: A Survey

ACM Computing Surveys
Advanced Data Storage Technologies
article

Machine Learning-Based Caching and Tiering in Modern Data Storage Systems: A Survey

article en

Abstract

Modern data storage systems contain numerous media devices (e.g., DRAM, NVRAM, SSDs, and HDDs) organized into multi-level caches and storage tiers to optimize the performance-to-cost ratio. Traditional caching policies for eviction, admission, and prefetching, as well as tiering policies for data placement and migration, offer simplicity but struggle to adapt to the dynamic and complex access patterns observed in modern data-intensive applications. As a result, machine learning (ML)-based policies have recently gained popularity due to their ability to make predictions and proactively optimize caching and tiering operations. These ML techniques not only increase cache hit rates and reduce latency but also provide scalable, cost-effective solutions that intelligently place data across different storage media. This manuscript reviews the state-of-the-art ML-based caching and tiering approaches, examining their theoretical foundations and practical implementations. It also presents the most common features for each policy type, the most popular baselines for comparison, and the typical evaluation metrics. Finally, it discusses emerging trends and outlines potential directions for future research in data storage systems.

ACM Computing Surveys
Cyprus University of Technology (CY), Neapolis University Pafos (CY)
Reduced inequalities
Openalex Percentile: Top 10%
Advanced Data Storage Technologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.