NVMe: Next Generation SSD Interface. Anil Vasudeva, President & Chief Analyst IMEX Research

Similar documents
System Architecture. In-Memory Database

IMEX. Solving the IO Bottleneck in NextGen DataCenters & Cloud Computing IMEX. Are SSDs Ready for Enterprise Storage Systems

The New Storage Platform

The Transition to PCI Express* for Client SSDs

Scaling from Datacenter to Client

How To Test Nvm Express On A Microsoft I7-3770S (I7) And I7 (I5) Ios 2 (I3) (I2) (Sas) (X86) (Amd)

Storage Architectures. Ron Emerick, Oracle Corporation

How it can benefit your enterprise. Dejan Kocic Hitachi Data Systems (HDS)

How it can benefit your enterprise. Dejan Kocic Netapp

Intel Solid- State Drive Data Center P3700 Series NVMe Hybrid Storage Performance

Accelerating Applications and File Systems with Solid State Storage. Jacob Farmer, Cambridge Computer

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE. Matt Kixmoeller, Pure Storage

How SSDs Fit in Different Data Center Applications

Data Center Storage Solutions

NVM Express TM Infrastructure - Exploring Data Center PCIe Topologies

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Cloud Storage: Key to Future of IT Infrastructure. Anil Vasudeva President & Chief Analyst imex@imexresearch.com

How To Write On A Flash Memory Flash Memory (Mlc) On A Solid State Drive (Samsung)

Emerging storage and HPC technologies to accelerate big data analytics Jerome Gaysse JG Consulting

Achieving a High Performance OLTP Database using SQL Server and Dell PowerEdge R720 with Internal PCIe SSD Storage

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Benefits of Solid-State Storage

Intel RAID SSD Cache Controller RCS25ZB040

A Close Look at PCI Express SSDs. Shirish Jamthe Director of System Engineering Virident Systems, Inc. August 2011

Native PCIe SSD Controllers A Next-Generation Enterprise Architecture For Scalable I/O Performace

OCZ s NVMe SSDs provide Lower Latency and Faster, more Consistent Performance

The Data Placement Challenge

SNIA Solid State Storage Performance Test Specification. Easen Ho CTO, Calypso Systems, Inc.

IMEX. Is Solid State Storage Ready for Enterprise & Cloud Computing Systems IMEX. Are SSDs Ready for Enterprise Storage Systems

Make A Right Choice -NAND Flash As Cache And Beyond

Can Flash help you ride the Big Data Wave? Steve Fingerhut Vice President, Marketing Enterprise Storage Solutions Corporation

Server Forum Copyright 2014 Micron Technology, Inc

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures

White Paper: M.2 SSDs: Aligned for Speed. Comparing SSD form factors, interfaces, and software support

NV-DIMM: Fastest Tier in Your Storage Strategy

Building All-Flash Software Defined Storages for Datacenters. Ji Hyuck Yun Storage Tech. Lab SK Telecom

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Solid State Storage in a Hard Disk Package. Brian McKean, LSI Corporation

Converged storage architecture for Oracle RAC based on NVMe SSDs and standard x86 servers

PCI Express IO Virtualization Overview

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Solid State Technology What s New?

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

ZD-XL SQL Accelerator 1.5

Accelerating Server Storage Performance on Lenovo ThinkServer

Flash for Databases. September 22, 2015 Peter Zaitsev Percona

Overview: X5 Generation Database Machines

Optimizing SQL Server Storage Performance with the PowerEdge R720

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

Accelerating I/O- Intensive Applications in IT Infrastructure with Innodisk FlexiArray Flash Appliance. Alex Ho, Product Manager Innodisk Corporation

Data Center Solutions

Enabling the Flash-Transformed Data Center

The Future of Computing Cisco Unified Computing System. Markus Kunstmann Channels Systems Engineer

Cloud File Services: October 1, 2014

Reference Architecture - Microsoft Exchange 2013 on Dell PowerEdge R730xd

Taking Linux File and Storage Systems into the Future. Ric Wheeler Director Kernel File and Storage Team Red Hat, Incorporated

Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III

SSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.

Data Center Solutions

Bringing Greater Efficiency to the Enterprise Arena

3 Port PCI Express 2.0 SATA III 6 Gbps RAID Controller Card w/ msata Slot and HyperDuo SSD Tiering

SMB Direct for SQL Server and Private Cloud

Dimension Data Enabling the Journey to the Cloud

Memory Channel Storage ( M C S ) Demystified. Jerome McFarland

The Flash Transformed Data Center & the Unlimited Future of Flash John Scaramuzzo Sr. Vice President & General Manager, Enterprise Storage Solutions

Visions for Ethernet Connected Drives. Vice President, Dell Oro Group March 25, 2015

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

ebay Storage, From Good to Great

SATA Evolves SATA Specification v3.2 FMS 2013

Understanding Enterprise NAS

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

Enterprise SSD Interface Comparisons

Oracle Aware Flash: Maximizing Performance and Availability for your Database

UCS M-Series Modular Servers

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

ACCELERATE SQL SERVER 2014 WITH BUFFER POOL EXTENSION ON LSI NYTRO WARPDRIVE

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Solid State Storage in the Evolution of the Data Center

OBJECTIVE ANALYSIS WHITE PAPER MATCH FLASH. TO THE PROCESSOR Why Multithreading Requires Parallelized Flash ATCHING

Performance Beyond PCI Express: Moving Storage to The Memory Bus A Technical Whitepaper

PCI Express 2.0 SATA III RAID Controller Card with Internal Mini-SAS SFF-8087 Connector

Flash 101. Violin Memory Switzerland. Violin Memory Inc. Proprietary 1

The Technologies & Architectures. President, Demartek

NextGen Infrastructure for Big Data

Chapter Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig I/O devices can be characterized by. I/O bus connections

Transforming the Data Center

Accelerating Database Applications on Linux Servers

Storage Clouds. Karthik Ramarao. Director of Strategy and Technology and CTO Asia Pacific, NetApp Board Director SNIA South Asia

PCI Express Impact on Storage Architectures. Ron Emerick, Sun Microsystems

Restoration Technologies. Mike Fishman / EMC Corp.

Scale and Availability Considerations for Cluster File Systems. David Noy, Symantec Corporation

Transcription:

NVMe: Next Generation SSD Interface Anil Vasudeva, President & Chief Analyst IMEX Research

SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA and author unless otherwise noted. 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

Abstract NVMe: Next Generation SSD Interface Abstract Computer architects dream of storage devices which can provide very high IOPs at minimal cost (IOPS/$/GB) using infinite cheap storage and instant access (low latency) for their applications/ workloads. Enterprise-Ready SSDs have started to fulfill that promise and being available in many formats from Servers based (DIMM Based - NVDIMM, SATA DIMM and PCIe based NVMe, SCSI Express SAS/PCIe) and Storage (SAS/SATA and PCIe based Products). But it is only the recent advent of NVMe Interface for DRAM that holds the promise of surpassing NAND in performance and become the next standard being endorsed and promulgated by over 80+ vendors including top 15 major Server & Storage Suppliers. The presentation delineates the recently emerged technologies, storage characteristics (performance, cost, reliability and endurance etc.), and the applications that benefit the most from the use of SSDs in enterprise storage systems, workloads optimization using new generation of controllers and automated smart-tiering by specific vertical-industries as well as the economics of SSDs usage using real market data. Learning Objectives The session provides a clear illustrative views of the state of interfaces developing in SSDs. Advances applicable for SSDs as caching devices for implementation in Server and Storage environments. This would allow the audience to be abreast of market and IT drivers (such as Virtualization, Cloud, Big Data etc) driving the SSD technologies for improvements in performance, cost, reliability and endurance etc.. overview of industry advances, specific applications that benefit the most from SSDs use, system implementation in enterprise storage systems allowing them to plan, implement and achieve stated benefits expected from using SSDs as a tiered storage specifically in OLTP/Database, Business Intelligence applications and cluster-based HPC workloads. The presentation illustrates how servers using NVMe interface in the Flash Storage stack can improve performance by 50% over PCIe based SCSI/SAS SSDs. 3

IT Industry s Journey - Roadmap SIVACA Cloudization On-Premises > Private Clouds > Public Clouds DC to Cloud-Aware Infrast. & Apps. Cascade migration to SPs/Public Clouds. Integration/Consolidation Integrate Physical Infrast./Blades to meet CAPSIMS IMEX Cost, Availability, Performance, Scalability, Inter-operability, Manageability & Security Standardization Automation Automatically Maintains Application SLAs (Self-Configuration, Self-Healing IMEX, Self-Acctg. Charges etc) Virtualization Pools Resources. Provisions, Optimizes, Monitors Shuffles Resources to optimize Delivery of various Business Services Std. IT Infrastructure- Volume Economics HW/Syst SW (Servers, Storage, Netwk Devices, System Software (OS, MW & Data Mgmt SW) Analytics BI Predictive Analytics - Unstructured Data From Dashboards Visualization to Prediction Engines using Big Data. 4

Next Gen Data Centers Public CloudCenter Enterprise VZ Data Center On-Premise Cloud Vertical Clouds IaaS, PaaS SaaS Servers VPN Switches: Layer 4-7, Layer 2, 10GbE, FC Stg Supplier/Partners Remote/Branch Office Cellular Wireless ISP ISP ISP ISP Internet Core Optical ISP Edge Web 2.0 Social Ntwks. Facebook, Twitter, YouTube Cable/DSL Home Networks ISP ISP Caching, Proxy, FW, SSL, IDS, DNS, LB, Web Servers Tier-1 Edge Apps Application Servers HA, File/Print, ERP, SCM, CRM Servers Tier-2 Apps Directory Security Policy Middleware Platform FC/ IPSANs Database Servers, Middleware, Data Mgmt Tier-3 Data Base Servers Management Request for data from a remote client to an enterprise data center crosses a myriad of systems and devices. Key is identifying bottlenecks & improving performance 5

Virtualized Cloud Infrastructure SaaS PaaS IaaS Private Cloud Enterprise App SLA Cloud Computing App SLA Hybrid Cloud SaaS Applications App Platform Tools & Services Operating Systems Virtualization Public Cloud Service Providers Resources (Servers, Storage, Networks) SLA App SLA App SLA Management Application s SLA dictates the Resources Required to meet specific requirements of Availability, Performance, Cost, Security, Manageability etc. 6

Big Data Analytics Next Frontier in IT 7

Market Segments by Apps/Workloads IOPS* (*Latency-1) 1000 K 100 K 10K 1K Transaction Processing (RAID - 1, 5, 6) OLTP ecommerce Data Warehousing Business Intelligence OLAP Scientific Computing (RAID - 0, 3) HPC 100 TP HPC Imaging Audio Video Web 2.0 10 1 5 10 50 *IOPS for a required response time ( ms) *=(#Channels*Latency-1) 100 MB/sec 500 8

Anatomy of Data Access Performance I/O Gap For the time it takes to do Each Disk Operation: - Millions of CPU Operations can be done - Hundreds of Thousands of Memory Operations can be accomplished 1980 1990 2000 2010 Anatomy of Data Access Time taken by CPU, Memory, Network, Disk for a typical I/O Operation during a Data Access A 7.2K/15k rpm HDD can only do 100/200 IOPS* * (typical/worst cases considered) 9

Flash Memory Filling Price/Perf. Gaps Price $/GB CPU SDRAM NAND NOR SCM DRAM PCIe SSD DRAM getting Faster (to feed faster CPUs) & Larger (to feed Multi-cores & Multi-VMs from Virtualization) Tape HDD HDD becoming Cheaper, not faster Source: IMEX Research SSD Industry Report 2010-12 SATA SSD SSD segmenting into PCIe SSD Cache - as backend to DRAM & SATA SSD - as front end to HDD Performance I/O Access Latency Best Opportunity to fill the gap is for storage to be close to Server CPU. 10

Data I/O Path Insights CPU DB Web VM No- SQL Storage I/O 1 DC DW 2 or NVDIMMs or SATA DIMMs Source: Woody Hutsell 3 11

New Storage Hierarchy in NGDC & Clouds I/O Access Frequency vs. Percent of Corporate Data 2015 95% 75% 65% % of I/O Accesses SSD Logs Journals Temp Tables Hot Tables FCoE/ SAS Arrays Tables Indices Hot Data Primary Storage Cloud Storage Primary Capacity Storage Back Up Data Archived Data Offsite DataVault 1% 2% 10% 50% 100% % of Corporate Data 12

PCIe SSDs Big Market Opportunity Enterprise SSDs - Market Opportunity By Interface CAGR % 5 Year (2012-16) FC/SAS-3.5" SAS SATA PCIe 5 Year Cum 2012-16 Revenue ($B) 13

NVMe: A High Performance PCIe Interface NVM Express A High performance, Scalable Host Controller Interface designed for Enterprise and Client systems using PCIe based SSDs. Developed to reduce latency and provide faster performance with support for security and end-to-end data protection, the specification provides a flexible architecture with a streamlined register interface and command Defined by 80+ NVM Express Work Group members, it is supported by key industry leaders such as Dell, EMC, IDT, Micron, Intel, LSI, Microsoft, NetApp, Oracle, STEC, Cisco, Samsung, Marvell, SanDisk etc. Expect a DRAM SSD to outperform today s NAND Flash SSDs 14

PCIe/NVMe Key Elements Standard Elements/Targets/Status Pros/Cons PCI Express (PCIe) SSD Form Factor Working Group PCIe 3.0 Shipping in High Volume - HPC 4Q2011, Enterprise 1Q2012, Client 2Q2012-2.5 /3.5 FF Products Available - Mutiple products Available Multiple Protocols PCIe3.0/SAS 3.0/SATAExpress 3.0 (57 Members) Unified Connector (SFF8639) for PCIe 3.0, Multilane SAS, SATAe compatible with SAS/SATA NVM Express (NVMe) Spec 1.0 completed Mar 2011 80+ Companies participating Windows & Linux OS Drivers Available Multiple Products in Development Low Latency, High Performance, Low Power targeted Hot Plug Connector Defined Required Syst Behaviour NVM Storage I/F for Client Plus Server. Newer I/F vs. SCSI can accommodates and/or by-pass SCSI stack 15

PCIe for SSD Usage PCIe Strengths High performance Very Low Latency (no HBA overhead) Scalable link speed (250/500/1000 MB/s) Scalable port width (x1 to x16) Full duplex, multiple Queues requests, OOO processing Low cost High volume standard commodity product Eliminates HBA cost Power management capabilities Direct attach to CPU eliminates HBA power Features: Link power management, Dynamic Power Allocation, Optimized Buffer Flush/Fill Optimized link idle power with L1.OFF Industry Standard - Adopted by Several manufacturers 16

Data Center Performance Bottlenecks To reduce bottlenecks from legacy storage stacks, expect NVM Express to reduce latency overhead by greater than 50% 17

Data Center Performance Bottlenecks PERFORMANCE - NVMe DRAM SSD vs PCIe SSD (Clocks per IO) Lower is Better* Environment/ Workload DRAM SSD NVM Express PCIe SSD Fusion-io Drive Gaming 12,986 1,5023 NASTRAN 8,049 12467 System Configuration 2-Socket ES-2680 platform 32GB DDR3-1333 MHz RAM Red Hat Enterprise Linux SSDs Compared: Fusion-io 640 GB io Drive NVM Express Prototype PCIe SSD (DRAM Based) 18

NVMe PCIe Flash Products - Form Factors Present PCIe Flash FF Board HHHL or FHHL New Standard SSD FF 2.5 Standard SSD FF Proposed 19

NVMe PCIe Flash Products - Form Factors Present PCIe Flash FF Board HHHL or FHHL Shortcomings - Form factor isn t very rugged, with exposed components requiring careful handling - To install/swap these cards in a traditional server, have to power down the server i.e.take it out of commission > - Big problem in cloud or database environment where servers are in full 100%, Always- On utilization New Standard SSD FF 2.5 Standard SSD FF Proposed Advantages Allows SSD to share a common backplane on Std. front end of the server (same as SATA and SAS drives) Scalability Adding more density on demand Serviceability - Rugged form factor, no need to power Improved efficiency Higher performance Lower TCO Lower cost/iops 20

NVMe: A Std. Interoperable Interface Defined by 80+ NVM Express Work Group members, Supported by major industry players DSSD, Enmotus, Eonsil, ExpertIO, Fresco Logic, Fujitsu, GenesysLogic, Hitachi GST, Huawei, Symantec, Hyperstone, IP Cores, LeCroy, Link-A- Media Devices, LSI SandForce, Mobile Semiconductor, NVELO, OCZ Technology, Phison Electronics, PLX Technology, Qlogic, Silicon Motion, Toshiba, ULINK Technology, VIA, Violin Memory, Virident, Western Digital, Xyratex (as of Sep 2012) Source: Flash Industry Report IMEX Resaerch 2009-12 2012 Storage Networking Industry Association. All Rights Reserved. 21

Data Center Performance Bottlenecks SATA SAS PCIe SATA SAS Multilink SOP/PQI NVMExpress 1.8,2.5, DriveForm Factors 3.5 2.5, 3.5 2.5 2.5 2.5, Card 1,2, 4(8 on No of Ports/ Lanes 1 1,2 1, 2, 4 1, 2, 4 card) Command Set/Que Interface ATA / SATA-IO SCSI / SAS SCSI / SAS SCSI /SOP/PQI NVM Express Transfer Rate 6Gb/s 12Gb/s 12Gb/s 8 Gb/s 8 Gb/s SFF-8639 DriveConnector SFF-xxxx SFF-8680 SFF-8639 SFF-8639 (2.5 ),CEM (Edge-Card) Express Bay Compatible? Yes, 2.5" Yes, 2.5" Yes, 2.5" Yes, 2.5" Yes, 2.5" 9W 9W Upto Drive Power (Typical) Typical Typical 25W Upto 25W Upto 25W 4. 8 GB/s 9.6GB/s 8 GB/s Max Bandwidth 0.6GB/s (x2) (x4) (x4) 8 GB/s (x4) Host DriverStack (Stg Cntlr/Direct Drives) AHCI IHV IHV Common Driver (SOP/PQI) Common Driver (NVMExpress) 22

NVMe Usage Models 23 23

Key Takeaways Solid State Storage creating a paradigm shift in Storage Industry Leverage the opportunity to optimize your computing infrastructure with SSD adoption after making a due diligence in selection of vendors/products, industry testing and interoperability Goal: Optimize Transactions for Query Response Time vs. # of Users Improving Query Response time for a given number of users (IOPs) or Serving more users (IOPS) for a given query response time Server Based Flash Storage outperforms Storage Based Flash Reduce the latency gap between CPUs and Flash NAND Storage by placing NAND Flash in Servers and avoiding latency caused by HBAs, Switches, Networks, Storage Controllers. Utilize NVMe Interface for PCIe based Flash Achieve a 50% improvement using NVM Express over using a SCSI?SAS storage stack. 24

Attribution & Feedback The SNIA Education Committee would like to thank the following individuals for their contributions to this Tutorial. Authorship History Anil Vasudeva, April 2012 Additional Contributors Late Jim Gray (Pioneer in Data I/O Insights) Updates: Anil Vasudeva, October 2012 Please send any questions or comments regarding this SNIA Tutorial to tracktutorials@snia.org 25