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 …

What is the future of disk drives, death or rebirth?

Y Deng - ACM Computing Surveys (CSUR), 2011 - dl.acm.org
Disk drives have experienced dramatic development to meet performance requirements
since the IBM 1301 disk drive was announced in 1961. However, the performance gap …

DFTL: a flash translation layer employing demand-based selective caching of page-level address mappings

A Gupta, Y Kim, B Urgaonkar - Acm Sigplan Notices, 2009 - dl.acm.org
Recent technological advances in the development of flash-memory based devices have
consolidated their leadership position as the preferred storage media in the embedded …

Tiny-tail flash: Near-perfect elimination of garbage collection tail latencies in NAND SSDs

S Yan, H Li, M Hao, MH Tong… - ACM Transactions on …, 2017 - dl.acm.org
Flash storage has become the mainstream destination for storage users. However, SSDs do
not always deliver the performance that users expect. The core culprit of flash performance …

BloomFlash: Bloom filter on flash-based storage

B Debnath, S Sengupta, J Li, DJ Lilja… - 2011 31st International …, 2011 - ieeexplore.ieee.org
The bloom filter is a probabilistic data structure that provides a compact representation of a
set of elements. To keep false positive probabilities low, the size of the bloom filter must be …

Performance impact and interplay of SSD parallelism through advanced commands, allocation strategy and data granularity

Y Hu, H Jiang, D Feng, L Tian, H Luo… - Proceedings of the …, 2011 - dl.acm.org
With the development of the NAND-Flash technology, NAND-Flash based Solid-State Disk
(SSD) has been attracting a great deal of attention from both industry and academia. While a …

Understanding intrinsic characteristics and system implications of flash memory based solid state drives

F Chen, DA Koufaty, X Zhang - ACM SIGMETRICS Performance …, 2009 - dl.acm.org
Flash Memory based Solid State Drive (SSD) has been called a" pivotal technology" that
could revolutionize data storage systems. Since SSD shares a common interface with the …

[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 …

FlashStore: High throughput persistent key-value store

B Debnath, S Sengupta, J Li - Proceedings of the VLDB Endowment, 2010 - dl.acm.org
We present FlashStore, a high throughput persistent key-value store, that uses flash memory
as a non-volatile cache between RAM and hard disk. FlashStore is designed to store the …

[PDF][PDF] {ChunkStash}: Speeding Up Inline Storage Deduplication Using Flash Memory

B Debnath, S Sengupta, J Li - 2010 USENIX Annual Technical …, 2010 - usenix.org
Storage deduplication has received recent interest in the research community. In scenarios
where the backup process has to complete within short time windows, inline deduplication …