RC-RNN: Reconfigurable Cache Architecture for Storage Systems Using Recurrent Neural Networks

@article{Ebrahimi2021RCRNNRC,
  title={RC-RNN: Reconfigurable Cache Architecture for Storage Systems Using Recurrent Neural Networks},
  author={Shahriar Ebrahimi and Reza Salkhordeh and Seyed Ali Osia and Ali Taheri and Hamid R. Rabiee and Hossen Asadi},
  journal={IEEE Transactions on Emerging Topics in Computing},
  year={2021},
  volume={10},
  pages={1492-1506}
}
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… 

A Space-Efficient Fair Cache Scheme Based on Machine Learning for NVMe SSDs

Experimental results show MLCaches improves the write hit ratio when compared to baseline, and MLCache strongly safeguards the fairness of SSDs with parallel write-back and maintains a low level of degradation.

Clover: tree structure-based efficient DNA clustering for DNA-based data storage

This paper proposes an efficient DNA clustering method termed Clover for DNA storage with linear computational complexity and low memory and successfully completes an unprecedented clustering of 10 billion DNA data on a single home computer and the time consumption still satisfies the linear relationship.

References

SHOWING 1-10 OF 40 REFERENCES

ReCA: An Efficient Reconfigurable Cache Architecture for Storage Systems with Online Workload Characterization

An efficient Reconfigurable Cache Architecture (ReCA) for storage systems is presented using a comprehensive workload characterization to find an optimal cache configuration for I/O intensive applications.

An Efficient Hybrid I/O Caching Architecture Using Heterogeneous SSDs

A hybrid I/O caching architecture that while offers higher performance than previous studies, it also improves power consumption with a similar budget and reconfigures itself between performance- and endurance-optimized policies based on the workload characteristics to maintain an effective tradeoff between performance and endurance.

ECI-Cache: A High-Endurance and Cost-Efficient I/O Caching Scheme for Virtualized Platforms

A new high-Endurance and Cost-efficient I/O caching (ECI-Cache) scheme for virtualized platforms in large-scale data centers, which improves both performance-per-cost and endurance of the SSD cache.

Hystor: making the best use of solid state drives in high performance storage systems

The system study shows that in a highly effective hybrid storage system, SSDs should play a major role as an independent storage where the best suitable data are adaptively and timely migrated in and retained, and it can also be effective to serve as a write-back buffer.

S-RAC: SSD Friendly Caching for Data Center Workloads

An SSD cache manager S-RAC with re-adding blocks and ghost cache adaptation to retain SSD friendly blocks in SSD is proposed and the experimental evaluation shows the efficiency of S- RAC in reducing SSD write amount while improving/maintaining cache hit ratio.

Integrating flash-based SSDs into the storage stack

This paper presents extensions to the Loris storage stack that transform it into a framework for designing hybrid storage systems, and illustrates the flexibility of the framework by designing several Caching and DST-based hybrid systems.

A Hybrid Non-Volatile Cache Design for Solid-State Drives Using Comprehensive I/O Characterization

A write buffer architecture for Solid-State Drives (SSDs) which attempts to exploit PCM as a DRAM alternative while alleviating its issues such as long write latency, high write energy, and finite endurance is proposed.

Azor: Using Two-Level Block Selection to Improve SSD-Based I/O Caches

This work designs Azor, an SSD-based I/O cache that operates at the block-level and is transparent to existing applications, such as databases, and designs and analyzes a two-level block selection scheme that dynamically differentiates HDD blocks, and selectively places them in the limited space of the SSD cache.

Outperforming LRU with an adaptive replacement cache algorithm

The self-tuning, low-overhead, scan-resistant adaptive replacement cache algorithm outperforms the least-recently-used algorithm by dynamically responding to changing access patterns and continually

Durable write cache in flash memory SSD for relational and NoSQL databases

This paper presents a new SSD prototype called DuraSSD equipped with tantalum capacitors, and it is the first time that a flash memory SSD with durable cache has been used to achieve an order of magnitude improvement in transaction throughput without compromising the atomicity and durability.