A survey of software techniques for using non-volatile memories for storage and main memory systems

S Mittal, JS Vetter - IEEE Transactions on Parallel and …, 2015 - ieeexplore.ieee.org
Non-volatile memory (NVM) devices, such as Flash, phase change RAM, spin transfer
torque RAM, and resistive RAM, offer several advantages and challenges when compared …

Flash reliability in production: The expected and the unexpected

B Schroeder, R Lagisetty, A Merchant - 14th USENIX Conference on File …, 2016 - usenix.org
As solid state drives based on flash technology are becoming a staple for persistent data
storage in data centers, it is important to understand their reliability characteristics. While …

SILT: A memory-efficient, high-performance key-value store

H Lim, B Fan, DG Andersen, M Kaminsky - Proceedings of the Twenty …, 2011 - dl.acm.org
SILT (Small Index Large Table) is a memory-efficient, high-performance key-value store
system based on flash storage that scales to serve billions of key-value items on a single …

Improving 3D NAND flash memory lifetime by tolerating early retention loss and process variation

Y Luo, S Ghose, Y Cai, EF Haratsch… - Proceedings of the ACM on …, 2018 - dl.acm.org
Compared to planar (ie, two-dimensional) NAND flash memory, 3D NAND flash memory
uses a new flash cell design, and vertically stacks dozens of silicon layers in a single chip …

[PDF][PDF] {CAFTL}: A {Content-Aware} flash translation layer enhancing the lifespan of flash memory based solid state drives

F Chen, T Luo, X Zhang - 9th USENIX Conference on File and Storage …, 2011 - usenix.org
Abstract Although Flash Memory based Solid State Drive (SSD) exhibits high performance
and low power consumption, a critical concern is its limited lifespan along with the …

Partial-MDS codes and their application to RAID type of architectures

M Blaum, JL Hafner, S Hetzler - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
A family of codes with a natural 2-D structure is presented, inspired by an application of
redundant arrays of independent disks (RAID) type of architectures whose units are solid …

HPDA: A hybrid parity-based disk array for enhanced performance and reliability

B Mao, H Jiang, S Wu, L Tian, D Feng, J Chen… - ACM Transactions on …, 2012 - dl.acm.org
Flash-based Solid State Drive (SSD) has been productively shipped and deployed in large
scale storage systems. However, a single flash-based SSD cannot satisfy the capacity …

{FusionRAID}: Achieving consistent low latency for commodity {SSD} arrays

T Jiang, G Zhang, Z Huang, X Ma, J Wei, Z Li… - … USENIX Conference on …, 2021 - usenix.org
The use of all-flash arrays has been increasing. Compared to their hard-disk counterparts,
each drive offers higher performance but also undergoes more severe periodic performance …

Improving the accuracy, adaptability, and interpretability of SSD failure prediction models

C Chakraborttii, H Litz - Proceedings of the 11th acm symposium on …, 2020 - dl.acm.org
Flash-based solid state drives represent an important storage tier in today's hyperscale data
centers. Although solid state drives (SSDs) are relatively reliable, data center operators are …

{StRAID}: Stripe-threaded architecture for parity-based {RAIDs} with ultra-fast {SSDs}

S Wang, Q Cao, Z Lu, H Jiang, J Yao… - 2022 USENIX Annual …, 2022 - usenix.org
Popular software storage architecture Linux Multiple-Disk (MD) for parity-based RAID (eg,
RAID5 and RAID6) assigns one or more centralized worker threads to efficiently process all …