Optimizing Storage Performance for 4–5 Million IOPs

Tuesday, February 26, 2019 - 11:35 am12:00 pm

James Smart, Broadcom


New workloads and Storage Class Memory (SCM) are demanding a new level of IOPs, bandwidth, and driver optimizations in Linux for storage networks. James Smart will discuss how the lpfc driver was recently reworked to achieve a new level of driver performance reaching 5+ Million IOPs. James will discuss hardware parallelization, per-core WQs, interrupt handling, and shared resource management that will benefit both SCSI and NVMe over Fabrics performance. James will show performance curves, discuss Linux OS issues encountered, and work yet to do in Linux to improve performance even more.

James Smart, Broadcom

James Smart is currently a Distinguished Engineer at Broadcom responsible for the architecture of Broadcom's Fibre Channel Linux stack. James has worked in storage software and firmware development for 32 years. James is a member of T11 and the NVM Express standards groups. James is also the author and maintainer of the Linux SCSI and NVME FC transports as well as the maintainer of Emulex Linux lpfc driver.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

@conference {230024,
author = {James Smart},
title = {Optimizing Storage Performance for 4{\textendash}5 Million {IOPs}},
year = {2019},
address = {Boston, MA},
publisher = {USENIX Association},
month = feb

Presentation Video