2015 Flash Memory Summit Tutorial Abstracts

Jump straight to an tutorial abstract:

Case for Flash Storage – How it Can Benefit Your Enterprise
Dejan Kocic

Flash storage is becoming important factor for both consumers and in the enterprises. Benefits of flash storage are many, but much higher cost of flash storage as compared to traditional storage is making it hard to justify financially buying of the flash storage. What many storage customers don’t necessarily realized that price per megabyte or gigabyte of capacity is outdated model and it does not represent true cost of storage. Many enterprise consumers of storage keep buying more and more hard drives, not to satisfy capacity requirement, but to satisfy performance requirement, but when total cost of ownership is taken into consideration, flash storage becomes very competitive with much smaller footprint, cooling and power requirements. There are also certain workloads, which can benefit tremendously from using flash storage and those will be discussed in this presentation.

Learning Objectives

  • Flash technology
  • Storage technologies

Separate vs. Combined Server Clusters for App Workloads and Shared Storage
Craig Dunwoody

A widely used "separate-cluster" architecture for datacenters uses a server cluster, sometimes called a "storage array", that implements highly available shared-storage volumes, and a separate server cluster running application workloads that access those volumes.

An alternative "combined-cluster" architecture, sometimes called "hyperconverged", uses a single server cluster in which every node can participate in implementing highly available shared-storage volumes, and also run application workloads that access those volumes.

For each of these architectures, there are many commercially available implementations. Using technical (not marketing) language, and without naming specific products, this tutorial evaluates key strengths and weaknesses of each approach, including some practical issues that are often omitted in such evaluations.

Learning Objectives

  • Strengths and weaknesses of separate vs. combined clusters
  • Best use cases for each architecture
  • Future directions: scale-out infrastructure for apps and shared storage

Object Drives: A New Architectural Partitioning
Mark Carlson

A number of scale out storage solutions, as part of open source and other projects, are architected to scale out by incrementally adding and removing storage nodes. Example projects include:

  • Hadoop’s HDFS
  • CEPH
  • Swift (OpenStack object storage)


Learning Objectives

  • What are object drives?
  • What value do they provide?
  • Where are they best deployed?

Flash Storage for Backup, Recovery and DR
Ron Herrmann

Presentation on using flash storage for backup, recovery and DR. Challenges of today's BU and DR environment. Pain points Flash benefits for BU and DR. Deployment examples and summary of benefits.

Learning Objectives

  • Backup and Recovery
  • Flash Storage
  • Disaster recovery examples

Utilizing VDBench to Perform IDC AFA Testing
Michael Ault

IDC has released a document on testing all-flash-arrays (AFA) to provide a common framework for judging AFAs from various manufacturers. This parpa provides procedures scripts and examples to perform the IDC test framework utilizing the free tool VDBench on AFAs to provide a common set of results for comparison of multiple AFAs suitability for cloud or other network based storage.

Learning Objectives

  • Undertand the requirements of IDC testing
  • Provide guidelines and scripts for use with VDBench for IDC tests
  • Demonstrate a framework for evaluating multiple AFAs using IDC guidlines

NVDIMM Cookbook - A Guide for NVDIMM Integration
Arthur Sainio
Jeff Chang


Non-Volatile DIMMs, or NVDIMMs, have emerged as a go-to technology for boosting performance for next generation storage platforms. The standardization efforts around NVDIMMs have paved the way to simple, plug-n-play adoption. If you're a storage developer who hasn't yet realized the benefits of NVDIMMs in your products, then this tutorial is for you! We will walk you through a soup-to-nuts description of integrating NVDIMMs into your system, from hardware to BIOS to application software. We'll highlight some of the "knobs" to turn to optimize use in your application as well as some of the "gotchas" encountered along the way.

Learning Objectives

  • Understand what an NVDIMM is
  • Understand why an NVDIMM can improve your system performance
  • Understand how to integrate an NVDIMM into your system

NVM Revolution-NVMP
Paul von Behren

This presentation provides an introduction to the current activities leading to software architectures and methodologies for new NVM technologies, including the activities of the SNIA Non-Volatile Memory (NVM) Technical Working Group. This session includes a review and discussion of the impacts of the SNIA NVM Programming Model (NPM). We will preview the current work on new technologies, including remote access, high availability, clustering, atomic transactions, error management, and current methodologies for dealing with NVM.