SPDK NVMe-oF TCP Transport

Nov 15, 2018 • Jim Harris

NVM Express has ratified TCP as a new transport for NVMe-oF! The announcement can be found here. Quoting from the NVM Express announcement:

Continue...

Hitachi SPDK NVMe-oF Performance Report

Nov 8, 2018 • Shuhei Matsumoto

We have been doing some work to evaluate the performance of SPDK and gain some hands-on experience with the SPDK NVMe-oF Target and Initiator. The Hitachi SPDK NVMe-oF Performance Report contains our test configuration and performance results. In summary, we observed up to 8x more IOPS/Core with SPDK NVMe-oF Target and Initiator, vs the Linux Kernel, and a 90% reduction in the software latency. Many thanks to John Kariuki and the SPDK team.

Continue...

New Core Maintainer - Darek Stojaczyk

Nov 7, 2018 • Jim Harris

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 needs to grow as well. With that in mind, I am pleased to announce that we are adding Dariusz (Darek) Stojaczyk to the core maintainer team!

Continue...

SPDK v18.10: Dynamic memory allocation, Crypto vbdev, jsonrpc-client, SPDKCLI iSCSI and NVMe-oF support

Oct 31, 2018 • Tomasz Zawadzki

On behalf of the SPDK community I’m pleased to announce the release of SPDK 18.10!

Continue...

The 2018 SPDK Developer Meetup Hosted by NetApp

Oct 28, 2018 • Paul Luse

This year NetApp hosted the SPDK Developer Meetup in beautiful Sunnyvale CA on 10/16 and 10/17. HUGE thanks to John Meneghini and the rest of the NetApp crew. We had community members from all over the world present with a record breaking attendance of over 30 developers!

Continue...

SPDK 18.04 Performance Reports

Oct 18, 2018 • John Kariuki

The following SPDK 18.04 Performance Reports have been published in the Documentation tab on www.spdk.io.

Continue...

Test your SPDK application with Intel® Optane™ SSDs

Sep 6, 2018 • John Kariuki

Intel and Packet are working together to bring free infrastructure for testing and benchmarking with Intel® Optane™ SSDs to the developer community. This community lab is a perfect fit for the SPDK community that cares about getting the most from their storage applications. Interested in testing your SPDK application on the world’s most responsive data center SSD? Head over to Accelerate with Optane for more information, and, once you’re ready, request access. The lab will provide you with a highly capable bare metal server powered by Intel Xeon® Scalable processors, with three 750GB Intel Optane™ SSD DC P4800X and one 4TB Intel SSD DC P4500 for comparison purposes.

Continue...

Announcing the 2018 SPDK Developer Meetup hosted by NetApp

Aug 8, 2018 • Paul Luse

Come and join the 2nd annual SPDK Developer Meetup, this year hosted by NetApp in beautiful Sunnyvale CA! It’s an excellent opportunity for networking, learning and making forward progress on the code and generally making the community more productive. We’ll be covering all sorts of topics but a major theme this year will be NVMeOF (including FC support) so if you’re interested in these topics you won’t want to miss this meet-up.

Continue...

2018 SPDK US Summit Recap

Jun 13, 2018 • Anu Rao

Here is a recap of 2018 SPDK Summit at the beautiful Dolce Hayes Mansion, San Jose on May 15th and 16th. We had a successful event and achieved all of our goals. Thanks to the dedication and support of many contributors and great participation from SPDK community members.

Continue...

Videos: SPDK PRC Summit on March 23, 2018 at Beijing

Jun 11, 2018 • Gang Cao

All the videos from the 2018 SPDK PRC Summit are located here. Brief introduction about these videos are also included in the same folder.

Continue...

2018 SPDK PRC Summit presentations now available

May 31, 2018 • Gang Cao

Thank you all for attending the SPDK PRC Summit held at March, Beijing, China. We had a very successful SPDK summit this year with awesome content and presenters.

Continue...

2018 SPDK US Summit presentations now available

May 18, 2018 • Anu Rao

Thank you all for attending the SPDK Summit. We had a very successful SPDK summit this year with awesome content and presenters.

Continue...

SPDK v18.04: Logical Volume Snapshot/Clone, iSCSI Initiator, Bdev QoS, VPP Userspace TCP/IP

Apr 27, 2018 • Prital Shah

Today, the SPDK team is proud to announce the v18.04 release.

Continue...

Register Now for the 2018 US SPDK Summit

Apr 20, 2018 • Anu Rao and Daniel Verkamp

Register Now

2018 Storage Performance Development Kit (SPDK) Summit
May 15th -16th
Dolce Hayes Mansion, San Jose
200 Edenvale Ave, San Jose, CA 95136
http://www.hayesmansion.com

Continue...

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
http://www.hayesmansion.com

Continue...

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.

Continue...

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:

Continue...

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.

Continue...

SPDK v18.01: Blobstore Thin Provisioning

Jan 31, 2018 • Daniel Verkamp

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

Continue...

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!

Continue...

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.

Continue...

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.

Continue...

Performance Report Section

Oct 13, 2017 • Prital Shah

Performance Report section has been added under Documentation tab on www.spdk.io.

Continue...

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...