Storage System Performance

Similar documents
Accelerating Server Storage Performance on Lenovo ThinkServer

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

Dynamic Disk Pools Technical Report

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology

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

Using Synology SSD Technology to Enhance System Performance Synology Inc.

HP Smart Array Controllers and basic RAID performance factors

Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55%

EqualLogic PS Series Architecture: Hybrid Array Load Balancer

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

Data Center Performance Insurance

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

Solid State Architectures in the Modern Data Center

Best Practices for Optimizing Storage for Oracle Automatic Storage Management with Oracle FS1 Series Storage ORACLE WHITE PAPER JANUARY 2015

The Data Placement Challenge

Using Synology SSD Technology to Enhance System Performance Synology Inc.

White paper. QNAP Turbo NAS with SSD Cache

Reduce Latency and Increase Application Performance Up to 44x with Adaptec maxcache 3.0 SSD Read and Write Caching Solutions

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

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

Flash-optimized Data Progression

DataStax Enterprise, powered by Apache Cassandra (TM)

Accelerate Oracle Performance by Using SmartCache of T Series Unified Storage

Delivering Accelerated SQL Server Performance with OCZ s ZD-XL SQL Accelerator

Automated Data-Aware Tiering

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

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array

Configuring HP Elite, EliteBook, and Z220 systems for Intel Smart Response Technology

Cartal-Rijsbergen Automotive Improves SQL Server Performance and I/O Database Access with OCZ s PCIe-based ZD-XL SQL Accelerator

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

SSD Performance Tips: Avoid The Write Cliff

Driving Big Data with OCZ Enterprise SSDs

WHITE PAPER. Drobo TM Hybrid Storage TM

Intel RAID SSD Cache Controller RCS25ZB040

Hyper ISE. Performance Driven Storage. XIO Storage. January 2013

Microsoft SQL Server 2014 Fast Track

EqualLogic PS Series Load Balancers and Tiering, a Look Under the Covers. Keith Swindell Dell Storage Product Planning Manager

LSI MegaRAID FastPath Performance Evaluation in a Web Server Environment

Remote PC Guide Series - Volume 2b

The Economics of Intelligent Hybrid Storage. An Enmotus White Paper Sep 2014

INCREASING EFFICIENCY WITH EASY AND COMPREHENSIVE STORAGE MANAGEMENT

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

Best Practices for Deploying Citrix XenDesktop on NexentaStor Open Storage

QuickSpecs. HP Solid State Drives (SSDs) for Workstations. Overview

SOLUTION BRIEF. Resolving the VDI Storage Challenge

Comparison of Hybrid Flash Storage System Performance

Sistemas Operativos: Input/Output Disks

LSI MegaRAID CacheCade Performance Evaluation in a Web Server Environment

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

Remote/Branch Office IT Consolidation with Lenovo S2200 SAN and Microsoft Hyper-V

Big Fast Data Hadoop acceleration with Flash. June 2013

Understanding the Economics of Flash Storage

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

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

Identity Theft. Credit Card Fraud. Hackers. Terrorists. It s scary out there.

Why Solid-State Drives Usage Scenarios Are Expanding for the Datacenter

Intel Rapid Start Technology (FFS) Guide

Virtualizing Microsoft SQL Server on Dell XC Series Web-scale Converged Appliances Powered by Nutanix Software. Dell XC Series Tech Note

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

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

Application-Focused Flash Acceleration

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

EMC VFCACHE ACCELERATES ORACLE

High Performance Tier Implementation Guideline

EMC Unified Storage for Microsoft SQL Server 2008

NV-DIMM: Fastest Tier in Your Storage Strategy

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

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

PrimaryIO Application Performance Acceleration Date: July 2015 Author: Tony Palmer, Senior Lab Analyst

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

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

Optimizing SQL Server Storage Performance with the PowerEdge R720

DELL SOLID STATE DISK (SSD) DRIVES

Improving IT Operational Efficiency with a VMware vsphere Private Cloud on Lenovo Servers and Lenovo Storage SAN S3200

OPTIMIZING EXCHANGE SERVER IN A TIERED STORAGE ENVIRONMENT WHITE PAPER NOVEMBER 2006

Azure VM Performance Considerations Running SQL Server

SUPERTALENT PCI EXPRESS RAIDDRIVE PERFORMANCE WHITEPAPER

Analysis of VDI Storage Performance During Bootstorm

Using FlashNAS ZFS. Microsoft Hyper-V Server Live Migration

FUSION iocontrol HYBRID STORAGE ARCHITECTURE 1

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

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

Speed and Persistence for Real-Time Transactions

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures

Real-Time Storage Tiering for Real-World Workloads

SOLID STATE DRIVES AND PARALLEL STORAGE

Benchmarking Cassandra on Violin

N /150/151/160 RAID Controller. N MegaRAID CacheCade. Feature Overview

StarWind Virtual SAN for Microsoft SOFS

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

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

Flash Controller Architecture for All Flash Arrays

Technology Insight Series

EMC VNX2 Multicore FAST Cache VNX5200, VNX5400, VNX5600, VNX5800, VNX7600, & VNX8000 A Detailed Review

SSDs and RAID: What s the right strategy. Paul Goodwin VP Product Development Avant Technology

High Performance SQL Server with Storage Center 6.4 All Flash Array

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

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

The Revival of Direct Attached Storage for Oracle Databases

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

Transcription:

Solid State Drive (SSD) Cache Accelerating and Maximizing Storage System Performance Page 1 / 8

Contents Contents... 2 Introduction... 3 Products covered by this document... 3 What is SSD Cache?... 3 Why SSD Cache?... 3 FlashDisk SSD Cache... 4 How FlashDisk SSD Cache works... 4 SSD Cache Requirements... 5 Conclusions... 8 Page 2 / 8

Introduction With the continuous development of enterprise businesses, the performance of workload-intensive applications are often constrained by existing hard disk drives (HDDs). While the capacity of HDDs increased dramatically, the random input/output (I/O) performance has not improved at the same rate. However, now it is possible to accelerate performance of read-intensive workloads, such as On-Line Transaction Processing (OLTP), Web Server, File Server, or Database, by deploying FlashDisk caching technology, SSD Cache, which leverages the high speed and low latency of solid state drives to deliver faster read performance for frequently accessed high demand and vital data. Compared to HDD data read speed, SSD is significantly faster and therefore, SSD Cache can considerably improve random read performance and reduce response time. Products covered by this document FlashDisk FX and VX Series RAID Storage Subsystems What is SSD Cache? Cache is a component that transparently stores data so that future requests for the data could be served more efficiently. It is fundamental to storage, especially for read-intensive applications. Before the launch of SSD Cache, the capacity of controller memory cache was limited. SSD Cache allows fast SSD to be used to extend the cache pool capacity of storage systems and stores frequently accessed data. While the capacity of SSD Cache has increased, the cache hit rate has also improved. In other words, there might be more and more hot data stored in SSD Cache and the future request for that data could be served more efficiently and hence the read performance could be enhanced. Why FlashDisk SSD Cache? In most cases, if an application s workload has a high percentage of reads relative to write behaviors and a small amount of data is repetitively read, SSD Cache may have the following benefits: 1. Read performance Enhancement SSD Cache leverages an intelligent algorithm to accelerate read-intensive workloads such as On-Line Transaction Processing (OLTP) and Database Applications which have small random read I/Os. In these scenarios, SSD Cache can greatly improve overall read performance. For example, SSD Cache can enhance IOPS in OLTP workload when compared to the same system without SSD Cache. At the same time, latency is also reduced and therefore, the level of performance improvement is based on the application s actual workload and user s access behavior. Page 3 / 8

2. Intelligent Firmware and Management Algorithm The intelligent firmware automatically analyzes data access behavior and recognizes sequential or random read/write I/O behaviors. Data from sequential reads or writes is not written to the SSD Cache pool, and only random read data would be stored in the SSD Cache pool in order to make the most effective use of SSDs. More precisely, the firmware would automatically move a copy of the most frequently-accessed read data from controller memory cache to SSD Cache pool at an appropriate time. Those hot data blocks will be read from the SSD Cache if the system receives the same read request in the future. A proprietary write algorithm while copying data to SSDs optimizes its cycle duty, so cost-effective SSDs are also applicable. This solution not only improves read performance but also extends life cycle of hard drives by reducing hard drive reads and writes. 3. Simple and Intuitive GUI Design The SSD Cache function is fully integrated into Winchester Systems intuitive FlashDisk Global Manager and embedded FlashView GUI. It is simple to set up, manage, and maintain. For example, the user can monitor SSD Cache pool status and check the Life Remaining for each SSD with ease. How FlashDisk SSD Cache works Once SSD Cache has been enabled and running business applications for a while, the intelligent firmware records statistical data and immediately updates the hotness record into controller memory cache. Based on the hotness record, the firmware will automatically copy random and small size frequently-accessed data from controller memory cache to SSD Cache pool at the Page 4 / 8

appropriate time using the sequential write I/O method to avoid data intensively written onto SSDs and therefore, improve the SSDs life cycle. Before the SSD Cache Pool is fully filled up with the hot data generated from host applications, a pre-copy method to SSD via zone block prediction speeds up the read performance. For data size that is less than or equal to 16KB, the data will be copied to SSD Cache pool directly even if it has been only read once. When the read data size is larger than 16KB and the firmware recognized it as hot data (has been read a couple of times), it will then be classified as frequently accessed hot data and cached in the SSD Cache pool. This hot data will have two copies, one in SSD Cache and one on the hard drives. Basically, when receiving a read request, the system will check if relevant data is contained in the controller memory cache. If the requested data is stored in the memory cache, the system will directly return this data to the host. On the other hand, if the requested data is not cached in the memory cache, the system will check the SSD Cache Pool. If the requested data has been copied into the SSD Cache pool based on the real-time hotness record, the storage will directly read the data from the SSD Cache pool and return the data to the host. Otherwise, the requested data will be accessed from a slower device. Therefore, as more cache hits occur, more frequent requests can be served by SSD Cache and overall performance and average response time improves. SSD Cache Requirements 1. Firmware and FlashDisk Global Manager Requirements FlashDisk FX/VX Family Firmware FlashDisk Global Manager Version 512F12 or later 3.0.h.14 or later Page 5 / 8

2. SSD Cache License SSD Cache is a licensed feature. 3. Controller Memory Cache Capacity V.S. Maximum SSD Cache Pool Capacity Once SSD Cache has been enabled, the controller memory cache will use a certain percentage of space to store the hotness record, and the capacity of the hotness record on memory cache will determine the maximum SSD pool size that can be supported. If a user selects the entry combination (2GB per controller), the maximum SSD Cache pool size supported is up to 150GB for the single controller model and 300GB for the redundant model. DRAM 2GB 4GB 8GB 16GB Max SSD Cache Pool size (per RAID Controller) 150GB 400GB 800GB 1600GB Page 6 / 8

Compared with SSD, controller memory cache is more economical. In addition, write cache can also be stored in the controller memory cache. Therefore, we recommend users upgrade their controller memory cache to 16GB per controller and purchase suitable SSDs for the cache pool (according to needs and budget) to gain maximum overall performance benefits. 4. Resetting Controller(s) to Enable the Cache Pool The final step to enable the SSD Cache function involves resetting the controller(s). By default, the controller memory cache does not allocate any space to store the hotness record. Therefore, the controllers need to be reset and initialized to allocate appropriate space in controller memory cache to store the hotness record. After the initial controller reset and SSD Cache function activation, its management is easy. There s no need to reset or restart the system when adding or removing SSDs to and from the SSD Cache pool. This can be done through the intuitive GUI via FlashDisk Global Manager or FlashView. 5. SSD requirement Currently, one controller can support up to 4 SSDs. Only SSD's supplied and qualified by Winchester Systems may be utilized in the SSD Read Cache Pool. Page 7 / 8

Conclusions Winchester Systems FlashDisk SSD Cache is an intelligent solution that dramatically improves read performance, especially for read-intensive applications, greatly reduces latency, and supports a large capacity cache pool. It is simple to set up, manage and maintain using Winchester's intuitive GUI's. It is highly recommended for use with a system application workload that involves high volume read behaviors and small volume intensely repetitive read requests. Copyright 2014 Winchester Systems Inc. All rights reserved. Winchester Systems and FlashDisk are registered trademarks of Winchester Systems Inc. All other trade names are the property of their respective owners. The information contained herein is subject to change without notice. Content provided as is, without express or implied warranties of any kind. Page 8 / 8