RC-RNN: Reconfigurable Cache Architecture for Storage Systems Using Recurrent Neural Networks
Shahriar Ebrahimi, Reza Salkhordeh, Seyed Ali Osia, Ali Taheri, Hamid, Reza Rabiee, Hossein Asadi

TL;DR
RC-RNN introduces a reconfigurable SSD cache architecture leveraging RNNs to predict workload behavior, significantly improving cache hit ratios and SSD lifetime in storage systems compared to traditional algorithms.
Contribution
It is the first to apply reconfigurable RNN-based machine learning for workload-aware SSD caching in storage systems, enhancing performance and durability.
Findings
Achieves up to 94.6% workload characterization accuracy.
Performs similarly to optimal algorithms with 95% accuracy.
Provides up to 7x higher cache hit ratio and halves cache replacements.
Abstract
Solid-State Drives (SSDs) have significant performance advantages over traditional Hard Disk Drives (HDDs) such as lower latency and higher throughput. Significantly higher price per capacity and limited lifetime, however, prevents designers to completely substitute HDDs by SSDs in enterprise storage systems. SSD-based caching has recently been suggested for storage systems to benefit from higher performance of SSDs while minimizing the overall cost. While conventional caching algorithms such as Least Recently Used (LRU) provide high hit ratio in processors, due to the highly random behavior of Input/Output (I/O) workloads, they hardly provide the required performance level for storage systems. In addition to poor performance, inefficient algorithms also shorten SSD lifetime with unnecessary cache replacements. Such shortcomings motivate us to benefit from more complex non-linear…
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.
