Intel® Builders Developer Summit, Featuring SPDK & ISA-L

Event Description

Thank you for attending the 2017 Intel Builders Developer Summit in Santa Clara. This was our first event in the US focusing on SPDK, and we were grateful to have such thoughtful, engaged, and insightful participants. We hope you found the sessions valuable! Videos and presentations can be accessed below by clicking on session titles below.

As you begin deploying the tools and technologies you learned about, please drop us a line and let us know how it's going. We are looking forward to hearing from you through SPDK community channels (mailing list, IRC, meet-ups) and through the Intel Builders program!

Agenda Details

Event Details

Event Date

April 19-20, 2017

Event Time

Wednesday: 9:00 am - 5:00 pm
Thursday: 9:00 am - 3:00 pm

Event Location

Hyatt Regency Santa Clara
5101 Great America Parkway,
Santa Clara, CA 95054

Agenda Description

  • Session
  • Break
  • Reception
TIME SESSION (WEDNESDAY, APRIL 19, 2017)
08:45 am - 09:15 am

Registration and Badge Pick-Up

09:15 am - 09:30 am

Introduction

Introduction

Nate will provide an overview of the Summit sessions, topics, and presenters.

Presenter:
Director of Storage Software Division,
Intel
09:30 am - 10:15 am

Keynote: SPDK and the Future of Storage

Keynote: SPDK and the Future of Storage Download Presentation | View Video

SPDK is enabling best-of-class performance via a growing list of libraries and applications covering storage networking, virtualization and lightweight filesystems. There is also an increasing number of companies and projects contributing to and adopting SPDK to take advantage of the advancements in solid state media in hyper converged and disaggregated storage usage models. In this session, Jim will share his thoughts on the future of SPDK against the backdrop of these trends, including where SPDK is going from both a technical and community perspective.

Presenter:
Principal Engineer,
Network Platforms Group,
Intel
10:15 am - 10:30 am

Break

10:30 am - 11:15 am

SPDK Blobstore: A Look Inside the NVM Optimized Allocator

SPDK Blobstore: A Look Inside the NVM Optimized Allocator Download Presentation | View Video

The Blobstore is a local, persistent, power-fail safe block allocator designed to replace filesystem usage in many popular databases. The design is fully asynchronous, polled-mode, and lockless in the I/O path. Most importantly, the Blobstore has been designed for the properties of flash and next-generation media from the start and directly leverages NVMe features. The team has already ported a popular embedded key/value database, RocksDB, to use the Blobstore which demonstrated an improvement in 99th percentile latency for database queries under common workloads of over 350%.

Presenter:
Technical Lead,
Storage Performance Development Kit,
Intel
11:15 am - 12:00 pm

vhost-scsi: VM I/O Efficiency

vhost-scsi: VM I/O Efficiency Download Presentation | View Video

SPDK vhost is a userspace target designed to extend the performance efficiencies of SPDK into QEMU/KVM virtualization environments. SPDK vhost enables a broad range of SPDK-managed block storage into virtual machines, including local NVMe storage, remote NVMe-oF storage, and Ceph RBD. Compared with existing kernel based vhost solutions, SPDK vhost target provides up to 10x better performance and/or efficiency while enabling significantly lower latency when used with Intel Optane media. This session covers the performance of SPDK vhost target, design principles for CPU efficiency, usage models and future plans.

Presenter:
Software Engineer,
Intel
Storage Software Engineer,
Intel
12:00 pm - 01:00 pm

Lunch

01:00 pm - 02:00 pm

Driving to Highest IOPS/$ Using SPDK

Driving to Highest IOPS/$ Using SPDK Download Presentation | View Video

The Enterprise Storage market is rapidly migrating to NVMe-based all-flash configurations. However, CPU processing power is falling behind the performance gains in storage, creating inefficiencies in both performance and cost. To address this, Fujitsu is using SPDK toward the goal of achieving both higher performance and an overall lower cost per IOP for mission-critical workloads.

Presenter:
Senior Storage Architect,
Fujitsu
02:00 pm - 03:00 pm

SPDK: Under the Hood

SPDK: Under the Hood Download Presentation | View Video

Dive in on best practices, threading, events, & modules, and other SPDK internals.

Presenter:
Software Engineer,
Intel
03:00 pm - 03:15 pm

Break

03:15 pm - 04:15 pm

Roundtable: SPDK Community Process & Governance

Roundtable: SPDK Community Process & Governance View Video

This roundtable discussion will give a brief overview of Intel’s current development process and how we are moving towards a more transparent and accessible process. We would like to get feedback from the community on our release process.

Presenter:
Storage Software Solutions Architect,
Intel
Technical Lead,
Storage Performance Development Kit,
Intel
04:15 pm

Networking Cocktails

TIME SESSION (THURSDAY, APRIL 20, 2017)
09:00 am - 10:00 am

SPDK NVMe over Fabrics

SPDK NVMe over Fabrics Download Presentation | View Video

SPDK provides libraries and example applications to present block storage over an RDMA fabrics using the NVMe over Fabrics (NVMe-oF) protocol. This session will focus on NVMe-oF use cases and the current status of the SPDK NVMe-oF target. Feature gaps and possible improvements will also be presented based on NetApp's work with SPDK and their experience with building robust storage target software.

Presenter:
Data ONTAP SCSI Target Architect,
NetApp
Data ONTAP Transport Architect,
NetApp
10:00 am - 11:00 am

Best Practices: Performance Testing & Tuning

Best Practices: Performance Testing & Tuning Download Presentation | View Video

Solid state media in the datacenter is on the rise. However, integration of new media faces one major challenge: because the throughput and latency performance are so much better than spinning disk, storage software now consumes an increasing share of the total transaction time. SPDK provides tools and libraries for writing high performance, scalable, user-mode storage applications, but tuning and testing is not easy. This talk will showcase performance testing of using SPDK in various environments like local NVMe, NVMe-oF and iSCSI with significant focus on methods and best practices.

Presenter:
Storage Application Engineer,
Intel
Technical Lead,
Intel
 
 
Performance Engineer,
Intel
 
11:00 am - 11:15 am

Break

11:15 am - 12:15 pm

Intel Hardware Root Of Trust Attestation Solution with One Touch Activation

Intel Hardware Root Of Trust Attestation Solution with One Touch Activation Download Presentation | View Video

Intel® Cloud Integrity Technology (Intel® CIT) extends a hardware-based Root of Trust with Intel Trusted Execution Technology (Intel® TXT) up through the cloud solution stack to ensure the privacy and integrity of cloud platforms and workloads. One Touch Activation is a feature that will be available on an upcoming platform which allows the owner to enable Intel TXT remotely in OOB fashion. Learn how to implement Intel and CIT to help customers meet their security and compliance goals for VMs, containers, High Performance Computing, software-defined storage and networks, and more.

Presenter:
Systems Integration Engineer,
Intel
Platform Solution Architect,
Intel
12:15 pm - 01:00 pm

Lunch

01:00 pm - 01:45 pm

Transport Layer Development Kit: TCP & UDP at the Speed of DPDK

Transport Layer Development Kit: TCP & UDP at the Speed of DPDK Download Presentation | View Video

TCP and UDP socket based applications are core technologies in the modern data-center. The introduction of Orchestration, SDN controllers, vSwitches and Virtual Dataplane have seen a huge change in how network packets are delivered to data-centre nodes. While the stacks that consume these packets, the socket based applications have evolved much more slowly. Virtual switches like VPP and OVS-DPDK, have benefited from the vector packet processing technology in DPDK to scale process millions of packets per second. TLDK has been developed from the ground up to be a very fast and scalable UDP and TCP implementation at socket layer. In this presentation will provide an overview of TLDK design and implementation, including an overview of the TLDK UDP and TCP API, and how it differs from the BSD Sockets API.

Presenter:
Principal Engineer,
Intel
01:45 pm - 02:30 pm

Intel® Intelligent Storage Acceleration Library: Performance for Software-Defined Storage

Intel® Intelligent Storage Acceleration Library: Performance for Software-Defined Storage Download Presentation | View Video

The open-source Intel® Intelligent Storage Acceleration Library (ISA-L) provides highly optimized implementations of the key algorithms for storage applications: CRC, RAID/Erasure Code, Encryption, Hashing and Compression. Using ISA-L can eliminate compute bottlenecks, reduce latency, enable new features, and improve software efficiency.

Presenter:
Storage Software Solutions Architect,
Intel
02:30 pm - 03:15 pm

Intel® Cache Acceleration Software

Intel® Cache Acceleration Software Download Presentation | View Video

Intel® Cache Acceleration Software (Intel CAS): The session will focus on Intel CAS, its features, modes of operations and the latest performance data. Andrzej will also cover current plans related to open sourcing the software.

Presenter:
Software Architect,
Intel
Technical Marketing Engineer,
Intel