Overview and Current Topics in Solid State Storage

Similar documents
Overview and Current Topics in Solid State Storage

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE

The Benefits of Solid State in Enterprise Storage Systems. David Dale, NetApp

Facing an SSS Decision? SNIA Efforts to Evaluate SSS Performance. Ray Lucchesi Silverton Consulting, Inc.

Apples to Apples, Pears to Pears in SSS performance Benchmarking. Esther Spanjer, SMART Modular

Notes & Lessons Learned from a Field Engineer. Robert M. Smith, Microsoft

Storage Virtualization I What, Why, Where and How? Rob Peglar Xiotech Corporation

SNIA Tutorial 1 A CASE FOR FLASH STORAGE HOW TO CHOOSE FLASH STORAGE FOR YOUR APPLICATIONS

ADVANCED DEDUPLICATION CONCEPTS. Thomas Rivera, BlueArc Gene Nagle, Exar

Planning For Persistent Memory In The Data Center. Sarah Jelinek/Intel Corporation

Adrian Proctor Vice President, Marketing Viking Technology

Virtualization Practices:

SAS: Today s Fast and Flexible Storage Fabric. Rick Kutcipal President, SCSI Trade Association Product Planning and Architecture, Broadcom Limited

ADVANCED DATA REDUCTION CONCEPTS

SAS: Today s Fast and Flexible Storage Fabric

Mark Rogov, Dell EMC Chris Conniff, Dell EMC. Feb 14, 2018

Architectural Principles for Networked Solid State Storage Access

Trends in Data Protection and Restoration Technologies. Mike Fishman, EMC 2 Corporation

Storage Virtualization II Effective Use of Virtualization - focusing on block virtualization -

Everything You Wanted To Know About Storage: Part Teal The Buffering Pod

Tiered File System without Tiers. Laura Shepard, Isilon

Multi-Cloud Storage: Addressing the Need for Portability and Interoperability

Trends in Worldwide Media and Entertainment Storage

Virtualization Practices: Providing a Complete Virtual Solution in a Box

Storage Virtualization II. - focusing on block virtualization -

How to create a synthetic workload test. Eden Kim, CEO Calypso Systems, Inc.

Scaling Data Center Application Infrastructure. Gary Orenstein, Gear6

Ron Emerick, Oracle Corporation

Storage Performance Management Overview. Brett Allison, IntelliMagic, Inc.

The Role of WAN Optimization in Cloud Infrastructures. Josh Tseng, Riverbed

The Oracle Database Appliance I/O and Performance Architecture

Tom Sas HP. Author: SNIA - Data Protection & Capacity Optimization (DPCO) Committee

Economics of Solid State Storage: Perception & Reality. Terry Yoshii, Intel Neal Ekker, Texas Memory Systems

Deploying Public, Private, and Hybrid. Storage Cloud Environments

SNIA Tutorial 3 EVERYTHING YOU WANTED TO KNOW ABOUT STORAGE: Part Teal Queues, Caches and Buffers

A Promise Kept: Understanding the Monetary and Technical Benefits of STaaS Implementation. Mark Kaufman, Iron Mountain

Data Deduplication Methods for Achieving Data Efficiency

Storage Update and Storage Best Practices for Microsoft Server Applications. Dennis Martin President, Demartek January 2009 Copyright 2009 Demartek

Effective Storage Tiering for Databases

Trends in Data Protection and Restoration Technologies. Jason Iehl, NetApp

WHAT HAPPENS WHEN THE FLASH INDUSTRY GOES TO TLC? Luanne M. Dauber, Pure Storage

SRM: Can You Get What You Want? John Webster Principal IT Advisor, Illuminata

Extending RDMA for Persistent Memory over Fabrics. Live Webcast October 25, 2018

Restoration Technologies

Database Architecture 2 & Storage. Instructor: Matei Zaharia cs245.stanford.edu

Analysis and Optimization. Carl Waldspurger Irfan Ahmad CloudPhysics, Inc.

Solid State Storage is Everywhere Where Does it Work Best?

Use Cases for iscsi and FCoE: Where Each Makes Sense

Everything You Wanted To Know About Storage (But Were Too Proud To Ask) The Basics

Deploy a High-Performance Database Solution: Cisco UCS B420 M4 Blade Server with Fusion iomemory PX600 Using Oracle Database 12c

EVERYTHING YOU WANTED TO KNOW ABOUT STORAGE, BUT WERE TOO PROUD TO ASK Where Does My Data Go? August 1, :00 am PT

SRM: Can You Get What You Want? John Webster, Evaluator Group.

Storage in combined service/product data infrastructures. Craig Dunwoody CTO, GraphStream Incorporated

Jeff Dodson / Avago Technologies

Application Recovery. Andreas Schwegmann / HP

Optimizing the Data Center with an End to End Solutions Approach

PRESENTATION TITLE GOES HERE. Understanding Architectural Trade-offs in Object Storage Technologies

LTFS Bulk Transfer Standard PRESENTATION TITLE GOES HERE

Storage. CS 3410 Computer System Organization & Programming

ASPECTS OF DEDUPLICATION. Dominic Kay, Oracle Mark Maybee, Oracle

SSD Architecture Considerations for a Spectrum of Enterprise Applications. Alan Fitzgerald, VP and CTO SMART Modular Technologies

EVERYTHING YOU WANTED TO KNOW ABOUT STORAGE, BUT WERE TOO PROUD TO ASK Part Cyan Storage Management. September 28, :00 am PT

Copyright 2012 EMC Corporation. All rights reserved.

Felix Xavier CloudByte Inc.

Felix Xavier CloudByte Inc.

Microsoft Exchange Server 2010 workload optimization on the new IBM PureFlex System

Understanding Your Virtual Workload. Irfan Ahmad CTO CloudPhysics

Emulex LPe16000B 16Gb Fibre Channel HBA Evaluation

Identifying Performance Bottlenecks with Real- World Applications and Flash-Based Storage

Storage Optimization with Oracle Database 11g

Introduction Disks RAID Tertiary storage. Mass Storage. CMSC 420, York College. November 21, 2006

CSCI-GA Database Systems Lecture 8: Physical Schema: Storage

Computer Architecture 计算机体系结构. Lecture 6. Data Storage and I/O 第六讲 数据存储和输入输出. Chao Li, PhD. 李超博士

Assessing performance in HP LeftHand SANs

REFERENCE ARCHITECTURE Microsoft SQL Server 2016 Data Warehouse Fast Track. FlashStack 70TB Solution with Cisco UCS and Pure Storage FlashArray//X

Innovations in Non-Volatile Memory 3D NAND and its Implications May 2016 Rob Peglar, VP Advanced Storage,

IBM Emulex 16Gb Fibre Channel HBA Evaluation

Performance and Innovation of Storage. Advances through SCSI Express

HP SmartCache technology

JMR ELECTRONICS INC. WHITE PAPER

Virtual Memory. Reading. Sections 5.4, 5.5, 5.6, 5.8, 5.10 (2) Lecture notes from MKP and S. Yalamanchili

Persistent Memory in Mission-Critical Architecture (How and Why) Adam Roberts Engineering Fellow, Western Digital Corporation

Expert Insights: Expanding the Data Center with FCoE

High Availability Using Fault Tolerance in the SAN. Wendy Betts, IBM Mark Fleming, IBM

in Transition to the Cloud David A. Chapa, CTE EVault, a Seagate Company

HP VMA-series Memory Arrays

STORAGE CONSOLIDATION WITH IP STORAGE. David Dale, NetApp

Mass-Storage. ICS332 - Fall 2017 Operating Systems. Henri Casanova

Cold Storage: The Road to Enterprise Ilya Kuznetsov YADRO

CS143: Disks and Files

CSE 153 Design of Operating Systems

An Introduction to Key Management for Secure Storage. Walt Hubis, LSI Corporation

Mass-Storage Structure

COS 318: Operating Systems. Storage Devices. Vivek Pai Computer Science Department Princeton University

Khaled Amer Chair, SNIA SSS Performance Subcommittee. Santa Clara, CA USA August

Webinar Series: Triangulate your Storage Architecture with SvSAN Caching. Luke Pruen Technical Services Director

MQSim: A Framework for Enabling Realistic Studies of Modern Multi-Queue SSD Devices

FLASH MEMORY SUMMIT Adoption of Caching & Hybrid Solutions

Evaluation Report: HP StoreFabric SN1000E 16Gb Fibre Channel HBA

Models Smart Array 6402/128 Controller B21 Smart Array 6404/256 Controller B21

Transcription:

Overview and Current Topics in Solid State Storage Presenter name, company affiliation Presenter Rob name, Peglar company affiliation Xiotech Corporation

SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individual members may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced in their entirety without modification The SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK. 2

Agenda Goal of this tutorial: Overview of Solid State Storage Leading into more detailed Tutorials What is Solid State Storage? The economics of Solid State Storage A survey through various Solid State Storage designs Current topics, especially related to enterprise use Q&A 3

SNIA Shared Storage Model A Layered View IV. Application III. File/record layer IIIa. Database IIIb. File system II. Block aggregation IIa. Host IIb. Network IIc. Device I. Storage devices IV III IIc IIb IIa I Database (dbms) Host Block aggregation Application File/record layer Network Storage devices File system (fs) Device The SNIA Shared Storage Model uses the term aggregation instead of virtualization 4

A Blast from the Past August 1981 5

Machine Specifications Processor 8088 Speed RAM Storage Expansion Bus Video I/O OS Killer App 4.77 MHz 16KB Cassette Tape, optionally 5.25" 160KB floppy drives 5 expansion slots Industry Standard Architecture (ISA) Initially CGA (320x200x16 color, 640x200x2 color) or monochrome (80x25 text only)) Parallel, Serial Basic 1 (ROM) VisiCalc 6

Fast Forward to Today Today, we have CPUs which are 1,000x faster Instead of MHz, we have GHz Instead of one core, we have multi-core Today, we have RAM which is 1,000,000x larger Instead of KB, we have GB Some machines are approaching TB (!) Today, we have storage which is 1,000,000x deeper Instead of MB, we have TB So what s the problem? 7

The Problem WAS AND IS I/O In a perfect world, I/O would not be necessary 1 st level store would hold everything, forever Access Density IOPS/GB Getting WORSE over time for rotating magnetic Will it get worse over time for non-rotating SSD? Access Density Example (more is better): August 1981 625 KB/s, 8.33 ms, 3,600 RPM, 20 IOPS IOPS/GB = 20 /.001 = 20,000 Today 170,000 KB/s, 2.9 ms, 15,000 RPM, 250 IOPS IOPS/GB = 250 / 300 = 0.833 8

Solid State Storage What is it? Storage devices constructed from chips instead of rotating platters or streaming tape Various form factors HDD forms using HDD interfaces (e.g. FC, SATA) Non-HDD forms such as PCI-Express cards Two basic technologies: DRAM Usually accompanied by battery/persistent media NAND Flash Other Flash types are becoming less viable 9

Solid State Storage Why? Flash as Magnetic Disk Replacement Write cycles, cost/gb, media lifetime, TCO DRAM as (controller) Cache Replacement Cost/GB, TCO, expandability/flexibility Consider the Application Workloads Transactional (random) versus Batch (sequential) Block versus Files Structured versus Unstructured 10

What functionality do users need? Application aspects of storage Physical aspects of storage Capacity Application requirements Structured / unstructured Growth potential Performance Throughput / IOPS Responsiveness Availability Failure resistance Recovery time/point RTO/RPO Simplification of change Capacity Disk or Tape Size Solid State Storage Overview Number of disks/channel Number of tape devices Performance Disk latency & seek time Cache size & hit rate Media rotation rate (RPM) Responsiveness Availability MTBF/MTTR (Rebuild time) Path redundancy Path bandwidth 11

Where does Solid State Fit? heterogeneous servers(!) many servers intelligent infrastructure complex interconnections Multiple arrays and element managers 12

Application Requirements Applications don t want disks They want space (more is better) Applications don t want IOPS They want time (less is better) Applications do I/O because they have to But they don t really want to The problem is not applications, it s application programmers and the OSes 13

Real-World Application Workloads Unstructured data Unstructured data access is a poor fit for SSD Exception small, non-growing tagged files OS images boot-from-flash, page-to-dram Structured data Structured data access is an excellent fit for SSD Exception large, growing table spaces Databases have key elements Commit files logs, redo, undo, tempdb 14

Disc (Drive) Virtualization Physical disc drive LBA 000 001 002 003 Disk Virtualization 004 005 006 Logical data layout - Logical Block Addresses (LBA).. nnn - Defect-Free Physical data layout - C-H-S Addresses Check out SNIA Tutorial: - Media defects Virtualization I How,? 15

Economics of Solid State Storage Memory densities 64x what they were 3 years ago $/GB is decreasing rapidly But still nowhere near where rotating disk is $/GB Key metrics are now $/IOP, $/IOP/U, $/IOP/W SSS is 100-1000x faster access time Bandwidth: Read bandwidth typically limited only by interface Write bandwidth typically limited only by controller design Read/Random is typically the best use case (existing SSD) Very consistent I/O response time Check out SNIA Tutorial: Economics of Solid State Storage: Perception and Reality 16

Impact of Solid State Storage Server CPUs today are multicore, GHz Millions of CPU cycles during just one HDD seek SSS can potentially eliminate waste: Server infrastructure reduce CPU load/wait time Storage infrastructure reduce short-stroking HDDs Applications reduce I/O bounded-ness Humans reduce wait time, screen refreshes, queries Data Centers reduce power, cooling load, rackspace Reliability a whole nother topic Check out SNIA Tutorial: SSS Reliability an In-Depth Look 17

Impact of Solid State Storage Use of internal techniques such as striping across multiple chips parallel access even more IOPS 18

Tiered Storage and Solid State SAN NAS DAS 19

Architectural Approaches in SSS Arrays take advantage of existing function Hybrid approach use SSD and HDD in same array 20

Architectural Approaches in SSS Arrays take advantage of existing function Hybrid approach use SSD and HDD in different arrays 21

Architectural Approaches in SSS Servers take advantage of existing busses/interconnect Brings SSS closer to the CPU/RAM, architecturally 22

Architectural Approaches in SSS Standalone take advantage of specifically isolating SSS Brings SSS to bear on a single server/compute job 23

Final Thoughts on Solid State Storage What is the impact on application workloads? SSS may be better ideal for virtualized workloads Multiple workloads tend to randomize I/O streams E.g. two simultaneous sequential workloads = one large random What is the impact on server design? Potential to entertain swap of RAM for SSS Potential to use bus extension instead of channels Potential to improve in-box reliability (no moving parts) Check out SNIA Tutorial: SSS Performance Best practice use all layers of the storage pyramid Application mix may change layers remain the same 24

Final Thoughts on Solid State Storage What is the cost of storage? Acquisition Cost very straightforward, a single figure Operational Cost not straightforward, multiple figures Performance Cost usually never calculated but it should! E.g. if this job ran in 2 hours instead of 10, what s the $$$? How to improve Performance Cost? Replace slow components with fast(er) components Add more components at the same or faster speed VMs, CPU, RAM, slots, HBAs, channels, controllers, disks, Check out SNIA Tutorial: SSS Performance Best practice use all layers of the storage pyramid Application mix may change layers remain the same 25

Q&A / Feedback Please send any questions or comments on this presentation to SNIA: tracksolidstate@snia.org Many thanks to the following individuals for their contributions to this tutorial. Neal Ekker Phil Mills Jonathan Thatcher Marius Tudor 26