Linux Block IO: Introducing Multi-Queue SSD Access on Multicore Systems




Abstract: In this work, we demonstrate that the block layer within the operating system, originally designed to handle thousands of IOPS, has become the bottleneck to overall storage system performance, specially on the high NUMA-factor processors systems that are commonplace for high performance computing. We describe and evaluate the design of a next generation block layer that is capable of handling tens of millions of IOPS on a multi-core system equipped with a single storage device.

Bio: Matias Bjørling is a Ph.D student at IT University of Copenhagen, Denmark. He is advised by Prof. Philippe Bonnet and his research interests include integration of cross-layer techniques for solid state drives, operating- and database systems. Prior to his Ph.D studies, Matias obtained a MS and BS in Computer Science from Copenhagen University, Denmark. More information is available at http://clyde.itu.dk.