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



Similar documents
Data Center Solutions

Data Center Storage Solutions

Server Forum Copyright 2014 Micron Technology, Inc

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

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

Architecture Enterprise Storage Performance: It s All About The Interface.

Data Center Solutions

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

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

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

ZD-XL SQL Accelerator 1.5

The Data Placement Challenge

How SSDs Fit in Different Data Center Applications

NV-DIMM: Fastest Tier in Your Storage Strategy

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

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

Scaling from Datacenter to Client

Data Center Storage Solutions

The Flash-Transformed Financial Data Center. Jean S. Bozman Enterprise Solutions Manager, Enterprise Storage Solutions Corporation August 6, 2014

Accelerating Real Time Big Data Applications. PRESENTATION TITLE GOES HERE Bob Hansen

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

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

Accelerating Datacenter Server Workloads with NVDIMMs

Flash Performance in Storage Systems. Bill Moore Chief Engineer, Storage Systems Sun Microsystems

Boost Database Performance with the Cisco UCS Storage Accelerator

Flash In The Enterprise

Benchmarking Hadoop & HBase on Violin

Enabling the Flash-Transformed Data Center

Nexenta Performance Scaling for Speed and Cost

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE

The Transition to PCI Express* for Client SSDs

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database

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

Intel RAID SSD Cache Controller RCS25ZB040

How System Settings Impact PCIe SSD Performance

Solid State Storage in Massive Data Environments Erik Eyberg

Accelerating Server Storage Performance on Lenovo ThinkServer

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

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

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

Overview: X5 Generation Database Machines

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Virtual server management: Top tips on managing storage in virtual server environments

Maximizing Your Server Memory and Storage Investments with Windows Server 2012 R2

NEXT GENERATION EMC: LEAD YOUR STORAGE TRANSFORMATION. Copyright 2013 EMC Corporation. All rights reserved.

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

HP Z Turbo Drive PCIe SSD

How To Scale Myroster With Flash Memory From Hgst On A Flash Flash Flash Memory On A Slave Server

Advantages of Intel SSDs for Data Centres

The MAX5 Advantage: Clients Benefit running Microsoft SQL Server Data Warehouse (Workloads) on IBM BladeCenter HX5 with IBM MAX5.

Data Center Performance Insurance

SAP HANA - an inflection point

Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center

Optimizing SQL Server Storage Performance with the PowerEdge R720

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

ICRI-CI Retreat Architecture track

Solid State Technology What s New?

Benefits of Solid-State Storage

The Evolution of Microsoft SQL Server: The right time for Violin flash Memory Arrays

Oracle Aware Flash: Maximizing Performance and Availability for your Database

Comparison of Hybrid Flash Storage System Performance

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

SQL Server Virtualization

Benchmarking Cassandra on Violin

High-Performance SSD-Based RAID Storage. Madhukar Gunjan Chakhaiyar Product Test Architect

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

NVM Express TM Infrastructure - Exploring Data Center PCIe Topologies

Accelerating MS SQL Server 2012

HP PCIe IO Accelerator For Proliant Rackmount Servers And BladeSystems

AirWave 7.7. Server Sizing Guide

Cloud Storage. Parallels. Performance Benchmark Results. White Paper.

Solid State Drive Architecture

HGST Virident Solutions 2.0

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

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

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

Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server

Lenovo Database Configuration for Microsoft SQL Server TB

MS Exchange Server Acceleration

VMware Virtual SAN Hardware Guidance. TECHNICAL MARKETING DOCUMENTATION v 1.0

IS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME?

The Technologies & Architectures. President, Demartek

SSDs: Practical Ways to Accelerate Virtual Servers

Maximum performance, minimal risk for data warehousing

Accelerating Database Applications on Linux Servers

8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments

Increasing Storage Performance

Benefits of Lenovo exflash Memory-Channel Storage in Enterprise Solutions

How To Build A Cisco Ukcsob420 M3 Blade Server

IBM System x SAP HANA

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

Transcription:

ory nel Storage ( M C S ) Demystified Jerome McFarland Principal Product Marketer

AGENDA + INTRO AND ARCHITECTURE + PRODUCT DETAILS + APPLICATIONS

THE COMPUTE-STORAGE DISCONNECT + Compute And Data Have Far Outgrown Storage Advancements 2000 2010 Enterprises need a solution to close the gap... 2020

FL ASH STORAGE EVOLUTION THUS FAR SATA SSDs move FL ASH into the Enterprise PCI SSDs bring FL ASH closer to the CPU???? 2005 2010 NOW 2015

TODAY S SOLUTION... CPU MEMORY MEMORY MEMORY MEMORY + Processor, memor y and applications are tightly coupled + Storage not local to processor and application execution + SSDs deployed to minimize the disconnect, but critical issues remain: - Long trips required for data retrieval - Resource contention - Response Time (Latency) suffers

WHAT IS THE IMPACT OF RESPONSE TIME (A.K.A. LATENCY)? RESPONSE TIME USER EXPERIENCE SLOW RESPONSE TIME APPLICATION L AG FAST RESPONSE TIME CRITICAL BUSINESS ADVANTAGES DETERMINISTIC RESPONSE TIME QUALITY OF SERVICE

THE PERFORMANCE TRADE-OFF + Traditionally customers have faced a suboptimal trade-of f in storage system design: OPTIMIZE L ATENCY SACRIFICE IOPS OPTIMIZE IOPS SACRIFICE L ATENCY A Painful Workaround... + When SSD IOPS vs. Latency trade-offs are unacceptable, adding expensive RAM is a traditional recourse. + However, adding RAM can create an imbalance between incremental performance requirements and rapidly growing solution cost. SOLUTION COSTS PERFORMANCE REQUIREMENTS

MEMORY CHANNEL STORAGE SOLUTION CPU MEMORY MEMORY MEMORY MEMORY + MCS is coupled with the processor, application, and system memory + Distance and contention issues are eliminated + Data stays within memor y subsystem for local access + Achieves ultra-low latenc y + Enables linear performance vs. cost scalabilit y + Enabled by a unique architectural approach SOLUTION COSTS PERFORMANCE REQUIREMENTS

MCS SYSTEM VIEW Leveraging the Power of Parallelism... + Massive Flash capacity exposed through the low-latency memor y subsystem.

SOFTWARE ARCHITECTURE User Space Applications Management Software Kernel Space OS Stack Block Layer BIOS/UEFI MCS Kernel Driver Hardware MCS Firmware Flash Controller Firmware Diablo SanDisk OEM 3rd Party

HARDWARE ARCHITECTURE MCS-based DIMM APPLICATION DATA MCS Chipset DDR3 PHY MCS Controller Storage Subsystem FL ASH Conroller FL ASH Conroller NAND Flash NAND Flash Power System: Detection / Protection

PERSISTENT MEMORY WITHIN NUMA I/O Controller Core0 Core1 Core2 Core3 Core4 Core5 Core6 Core7 CPU0 QPI QPI Core0 Core2 Core4 Core6 QPI Core1 Core3 Core5 Core7 CPU1 QPI QPI CPU2 QPI QPI QPI CPU3 Core0 Core2 Core4 Core6 Core1 Core3 Core5 Core7 Core0 Core2 Core4 Core6 Core1 Core3 Core5 Core7 I/O Controller + The best location for application data is within the NUMA architecture + Highly parallel (threaded) applicatons running on parallel processors and cores, with highly parallel memory and storage access

SO, WHAT IS MEMORY CHANNEL STORAGE? + An Architecture (not a single product) + Enables Flash Storage to Directly Interface on the or y nel + Presents as a Block I/O Device + Can be Managed just like Existing Storage Devices + DDR3 Interface, Standard RDIMM Physical Form Factor + Plugs into Standard DIMM Slots + Self-contained, No External Connections Required STORAGE SUBSYSTEM NAND NAND NAND NAND CONTROLLER CONTROLLER STORAGE SUBSYSTEM NAND NAND NAND NAND

SYSTEM REQUIREMENTS & COMPATIBILITY + Hardware and BIOS Requirements + Server enabled with MCS UEFI BIOS modifications + DDR3-compatible processor + MCS is compatible with standard JEDEC-compliant 240-pin RDIMMs + Supports DDR3-800 through DDR3-1600 + 8GB of standard memory (RDIMM) installed in the system + MCS follows standard server DIMM population rules + Initial OS Support + Linux (RHEL, SLES) + Windows Server + VMware ESXi

TECHNOLOGY COLLABORATION TO CREATE THE FIRST MCS-ENABLED PRODUCT + Reference architecture design + DDR3 to SSD ASIC/firmware + Kernel and application level software development + OEM System Integration and enterprise application domain knowledge + + Guardian Technology for enterprise applications + SSD controller & FTL firmware development and test + Supply Chain and Manufacturing with flash partner + System Validation

SanDisk ULLtraDIMM POWERED BY MCS MEMORY CHANNEL INTERFACE + DDR3 PROTOCOL + CONFIGURABLE AS BLOCK DEVICE + STANDARD RDIMM FORM FACTOR GUARDIAN TECHNOLOGY + 19nm MLC + 10 DRIVE WRITES PER DAY + 5 YEAR WARRANTY ENTERPRISE CLASS RELIABILITY + BACKUP POWER CIRCUITRY + END-TO-END DATA PROTECTION + 2M HOURS MTBF SCALABLE & COST EFFECTIVE MEDIA + 200, 400GB CAPACITIES + SCALABLE ARCHITECTURE + 19nm MLC NAND ADDITIONAL FEATURES + S.M.A.R.T. MONITORING + SUPPORTS TRIM + MAINTENANCE TOOLS

SUPERIOR PERFORMANCE ACROSS WORKLOADS 4K Random 100% Write 4K Random 70/30 Read/Write Latency (ms) 0.1 0.09 0.08 0.07 0.06 0.05 0.04 0.03 0.02 0.01 0 0 200000 400000 600000 IOPS Latency (ms) 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0 100000 200000 300000 400000 500000 IOPS 8x 200G MCS PCIe Competitor A PCIe Competitor B 8x 200G MCS PCIe Competitor A PCIe Competitor B Latency (ms) 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 4K Random 100% Read 0 500000 1000000 IOPS + Enables standardization on a flexible, low-latency platform 8x 200G MCS PCIe Competitor A PCIe Competitor B Tested using MCS prototype modules.

IT S ALL ABOUT THE APPLICATIONS! LOW LATENCY APPLICATIONS VIRTUAL DESKTOP DATABASE/ CLOUD BIG DATA ANALYTICS SERVER VIRTUALIZATION + 3X MESSAGE RATE + 40X REDUCTION OF MAX LATENCY + LOWσ= CONSISTENT USER EXPERIENCE + MEET QoS/SLA REQUIREMENTS + 7X TPSE IMPROVEMENT + 3X REDUCTION OF AVERAGE LATENCY + MINIMIZE QUERY TIMES + EXTEND WORKING SET BEYOND RAM ALLOCATION + 2X VMs PER NODE... +...USING 1/6 THE RAM PER VM

REDUCED LATENCY ENABLES REAL-TIME ANALYTICS 15% Read Mix 15% Read/Write Ratio Overview + THE APPLICATION HAS BECOME THE BOTTLENECK IN E-TRADING

VIRTUAL DESKTOPS SCAL ABLE ARCHITECTURE + 200 SERVERS, 8x SAS SSD + 3 GB RAM / VM VM VM VM VM VM VM VM VM VM 10,000 VIRTUAL DESK TOP DEPLOYMENT + 100 SERVERS, 4x MCS Modules + 1/2 GB RAM / VM VM VM VM VM VM VM VM VM VM VMware ESXi + 2X VIRTUAL DESKTOPS PER HOST + 75% DRAM REDUCTION PER HOST + MAINTAIN WORKLOAD PERFORMANCE VMware ESXi + IT S NOW EASY AND COST EFFECTIVE TO ADD USERS AND SCALE INFRASTRUCTURE

MEMORY MAPPED I/O ACCELERATION 10 million records (20GB mmap) using synchronous msync calls mmap Random Write: Write Latency Histogram mmap Random Write: Write Latency Percentiles MCS PCIe Competitor 1 occurances (log scale) MCS PCIe Competitor 1 PCIeCompetitor 2 microsecond ceiling (log scale) PCIeCompetitor 2 microsecond floor bins percentiles + MCS 99th-percentile latency is 2x lower than Competitor 2 and 10x lower than Competitor 1 + MCS has the tightest latency distribution

TODAY S FRAGMENTED STORAGE SOLUTIONS INDEXING ANALYTICS SWAP AREA CACHING LOGGING COLD STORAGE METADATA MORE...

MCS-ENABLED HOMOGENOUS PL ATFORM INDEXING ANALYTICS SWAP AREA CACHING LOGGING COLD STORAGE + METADATA MORE...

SUMMARY ory nel Storage + Leverages parallelism and scalability of the memory channel + Significantly reduces data persistence latencies and improves single thread throughput Deterministic Reliable Performance Near-DRAM Response Time Scalable Form Factor, Capacity, Performance Benefits of MCS + 200GB to tens of TB s of flash in standard DIMM form factor and DDR3-CPU interface + Disruptive performance accelerates existing applications and enables new flash use cases + Scalability facilitates economic, right-sized system solutions + Form factor enables high-performance flash in servers, blades, and storage arrays + Future proofed with ability to utilize NAND-flash and future non-volatile memories

Thank You! Jerome McFarland jmcfarland@diablo-technologies.com

Q&A 1. What is the difference between ory nel Storage and NVDIMMs? 2. What is the difference between ory nel Storage and SATADIMMs? 3. Though being on the memory channel will reduce latency to the CPU, isn t I/O performance still limited by the IOPS & BW of the SSD NAND flash and controller? 4. How do Enterprise customers purchase ory nel Storage? 5. Will ory nel Storage support DDR4? 6. Will the Linux driver be open sourced? 7. Is there a limit to the number of MCS modules that can be deployed in single system? 8. What is the cost per GB for a ory nel Storage device?

Thank You! Jerome McFarland jmcfarland@diablo-technologies.com