A survey of software techniques for using non-volatile memories for storage and main memory systems
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 …
torque RAM, and resistive RAM, offer several advantages and challenges when compared …
FIFO queues are all you need for cache eviction
As a cache eviction algorithm, FIFO has a lot of attractive properties, such as simplicity,
speed, scalability, and flash-friendliness. The most prominent criticism of FIFO is its low …
speed, scalability, and flash-friendliness. The most prominent criticism of FIFO is its low …
On the role of burst buffers in leadership-class storage systems
The largest-scale high-performance (HPC) systems are stretching parallel file systems to
their limits in terms of aggregate bandwidth and numbers of clients. To further sustain the …
their limits in terms of aggregate bandwidth and numbers of clients. To further sustain the …
Performance impact and interplay of SSD parallelism through advanced commands, allocation strategy and data granularity
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 …
(SSD) has been attracting a great deal of attention from both industry and academia. While a …
Reflex: Remote flash≈ local flash
Remote access to NVMe Flash enables flexible scaling and high utilization of Flash capacity
and IOPS within a datacenter. However, existing systems for remote Flash access either …
and IOPS within a datacenter. However, existing systems for remote Flash access either …
[PDF][PDF] {CAFTL}: A {Content-Aware} flash translation layer enhancing the lifespan of flash memory based solid state drives
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 …
and low power consumption, a critical concern is its limited lifespan along with the …
SSD failures in datacenters: What? when? and why?
Despite the growing popularity of Solid State Disks (SSDs) in the datacenter, little is known
about their reliability characteristics in the field. The little knowledge is mainly vendor …
about their reliability characteristics in the field. The little knowledge is mainly vendor …
Extending the lifetime of flash-based storage through reducing write amplification from file systems
Flash memory has gained in popularity as storage devices for both enterprise and
embedded systems because of its high performance, low energy and reduced cost. The …
embedded systems because of its high performance, low energy and reduced cost. The …
Kangaroo: Caching billions of tiny objects on flash
Many social-media and IoT services have very large working sets consisting of billions of
tiny (≈ 100 B) objects. Large, flash-based caches are important to serving these working …
tiny (≈ 100 B) objects. Large, flash-based caches are important to serving these working …
Exploring and exploiting the multilevel parallelism inside SSDs for improved performance and endurance
Given the multilevel internal SSD parallelism at the different four levels: channel-level, chip-
level, die-level, and plane-level, how to exploit these levels of parallelism will directly and …
level, die-level, and plane-level, how to exploit these levels of parallelism will directly and …