Skip to search boxSkip to navigationSkip to main content

uFLIP-OC: Understanding Flash I/O Patterns on Open-Channel Solid State Drives

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Original language

English

Article number

20

Pages from-to (Number of pages)

Pages 20:1-20:7 (7 pages)

Publication milestones

  • Published - 09/2017

Publication status

Published - 09/2017

Place of publication

Mumbai, India

Publisher

Association for Computing Machinery, United States
978-1-4503-5197-3

Publication IDs

  • Scopus: 85030566055

Host publication title

APSys '17 Proceedings of the 8th Asia-Pacific Workshop on Systems

Abstract

Solid-State Drives (SSDs) have gained acceptance by providing the same block device abstraction as magnetic hard drives, at the cost of suboptimal resource utilisation and unpredictable performance. Recently, Open-Channel SSDs have emerged as a means to obtain predictably high performance, based on a clean break from the block device abstraction. Open-channel SSDs embed a minimal flash translation layer (FTL) and expose their internals to the host. The Linux open-channel SSD subsystem, LightNVM, lets kernel modules as well as user-space applications control data placement and I/O scheduling. This way, it is the host that is responsible for SSD management. But what kind of performance model should the host rely on to guide the way it manages data placement and I/O scheduling? For addressing this question we have defined uFLIP-OC, a benchmark designed to identify the I/O patterns that are best suited for a given open-channel SSD. Our experiments on a DragonFire Card (DFC) SSD, equipped with the OX controller, illustrate the performance impact of media characteristics and parallelism. We discuss how uFLIP-OC can be used to guide the design of host-based data systems on open-channel SSDs.

Publication metrics

PlumX, opens in new tab

Captures
12
Citations
75

Access to documents