UFLIP-OC: Understanding flash I/O patterns on open-channel solid-state drives

Ivan Luiz Picoli, Carla Villegas Pasco, Björn Pór Jónsson, Luc Bouganim, Philippe Bonnet

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

11 Citations (Scopus)

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 uFLIPOC, a benchmark designed to identify the I/O patterns that are best suited for a given open-channel SSD. Our experiments on a Dragon- Fire 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.

Original languageEnglish
Title of host publicationProceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017
PublisherAssociation for Computing Machinery, Inc.
Publication date2 Sep 2017
Article number3124741
ISBN (Electronic)9781450351973
DOIs
Publication statusPublished - 2 Sep 2017
Externally publishedYes
Event8th ACM Asia Pacific Conference on Systems, APSys 2017 - Mumbai, India
Duration: 2 Sep 2017 → …

Conference

Conference8th ACM Asia Pacific Conference on Systems, APSys 2017
Country/TerritoryIndia
CityMumbai
Period02/09/2017 → …
SponsorACM Special Interest Group on Operating Systems (SIGOPS)
SeriesProceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017

Bibliographical note

Funding Information:
This research was partially supported by the Coordination for the Improvement of Higher Education Personnel (CAPES), Brazil, who provided Ph.D fellowship for the first author.

Keywords

  • Benchmarking
  • NAND flash
  • Open-channel SSDs
  • uFLIP-OC

Cite this