Shifting Gears with SSDs

Similar documents
The Failure of SSDs. Adam Leventhal Senior Staff Engineer Sun Microsystems / Fishworks

Copyright 2012 EMC Corporation. All rights reserved.

Copyright 2012 EMC Corporation. All rights reserved.

Adrian Proctor Vice President, Marketing Viking Technology

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

FLASH MEMORY SUMMIT Adoption of Caching & Hybrid Solutions

Algorithm Performance Factors. Memory Performance of Algorithms. Processor-Memory Performance Gap. Moore s Law. Program Model of Memory I

Benchmark: In-Memory Database System (IMDS) Deployed on NVDIMM

CS 261 Fall Mike Lam, Professor. Memory

It Takes Guts to be Great

NVMe: The Protocol for Future SSDs

PRESENTATION TITLE GOES HERE

Solid State Storage is Everywhere Where Does it Work Best?

NexentaStor 5.x Reference Architecture

The Oracle Database Appliance I/O and Performance Architecture

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

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

The Long-Term Future of Solid State Storage Jim Handy Objective Analysis

PCIe Storage Beyond SSDs

THE HYBRID CLOUD DATA STRATEGY

Solving the I/O bottleneck with Flash

A Better Storage Solution

3D Xpoint Status and Forecast 2017

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE

Virtual Storage Tier and Beyond

HOW TRUENAS LEVERAGES OPENZFS. Storage and Servers Driven by Open Source.

Overview and Current Topics in Solid State Storage

Building Your Own Robust and Powerful Software Defined Storage with VMware vsan. Tips on Choosing Hardware for vsan Deployment

The Feud Is Over and Everyone Is in the Pool

Virtualization of the MS Exchange Server Environment

CS6453. Data-Intensive Systems: Rachit Agarwal. Technology trends, Emerging challenges & opportuni=es

[537] Flash. Tyler Harter

Overview and Current Topics in Solid State Storage

AN ALTERNATIVE TO ALL- FLASH ARRAYS: PREDICTIVE STORAGE CACHING

SurFS Product Description

Comparing Performance of Solid State Devices and Mechanical Disks

Lecture 18: Memory Systems. Spring 2018 Jason Tang

Enabling Cost-effective Data Processing with Smart SSD

SUPERMICRO NEXENTASTOR 5.0 REFERENCE ARCHITECTURE

ECE468 Computer Organization and Architecture. Memory Hierarchy

Storage Systems : Disks and SSDs. Manu Awasthi July 6 th 2018 Computer Architecture Summer School 2018

Persistent Memory. High Speed and Low Latency. White Paper M-WP006

Solid Access Technologies, LLC

Optimizing the Data Center with an End to End Solutions Approach

CS 261 Fall Mike Lam, Professor. Memory

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

CS24: INTRODUCTION TO COMPUTING SYSTEMS. Spring 2014 Lecture 14

Module 1: Basics and Background Lecture 4: Memory and Disk Accesses. The Lecture Contains: Memory organisation. Memory hierarchy. Disks.

SSD/Flash for Modern Databases. Peter Zaitsev, CEO, Percona November 1, 2014 Highload Moscow,Russia

Computer Science 61C Spring Friedland and Weaver. Input/Output

QUIZ Ch.6. The EAT for a two-level memory is given by:

Storage Optimization with Oracle Database 11g

Preface. Fig. 1 Solid-State-Drive block diagram

Solid State Drive (SSD) Cache:

Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades

L3/L4 Multiple Level Cache concept using ADS

SSD in the Enterprise August 1, 2014

The Impact of SSD Selection on SQL Server Performance. Solution Brief. Understanding the differences in NVMe and SATA SSD throughput

Increasing Performance of Existing Oracle RAC up to 10X

Solid State Performance Comparisons: SSD Cache Performance

Don t Forget the Memory. Dean Klein, VP Memory System Development Micron Technology, Inc.

Low Latency Evaluation of Fibre Channel, iscsi and SAS Host Interfaces

DIGGING INTO THE SOFTWARE DEFINED DATA CENTER

Top Ten Things. HDDs for Enterprise Applications. John Rydning. Research Director, Hard Disk Drives. Research Manager, Solid State Drives

Purity: building fast, highly-available enterprise flash storage from commodity components

Optimizing Tier-1 Enterprise Storage for Solid State Memory

Choosing Hardware and Operating Systems for MySQL. Apr 15, 2009 O'Reilly MySQL Conference and Expo Santa Clara,CA by Peter Zaitsev, Percona Inc

Storage. Hwansoo Han

Storage. CS 3410 Computer System Organization & Programming

Lecture 14: Memory Hierarchy. James C. Hoe Department of ECE Carnegie Mellon University

CENG3420 Lecture 08: Memory Organization

Where Have We Been? Ch. 6 Memory Technology

Removing the I/O Bottleneck in Enterprise Storage

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

SNIA Developers Conference - Growth of the iscsi RDMA (iser) Ecosystem

The Memory Hierarchy 1

SSD/Flash for Modern Databases. Peter Zaitsev, CEO, Percona October 08, 2014 Percona Technical Webinars

Large and Fast: Exploiting Memory Hierarchy

Storage Speed and Human Behavior. PRESENTATION TITLE GOES HERE Eric Herzog CMO and Senior VP of Business Development Violin Memory

CSE 451: Operating Systems Spring Module 12 Secondary Storage

High Performance Solid State Storage Under Linux

How to Speed up Database Applications with a Purpose-Built SSD Storage Solution

CMSC411 Fall 2013 Midterm 1

FAST & Furious mit EMC² VNX

Contents. Memory System Overview Cache Memory. Internal Memory. Virtual Memory. Memory Hierarchy. Registers In CPU Internal or Main memory

Flash Controller Solutions in Programmable Technology

NexentaStor 5.x Reference Architecture

PRESENTATION TITLE GOES HERE

朱义普. Resolving High Performance Computing and Big Data Application Bottlenecks with Application-Defined Flash Acceleration. Director, North Asia, HPC

Considering the 2.5-inch SSD-based RAID Solution:

IBM FlashSystem. IBM FLiP Tool Wie viel schneller kann Ihr IBM i Power Server mit IBM FlashSystem 900 / V9000 Storage sein?

Differential RAID: Rethinking RAID for SSD Reliability

Opportunities from our Compute, Network, and Storage Inflection Points

ECE 486/586. Computer Architecture. Lecture # 2

Algorithm Performance Factors. Memory Performance of Algorithms. Processor-Memory Performance Gap. Moore s Law. Program Model of Memory II

DDN About Us Solving Large Enterprise and Web Scale Challenges

CENG4480 Lecture 09: Memory 1

Fast and Easy Persistent Storage for Docker* Containers with Storidge and Intel

NexentaStor 5.x Reference Architecture

Non-Volatile Memory Cache Enhancements: Turbo-Charging Client Platform Performance

Transcription:

Shifting Gears with SSDs SNIA Developers Conference Denis Vilfort 2008 Sun Microsystems, Inc. 1

What We ll Cover In the next 45 minutes Why SSDs Now? Were do SSDs Fit? SSDs Impact on Networked Storage New Architecture Decisions with SSD

Web 2.0 The Long Tail of Data Online services carry far more inventory than traditional retailers Example: Rhapsody caries 56 times as many songs as Wal- Mart s 36,000.

Global Data Continuum Latency Differentiated Storage Pools

Where to Store Data? Optimization Trade-Off

Disk to CPU Discontinuity Today s CPU have become I/O starved Moore s Law is outstripping disk drive rotational speed As a result, systems are hopelessly unbalanced between CPU capability and storage pool performance

Enterprise HDD Falling Short Increasing Capacity to Performance Mismatch

Storage Evolution Time for a Change?

Why Applications Don t Perform Waiting for DATA Today s Multi-Core, Multi-Socket application server design are increasingly held back by slow storage When requesting data, the server spends most of it s time waiting for storage Application performance remain sluggish regardless of the Server CPU horsepower The traditional remedy of adding more expensive DRAM may no longer suffice as data sets double every 2 years

Turbo Charged Applications SSDs Eliminate Storage Bottlenecks Today s Multi-Core, Multi-Socket application server design are now served by High Performance SSDs The server no longer waists time waiting for data Application performance is as high as the Server CPUs horsepower No longer need to remedy sluggish storage performance by adding expensive DRAM Bottom Line: Improved end user experience, faster results & Better ROI

CPU to Storage Discontinuity The number of HDDs needed to keep up

SSDs Keep Up w/ CPU Moore s Law controls both

New Server Memory Hierarchy

Latency Comparison Bridging the DRAM to HDD Gap 1 S 100mS 10mS 1mS 100uS 10uS 1uS 100nS 10nS 1nS CPU 100,000 X Latency Mismatch DRAM 150 X Latency Reduction FLASH/ SSD HDD TAPE

Solid State Drives (SSD) Enterprise advantage from commodity FLASH SSD has three major parts: > A) Controller > B) DRAM > C) FLASH bank Individual FLASH chips are pooled and address space virtualized by the controller Controller also performs > Wear leveling > CRC > Bad block mapping Controller provides the host interface such as SATA, PATA, SAS or FC

Anatomy of an SSD Similar to HDD Arrays

SSDs Why Now? $/GB Crossover in 2009

SSD to HDD Comparison SSD for Performance, HDD for Capacity

Where to Deploy SSDs? Storage or Server?

IT SSD Strategy #1 HDD Replacement

Sun Optimized System Design Best Application Performance Modern CPUs are capable of large amounts of IO HDDs are great capacity devices - but poor IO devices SSDs are great IO devices - but costly capacity devices Balanced System Design > CPU IO = Storage IO > Capacity = Data Set

Classic CPU-Storage Imbalance SunFire x4450 Memory Hierarchy

The Hybrid Storage Pool Gaining Performance and Capacity Balance

Building the Hybrid Storage Pool Combining Performance and Capacity

ZFS Turbo Charges Applications The Hybrid Storage Pool ZFS automatically : > Writes new data to a very fast SSD pool (ZIL) > Determines data access patterns and stores frequently accessed data in the L2ARC > Bundles IO into sequential lazy writes for more efficient use of low cost mechanical disks

Hybrid Storage Pool Economics Right-Size Performance & Capacity

Standard HDDs Starve Servers Cache vs. SATA Storage Pool 100% 42,688 IOPS 20% 80% 200,000 IOPS Point to Point Switched Backplane 48 X 70 IOPS = 3,360 IOPS 40,000 IOPS 2,688 IOPS

SSDs Turbo Charges Servers Cache vs. Hybrid Storage Pool 100% 200,000 IOPS 20% 200,000 IOPS 40,000 IOPS 80% Point to Point Switched Backplane 6 X 35,000 IOPS = 210,000 IOPS 42 X 70 IOPS = 2,940 IOPS 160,000 IOPS

High Performance Storage Server Parallel Hybrid Storage Pools

High Performance Storage Server Sun Fire X4540 Example CPU Complex 380K IOPS HBA 105K IOPS SSDs 70K IOPS

In Summary FLASH is commoditizing driven by Consumers Electronics SSDs will be Everywhere including the Data Center where Power and Performance are concerns Hybrid Storage Pools are now the best strategy and Sun is leading the way with ZFS

Shifting Gears with SSDs Thank You Denis Vilfort denis.v@sun.com (408) 896 4290 2008 Sun Microsystems, Inc. 32