Design and Architecture of Dell Acceleration Appliances for Database (DAAD): A Practical Approach with High Availability Guaranteed

Similar documents
Implementing Oracle database12c s Heat Map and Automatic Data Optimization to optimize the database storage cost and performance

Implementing Oracle database12c s Heat Map and Automatic Data Optimization to optimize the database storage cost and performance

Implementing Oracle database12c s Heat Map and Automatic Data Optimization to Optimize the Database Storage Cost and Performance

Implementing Storage Tiering in Data Warehouse with Oracle Automatic Data Optimization. Kai Yu Oracle Solutions Engineering Dell Inc

High Availability Infrastructure for Cloud Computing

Optimize OLAP & Business Analytics Performance with Oracle 12c In-Memory Database Option

The Oracle Database Appliance I/O and Performance Architecture

High performance Oracle database workloads with the Dell Acceleration Appliance for Databases 2.0

FlashGrid Software Enables Converged and Hyper-Converged Appliances for Oracle* RAC

Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database option

Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option. Kai Yu Oracle Solutions Engineering Dell Inc

Implementing Oracle Database 12c s Heat Map and Automatic Data Optimization to optimize the database storage cost and performance

Virtualizing Oracle 11g/R2 RAC Database on Oracle VM: Methods/Tips

Under the Hood of Oracle Database Cloud Service for Oracle DBAs 2017 ANZ Webinar Tour by

Configuring and Managing a Private Cloud with Oracle Enterprise Manager

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

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

Virtualizing Oracle 11g/R2 RAC Database on Oracle VM: Methods/Tips

Hammerdb Test for OracleRAC with Memblaze PBlaze SSD

VEXATA FOR ORACLE. Digital Business Demands Performance and Scale. Solution Brief

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

IaaS Vendor Comparison

Virtualization of the MS Exchange Server Environment

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

FLASHARRAY//M Smart Storage for Cloud IT

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

Solaris Engineered Systems

Interface Trends for the Enterprise I/O Highway

FLASHARRAY//M Business and IT Transformation in 3U

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

Pivot3 Acuity with Microsoft SQL Server Reference Architecture

NETWORKING FLASH STORAGE? FIBRE CHANNEL WAS ALWAYS THE ANSWER!

Hyper-converged storage for Oracle RAC based on NVMe SSDs and standard x86 servers

Under the Hood of Oracle Database Appliance. Alex Gorbachev

Oracle Exadata X7. Uwe Kirchhoff Oracle ACS - Delivery Senior Principal Service Delivery Engineer

PRESENTATION TITLE GOES HERE

RAC Performance Monitoring and Diagnosis using Oracle Enterprise Manager. Kai Yu Senior System Engineer Dell Oracle Solutions Engineering

Optimizing the Data Center with an End to End Solutions Approach

Leveraging Oracle ASM Cluster File System for Private Cloud Storage. Kai Yu Oracle Solutions Engineering Dell Inc

Session 201-B: Accelerating Enterprise Applications with Flash Memory

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

Nutanix Tech Note. Virtualizing Microsoft Applications on Web-Scale Infrastructure

ACCELERATE YOUR ANALYTICS GAME WITH ORACLE SOLUTIONS ON PURE STORAGE

EMC XTREMCACHE ACCELERATES VIRTUALIZED ORACLE

HP Z Turbo Drive G2 PCIe SSD

Oracle Exadata: Strategy and Roadmap

HP solutions for mission critical SQL Server Data Management environments

Moneta: A High-Performance Storage Architecture for Next-generation, Non-volatile Memories

Open storage architecture for private Oracle database clouds

Understanding Oracle RAC ( ) Internals: The Cache Fusion Edition

Mellanox InfiniBand Solutions Accelerate Oracle s Data Center and Cloud Solutions

Dell Fluid Data solutions. Powerful self-optimized enterprise storage. Dell Compellent Storage Center: Designed for business results

EMC XTREMCACHE ACCELERATES MICROSOFT SQL SERVER

Delivering HCI with VMware vsan and Cisco UCS

Oracle Real Application Clusters (RAC) 12c Release 2 What s Next?

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

Advanced Architectures for Oracle Database on Amazon EC2

QLE10000 Series Adapter Provides Application Benefits Through I/O Caching

Accelerate Applications Using EqualLogic Arrays with directcache

Flash In the Data Center

Take control of storage performance

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

Designing elastic storage architectures leveraging distributed NVMe. Your network becomes your storage!

Software-defined Shared Application Acceleration

Database Solutions Engineering. Best Practices for Deploying SSDs in an Oracle OLTP Environment using Dell TM EqualLogic TM PS Series

Re-Architecting Cloud Storage with Intel 3D XPoint Technology and Intel 3D NAND SSDs

Oracle Exadata Statement of Direction NOVEMBER 2017

OceanStor 5300F&5500F& 5600F&5800F V5 All-Flash Storage Systems

Mission-Critical Databases in the Cloud. Oracle RAC in Microsoft Azure Enabled by FlashGrid Software.

BENEFITS AND BEST PRACTICES FOR DEPLOYING SSDS IN AN OLTP ENVIRONMENT USING DELL EQUALLOGIC PS SERIES

Performance Testing of SQL Server on Kaminario K2 Storage

Cisco HyperConverged Infrastructure

Building a Dynamic and Flexible Exchange Architecture. B S Nagarajan Senior Technology Consultant 6 th November, 2008

DELL POWERVAULT MD FAMILY MODULAR STORAGE THE DELL POWERVAULT MD STORAGE FAMILY

Accelerating Real-Time Big Data. Breaking the limitations of captive NVMe storage

Nimble Storage vs HPE 3PAR: A Comparison Snapshot

Improving Blade Economics with Virtualization

SOFTWARE-DEFINED BLOCK STORAGE FOR HYPERSCALE APPLICATIONS

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

IME (Infinite Memory Engine) Extreme Application Acceleration & Highly Efficient I/O Provisioning

Private Cloud Database Consolidation Name, Title

Hewlett Packard Enterprise HPE GEN10 PERSISTENT MEMORY PERFORMANCE THROUGH PERSISTENCE

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

Secure Block Storage (SBS) FAQ

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

HP visoko-performantna OLTP rješenja

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

Oracle Database 11g Direct NFS Client Oracle Open World - November 2007

Increasing Performance of Existing Oracle RAC up to 10X

Condusiv s V-locity VM Accelerates Exchange 2010 over 60% on Virtual Machines without Additional Hardware

InfiniBand Networked Flash Storage

All-Flash Business Processing SAN and ONTAP 9 Verification Tests Using Oracle Workloads

Soluzioni integrate con vsphere La virtualizzazione abilita il percorso evolutivo di innovazione dell'it

HIGH PERFORMANCE SANLESS CLUSTERING THE POWER OF FUSION-IO THE PROTECTION OF SIOS

ZD-XL SQL Accelerator 1.6

Applications Advisory Services

Sugon TC6600 blade server

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

Solid State Storage is Everywhere Where Does it Work Best?

RACKSPACE ONMETAL I/O V2 OUTPERFORMS AMAZON EC2 BY UP TO 2X IN BENCHMARK TESTING

Transcription:

Design and Architecture of Dell Acceleration Appliances for Database (DAAD): A Practical Approach with High Availability Guaranteed Kai Yu, Yuxiang Gao Dell Global Solutions Engineering Group Peng Zhang, Stony Brook University Meikang Qiu, Pace University

Agenda Database as a Service (DBaaS) Cloud Model Existing Solutions High Performance HA Storage Solutions Dell Accelerations Appliances for Database (DAAD) Experimental Evaluation: Performance Benchmarks Conclusions and Next Version of DAAD

About Authors Kai Yu, Senior Principal Engineer, Dell Enterprise Solutions Engineering 20 years Database and Infrastructure Solutions Engineering, Oracle ACE Director. Over 140 conference presentations and whitepapers, 2 US Patents 2012 Oracle Excellence Award: Technologist of the Year: Cloud Architect by Oracle Magazine, OAUG Innovator of Year; Co-author Apress Book Expert Oracle RAC 12c My Oracle Blog: http://kyuoracleblog.wordpress.com/ Yuxiang Gao, Senior HPC Consultant, Dell Enterprise Solutions Engineering (until 2014) PhD degree in Applied Mathematics from Stony Brook University Focuses on accelerator-based cluster design and performance analysis

About Authors Peng Zhang, senior research associate, Stony Brook University PhD degree in Applied Mathematics from Stony Brook University Working on the multidisciplinary programs for simulating complex biological systems on modern high performance computing (HPC) Focuses on optimizing large-scale parallel applications on modern HPC systems, for offering computationally affordable solutions. Meikang Qiu, Associate Professor of Computer Science at Pace University PhD degree of computer science from University of Texas at Dallas ACM Senior member, Senior Member of the IEEE. Research interests include cyber security, embedded systems, cloud computing, smart grid, microprocessor, data analytics Published 3 books, 170þ peer-reviewed journal and conference papers (including 70 journal articles, 100 conference papers), and 3 patents Won Naval Summer Faculty Award in 2012 and Air Force Summer Faculty Award in 2009; ACM Transactions on Design Automation of Electrical Systems (TODAES) 2011 Best Paper Award; won another 4 Conference Best Paper Awards (IEEE/ACM ICESS 12, IEEE GreenCom 10, IEEE EUC 10, IEEE CSE 09)

Database as a Service Cloud Model Database as a Service cloud model Consolidate multiples databases : multitenant architecture Provide Database as a Service (DBaaS)/ Platform as a Service (PaaS) Great benefits: Reduce cost by maximizing the utilization of system resources Allow to provisioning on demand: dynamically provisioning to meet the workload needs

Database as a Service Cloud Model Infrastructure Challenges on DBaaS High Availability Requirement Great business impact caused by infrastructure downtime Different service level(sla) for different business Highly scalable architecture to meet the performance requirements Handle the workloads from multiple databases Bottlenecks from processor, memory, network, storage Storage frequently presents critical database performance bottlenecks Processor, memory and network performance improved significantly Storage performance bottlenecks Database workloads usually requires very high IO requirements throughputs( IOPs, MB/s), IO latency. Hard disk performance limited by mechanical speed. As results, Processor, memory and network resources underutilized Software license also underutilized (usually linked to # of processors)

Existing Solutions Oracle Real Application Clusters: active-active cluster database Based on share everything clustering architecture Protect database availability against up to N-1 server failure Reduce planned downtime for hardware, OS, software upgrade Add node or remove node based on demand of capacity Application load balancing Provide high availability and scalability architecture Require shared storage to store database files. Require high speed interconnect network across database nodes User connections Node1 Node2 Node3 RAC Instance1 RAC Instance2 RAC Instance3 Cluster Interconnect RAC Database

Existing Solutions HA Storage Solutions Redundancy Array of Inexpensive Disks (RAID) to ensure storage HA Network-Attached Storage (NAS) and Storage Area Network (SAN) Multiple IO paths Redundant Network Switches Redundant storage Controllers R Re Redundant Backend cables D Disk Array RAID configuration Perform Performance bottlenecks

High Performance HA Storage Solutions Flash based SSD for low latency and high IOPs Store data in flash base PCIe SSDs that are plugged into PCI backplane Dell Express Flash PCIe SSD SanDisk iomemory Card Non Volatile Memory Express (NVM Express) Dell Acceleration Appliances for Database (DAAD) based on iomemory

Dell Acceleration Appliances for Database (DAAD) High Availability enabled DAAD A HA cluster with Two DAAD nodes: 40 Gb point-to-point network between two DAAD nodes Volume configuration for storage high availability

Dell Acceleration Appliances for Database (DAAD) High Availability Database Solution Architecture Architecture of Oracle Database on DAAD IO Multipath to the storage volumes

Experimental Evaluation: Performance Benchmarks Iometer to measure the pure IO performance Test Name DAAD vs 96-disk Baseline IOPS MB/s speed up 4k Random Read 1,010,13/ 3,946 / 144 27x 36,771 8K Random 346,120/ 2,704 / 295 9.2x 70/30 R/W 37,723 1MB Seq Read 7,453/ 7,453 / 2,907 2.6x 2,907 1MB Seq Write 4,132 / 940 4,132 / 940 4.4x Test Name 4KB Random Read 8KB Random 70/30 R/W DAAD vs 96-disk Baseline Latency(ms) Reduction 0.51 / 13.92 96% 1.48 / 13.57 89% Calibrate_IO to simulate Oracle Database IO: Compare with baseline MB/s scalability IOPs scalability

Experimental Evaluation: Performance Benchmarks TPCC-Like benchmark by HammerDB Simulating application workloads, using 10ms response time limit Measuring :Transaction Per Minute (TPM): New Order Per Minute (NOPM) Average Response time (ART); Scalability by # of DB nodes 3,000,000 Performance Scaling for DAAD 60.00 2,500,000 50.00 Transactions per Minute 2,000,000 1,500,000 1,000,000 500,000 0 1 2 3 4 TPM 970,107 1,714,048 2,257,219 2,542,395 NOPM 326,839 582,967 796,161 959,274 ART 5.97 6.75 7.52 7.98 Number of Database Nodes 40.00 30.00 20.00 10.00 0.00 Response Time (ms)

Conclusion and Next Version of DAAD Dell Acceleration Appliances for Database (DAAD) High Performance storage solutions for Oracle Database Highly Available Architecture: Storage, Network and Database Nodes. Next Version of DAAD Introducing InfiniBand Network for Storage and DB node Interconnenct Highly Available Architecture: Storage, Network and Database Nodes