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.

Continue...

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:

Continue...

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.

Continue...

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.

Continue...

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.

Continue...

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.

Continue...

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.

Continue...

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:

Continue...

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.

Continue...

Why SPDK?

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.

Continue...

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.

Continue...

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.

Continue...