Solid State Storage in Massive Data Environments Erik Eyberg

Similar documents
IBM Systems and Technology Group May 2013 Thought Leadership White Paper. Faster Oracle performance with IBM FlashSystem

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

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

enabling Ultra-High Bandwidth Scalable SSDs with HLnand

Building a Flash Fabric

21 st Century Storage What s New and What s Changing

Choosing Storage Systems

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

Measuring Interface Latencies for SAS, Fibre Channel and iscsi

Data Center Solutions

WHITE PAPER Improving Storage Efficiencies with Data Deduplication and Compression

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

Data Center Solutions

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

IOS110. Virtualization 5/27/2014 1

Technology Insight Series

Make A Right Choice -NAND Flash As Cache And Beyond

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

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

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

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

Using Synology SSD Technology to Enhance System Performance Synology Inc.

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

StarWind Virtual SAN for Microsoft SOFS

Solid State Technology What s New?

White Paper. Recording Server Virtualization

NV-DIMM: Fastest Tier in Your Storage Strategy

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

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Using Synology SSD Technology to Enhance System Performance. Based on DSM 5.2

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

Building a Scalable Storage with InfiniBand

Amadeus SAS Specialists Prove Fusion iomemory a Superior Analysis Accelerator

The Technologies & Architectures. President, Demartek

Calsoft Webinar - Debunking QA myths for Flash- Based Arrays

June Blade.org 2009 ALL RIGHTS RESERVED

Achieving Real-Time Business Solutions Using Graph Database Technology and High Performance Networks

I/O Virtualization The Next Virtualization Frontier

Fibre Forward - Why Storage Infrastructures Should Be Built With Fibre Channel

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

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System

Scaling from Datacenter to Client

Low-cost BYO Mass Storage Project. James Cizek Unix Systems Manager Academic Computing and Networking Services

Data Center Storage Solutions

Overview of I/O Performance and RAID in an RDBMS Environment. By: Edward Whalen Performance Tuning Corporation

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

Violin Memory Arrays With IBM System Storage SAN Volume Control

Analysis of VDI Storage Performance During Bootstorm

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

Clash of the Titans. I/O System Performance. mag. Sergej Rožman; Abakus plus d.o.o.

HP 3PAR StoreServ 8000 Storage - what s new

Solid State Drive Technology

HGST Virident Solutions 2.0

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

Flash Memory Technology in Enterprise Storage

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

Using Multipathing Technology to Achieve a High Availability Solution

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

Understanding Flash SSD Performance

HYBRID STORAGE WITH FASTier ACCELERATION TECHNOLOGY

How SSDs Fit in Different Data Center Applications

An In-Depth Look at the RamSan-810 Flash Solid State Disk

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

E4 UNIFIED STORAGE powered by Syneto

RamSan-20 PCIe Flash SSD: Expanding the role of Flash in the enterprise. Levi Norman Texas Memory Systems

All-Flash Array Handles Multi-Tenant Big Data Customers

Why Computers Are Getting Slower (and what we can do about it) Rik van Riel Sr. Software Engineer, Red Hat

Solid State Drive Architecture

... 3 HP 3PAR StoreServ HP 3PAR StoreServ HP 3PAR StoreServ HP

CompTIA Storage+ Powered by SNIA

PERFORMANCE TUNING ORACLE RAC ON LINUX

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

ioscale: The Holy Grail for Hyperscale

Big Fast Data Hadoop acceleration with Flash. June 2013

What Sellers Need to Know. IBM FlashSystem 05/13/14

What Sellers Need to Know. IBM FlashSystem

Flash for Databases. September 22, 2015 Peter Zaitsev Percona

Server Virtualization: Avoiding the I/O Trap

Accelerate Oracle Performance by Using SmartCache of T Series Unified Storage

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

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

The IntelliMagic White Paper: Storage Performance Analysis for an IBM Storwize V7000

Important Differences Between Consumer and Enterprise Flash Architectures

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures

Intel DPDK Boosts Server Appliance Performance White Paper

EMC XTREMIO EXECUTIVE OVERVIEW

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

ZD-XL SQL Accelerator 1.5

Maximizing SQL Server Virtualization Performance

Implementing Enterprise Disk Arrays Using Open Source Software. Marc Smith Mott Community College - Flint, MI Merit Member Conference 2012

Software-defined Storage at the Speed of Flash

CASE STUDY SAGA - FcoE

Hardware Configuration Guide

Virtual SAN Design and Deployment Guide

HPe in Datacenter HPe3PAR Flash Technologies

Solutions Brief. Unified All Flash Storage. FlashPoint Partner Program. Featuring. Sustainable Storage. S-Class Flash Storage Systems

Essentials Guide CONSIDERATIONS FOR SELECTING ALL-FLASH STORAGE ARRAYS

ZFS Administration 1

AIX NFS Client Performance Improvements for Databases on NAS

An Overview of Flash Storage for Databases

Transcription:

Solid State Storage in Massive Data Environments Erik Eyberg Senior Analyst Texas Memory Systems, Inc.

Agenda Taxonomy Performance Considerations Reliability Considerations Q&A

Solid State Storage Taxonomy In-Server PCIe SSDs PCIe card form factors Sometimes act like a HDD RAID controller, sometimes more direct to Flash Disk interface SSDs 2.5 or 3.5 form factors Commodity controllers Act like hard drives Shared SAN SSDs Fibre Channel, InfiniBand, or Ethernet (iscsi) Block-level access NAS SSDs Ethernet (NFS, SMB/CIFS) File-level access Shared PCIe and custom interface SSDs

PERFORMANCE

Workload Segmentation Metadata, Working Data, Archived Data Metadata is typically accessed the most, but takes up the least space Archived data is accessed the least, but takes up the most space Moving high-access data into a high-performance medium has the greatest impact But the question is: what data makes sense to store on SSD?

Application Profiles Low CPU Utilization + Low I/O Wait Low CPU Utilization + High I/O Wait High CPU Utilization + Low I/O Wait High CPU Utilization + High I/O Wait = Bad algorithm? = Great fit for SSD! = Put it in RAM = Use asynchronous I/O Add disks for growing capacity Add SSD for same size capacity

Keys to Storage Performance Hardware in data path FPGA & Hardware Logic Faster than software-shared memory Software cannot add performance Virtualization allows you to get away with less hardware, but it s another layer to utilizing additional hardware QoS is a software overhead to give applications priority over another on shared hardware

L = λw The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the average time a customer spends in the system, W 1 Above is Little s Law which is just a fancy way to say that performance is based on Latency and Parallelism 1 Paraphrased from Little s Law, John D.C. Little and Stephen C. Graves, MIT

L = λw So, what else influences Latency and Parallelism?

L = λw What influences Latency? CPU Speed not number of cores not number of chips Bus architecture North/south bridges PCIe hierarchy PCIe controller CPU Usage (so in a convoluted way, cores and chip counts do matter)

L = λw What influences Latency? Operating system and file system OSes and file systems optimized for disks tend to count on slow data access to hide processing Add schedulers, I/O elevators, etc to compensate for slow random access times Modern OSes and file systems are now written to maximize SSD Driver: bridge between the OS and the hardware Must be thin to decrease additional latency Linux, Windows, Solaris, VMware, OS X, AIX, etc If measured at the application layer, middleware (for example, databases) can inject latency

L = λw What influences Parallelism? Chunk size Threading: most applications either have multiple threads of synchronous I/O or a single thread that allows multiple outstanding asynchronous I/Os Most high-performance middleware does just this (Microsoft SQL Server, Oracle, etc) Multiple applications at the same time look similar to a single application with multiple threads CPU becomes more and more of a bottleneck, however more context switching overhead

RELIABILITY

Flash type matters! SLC is best but most expensive/least dense emlc chips last 10x longer vs. normal MLC And cost about 25% more Tradeoff: slower P/E times Failures will happen! How does your vendor deal with them? Flash Quality

Know Your Endurance! System endurance is calculated: Flash Capacity Flash Quality Media Write Bandwidth

Endurance Examples 5 TB RamSan-710 (SLC Flash) 5TB 100,000 1GBps = 15.8 Years Endurance 10 TB RamSan-810 (emlc Flash) 10TB 30,000 1GBps = 9.5 Years Endurance

emlc or (c)mlc? emlc: 2x capacity for SLC cost, 30% of endurance MLC has 10x less endurance than emlc MLC costs 25% less than emlc Sustained writes do not make sense for MLC MLC will last less than a year from sustained writes at same cost and half the write workload 1TB 3,000 500 MBps = Less than a year

Reliability Summary Flash is a consumable Two major factors: How many writes? How many years? emlc is typically a better value than cmlc for long-term installations Don t fall into the trap of it works now know what will happen in x years

Thank you! Questions?