New Core Maintainers For SPDK CSI
Mar 23, 2023 • Ben Walker
The SPDK project has a team of core maintainers who are responsible for providing
technical oversight for the SPDK project, including final review and merging of
patches into the SPDK code base. As the SPDK project continues to grow, the core
maintainer team also needs to grow by adding contributors who are already
demonstrating technical skill and leadership within the project. SPDK has seen increased
interest in orchestration, especially the SPDK CSI Kubernetes plugin, so we are pleased
to announce that Yibo Cai and Antti Kervinen are joining the core maintainer team
with a specific focus on the spdk-csi project. Yibo and Antti will be responsible
for helping define and refine the architecture and design for spdk-csi, as well as
being primary reviewers for all incoming patches.
23.01 SPDK NVMe-oF RDMA Performance Reports
Mar 10, 2023 • Karol Latecki
SPDK RDMA NVMe-oF 23.01 performance report documents have been published.
Report documents come in different flavors, using different NICs and protocols
for NVMe-oF target to NVMe-oF initiator connections:
23.01 SPDK NVMe Bdev & Vhost Performance Reports
Feb 24, 2023 • Karol Latecki
SPDK 23.01 performance report documents for SPDK NVMe Bdev and SPDK Vhost have been published.
120 Million I/O Per Second with a Standard 2U Intel® Xeon® System
Feb 1, 2023 • John Kariuki
In 2013, Intel started the Storage Performance Development Kit (SPDK) project
to reimagine the storage software stack. Although NVMe was still in its infancy,
organizations integrating NVMe SSDs recognized the challenges they faced as the
performance and efficiency of the storage software became increasingly critical
to overall system performance. When Intel kicked off the SPDK Open-Source Community
in 2015, a global phenomenon was born that was laser-focused on demonstrating the
outstanding performance and efficiency enabled by running software designed for
NVMe devices. In the beginning, the community demonstrated that it’s possible to
build systems capable of millions of IOPS (I/O operations per second) using
standard hardware. However, when solid-state media based on technologies like
the Intel® Optane™ arrived, a whole new class of NVMe SSDs with higher throughput
and an order of magnitude reduction in hardware latency the community saw an
opportunity to redesign the SPDK NVMe driver. In 2019, a new SPDK NVMe driver
capable of over 10 million IOPS (using a single CPU core!) was released and
accompanied by a blog with deep technical
insights on the techniques SPDK employs to achieved great performance.
But the SPDK community is about both performance and scalability,
so in 2021 we demonstrated a system that scaled to 80 million IOPS.
We’re kicking off 2023 with another mind-blowing accomplishment.
SPDK v23.01: accel chained ops, accel crypto, ublk target
Jan 26, 2023 • Tomasz Zawadzki
On behalf of the SPDK community I’m pleased to announce the release of SPDK 23.01 LTS!!
The SPDK 23.01 release is a long term support release that will be supported for 1 year.
Presentations: SPDK PRC Virtual Forum on Dec 21-22, 2022
Jan 11, 2023 • Gang Cao
Thank you all for attending the SPDK PRC Virtual Forum. We had a very successful Virtual Forum this year with awesome content and presenters. You can download the presentations using the links below. Please note these are static PDFs, but many of the presentations made extensive use of animations, so something may be lost in translation.
SPDK Spinlocks Introduction
Jan 4, 2023 • Mike Gerdts
The recently introduced
spdk_spinlock offers safety and debugging improvements
22.09 SPDK NVMe-oF RDMA Performance Report
Nov 29, 2022 • Karol Latecki
SPDK RDMA NVMe-oF 22.09 performance report document has been published.
This report document version uses Mellanox ConnectX-5 Ex NICs for NVMe-oF
target to NVMe-oF initiator connections.
Tracing Framework Guide Part 2
Nov 25, 2022 • Krzysztof Karas