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



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

The Data Placement Challenge

Accelerating Server Storage Performance on Lenovo ThinkServer

Philip Lawrence. Senior Solution Architect Sun Microsystems UK & Ireland

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

Application-Focused Flash Acceleration

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

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

DEPLOYING HYBRID STORAGE POOLS With Sun Flash Technology and the Solaris ZFS File System. Roger Bitar, Sun Microsystems. Sun BluePrints Online

An Oracle White Paper August Deploying Hybrid Storage Pools with Oracle Flash Technology and the Oracle Solaris ZFS File System

White Paper. Educational. Measuring Storage Performance

Analyzing Big Data with Splunk A Cost Effective Storage Architecture and Solution

The Technologies & Architectures. President, Demartek

Optimizing SQL Server Storage Performance with the PowerEdge R720

How To Get A Flash Server For Free On A Microsoft Server (Flash) For A Small Price (For A Long Time) (For Large) (Microsoft) (Flash, Flash) (Power) (Large) (Server) (

SOLUTION BRIEF. Resolving the VDI Storage Challenge

Benefits of Solid-State Storage

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

SUN STORAGE F5100 FLASH ARRAY

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology

E4 UNIFIED STORAGE powered by Syneto

SSDs: Practical Ways to Accelerate Virtual Servers

Database Hardware Selection Guidelines

Increasing Storage Performance

SSDs: Practical Ways to Accelerate Virtual Servers

Scaling from Datacenter to Client

SQL Server 2014 Optimization with Intel SSDs

Flash for Databases. September 22, 2015 Peter Zaitsev Percona

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

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

præsentation oktober 2011

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

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

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software

NV-DIMM: Fastest Tier in Your Storage Strategy

Boost Database Performance with the Cisco UCS Storage Accelerator

Solid State Drive Architecture

An Overview of Flash Storage for Databases

Data Center Storage Solutions

Flash In The Enterprise

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

How SSDs Fit in Different Data Center Applications

High Performance Computing Specialists. ZFS Storage as a Solution for Big Data and Flexibility

Flash Memory Technology in Enterprise Storage

SUN STORAGE 7000 UNIFIED STORAGE SYSTEMS

Flash Accel, Flash Cache, Flash Pool, Flash Ray Was? Wann? Wie?

Cost Efficient VDI. XenDesktop 7 on Commodity Hardware

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

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

Bringing Greater Efficiency to the Enterprise Arena

Enabling the Flash-Transformed Data Center

MS Exchange Server Acceleration

Hyperscale Use Cases for Scaling Out with Flash. David Olszewski

Software-defined Storage at the Speed of Flash

How To Store Data On An Ocora Nosql Database On A Flash Memory Device On A Microsoft Flash Memory 2 (Iomemory)

Make A Right Choice -NAND Flash As Cache And Beyond

Leveraging EMC Fully Automated Storage Tiering (FAST) and FAST Cache for SQL Server Enterprise Deployments

The Use of Flash in Large-Scale Storage Systems.

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

Comparison of NAND Flash Technologies Used in Solid- State Storage

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

Host Memory Buffer (HMB) based SSD System. Forum J-31: PCIe/NVMe Storage Jeroen Dorgelo Mike Chaowei Chen

PSAM, NEC PCIe SSD Appliance for Microsoft SQL Server (Reference Architecture) September 11 th, 2014 NEC Corporation

NAND Flash Architecture and Specification Trends

Virtualization of the MS Exchange Server Environment

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

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

Data Center Solutions

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

System Architecture. In-Memory Database

Microsoft SQL Server 2014 Fast Track

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

Express5800 Scalable Enterprise Server Reference Architecture. For NEC PCIe SSD Appliance for Microsoft SQL Server

21 st Century Storage What s New and What s Changing

LSI MegaRAID CacheCade Performance Evaluation in a Web Server Environment

SUN HARDWARE FROM ORACLE: PRICING FOR EDUCATION

HP Z Turbo Drive PCIe SSD

89 Fifth Avenue, 7th Floor. New York, NY White Paper. HP 3PAR Adaptive Flash Cache: A Competitive Comparison

Measuring Interface Latencies for SAS, Fibre Channel and iscsi

How To Build A Cloud Computing Datacenter

Nexenta Performance Scaling for Speed and Cost

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

Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database

RAID. RAID 0 No redundancy ( AID?) Just stripe data over multiple disks But it does improve performance. Chapter 6 Storage and Other I/O Topics 29

New Cluster-Ready FAS3200 Models

Data Center Solutions

Intel RAID SSD Cache Controller RCS25ZB040

NetApp FAS Hybrid Array Flash Efficiency. Silverton Consulting, Inc. StorInt Briefing

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

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

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

Choosing Storage Systems

Transcription:

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

Disk to CPU Discontinuity Moore s Law is out-stripping disk drive performance (rotational speed) As a result, servers and storage systems are hopelessly unbalanced between CPU/controller capability and storage pool performance The objective of modern systems design is to rebalance the CPUstorage ecosystem while optimizing both low $/GB and $/IOPS 2

CPU-Storage Bottleneck SunFire x4450 Memory Hierarchy Xeon 7350 2.93Mhz (16 cores) Quad Channel FB-DIMM 32 DIMM Slots SAS 146GB 10RPM 8 HDDs 1066MT FSB 1066MT FSB DDR2 667 DDR2 667 1066MT FSB DDR2 667 DDR2 667 PCI-e 8x 140,000 IOPS SAS 3G 1066MT FSB 845,000 IOPS 1,600 IOPS 3

Traditional Architecture for Performance Store working set in DRAM to avoid latency Use 1-2G (Netapp) or 1-2T (EMC DMX) of batterybacked DRAM to buffer synchronous writes Huge pool of high RPM, high power spindles Short-stroked so data lives on outer tracks Reduce head seeks, increase IOPS 4

Example: TPC-C Benchmark Lots of Disk, Lots of DRAM BIG BLUES: IBM System x3950 M2* Total Hardware Cost: $2,911,464 The Hidden Performance Cost: 512GB DRAM ( 64 x 8GB DIMMs) : $960,000 47.7TB HDD ( 1344 x 36.4GB 15K RPM HDDs): $1,198,848 74% of the cost is for Storage Performance

Flash Background 2004 flash cost as much as DRAM 2008 flash now a fraction of the cost > But still much more than rotating media Very low-latency reads (~50!s) Relatively slow writes (> 200!s) Limited write/erase cycles (100k-1m) Compelling for storage market in the right package: > Fronted by DRAM to buffer the write latency > DRAM backed by super-capacitor to drain on power fail > Multiple channels of Flash to increase parallelism Complicated to integrate intelligently > Not just another tier in a traditional HSM model 6

Example: Read-biased Flash in a Memory Hierarchy 10000 DRAM, 15K RPM Drives and Read SSD: Price and Performance 1000 100 DRAM SSD 15K RPM 10 1 µsecs/read $/GB 7

SSD Benchmark Relative Performance Cycle life for SLC is 10X over MLC Relative Performance S1 32GB SATA SSD S2 64GB SATA SSD Intel 80GB SSD Intel 32GB SSD Random 4KB Read Sequential 4KB Read Random 4KB Write Sequential 4KB Write 8

Sun's Flash Architecture Flash devices in 2.5 or 3.5 or mini-dimm form factor > Writes buffered by DRAM backed by supercapacitors > Devices specifically optimized for read or write > Enterprise-grade: 1M w/erase cycles, 3-5 yr lifetime Used in place of NVRAM for ZFS Intent Log (ZIL) > Write-biased (aka Logzilla ) > Arbitrary scale: put in JBOD instead of slot in head node > No battery issues for serviceability > First release will support unlimited 24G write-biased SSDs Used to extend the ZFS cache (ARCL2) > Read-biased (aka Readzilla ) > Extends ZFS DRAM cache for reads and writes > First release will support up to 768G of read-biased SSD (!) 9

ZFS Hybrid Storage Pool Storage is transparently managed as a single pool with an optimized hierarchy ZFS understands how to leverage the attributes of each type of device and function Simple administrative policy knobs provide resource control Best $/IOP, $/G, Power/G Takes full advantage of the SAS/SATA reliability fallacy (see Google disk failure results) Flash (R) DRAM Flash (W) SATA (or fat SAS) 10

ZFS Hybrid Pool Example (announced at recent IDF Shanghai) 4 Xeon 7350 Processors (16 cores) 32GB FB DDR2 ECC DRAM OpenSolaris with ZFS (1) 32G SSD ZIL Device (1) 80G SSD Cache Device (7) 146GB 10,000 RPM SAS Drives (5) 400GB 4200 RPM SATA Drives 11

ZFS Hybrid Pool Example (announced at recent IDF Shanghai) Hybrid Storage Pool (DRAM + Read SSD + Write SSD + 5x 4200 RPM SATA) Traditional Storage Pool (DRAM+ 7x 10K RPM 2.5 ) 3.2x 11% 4% 4.9x 2x Read IOPs Write IOPs Cost Storage Power Raw Capacity (Watts) (TB) If NVRAM were used, Hybrid wins on cost too For large configs (e.g. 48T 750T+) cost is entirely amortized 12

ZFS: The First I/O Stack Optimized for Flash Filesystem Consumers Device Consumers FishWorks Management UI Higher-Level Data Services USER libzfs KERNEL Interface Layer ZPL ZVOL /dev/zfs Transactional Object Layer ZIL ZAP DMU DSL Traversal Pooled Storage Layer ARC ZIO VDEV Configuration LDI Logzilla... Readzilla... DISK DISK DISK...