Promise of Low-Latency Stable Storage for Enterprise Solutions



Similar documents
Chapter 14: Recovery System

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

Business Continuity with the. Concerto 7000 All Flash Array. Layers of Protection for Here, Near and Anywhere Data Availability

A Deduplication File System & Course Review

Data Center Performance Insurance

Important Differences Between Consumer and Enterprise Flash Architectures

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

Oracle Database In-Memory The Next Big Thing

Virtualization of Oracle Evolves to Best Practice for Production Systems

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Information Systems. Computer Science Department ETH Zurich Spring 2012

Accelerating Server Storage Performance on Lenovo ThinkServer

New Features in PSP2 for SANsymphony -V10 Software-defined Storage Platform and DataCore Virtual SAN

ioscale: The Holy Grail for Hyperscale

Chapter 16: Recovery System

Recovery and the ACID properties CMPUT 391: Implementing Durability Recovery Manager Atomicity Durability

Memory-Centric Database Acceleration

Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB

Review: The ACID properties

Outline. Failure Types

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

How To Virtualize A Storage Area Network (San) With Virtualization

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

Ensuring Robust Data Integrity

Microsoft SQL Server Always On Technologies

Storage Class Memory Support in the Windows Operating System Neal Christiansen Principal Development Lead Microsoft

Price/performance Modern Memory Hierarchy

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software

RAMCloud and the Low- Latency Datacenter. John Ousterhout Stanford University

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

Trends in Enterprise Backup Deduplication

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

Chapter Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig I/O devices can be characterized by. I/O bus connections

CS 6290 I/O and Storage. Milos Prvulovic

Business white paper. environments. The top 5 challenges and solutions for backup and recovery

Chapter 12: Mass-Storage Systems

VERITAS Storage Foundation 4.3 for Windows

Everything you need to know about flash storage performance

Technical Note. Dell PowerVault Solutions for Microsoft SQL Server 2005 Always On Technologies. Abstract

White Paper. Educational. Measuring Storage Performance

Improving Microsoft Exchange Performance Using SanDisk Solid State Drives (SSDs)

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

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

Lecture 18: Reliable Storage

Achieve Continuous Computing for Mainframe Batch Processing. By Hitachi Data Systems and 21st Century Software

IS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME?

In-memory database 1

Flash for Databases. September 22, 2015 Peter Zaitsev Percona

FLASH STORAGE SOLUTION

SERVER VIRTUALIZATION IN MANUFACTURING

Intel RAID Controllers

NV-DIMM: Fastest Tier in Your Storage Strategy

INCREASING EFFICIENCY WITH EASY AND COMPREHENSIVE STORAGE MANAGEMENT

Journey to the All-Flash Data Center

Remote Copy Technology of ETERNUS6000 and ETERNUS3000 Disk Arrays

Calsoft Webinar - Debunking QA myths for Flash- Based Arrays

RPO represents the data differential between the source cluster and the replicas.

Online Transaction Processing in SQL Server 2008

The Google File System

Overview: X5 Generation Database Machines

Oracle Aware Flash: Maximizing Performance and Availability for your Database

Benchmarking Cassandra on Violin

TECHNOLOGY BRIEF. Compaq RAID on a Chip Technology EXECUTIVE SUMMARY CONTENTS

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

How it can benefit your enterprise. Dejan Kocic Netapp

BookKeeper overview. Table of contents

Achieving Zero Downtime and Accelerating Performance for WordPress

Comparing Solace s Appliance- Based Guaranteed Messaging with Software Brokers

System Architecture. In-Memory Database

Speed and Persistence for Real-Time Transactions

BigMemory & Hybris : Working together to improve the e-commerce customer experience

MS EXCHANGE SERVER ACCELERATION IN VMWARE ENVIRONMENTS WITH SANRAD VXL

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

Conjugating data mood and tenses: Simple past, infinite present, fast continuous, simpler imperative, conditional future perfect

Database Storage Management with Veritas Storage Foundation by Symantec Manageability, availability, and superior performance for databases

Flash Performance for Oracle RAC with PCIe Shared Storage A Revolutionary Oracle RAC Architecture

Server Virtualization in Manufacturing

Infortrend ESVA Family Enterprise Scalable Virtualized Architecture

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

ntier Verde Simply Affordable File Storage

Disks and RAID. Profs. Bracy and Van Renesse. based on slides by Prof. Sirer

Data Center Solutions

CompTIA Cloud+ 9318; 5 Days, Instructor-led

Navisphere Quality of Service Manager (NQM) Applied Technology

CompTIA Cloud+ Course Content. Length: 5 Days. Who Should Attend:

Inge Os Sales Consulting Manager Oracle Norway

Flash Controller Architecture for All Flash Arrays

Data Storage - II: Efficient Usage & Errors

Configuring Apache Derby for Performance and Durability Olav Sandstå

Five Essential Components for Highly Reliable Data Centers

Running Highly Available, High Performance Databases in a SAN-Free Environment

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings

Input / Ouput devices. I/O Chapter 8. Goals & Constraints. Measures of Performance. Anatomy of a Disk Drive. Introduction - 8.1

Amazon Cloud Storage Options

Transcription:

Promise of Low-Latency Stable Storage for Enterprise Solutions Janet Wu Principal Software Engineer Oracle janet.wu@oracle.com Santa Clara, CA 1

Latency Sensitive Applications Sample Real-Time Use Cases Real-time quote service, algorithmic trading, fraud detection (financial analytics) Online travel agent (access to reservation data) Cell call usage metering (>100,000 concurrent calls to monitor & centralize) Industries Telecom/networking, trading & financial services, travel and logistics, bidding, real-time enterprises Financial Impact Amazon loses 1% of sale for every 100ms it takes for the site to load Shopzilla reduced loading time from 7 seconds to 2, resulting in 25% pageview increase and 9.5% revenue increase Santa Clara, CA 2

Need for Stable Storage A subset of performance applications have mission-critical Service Level Agreements Must be highly-available, fault-tolerant while delivering minimal latency during high transaction volumes Stable Storage a storage abstraction that survives all failures, including transaction failures, system crashes, or disk failures Approximated by Replication & Redundancy: maintaining multiple copies on distinct media Software robustness against system, hardware, or power failures Santa Clara, CA 3

Latency Reduction Techniques Traditional disk-based short-stroking, high RPM disks, hybrid SSD/HDD storage Software painstakingly written to avoid disk latency Bloom filters, caching, batching Much of existing database & file system designs assume disk-based data and optimize around disk mechanisms optimization algorithms, buffer pool management, indexed retrieval techniques Use lots of DRAM ex. Oracle TimesTen In-memory DB, can be directly linked into an application s address space to eliminate IPC overheads Memory optimized algorithms & data structures Without NVRAM still requires disk-based commits for recovery (logging, checkpointing) which can impact transaction response time and system throughput Santa Clara, CA 4

Data Accuracy & Availability Databases have numerous checks to ensure data integrity & data consistency write-ahead logging, referential integrity checks, block checksum option, data structure consistency within blocks Mirroring or other redundancy such as remote replication can be part of or outside the database itself Backup or mirror used to recover corrupt or partial blocks Component hot-plug and component monitoring (e.g. wear) required for system availability Not all IOs are created equal Santa Clara, CA 5

Requirements Summary Enterprise applications (financial in particular) require high performance with low and predictable latency Mission-critical applications require maximum availability and have zero tolerance for service outages, data loss, or data inaccuracies Applications must meet reliability & performance SLAs despite hw failures, system errors, or varying system loads across global time zones Financial application SLAs guarantee max latencies of several milliseconds ROI - standardized solutions preferred over closed & proprietary frameworks for easy integration with existing/new services (e.g. backup, snapshot) Santa Clara, CA 6

Flash for Enterprise Applications Oracle Open World This is your Database on Flash: Insights from Oracle Development Great IOPS/$ but. Unpredictable and sometimes very slow outliers cause IO storms and impacts striped performance, very high thread count required for peak IOPS FMS 2011 Oracle Keynote Mythbusting Flash Performance Lack of standardization results in a plethora of proprietary implementations; high adoption cost and poor ROI Santa Clara, CA 7

Flash for Enterprise Applications No standardized way to enforce QoS around complex Flash Translation Layers (FTL) Flash not always fast enough; memory-based solutions still dominant in the most demanding enterprise applications Santa Clara, CA 8

NVMe Advantages Efficient, low-overhead, low-latency protocol Deep queues & parallelism enables extremely high transaction rates per device Enable application SLAs with dedicated queue pairs and interrupts Standard de jure atomicity Multi-pathing support End-to-end data integrity support & compatibility with T10 DIF Optional metadata for use by applications Santa Clara, CA 9

NVMe Advantages Cont d Consistent management interface for inherent memory characteristics such as wear, temperature, health/usage statistics ROI protection - standard-based and compatible with future non-volatile memory technologies Santa Clara, CA 10

Promises of NVMe With NVMe devices, enterprise applications will be able to Continue to reduce latency for business-critical & mission-critical transactions Continue to meet reliability SLAs with end-to-end integrity and multi-pathing support Match application parallelism /prioritylevel/access-granularity with device parallelism/ priority-level/access-granularity Employ a single driver instance compatible with all devices thus simplifying testing and application integration Preserve ROI using an interface compatible with future NVM technologies Santa Clara, CA 11