Register Now for the 2018 US SPDK Summit

Apr 20, 2018 • Anu Rao and Daniel Verkamp

Interested in learning more about SPDK? Want to learn how it can help accelerate your storage solutions? Attend the SPDK summit and discover the SPDK experience. New to SPDK? No worries, we have various sessions on the agenda that introduce you to the project. There is also a hands on lab where you learn as you code. Already an avid SPDK developer or user? Great! Participate in our developer’s meetup to brainstorm and share ideas to improve the project as well as discuss new features, concepts and BKMs. The event kicks off with a key note from the Intel® Corporation Data Center Group Vice President, Jennifer Huffstetler. The agenda continues with an awesome line up which includes talks from various SPDK community members (Alibaba, eBay, Oracle, Cisco, Nutanix) who are eager to share their experience, learning, challenges and benefits with SPDK. SPDK developers will present new content on various SPDK features highlighting their use cases and benefits. You will also get to see SPDK in action with live demos and the hands-on lab.


Announcing The US SPDK Summit!

Apr 4, 2018 • Anu Rao

Save The Date

2018 Storage Performance Development Kit (SPDK) Summit
May 15th -16th
Dolce Hayes Mansion, San Jose
200 Edenvale Ave, San Jose, CA 95136


SPDK Test Script Hierarchy

Mar 15, 2018 • Seth Howell

As the SPDK code base has been growing, so has the collection of test scripts used by the automated build pool to perform continuous integration testing. The SPDK test bed is comprised of a hierarchy of bash scripts which make calls to example applications (located under spdk/examples) and tools written for testing (located under spdk/test). By running these test scripts and aggregating the results, the SPDK automated test pool helps contributors identify code errors or continuous integration issues introduced by their patches.


New SPDK Community Meetings!

Feb 20, 2018 • Paul Luse

SPDK Community meetings are open to everyone and all are encouraged to participate. Here are the details:


How Long Did My Test Take?

Feb 7, 2018 • Paul Luse

When submitting a new unit test, it’s not necessary to worry too much about how long the test takes because there’s no real hardware involved so the unit tests execute super-fast.


SPDK v18.01: Blobstore Thin Provisioning

Jan 31, 2018 • Daniel Verkamp

The SPDK team is proud to announce the v18.01 release.


Core Maintainers - New Additions

Dec 22, 2017 • Jim Harris

The SPDK project has a team of core maintainers who are responsible for providing technical oversight for the SPDK project. I am pleased to announce that we are adding Shuhei Matsumoto and Changpeng Liu to the core maintainer team!


SPDK v17.10 and v17.10.1: Logical Volumes

Dec 4, 2017 • Daniel Verkamp

The SPDK team is proud to announce the v17.10 release, as well as the v17.10.1 release (see below for details on the changes between v17.10 and v17.10.1). This release adds a major new feature, Logical Volumes.


Success! SPDK's First Developer Meetup...

Nov 9, 2017 • Paul Luse

This week members of the growing SPDK Community met for the first ever SPDK Developer Meetup. Engineers from Massachusetts, Arizona, California, Washington, China, Japan and the United Kingdom all came together in Chandler, AZ, to meet for 2 days of discussions on everything from NVMe to vhost to the community test strategy, roadmap and upcoming improvements.


Performance Report Section

Oct 13, 2017 • Prital Shah

Performance Report section has been added under Documentation tab on


SPDK Developer Meetup is Now Full!

Sep 1, 2017 • Paul Luse

It’s going to be awesome! Although we’re now at capacity, please feel free to email Paul and we’ll make sure we do everything we can to accommodate you.


Announcing the first SPDK Developer Meetup

Aug 21, 2017 • Paul Luse

Come and join the very first SPDK Developer Meetup! It’s an excellent opportunity for networking, learning and making forward progress on the code and generally making the community more productive. There won’t be any presentations at this meeting, instead be prepared for the following types of activities:


SPDK 17.07 Release: Build system improvements, userspace vhost-blk target, and GPT bdev

Jul 31, 2017 • Daniel Verkamp

The SPDK team is proud to announce the v17.07 release. This release incorporates a number of ease-of-use improvements and API cleanups.


Videos: Intel® Builders Developer Summit on April 19-20, 2017

Jun 21, 2017 • John Kariuki

Videos from the Intel Builders Developers Summit featuring SPDK and ISA-L held in Santa Clara on April 19th and 20th are posted here.


Presentations: Intel® Builders Developer Summit on April 19-20, 2017

May 3, 2017 • Jonathan Stern

Please note these are static PDFs, but many of the presentations made extensive use of animations, so something may be lost in translation. There will be video available soon; links will be added in a separate post.


SPDK 17.03 Release: VM Optimization & Blobstore

Mar 31, 2017 • Jonathan Stern and Jim Harris

Today, the SPDK team is proud to announce the v17.03 release. This release features two significant new sets of components which will unlock a broader set of use cases for SPDK.


Intel Builders Developer Summit Featuring SPDK & ISA-L

Mar 16, 2017 • Jonathan Stern

Meet with key contributors to SPDK, learn details about the latest and upcoming SPDK ingredients, and participate in roundtable discussions that will shape the SPDK community. The two day event also includes introductions to adjacent software libraries and opportunities for informal networking and private discussions.


SPDK 16.12 Release

Dec 19, 2016 • Jim Harris and Jonathan Stern

Today we have released SPDK 16.12. This release contains the following major additions since our last release:


Announcing the SPDK NVMf Target

Jun 7, 2016 • Jonathan Stern

Much has already been said about NVMe over Fabrics. It was first publically demonstrated in 2014 and the 1.0 specification is finally complete. In essence, NVMe over Fabrics (NVMf) is the NVM Express* (NVMe) block protocol tunneled through an RDMA fabric, and it has enormous potential to enable the next generation of datacenter storage development. To support broad adoption of NVMf, the Storage Performance Development Kit (SPDK) has created a reference user-space NVMf target implementation for Linux, released for community involvement via GitHub under BSD license. In parallel, community-based Linux* kernel efforts have created both a host and a target under GPL license. All three of these implementations are now released with the final 1.0 specification as of June 8, 2016.



Apr 13, 2016 • Jonathan Stern

Solid-state storage media is in the process of taking over the data center. Current-generation flash storage enjoys significant advantages in performance, power consumption, and rack density over rotational media. These advantages will continue to grow as next-generation media enter the marketplace.


NVMe API Changes

Mar 3, 2016 • Ben Walker

Over the last month, the API of the NVMe driver in SPDK has changed significantly. First, on behalf of the SPDK team, I’m sorry for breaking any existing code! SPDK is still in its infancy, so dramatic API changes will be a fact of life for the next few months. By the end of the year, we’d like to have a plan in place to manage future API changes in a more formal way. Second, I’d like to take a few moments to explain what changes were made and why we made them. I’ll stick to a mostly high level overview of the API changes for now, but we hope to produce some additional blog posts that detail each one in the future.


Introduction to the Storage Performance Development Kit

Mar 2, 2016 • Ben Walker

The Storage Performance Development Kit (SPDK) provides a set of tools and libraries for writing high performance, scalable storage applications. It achieves high performance by moving all of the necessary drivers into userspace and operating in a polled mode instead of relying on interrupts. It is primarily designed to be leveraged by OEMs and cloud service providers to optimize their storage solutions. Generally, guidelines from the related networking project DPDK should be followed. Specifically, their guide for writing efficient code almost all applies to SPDK.