Removing the I/O Bottleneck in Enterprise Storage

Similar documents
Oracle Performance on M5000 with F20 Flash Cache. Benchmark Report September 2011

Oracle auf HP/Violin Wirklich ein Exadata Killer? DOAG Jahreskonferenz November 2012

Exadata Evaluation using Key Performance Metrics

Oracle Platform Performance Baseline Oracle 12c on Hitachi VSP G1000. Benchmark Report December 2014

The Server-Storage Performance Gap

Flash In the Data Center

Hitachi Virtual Storage Platform Family

IBM DS8870 Release 7.0 Performance Update

Increasing Performance of Existing Oracle RAC up to 10X

Identifying Performance Bottlenecks with Real- World Applications and Flash-Based Storage

VMware Virtual SAN Technology

The Oracle Database Appliance I/O and Performance Architecture

PRESENTATION TITLE GOES HERE

NAS for Server Virtualization Dennis Chapman Senior Technical Director NetApp

How Flash-Based Storage Performs on Real Applications Session 102-C

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

Optimizing the Data Center with an End to End Solutions Approach

Dell Reference Configuration for Large Oracle Database Deployments on Dell EqualLogic Storage

Copyright 2012 EMC Corporation. All rights reserved.

Session 201-B: Accelerating Enterprise Applications with Flash Memory

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

NVMFS: A New File System Designed Specifically to Take Advantage of Nonvolatile Memory

Storage Performance Management Overview. Brett Allison, IntelliMagic, Inc.

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

NEC M100 Frequently Asked Questions September, 2011

UCS Invicta: A New Generation of Storage Performance. Mazen Abou Najm DC Consulting Systems Engineer

Vendor: Hitachi. Exam Code: HH Exam Name: Hitachi Data Systems Storage Fondations. Version: Demo

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE

Optimizing the IT/Server Ecosystem for Cloud Computing

EMC VMAX 400K SPC-2 Proven Performance. Silverton Consulting, Inc. StorInt Briefing

Extremely Fast Distributed Storage for Cloud Service Providers

Storage Tiering for the Mainframe

Mostafa Magdy Senior Technology Consultant Saudi Arabia. Copyright 2011 EMC Corporation. All rights reserved.

Thinking Different: Simple, Efficient, Affordable, Unified Storage

Introducing Tegile. Company Overview. Product Overview. Solutions & Use Cases. Partnering with Tegile

Solid Access Technologies, LLC

QLE10000 Series Adapter Provides Application Benefits Through I/O Caching

Lies, Damn Lies and Performance Metrics. PRESENTATION TITLE GOES HERE Barry Cooks Virtual Instruments

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

Assessing performance in HP LeftHand SANs

Hitachi Converged Platform for Oracle

The next step in Software-Defined Storage with Virtual SAN

Was ist dran an einer spezialisierten Data Warehousing platform?

Nimble Storage Adaptive Flash

AN ALTERNATIVE TO ALL- FLASH ARRAYS: PREDICTIVE STORAGE CACHING

La rivoluzione di NetApp

SAP Applications on IBM XIV System Storage

EMC VFCache. Performance. Intelligence. Protection. #VFCache. Copyright 2012 EMC Corporation. All rights reserved.

Emulex LPe16000B 16Gb Fibre Channel HBA Evaluation

STORAGE CONSOLIDATION AND THE SUN ZFS STORAGE APPLIANCE

VERITAS Storage Foundation 4.0 for Oracle

What is QES 2.1? Agenda. Supported Model. Live demo

Disruptive Forces Affecting the Future

Oracle Database 10G. Lindsey M. Pickle, Jr. Senior Solution Specialist Database Technologies Oracle Corporation

Virtualization of the MS Exchange Server Environment

Storage Optimization with Oracle Database 11g

HP visoko-performantna OLTP rješenja

THE SUMMARY. CLUSTER SERIES - pg. 3. ULTRA SERIES - pg. 5. EXTREME SERIES - pg. 9

Microsoft SQL Server in a VMware Environment on Dell PowerEdge R810 Servers and Dell EqualLogic Storage

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

Accelerate Applications Using EqualLogic Arrays with directcache

SMB 3.0 Performance Dan Lovinger Principal Architect Microsoft

IBM System Storage DS8870 Release R7.3 Performance Update

Software Defined Storage at the Speed of Flash. PRESENTATION TITLE GOES HERE Carlos Carrero Rajagopal Vaideeswaran Symantec

Microsoft Exchange Server 2010 workload optimization on the new IBM PureFlex System

Advanced Database Systems

AUFBAU EINER FUNKTIONIERENDEN DATEN-INFRASTRUKTUR MIT MODERNER SPEICHERPLATTFORM

THESUMMARY. ARKSERIES - pg. 3. ULTRASERIES - pg. 5. EXTREMESERIES - pg. 9

W H I T E P A P E R U n l o c k i n g t h e P o w e r o f F l a s h w i t h t h e M C x - E n a b l e d N e x t - G e n e r a t i o n V N X

Deploy a High-Performance Database Solution: Cisco UCS B420 M4 Blade Server with Fusion iomemory PX600 Using Oracle Database 12c

Architected for Performance. NVMe over Fabrics. September 20 th, Brandon Hoff, Broadcom.

Mellanox InfiniBand Solutions Accelerate Oracle s Data Center and Cloud Solutions

Configuring Short RPO with Actifio StreamSnap and Dedup-Async Replication

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

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

On BigFix Performance: Disk is King. How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Memory-Based Cloud Architectures

An Oracle White Paper December Accelerating Deployment of Virtualized Infrastructures with the Oracle VM Blade Cluster Reference Configuration

Dell PowerEdge R720xd with PERC H710P: A Balanced Configuration for Microsoft Exchange 2010 Solutions

I/O CANNOT BE IGNORED

VERITAS Storage Foundation 4.0 for Oracle

I/O CANNOT BE IGNORED

IBM System Storage Reference Architecture featuring IBM FlashSystem for SAP landscapes, incl. SAP HANA

High Performance SSD & Benefit for Server Application

SAS Technical Update Connectivity Roadmap and MultiLink SAS Initiative Jay Neer Molex Corporation Marty Czekalski Seagate Technology LLC

Webinar Series: Triangulate your Storage Architecture with SvSAN Caching. Luke Pruen Technical Services Director

REQUEST FOR PROPOSAL FOR PROCUREMENT OF

Introducing and Validating SNIA SSS Performance Test Suite Esther Spanjer SMART Modular

GMB Response/Clarifications for Queries for the tender Desktop Virtualization Solution in GMB (DVSG) Tender ID

Hybrid Storage for Data Warehousing. Colin White, BI Research September 2011 Sponsored by Teradata and NetApp

HITACHI DYNAMIC TIERING WEBTECH SERIES

EMC XTREMCACHE ACCELERATES ORACLE

Hyper-Convergence De-mystified. Francis O Haire Group Technology Director

Storage Designed to Support an Oracle Database. White Paper

2014 VMware Inc. All rights reserved.

EMC Business Continuity for Microsoft Applications

Copyright 2012 EMC Corporation. All rights reserved.

IBM Emulex 16Gb Fibre Channel HBA Evaluation

VERITAS Storage Foundation 4.0 TM for Databases

Transcription:

Removing the I/O Bottleneck in Enterprise Storage WALTER AMSLER, SENIOR DIRECTOR HITACHI DATA SYSTEMS AUGUST 2013

Enterprise Storage Requirements and Characteristics Reengineering for Flash removing I/O bottlenecks Measuring Performance Application Performance Metrics vs Synthetic Benchmarks Numbers Summary Agenda

Requirements for Storage Systems EFFECTIVELY ADDRESSING TECHNOLOGY AND BUSINESS CHALLENGES What Customers are demanding Reduce cost, optimize service-level delivery via scale-up, dynamic provisioning and tiering across different media types Management abstraction to enable ease of use, speed and automation 24x7xforever application availability, eliminate planned and unplanned outages Reliability, Availability Serviceability (RAS) Recent Trends in High-End Storage Storage Subsystems are designed for the Virtual data center Storage Infrastructure is transformed in Storage Services Exploitation of loosely coupled vs tightly coupled Architectures

Characterizing Storage systems ANOTHER FORM OF RAS: REDUNDANCY, ARCHITECTURE, SCALABILITY Storage Architectures and design different value propositions Modular Architecture vs Enterprise Architecture Component/Site Redundancy Performance Time is Money must cope with peak demands and satisfy strict SLA s Functionality Virtualisation Dynamic Tiering In-System Snapshots and Clones 2DC and 3DC Sync and Asynchronous Replication Rich GUI/CLI Management Capabilities Ease of Use Response performance Cost Cache memory SSD FC/SAS disk drive NL-SAS disk drive

Modular vs Enterprise Architecture BALANCING COST, SCALABILITY, PERFORMANCE AND CAPACITY Applications Processors Processors Backend Processors Backend Storage Array Processors Storage Array Storage Media Types SSD FC / SAS SATA Storage Pool Modular-Architecture Storage Pool Enterprise-Architecture

Modular storage growth Scale-Out ADD MORE OF THE SAME BUT BEWARE OF ISLANDS Applications Applications Processors Processors Backend Storage Array Processors Backend Storage Array Processors Backend Storage Array Processors Backend Storage Array Backend Storage Media Types SSD FC / SAS SATA Storage Pool Storage Pool Storage Pool Loosely coupled Architecture Storage Pool

Enterprise storage growth Scale-Up EXPAND CAPACITY, CONNECTIVITY AND PROCESSING POWER Applications Applications Processors Backend Storage Media Types SSD FC / SAS SATA Processor Backend Storage Array Storage Pool Storage Pool Storage Pool Storage Pool Tightly coupled Architecture

When things go wrong FAILURE IMPACT - GOOD ENOUGH VS BULLET PROOF Availability depends on failure domains and the choice of component/site redundancy options Bulletproof storage array: http://www.youtube.com/watch?v=gnjb1wvkhmu Processors Backend Storage Array Storage Pool Modular-Architecture Probably System down x Processor x Backend Storage Array x Storage Pool Enterprise-Architecture Relatively little impact Server x x Component Redundancy 25% loss of connectivity

Traditional Storage Arrays originally designed for hundreds, then thousands of HDD s Ever larger DRAM Cache and sophisticated Algorithms mitigate/hide HDD performance characteristics Works great for sequential read/write Works very well for Random I/O with good Locality of reference The IO Gap I/O Bottleneck in Enterprise Storage BUILT FOR FLASH FROM THE GROUND UP VS RE-ENGINEERED Moore s Law - processor speed has increased dramatically HDD Speed (Seek and RPM) has virtually stayed the same server virtualization randomizes I/O, LOR is lost, aka «I/O Blender» The Emergence of Flash demands a new approach

Read IO Operation; Cache Hits and Misses Data found in cache = Hit Read Request Cache Performance is media independent No data found = Miss Read Request Cache S 3 Sweet Spot: SSD vs HDD = 10 : 1

Hitachi Innovation: Flash Acceleration OPTIMIZING STORAGE SYSTEM SOFTWARE TO EXPLOIT FLASH 30+ fundamental software changes to turbo-charge performance with Flash New express I/O processing New Cache Slot Allocation method Reduced ucode Overhead and path length Significant performance impacts Up to 65% reduction in response time Up to 4X Random IO scalability Non-disruptive installation and transparent to current applications Hitachi Storage HUS VM & VSP Optimized for Flash Today

Read Processing Time (%) Throughput (KIOPS) Flash Acceleration Impact for all flash array 145 PATENTS RELATED TO HITACHI FLASH TECHNOLOGY Backend Codepath reduction, logic and ASIC optimization 120 100 80 60 40 20 0 Version 1: Basic Design for HDD non optimized Version 2: BE/FE Job Integration, Cache Buffer Slot Management Version 3: use DXBF, avoid CTL to CTL communication Improve CPU L1 Cache Hit Rate for Instructions HUS VM V01 HUS VM V02 HUS VM V03 1200 1000 800 600 400 200 0 240KIOPS HUS VM V01 500KIOPS HUS VM V02 1000KIOPS HUS VM V03

Latency and what does it really mean MEASURING PERFORMANCE - RELEVANCE TO YOUR BUSINESS Vendor Provided Measurement Data Objective is to show «champion numbers» Customers need to have a complete understanding of what was measured and how, for example: 80 usec Latency: single 512Byte Block Read measured at Fibre Channel Port with a Fibre Channel Analyzer 1 Million IOPS: 4KB Random Reads measured by IOMETER Interesting, but not relevant from an application perspective Need a different approach Include and consider all the different technology layers of entire platform Example: Oracle Database Platform Architecture

Storage Network Application Network System Management, Operations, Security, Resource Management WWW.BENCHWARE.CH Oracle Database Platform Architecture Application Middleware (App Server, ESB, TP-Monitor) Database System Application Network (IP-based) Bandwidth, latency during remote database mirroring (sync, async) due to switches and sql*net and tcp/ip stack (frame size, ). Oracle Database Different versions, patches and options, about hundred configuration parameters. Volume & File Management Different volume managers (VxVM, ASM) and file systems (UFS, VxFS, ext3, JFS, ZFS, raw devices), different I/O methods (async, direct), a lot of config parameters (#LUNS, queue depth, max i/o unit), software striping and/or mirroring, multipathing. Volume & File Mgmt Storage Network (IB-, FC- or IP-based) Bandwidth, latency during remote storage mirroring (sync, async) due to switches, hubs and distance. Server & O/S Server & Operating System Different server systems, processors and CPU architectures, (x86, IA- 64, UltraSparc, SPARC64, Power), #cores, multithreading, main memory, bus architecture. Different operating systems and patches, over hundred configuration parameters, virtualization of resources. Storage System Complexity of Oracle platform Storage System Different storage systems, storage tiers and storage technology: spindle count and speed, RAID management, cache management, server interface technology, storage system options like remote copy, hardware striping and/or mirroring, virtualization of resources.

Measuring Oracle Application Performance Measuring complex Application I/O or customer reality Fibre Channel Analyzer Measuring Hardware IOMETER Measuring Server and Storage and «Mindless» IO Benchware

Benchware Approach Library of Oracle benchmark tests - implemented in PL/SQL, Java and SQL [s] seconds [ms] milli seconds (10-3 ) [µs] micro seconds (10-6 ) [ns] nano seconds (10-9 ) [bps] [rps] [tps] [ops] buffers per second rows per second transactions per second operations per second [MBps] [GBps] [iops] [qpm] mega bytes per second giga bytes per second i/o operations per second queries per minute less important important very important

Throughput in [MBps] Measuring Datawarehouse Workload SEQUENTIAL READ, MULTIPLE PROCESSES TYPICAL FOR DWH 9'000 8'000 7'000 46 ms Number at measuring point: Avg service time within Oracle for 1 MByte I/O read request (128 x 8 kbyte) 6'000 5'000 4'000 21 ms 31 ms 69 ms 29 ms HDS VSP with 16 FMDs single instance multi instance 3'000 11 ms 2'000 1'000 0 8 16 32 64 2 nodes 4 nodes Degree of parallelism (dop)

Throughput in [iops] Measuring OLTP Workload 8KB RANDOM READ; 100% CACHE MISS - TYPICAL FOR OLTP 600'000 500'000 3 ms Number at measuring point: Avg service time within Oracle for 8 kbyte single block random read 400'000 3 ms 300'000 200'000 1 ms 1 ms 3 ms HDS VSP with 16 FMDs single instance multi instance 1 ms 100'000 0 < 500 µs 1 ms 1 ms 1 ms 1 2 4 8 16 32 64 128 2 nodes 4 nodes Degree of parallelism (dop)

What does it mean to your business? KEY PERFORMANCE METRICS LEAD TO SERVICE LEVEL AGREEMENTS The measured server/storage platform will deliver: 8GB/sec sequential Read throughput for your DWH 250 000 8KB Random Reads with Zero Cache Hits for your OLTP application with a Response Time of less than 3 Milliseconds Note: Oracle Measurements for Random Read IO Oracle currently does not understand «Microseconds» Response Time for Random Read is reported in Milliseconds, and data is rounded e.g. 0 MS or 1 MS R/T for high Random Read I/O Rates generally at 1-4 MS This also applies to All Flash Appliances/Arrays

Summary Enterprise Storage today has a lot to offer RAS: Reliability, Availability, Serviceability Superior Performance Seamless Scale-Up Architecture Flash Storage Exploitation Value of Re-engineering equals «Built from scratch» In addition you get the functionality and EoU you need Performance and Latency Claims Must understand what is being measured and how The key is the mileage you get for your application!

Questions and discussion

Thank you