Linux Kernel Abstractions for Open-Channel Solid State Drives

Abstract: As SSD performance keeps on improving, they provide performance at the cost of unpredictabilty and over-provisioning. To tackle this issue, an increasingly popular solution for cloud providers is to consider open-channel SSDs. In this talk, we report on the design and implementation of an open-channel SSD management layer for Linux. We discuss how our open, extensible and scalable design efficiently supports various data-intensive applications to create a new path for software-defined storage.

Bio: Matias Bjorling is a Ph.D student at IT University of Copenhagen, Denmark. Previous works include performance characterization of NAND-flash based SSDs, cross-layer optimizations in regard to operating systems and database systems using non-volatile storage, and the multi-queue block layer (blk-mq) for the Linux kernel.