Solid-state drives (SSDs) are used in a wide array of computer systems today, including in datacenters and enterprise servers. As the I/O demands of these systems have increased …
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 …
Conventional error correction codes (ECCs), such as the commonly used BCH code, have become increasingly inadequate for solid state drives (SSDs) as the capacity of NAND flash …
We present FEMU, a QEMU-based flash emulator for fostering future full-stack software/hardware SSD research, with the following four" CASE" benefits. FEMU is cheap …
Indexes are special purpose data structures, designed to facilitate and speed up the access to the contents of a file. Indexing has been actively and extensively investigated in DBMSes …
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 …
We perform a detailed vertical analysis of application performance atop a range of modern file systems and SSD FTLs. We formalize the" unwritten contract" that clients of SSDs should …
Predictable latency on flash storage is a long-pursuit goal, yet, unpredictability stays due to the unavoidable disturbance from many well-known SSD internal activities. To combat this …
M Jung, M Kandemir - ACM SIGMETRICS Performance Evaluation …, 2013 - dl.acm.org
Storage applications leveraging Solid State Disk (SSD) technology are being widely deployed in diverse computing systems. These applications accelerate system performance …