Performance Characteristics of Large Analytical Query Processing on Relational Database with SSDs

Size: px
Start display at page:

Download "Performance Characteristics of Large Analytical Query Processing on Relational Database with SSDs"

Transcription

1 THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE. SSD,,, SSD HDD 1 1 HDD SSD HDD HDD SSD SSD, SSD, OLAP, Performance Characteristics of Large Analytical Query Processing on Relational Database with SSDs Keisuke SUZUKI, Yuto HAYAMIZU, Daisaku YOKOYAMA, Miyuki NAKANO, and Masaru KITSUREGAWA, Kitsuregawa Lab., Center for Information Fusion, Institute of Industrial Science (IIS), Meguro-ku Komaba 4-6-1, Tokyo, Japan, Hitotsubashi, Chiyoda-ku, Tokyo, Japan, Abstract The SSDs are expected new storage devices whose transfer rate are thousands faster than that of HDDs. By employing SSDs on behalf of HDDs, performance of data intensive applications is likely to be improved drastically since I/O cost of HDDs is dominant in execution time of data intensive applications. Then, different behavior of data intensive application may be observed in case of SSDs, since SSD s I/O cost is relatively small in total execution time. In this report, we analyze the difference in behaviors of hash join operation on a relational database with both HDD and SSD environment, and clarify that it is necessary to consider the cost model by taking into ac characteristics of SSDs Key words DBMS, SSD, OLAP, Join 1. (HDD) CPU NAND flash Phase Change Memory FeRAM Storage Class Memory (SCM) HDD HDD 2 NAND flash-based Solid State Drive (SSD) NAND flash chip SSD HDD 1-1 HDD DBMS TPC-H [1] 1

2 SSD SSD I/O HDD DBMS 4. SSD DBMS SSD 2. 1 Grace [2] SELECT R. a2, S. a3 FROM R, S WHERE R. a1 = S. a1 R S R.a1 S.a1 R.a2 S.a3 R S build phase probe phase 2 phase build phase R S S probe phase S R R S 2. 2 [3] build phase n n S 1 R build phase R 1 S 1 probing S R HDD DBMS DBMS Grace Time[s] k 256k 1M 4M 16M 64M 256M 1G 4G working memory[byte] idle iowait sys usr HDD work mem (Query2) Fig. 1 Query Execution Time for each work mem size on HDD (Query2) 1 Table 1 HDD Experimental Platform of HDD CPU Xeon 2.4GHz x 2 L3 Cache Main Memory Storage 2 Table 2 8MB 24GB Hitachi HDS7211CLA332 x1 (RAID6 JCS VCRVAX-4F) Experimental Database Setup DBMS PostgreSQL [4] Shared buffer work mem 8GB 64KB - 2GB TPC-H Scale factor 1 1 HDD DBMS TPC-H work mem I/O wait I/O DBMS HDD SSD 1-1 read/write / I/O HDD SSD 3. SSD HDD 2

3 3 SSD Table 3 Experimental Platform of SSD CPU Xeon 2.27GHz x 4 L3 Cache 24MB Main Memory 64GB Storage iodrive Duo x4 (8LU, Software RAID) 4 Table 4 Table sizes and number of tuples Table name Size # of tuple part 3.2GB 2,, lineitem 86GB 6,37,92 orders 2GB 15,, customer 2.7GB 15,, supplier 173MB 1,, nation 8kB 25 region 8kB 5 5 Table 5 Latency of CPU caches and storages Storage Latency L3 cache 2 ns DRAM (local) 1 ns DRAM (Remote) 15 ns SSD (512KB) 3 us HDD (random, 512KB) 1 ms 3. SDD HDD 2 DB TPC-H 4 (work mem) 64KB-2GB perf Query1 lineitem part Query 1 Join line item and part SELECT ( ) FROM l i n e i t e m, part WHERE l p a r t k e y = p partkey Time[s] Fig idle iowait sys usr 64k 256k 1M 4M 16M 64M 256M 1G 4G 1.4e+1 1.2e+1 working memory[byte] work mem (Query1) Query Execution Time for each work mem size (Query1) 1e+1 8e+9 6e+9 4e+9 2e+9 cache-references cache-misses cache-miss-rate 64k 256k 1M 4M 16M 64M256M 1G 4G working memory [byte] rate[%] work mem L3 / (Query1) Fig. 3 Number of s/misses and rates for each work mem size (Query1) 2 work mem user system iowait idle CPU usr CPU sys iowait I/O 1 work mem 16MB 32MB L3 CPU 32MB L3 3 work mem L3 L3 32MB 5 1 iodrive I/O sys sys 3

4 work mem=4mb 1(ns) = 2(s) work mem=1gb 1(ns) = 9(s) 7 2 CPU work mem=64kb-512mb 4(a)-4(e) 4(a) 3 / build phase probe phase probe phase work mem L3 L3 work mem=4mb 6% work mem=16mb 1% work mem L3 work mem=32mb 4% work mem=512mb 8% build phase work mem build 1 probing work mem probing probe phase work mem=4mb 3% work mem=512mb 45% work mem=1gb 7% work mem=1gb 1 probe phase build phase build phase probe phase work mem L3 CPU PostgreSQL 1 1 probing lineitem = = CPU I/O 2 4MB 1GB I/O CPU CPU I/O CPU 5 Query2 Fig. 5 Execution Plan of Query TPC-H 8 Query2 5 Query 2 TPC-H Query 8 (join part) SELECT e x t r a c t ( year from o o r d e r d a t e ), l e x t e n d e d p r i c e (1 l d i s c o u n t ), n2. n name FROM part, s u p p l i e r, l i n e i t e m, orders, customer, nation n1, nation n2, r e g i o n WHERE p partkey = l p a r t k e y and s suppkey = l suppkey and l o r d e r k e y = o o r d e r k e y and o c u s t k e y = c c u s t k e y and c n a t i o n k e y = n1. n nationkey and n1. n r e g i o n k e y = r r e g i o n k e y and r name = AMERICA and s n a t i o n k e y = n2. n nationkey and o o r d e r d a t e between and and p t y p e = ECONOMY ANODIZED STEEL 6 work mem 1 L3 CPU work mem=2mb 431 work mem=64mb work mem L3 work mem=2mb 3% work mem=512mb 5% L3 8MB 5 3MB 4

5 1.2e+8 1e+8 8e+7 6e+7 4e+7 2e+7 1.2e+8 1e+8 8e+7 6e+7 4e+7 2e+7 rate build phase probe phase elapsed time[s] (a) work mem=4mb rate e+8 1e+8 8e+7 6e+7 4e+7 2e+7 1.2e+8 1e+8 8e+7 6e+7 4e+7 2e+7 rate (b) work mem=16mb rate e+8 1e+8 8e+7 6e+7 4e+7 2e+7 1.2e+8 1e+8 8e+7 6e+7 4e+7 2e+7 rate (c) work mem=32mb rate (d) work mem=128mb (e) work mem=512mb (f) work mem=1gb 4 L3 / (Query1) Fig. 4 Timeline of number of s/misses and rates (Query1) Time[s] Fig idle iowait sys usr 64k 256k 1M 4M 16M 64M 256M 1G 4G working memory[byte] work mem (Query2) Query Execution Time for each work mem size (Query2) work mem L3 5% 1 lineitem l orderkey 4 2 l orderkey probing 2 2 TPC-H Test DataBase Data Generation 7 1.2e+1 1e+1 8e+9 6e+9 4e+9 2e+9 cache-references cache-misses cache-miss-rate 64k 256k 1M 4M 16M 64M256M 1G 4G working memory [byte] rate[%] work mem L3 / (Query2) Fig. 7 Number of s/misses and rates for each work mem size (Query2) SSD I/O CPU 1 HDD 2 6 SSD SSD CPU HDD 5

6 DB HDD SSD SSD CPU 4. DBMS SSD HDD SSD Bhattacharjee temperature-aware caching (TAC) schema [5], [6] Kang FaCE [7] multiversion FIFO Second Chance SSD HDD Koltsidas [8] read-intensive SSD write-intensive HDD hstorage-db [9] DBMS semantic information FD-tree [1] SSD PIO B-tree [7] SSD internal parallelism SSD SSD SSD SSD CPU HDD SSD SSD SSD DBMS [1] Transaction Processing Performance Council, an ad-hoc, decision support benchmark. [2] M. Kitsuregawa, H. Tanaka, and T. Moto-Oka, Relational algebra machine grace, Proceedings of RIMS Symposium on Software Science and Engineering, pp , Springer- Verlag, London, UK, UK, [3] D.A. Schneider and D.J. DeWitt, A performance evaluation of four parallel join algorithms in a shared-nothing multiprocessor environment, Proceedings of the 1989 ACM SIGMOD international conference on Management of data, pp , SIGMOD 89, ACM, New York, NY, USA, [4] PostgreSQL. [5] B. Bhattacharjee, K.A. Ross, C. Lang, G.A. Mihaila, and M. Banikazemi, Enhancing recovery using an ssd buffer pool extension, Proceedings of the Seventh International Workshop on Data Management on New Hardware, pp.1 16, DaMoN 11, ACM, New York, NY, USA, 211. [6] M. Canim, G.A. Mihaila, B. Bhattacharjee, K.A. Ross, and C.A. Lang, Ssd bufferpool extensions for database systems, Proc. VLDB Endow., vol.3, no.1-2, pp , Sept. 21. [7] W.-H. Kang, S.-W. Lee, and B. Moon, Flash-based extended cache for higher throughput and faster recovery, Proc. VLDB Endow., vol.5, no.11, pp , July 212. [8] I. Koltsidas and S.D. Viglas, Flashing up the storage layer, Proc. VLDB Endow., vol.1, no.1, pp , Aug. 28. [9] T. Luo, R. Lee, M. Mesnier, F. Chen, and X. Zhang, hstorage-db: heterogeneity-aware data management to exploit the full capability of hybrid storage systems, Proc. VLDB Endow., vol.5, no.1, pp , June 212. [1] Y. Li, B. He, R.J. Yang, Q. Luo, and K. Yi, Tree indexing on solid state drives, Proc. VLDB Endow., vol.3, no.1-2, pp , Sept DBMS SSD 1 L3 CPU SSD I/O CPU CPU HDD DB 6

Hotness-Aware Buffer Management for Flash-based Hybrid Storage Systems

Hotness-Aware Buffer Management for Flash-based Hybrid Storage Systems Hotness-Aware Buffer Management for Flash-based Hybrid Storage Systems Abstract Yanfei Lv 1 Bin Cui 1 1 Department of Computer Science & Key Lab of High Confidence Software Technologies (Ministry of Education),

More information

Storage Class Memory Aware Data Management

Storage Class Memory Aware Data Management Storage Class Memory Aware Data Management Bishwaranjan Bhattacharjee IBM T. J. Watson Research Center bhatta@us.ibm.com George A. Mihaila IBM T. J. Watson Research Center mihaila@us.ibm.com Mustafa Canim

More information

Energy aware RAID Configuration for Large Storage Systems

Energy aware RAID Configuration for Large Storage Systems Energy aware RAID Configuration for Large Storage Systems Norifumi Nishikawa norifumi@tkl.iis.u-tokyo.ac.jp Miyuki Nakano miyuki@tkl.iis.u-tokyo.ac.jp Masaru Kitsuregawa kitsure@tkl.iis.u-tokyo.ac.jp Abstract

More information

Enhancing Recovery Using an SSD Buffer Pool Extension

Enhancing Recovery Using an SSD Buffer Pool Extension Enhancing Recovery Using an SSD Buffer Pool Extension Bishwaranjan Bhattacharjee IBM T.J.Watson Research Center bhatta@us.ibm.com Christian Lang* Acelot Inc. clang@acelot.com George A Mihaila* Google Inc.

More information

Boosting Database Batch workloads using Flash Memory SSDs

Boosting Database Batch workloads using Flash Memory SSDs Boosting Database Batch workloads using Flash Memory SSDs Won-Gill Oh and Sang-Won Lee School of Information and Communication Engineering SungKyunKwan University, 27334 2066, Seobu-Ro, Jangan-Gu, Suwon-Si,

More information

Query Processing on Smart SSDs

Query Processing on Smart SSDs Query Processing on Smart SSDs Kwanghyun Park 1, Yang-Suk Kee 2, Jignesh M. Patel 1, Jaeyoung Do 3, Chanik Park 2, David J. Dewitt 3 1 University of Wisconsin Madison, 2 Samsung Electronics Corp., 3 Microsoft

More information

Accelerating Server Storage Performance on Lenovo ThinkServer

Accelerating Server Storage Performance on Lenovo ThinkServer Accelerating Server Storage Performance on Lenovo ThinkServer Lenovo Enterprise Product Group April 214 Copyright Lenovo 214 LENOVO PROVIDES THIS PUBLICATION AS IS WITHOUT WARRANTY OF ANY KIND, EITHER

More information

Energy Efficient Storage Management Cooperated with Large Data Intensive Applications

Energy Efficient Storage Management Cooperated with Large Data Intensive Applications Energy Efficient Storage Management Cooperated with Large Data Intensive Applications Norifumi Nishikawa #1, Miyuki Nakano #2, Masaru Kitsuregawa #3 # Institute of Industrial Science, The University of

More information

SH-Sim: A Flexible Simulation Platform for Hybrid Storage Systems

SH-Sim: A Flexible Simulation Platform for Hybrid Storage Systems , pp.61-70 http://dx.doi.org/10.14257/ijgdc.2014.7.3.07 SH-Sim: A Flexible Simulation Platform for Hybrid Storage Systems Puyuan Yang 1, Peiquan Jin 1,2 and Lihua Yue 1,2 1 School of Computer Science and

More information

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

Delivering Accelerated SQL Server Performance with OCZ s ZD-XL SQL Accelerator enterprise White Paper Delivering Accelerated SQL Server Performance with OCZ s ZD-XL SQL Accelerator Performance Test Results for Analytical (OLAP) and Transactional (OLTP) SQL Server 212 Loads Allon

More information

Solid State Drive Architecture

Solid State Drive Architecture Solid State Drive Architecture A comparison and evaluation of data storage mediums Tyler Thierolf Justin Uriarte Outline Introduction Storage Device as Limiting Factor Terminology Internals Interface Architecture

More information

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software WHITEPAPER Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software SanDisk ZetaScale software unlocks the full benefits of flash for In-Memory Compute and NoSQL applications

More information

Outline. CS 245: Database System Principles. Notes 02: Hardware. Hardware DBMS ... ... Data Storage

Outline. CS 245: Database System Principles. Notes 02: Hardware. Hardware DBMS ... ... Data Storage CS 245: Database System Principles Notes 02: Hardware Hector Garcia-Molina Outline Hardware: Disks Access Times Solid State Drives Optimizations Other Topics: Storage costs Using secondary storage Disk

More information

A Virtual Storage Environment for SSDs and HDDs in Xen Hypervisor

A Virtual Storage Environment for SSDs and HDDs in Xen Hypervisor A Virtual Storage Environment for SSDs and HDDs in Xen Hypervisor Yu-Jhang Cai, Chih-Kai Kang and Chin-Hsien Wu Department of Electronic and Computer Engineering National Taiwan University of Science and

More information

System Architecture. CS143: Disks and Files. Magnetic disk vs SSD. Structure of a Platter CPU. Disk Controller...

System Architecture. CS143: Disks and Files. Magnetic disk vs SSD. Structure of a Platter CPU. Disk Controller... System Architecture CS143: Disks and Files CPU Word (1B 64B) ~ 10 GB/sec Main Memory System Bus Disk Controller... Block (512B 50KB) ~ 100 MB/sec Disk 1 2 Magnetic disk vs SSD Magnetic Disk Stores data

More information

Spatial Data Management over Flash Memory

Spatial Data Management over Flash Memory Spatial Data Management over Flash Memory Ioannis Koltsidas 1 and Stratis D. Viglas 2 1 IBM Research, Zurich, Switzerland iko@zurich.ibm.com 2 School of Informatics, University of Edinburgh, UK sviglas@inf.ed.ac.uk

More information

Caching Mechanisms for Mobile and IOT Devices

Caching Mechanisms for Mobile and IOT Devices Caching Mechanisms for Mobile and IOT Devices Masafumi Takahashi Toshiba Corporation JEDEC Mobile & IOT Technology Forum Copyright 2016 Toshiba Corporation Background. Unified concept. Outline The first

More information

Managing Storage Space in a Flash and Disk Hybrid Storage System

Managing Storage Space in a Flash and Disk Hybrid Storage System Managing Storage Space in a Flash and Disk Hybrid Storage System Xiaojian Wu, and A. L. Narasimha Reddy Dept. of Electrical and Computer Engineering Texas A&M University IEEE International Symposium on

More information

Query Processing on Smart SSDs: Opportunities and Challenges

Query Processing on Smart SSDs: Opportunities and Challenges Query Processing on Smart SSDs: Opportunities and Challenges Jaeyoung Do +,#, Yang-Suk Kee*, Jignesh M. Patel +, Chanik Park*, Kwanghyun Park +, David J. DeWitt # + University of Wisconsin Madison; *Samsung

More information

Improving Database Performance Using a Flash-Based Write Cache

Improving Database Performance Using a Flash-Based Write Cache Improving Database Performance Using a Flash-Based Write Cache Yi Ou and Theo Härder University of Kaiserslautern {ou,haerder}@cs.uni-kl.de Abstract. The use of flash memory as a write cache for a database

More information

Flash Memory Database (FMDB) Issues and Promising

Flash Memory Database (FMDB) Issues and Promising Flash Memory Database (FMDB) Issues and Promising Nooruldeen Nasih Qader 1, Mohammed Anwar Mohammed 2, Danial Abdulkareem Muhammed 3 Department of Computer Science, University of Sulaimani, IRAQ. 1 nuraddin.nasih@gmail.com,

More information

Data Center Storage Solutions

Data Center Storage Solutions Data Center Storage Solutions Enterprise software, appliance and hardware solutions you can trust When it comes to storage, most enterprises seek the same things: predictable performance, trusted reliability

More information

An Analysis on Empirical Performance of SSD-based RAID

An Analysis on Empirical Performance of SSD-based RAID An Analysis on Empirical Performance of SSD-based RAID Chanhyun Park, Seongjin Lee, and Youjip Won Department of Computer and Software, Hanyang University, Seoul, Korea {parkch0708 insight yjwon}@hanyang.ac.kr

More information

Benchmarking Cassandra on Violin

Benchmarking Cassandra on Violin Technical White Paper Report Technical Report Benchmarking Cassandra on Violin Accelerating Cassandra Performance and Reducing Read Latency With Violin Memory Flash-based Storage Arrays Version 1.0 Abstract

More information

A Case for Flash Memory SSD in Hadoop Applications

A Case for Flash Memory SSD in Hadoop Applications A Case for Flash Memory SSD in Hadoop Applications Seok-Hoon Kang, Dong-Hyun Koo, Woon-Hak Kang and Sang-Won Lee Dept of Computer Engineering, Sungkyunkwan University, Korea x860221@gmail.com, smwindy@naver.com,

More information

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

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array Evaluation report prepared under contract with Lenovo Executive Summary Even with the price of flash

More information

Page Size Selection for OLTP Databases on SSD Storage

Page Size Selection for OLTP Databases on SSD Storage Page Size Selection for OLTP Databases on SSD Storage Ilia Petrov, Todor Ivanov, Alejandro Buchmann Databases and Distributed Systems Group, Department of Computer Science, Technische Universität Darmstadt

More information

Comparison of Drive Technologies for High-Titan aggregate Performance

Comparison of Drive Technologies for High-Titan aggregate Performance Comparison of Drive Technologies for High-Transaction Databases August 2007 By Solid Data Systems, Inc. Contents: Abstract 1 Comparison of Drive Technologies 1 2 When Speed Counts 3 Appendix 4 5 ABSTRACT

More information

Fusion iomemory iodrive PCIe Application Accelerator Performance Testing

Fusion iomemory iodrive PCIe Application Accelerator Performance Testing WHITE PAPER Fusion iomemory iodrive PCIe Application Accelerator Performance Testing SPAWAR Systems Center Atlantic Cary Humphries, Steven Tully and Karl Burkheimer 2/1/2011 Product testing of the Fusion

More information

Rethinking SIMD Vectorization for In-Memory Databases

Rethinking SIMD Vectorization for In-Memory Databases SIGMOD 215, Melbourne, Victoria, Australia Rethinking SIMD Vectorization for In-Memory Databases Orestis Polychroniou Columbia University Arun Raghavan Oracle Labs Kenneth A. Ross Columbia University Latest

More information

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

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card Version 1.0 April 2011 DB15-000761-00 Revision History Version and Date Version 1.0, April 2011 Initial

More information

hstorage-db: Heterogeneity-aware Data Management to Exploit the Full Capability of Hybrid Storage Systems

hstorage-db: Heterogeneity-aware Data Management to Exploit the Full Capability of Hybrid Storage Systems hstorage-db: Heterogeneity-aware Data Management to Exploit the Full Capability of Hybrid Storage Systems Tian Luo 1 Rubao Lee 1 Michael Mesnier 2 Feng Chen 2 Xiaodong Zhang 1 1 The Ohio State University

More information

An Overview of Flash Storage for Databases

An Overview of Flash Storage for Databases An Overview of Flash Storage for Databases Vadim Tkachenko Morgan Tocker http://percona.com MySQL CE Apr 2010 -2- Introduction Vadim Tkachenko Percona Inc, CTO and Lead of Development Morgan Tocker Percona

More information

Binary search tree with SIMD bandwidth optimization using SSE

Binary search tree with SIMD bandwidth optimization using SSE Binary search tree with SIMD bandwidth optimization using SSE Bowen Zhang, Xinwei Li 1.ABSTRACT In-memory tree structured index search is a fundamental database operation. Modern processors provide tremendous

More information

Seeking Fast, Durable Data Management: A Database System and Persistent Storage Benchmark

Seeking Fast, Durable Data Management: A Database System and Persistent Storage Benchmark Seeking Fast, Durable Data Management: A Database System and Persistent Storage Benchmark In-memory database systems (IMDSs) eliminate much of the performance latency associated with traditional on-disk

More information

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

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays Database Solutions Engineering By Murali Krishnan.K Dell Product Group October 2009

More information

Enabling Enterprise Solid State Disks Performance

Enabling Enterprise Solid State Disks Performance Carnegie Mellon University Research Showcase @ CMU Computer Science Department School of Computer Science 3-29 Enabling Enterprise Solid State Disks Performance Milo Polte Carnegie Mellon University Jiri

More information

Implementation of Buffer Cache Simulator for Hybrid Main Memory and Flash Memory Storages

Implementation of Buffer Cache Simulator for Hybrid Main Memory and Flash Memory Storages Implementation of Buffer Cache Simulator for Hybrid Main Memory and Flash Memory Storages Soohyun Yang and Yeonseung Ryu Department of Computer Engineering, Myongji University Yongin, Gyeonggi-do, Korea

More information

CAVE: Channel-Aware Buffer Management Scheme for Solid State Disk

CAVE: Channel-Aware Buffer Management Scheme for Solid State Disk CAVE: Channel-Aware Buffer Management Scheme for Solid State Disk Sung Kyu Park, Youngwoo Park, Gyudong Shim, and Kyu Ho Park Korea Advanced Institute of Science and Technology (KAIST) 305-701, Guseong-dong,

More information

Indexing on Solid State Drives based on Flash Memory

Indexing on Solid State Drives based on Flash Memory Indexing on Solid State Drives based on Flash Memory Florian Keusch MASTER S THESIS Systems Group Department of Computer Science ETH Zurich http://www.systems.ethz.ch/ September 2008 - March 2009 Supervised

More information

White paper. QNAP Turbo NAS with SSD Cache

White paper. QNAP Turbo NAS with SSD Cache White paper QNAP Turbo NAS with SSD Cache 1 Table of Contents Introduction... 3 Audience... 3 Terminology... 3 SSD cache technology... 4 Applications and benefits... 5 Limitations... 6 Performance Test...

More information

Amadeus SAS Specialists Prove Fusion iomemory a Superior Analysis Accelerator

Amadeus SAS Specialists Prove Fusion iomemory a Superior Analysis Accelerator WHITE PAPER Amadeus SAS Specialists Prove Fusion iomemory a Superior Analysis Accelerator 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com SAS 9 Preferred Implementation Partner tests a single Fusion

More information

Data Center Solutions

Data Center Solutions Data Center Solutions Systems, software and hardware solutions you can trust With over 25 years of storage innovation, SanDisk is a global flash technology leader. At SanDisk, we re expanding the possibilities

More information

Testing Database Performance with HelperCore on Multi-Core Processors

Testing Database Performance with HelperCore on Multi-Core Processors Project Report on Testing Database Performance with HelperCore on Multi-Core Processors Submitted by Mayuresh P. Kunjir M.E. (CSA) Mahesh R. Bale M.E. (CSA) Under Guidance of Dr. T. Matthew Jacob Problem

More information

IN-MEMORY DATABASE SYSTEMS. Prof. Dr. Uta Störl Big Data Technologies: In-Memory DBMS - SoSe 2015 1

IN-MEMORY DATABASE SYSTEMS. Prof. Dr. Uta Störl Big Data Technologies: In-Memory DBMS - SoSe 2015 1 IN-MEMORY DATABASE SYSTEMS Prof. Dr. Uta Störl Big Data Technologies: In-Memory DBMS - SoSe 2015 1 Analytical Processing Today Separation of OLTP and OLAP Motivation Online Transaction Processing (OLTP)

More information

SLIDE 1 www.bitmicro.com. Previous Next Exit

SLIDE 1 www.bitmicro.com. Previous Next Exit SLIDE 1 MAXio All Flash Storage Array Popular Applications MAXio N1A6 SLIDE 2 MAXio All Flash Storage Array Use Cases High speed centralized storage for IO intensive applications email, OLTP, databases

More information

A PRAM and NAND Flash Hybrid Architecture for High-Performance Embedded Storage Subsystems

A PRAM and NAND Flash Hybrid Architecture for High-Performance Embedded Storage Subsystems 1 A PRAM and NAND Flash Hybrid Architecture for High-Performance Embedded Storage Subsystems Chul Lee Software Laboratory Samsung Advanced Institute of Technology Samsung Electronics Outline 2 Background

More information

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

HP SN1000E 16 Gb Fibre Channel HBA Evaluation HP SN1000E 16 Gb Fibre Channel HBA Evaluation Evaluation report prepared under contract with Emulex Executive Summary The computing industry is experiencing an increasing demand for storage performance

More information

Database Hardware Selection Guidelines

Database Hardware Selection Guidelines Database Hardware Selection Guidelines BRUCE MOMJIAN Database servers have hardware requirements different from other infrastructure software, specifically unique demands on I/O and memory. This presentation

More information

In-Memory Databases Algorithms and Data Structures on Modern Hardware. Martin Faust David Schwalb Jens Krüger Jürgen Müller

In-Memory Databases Algorithms and Data Structures on Modern Hardware. Martin Faust David Schwalb Jens Krüger Jürgen Müller In-Memory Databases Algorithms and Data Structures on Modern Hardware Martin Faust David Schwalb Jens Krüger Jürgen Müller The Free Lunch Is Over 2 Number of transistors per CPU increases Clock frequency

More information

Benchmarking Hadoop & HBase on Violin

Benchmarking Hadoop & HBase on Violin Technical White Paper Report Technical Report Benchmarking Hadoop & HBase on Violin Harnessing Big Data Analytics at the Speed of Memory Version 1.0 Abstract The purpose of benchmarking is to show advantages

More information

Online Remote Data Backup for iscsi-based Storage Systems

Online Remote Data Backup for iscsi-based Storage Systems Online Remote Data Backup for iscsi-based Storage Systems Dan Zhou, Li Ou, Xubin (Ben) He Department of Electrical and Computer Engineering Tennessee Technological University Cookeville, TN 38505, USA

More information

A Dynamic Load Balancing Strategy for Parallel Datacube Computation

A Dynamic Load Balancing Strategy for Parallel Datacube Computation A Dynamic Load Balancing Strategy for Parallel Datacube Computation Seigo Muto Institute of Industrial Science, University of Tokyo 7-22-1 Roppongi, Minato-ku, Tokyo, 106-8558 Japan +81-3-3402-6231 ext.

More information

NUMA obliviousness through memory mapping

NUMA obliviousness through memory mapping NUMA obliviousness through memory mapping Mrunal Gawade CWI, Amsterdam mrunal.gawade@cwi.nl Martin Kersten CWI, Amsterdam martin.kersten@cwi.nl ABSTRACT With the rise of multi-socket multi-core CPUs a

More information

SOS: Software-Based Out-of-Order Scheduling for High-Performance NAND Flash-Based SSDs

SOS: Software-Based Out-of-Order Scheduling for High-Performance NAND Flash-Based SSDs SOS: Software-Based Out-of-Order Scheduling for High-Performance NAND -Based SSDs Sangwook Shane Hahn, Sungjin Lee, and Jihong Kim Department of Computer Science and Engineering, Seoul National University,

More information

COS 318: Operating Systems. Storage Devices. Kai Li Computer Science Department Princeton University. (http://www.cs.princeton.edu/courses/cos318/)

COS 318: Operating Systems. Storage Devices. Kai Li Computer Science Department Princeton University. (http://www.cs.princeton.edu/courses/cos318/) COS 318: Operating Systems Storage Devices Kai Li Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) Today s Topics Magnetic disks Magnetic disk performance

More information

COS 318: Operating Systems. Storage Devices. Kai Li and Andy Bavier Computer Science Department Princeton University

COS 318: Operating Systems. Storage Devices. Kai Li and Andy Bavier Computer Science Department Princeton University COS 318: Operating Systems Storage Devices Kai Li and Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall13/cos318/ Today s Topics! Magnetic disks!

More information

Sistemas Operativos: Input/Output Disks

Sistemas Operativos: Input/Output Disks Sistemas Operativos: Input/Output Disks Pedro F. Souto (pfs@fe.up.pt) April 28, 2012 Topics Magnetic Disks RAID Solid State Disks Topics Magnetic Disks RAID Solid State Disks Magnetic Disk Construction

More information

Whitepaper. Big Data implementation: Role of Memory and SSD in Microsoft SQL Server Environment

Whitepaper. Big Data implementation: Role of Memory and SSD in Microsoft SQL Server Environment Whitepaper Big Data implementation: Role of Memory and SSD in Microsoft SQL Server Environment Scenario Analysis of Decision Support System with Microsoft Windows Server 2012 OS & SQL Server 2012 and Samsung

More information

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation Evaluation report prepared under contract with HP Executive Summary The computing industry is experiencing an increasing demand for

More information

System Architecture. In-Memory Database

System Architecture. In-Memory Database System Architecture for Are SSDs Ready for Enterprise Storage Systems In-Memory Database Anil Vasudeva, President & Chief Analyst, Research 2007-13 Research All Rights Reserved Copying Prohibited Contact

More information

Lenovo Database Configuration for Microsoft SQL Server 2014 37TB

Lenovo Database Configuration for Microsoft SQL Server 2014 37TB Database Lenovo Database Configuration for Microsoft SQL Server 2014 37TB Data Warehouse Fast Track Solution Data Warehouse problem and a solution The rapid growth of technology means that the amount of

More information

Flash-Friendly File System (F2FS)

Flash-Friendly File System (F2FS) Flash-Friendly File System (F2FS) Feb 22, 2013 Joo-Young Hwang (jooyoung.hwang@samsung.com) S/W Dev. Team, Memory Business, Samsung Electronics Co., Ltd. Agenda Introduction FTL Device Characteristics

More information

High-Performance SSD-Based RAID Storage. Madhukar Gunjan Chakhaiyar Product Test Architect

High-Performance SSD-Based RAID Storage. Madhukar Gunjan Chakhaiyar Product Test Architect High-Performance SSD-Based RAID Storage Madhukar Gunjan Chakhaiyar Product Test Architect 1 Agenda HDD based RAID Performance-HDD based RAID Storage Dynamics driving to SSD based RAID Storage Evolution

More information

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

Intel Solid- State Drive Data Center P3700 Series NVMe Hybrid Storage Performance Intel Solid- State Drive Data Center P3700 Series NVMe Hybrid Storage Performance Hybrid Storage Performance Gains for IOPS and Bandwidth Utilizing Colfax Servers and Enmotus FuzeDrive Software NVMe Hybrid

More information

A Data De-duplication Access Framework for Solid State Drives

A Data De-duplication Access Framework for Solid State Drives JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 28, 941-954 (2012) A Data De-duplication Access Framework for Solid State Drives Department of Electronic Engineering National Taiwan University of Science

More information

QuickDB Yet YetAnother Database Management System?

QuickDB Yet YetAnother Database Management System? QuickDB Yet YetAnother Database Management System? Radim Bača, Peter Chovanec, Michal Krátký, and Petr Lukáš Radim Bača, Peter Chovanec, Michal Krátký, and Petr Lukáš Department of Computer Science, FEECS,

More information

Configuring Apache Derby for Performance and Durability Olav Sandstå

Configuring Apache Derby for Performance and Durability Olav Sandstå Configuring Apache Derby for Performance and Durability Olav Sandstå Database Technology Group Sun Microsystems Trondheim, Norway Overview Background > Transactions, Failure Classes, Derby Architecture

More information

Speeding Up Cloud/Server Applications Using Flash Memory

Speeding Up Cloud/Server Applications Using Flash Memory Speeding Up Cloud/Server Applications Using Flash Memory Sudipta Sengupta Microsoft Research, Redmond, WA, USA Contains work that is joint with B. Debnath (Univ. of Minnesota) and J. Li (Microsoft Research,

More information

Accelerate SQL Server 2014 AlwaysOn Availability Groups with Seagate. Nytro Flash Accelerator Cards

Accelerate SQL Server 2014 AlwaysOn Availability Groups with Seagate. Nytro Flash Accelerator Cards Accelerate SQL Server 2014 AlwaysOn Availability Groups with Seagate Nytro Flash Accelerator Cards Technology Paper Authored by: Mark Pokorny, Database Engineer, Seagate Overview SQL Server 2014 provides

More information

NAND Flash Architecture and Specification Trends

NAND Flash Architecture and Specification Trends NAND Flash Architecture and Specification Trends Michael Abraham (mabraham@micron.com) NAND Solutions Group Architect Micron Technology, Inc. August 2012 1 Topics NAND Flash Architecture Trends The Cloud

More information

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Using Synology SSD Technology to Enhance System Performance Synology Inc. Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_SSD_Cache_WP_ 20140512 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges...

More information

BeagleCache: A Low-Cost Caching Proxy for the Developing World

BeagleCache: A Low-Cost Caching Proxy for the Developing World : A Low-Cost Caching Proxy for the Developing World Dale Markowitz Princeton University damarkow@princeton.edu ABSTRACT The recent release of the BeagleBone Black (BBB) a $45 Linux computer the size of

More information

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays Red Hat Performance Engineering Version 1.0 August 2013 1801 Varsity Drive Raleigh NC

More information

Performance Modeling and Analysis of a Database Server with Write-Heavy Workload

Performance Modeling and Analysis of a Database Server with Write-Heavy Workload Performance Modeling and Analysis of a Database Server with Write-Heavy Workload Manfred Dellkrantz, Maria Kihl 2, and Anders Robertsson Department of Automatic Control, Lund University 2 Department of

More information

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

Express5800 Scalable Enterprise Server Reference Architecture. For NEC PCIe SSD Appliance for Microsoft SQL Server Express5800 Scalable Enterprise Server Reference Architecture For NEC PCIe SSD Appliance for Microsoft SQL Server An appliance that significantly improves performance of enterprise systems and large-scale

More information

Apache Derby Performance. Olav Sandstå, Dyre Tjeldvoll, Knut Anders Hatlen Database Technology Group Sun Microsystems

Apache Derby Performance. Olav Sandstå, Dyre Tjeldvoll, Knut Anders Hatlen Database Technology Group Sun Microsystems Apache Derby Performance Olav Sandstå, Dyre Tjeldvoll, Knut Anders Hatlen Database Technology Group Sun Microsystems Overview Derby Architecture Performance Evaluation of Derby Performance Tips Comparing

More information

Analysis of VDI Storage Performance During Bootstorm

Analysis of VDI Storage Performance During Bootstorm Analysis of VDI Storage Performance During Bootstorm Introduction Virtual desktops are gaining popularity as a more cost effective and more easily serviceable solution. The most resource-dependent process

More information

Distributed Architecture of Oracle Database In-memory

Distributed Architecture of Oracle Database In-memory Distributed Architecture of Oracle Database In-memory Niloy Mukherjee, Shasank Chavan, Maria Colgan, Dinesh Das, Mike Gleeson, Sanket Hase, Allison Holloway, Hui Jin, Jesse Kamp, Kartik Kulkarni, Tirthankar

More information

Resolving Journaling of Journal Anomaly via Weaving Recovery Information into DB Page. Beomseok Nam

Resolving Journaling of Journal Anomaly via Weaving Recovery Information into DB Page. Beomseok Nam NVRAMOS 14 10.30. 2014 Resolving Journaling of Journal Anomaly via Weaving Recovery Information into DB Page Beomseok Nam UNIST Outline Motivation Journaling of Journal Anomaly How to resolve Journaling

More information

How To Get A Memory Memory Device From A Flash Flash To A Memory Card (Iomemory) For A Microsoft Flash Memory Card From A Microsable Memory Card For A Flash (Ios) For An Iomemories Memory

How To Get A Memory Memory Device From A Flash Flash To A Memory Card (Iomemory) For A Microsoft Flash Memory Card From A Microsable Memory Card For A Flash (Ios) For An Iomemories Memory Storage Memory Platform iomemory VSL iosphere ioturbine directcache iomemory Produkt Vorstellung Jens Mertes Wolfgang Bresgen Solution Architect - CE Sales Manager +49 171 225 8 225 +49 160 97332249 jmertes@fusionio.com

More information

USB Flash Drives as an Energy Efficient Storage Alternative

USB Flash Drives as an Energy Efficient Storage Alternative USB s as an Energy Efficient Storage Alternative Olga Mordvinova, Julian Martin Kunkel, Christian Baun, Thomas Ludwig and Marcel Kunze University of Heidelberg Karlsruhe Institute of Technology University

More information

ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU

ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU Computer Science 14 (2) 2013 http://dx.doi.org/10.7494/csci.2013.14.2.243 Marcin Pietroń Pawe l Russek Kazimierz Wiatr ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU Abstract This paper presents

More information

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

Achieving a High Performance OLTP Database using SQL Server and Dell PowerEdge R720 with Internal PCIe SSD Storage Achieving a High Performance OLTP Database using SQL Server and Dell PowerEdge R720 with This Dell Technical White Paper discusses the OLTP performance benefit achieved on a SQL Server database using a

More information

Boost Database Performance with the Cisco UCS Storage Accelerator

Boost Database Performance with the Cisco UCS Storage Accelerator Boost Database Performance with the Cisco UCS Storage Accelerator Performance Brief February 213 Highlights Industry-leading Performance and Scalability Offloading full or partial database structures to

More information

CLOUD BASED PEER TO PEER NETWORK FOR ENTERPRISE DATAWAREHOUSE SHARING

CLOUD BASED PEER TO PEER NETWORK FOR ENTERPRISE DATAWAREHOUSE SHARING CLOUD BASED PEER TO PEER NETWORK FOR ENTERPRISE DATAWAREHOUSE SHARING Basangouda V.K 1,Aruna M.G 2 1 PG Student, Dept of CSE, M.S Engineering College, Bangalore,basangoudavk@gmail.com 2 Associate Professor.,

More information

How To Scale Myroster With Flash Memory From Hgst On A Flash Flash Flash Memory On A Slave Server

How To Scale Myroster With Flash Memory From Hgst On A Flash Flash Flash Memory On A Slave Server White Paper October 2014 Scaling MySQL Deployments Using HGST FlashMAX PCIe SSDs An HGST and Percona Collaborative Whitepaper Table of Contents Introduction The Challenge Read Workload Scaling...1 Write

More information

SOFORT: A Hybrid SCM-DRAM Storage Engine for Fast Data Recovery

SOFORT: A Hybrid SCM-DRAM Storage Engine for Fast Data Recovery SOFORT: A Hybrid SCM-DRAM Storage Engine for Fast Data Recovery Ismail Oukid*, Daniel Booss, Wolfgang Lehner*, Peter Bumbulis, and Thomas Willhalm + *Dresden University of Technology SAP AG + Intel GmbH

More information

Data Storage - I: Memory Hierarchies & Disks

Data Storage - I: Memory Hierarchies & Disks Data Storage - I: Memory Hierarchies & Disks W7-C, Spring 2005 Updated by M. Naci Akkøk, 27.02.2004 and 23.02.2005, based upon slides by Pål Halvorsen, 11.3.2002. Contains slides from: Hector Garcia-Molina,

More information

The Classical Architecture. Storage 1 / 36

The Classical Architecture. Storage 1 / 36 1 / 36 The Problem Application Data? Filesystem Logical Drive Physical Drive 2 / 36 Requirements There are different classes of requirements: Data Independence application is shielded from physical storage

More information

FPGA-based Multithreading for In-Memory Hash Joins

FPGA-based Multithreading for In-Memory Hash Joins FPGA-based Multithreading for In-Memory Hash Joins Robert J. Halstead, Ildar Absalyamov, Walid A. Najjar, Vassilis J. Tsotras University of California, Riverside Outline Background What are FPGAs Multithreaded

More information

Data Center Solutions

Data Center Solutions Data Center Solutions Systems, software and hardware solutions you can trust With over 25 years of storage innovation, SanDisk is a global flash technology leader. At SanDisk, we re expanding the possibilities

More information

Hybrid Storage Management for Database Systems

Hybrid Storage Management for Database Systems Hybrid Storage Management for Database Systems Xin Liu University of Waterloo, Canada x39liu@uwaterloo.ca Kenneth Salem University of Waterloo, Canada ksalem@uwaterloo.ca ABSTRACT The use of flash-based

More information

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. Overview Introduction Solid State Drives (SSDs) are fast becoming a real force with respect to storage in the computer industry. With no moving parts, storage is no longer bound by mechanical barriers

More information

Can the Elephants Handle the NoSQL Onslaught?

Can the Elephants Handle the NoSQL Onslaught? Can the Elephants Handle the NoSQL Onslaught? Avrilia Floratou, Nikhil Teletia David J. DeWitt, Jignesh M. Patel, Donghui Zhang University of Wisconsin-Madison Microsoft Jim Gray Systems Lab Presented

More information

Systems Infrastructure for Data Science. Web Science Group Uni Freiburg WS 2014/15

Systems Infrastructure for Data Science. Web Science Group Uni Freiburg WS 2014/15 Systems Infrastructure for Data Science Web Science Group Uni Freiburg WS 2014/15 Lecture I: Storage Storage Part I of this course Uni Freiburg, WS 2014/15 Systems Infrastructure for Data Science 3 The

More information

GPU File System Encryption Kartik Kulkarni and Eugene Linkov

GPU File System Encryption Kartik Kulkarni and Eugene Linkov GPU File System Encryption Kartik Kulkarni and Eugene Linkov 5/10/2012 SUMMARY. We implemented a file system that encrypts and decrypts files. The implementation uses the AES algorithm computed through

More information

A Study on Workload Imbalance Issues in Data Intensive Distributed Computing

A Study on Workload Imbalance Issues in Data Intensive Distributed Computing A Study on Workload Imbalance Issues in Data Intensive Distributed Computing Sven Groot 1, Kazuo Goda 1, and Masaru Kitsuregawa 1 University of Tokyo, 4-6-1 Komaba, Meguro-ku, Tokyo 153-8505, Japan Abstract.

More information

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

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION A DIABLO WHITE PAPER AUGUST 2014 Ricky Trigalo Director of Business Development Virtualization, Diablo Technologies

More information

Client-aware Cloud Storage

Client-aware Cloud Storage Client-aware Cloud Storage Feng Chen Computer Science & Engineering Louisiana State University Michael Mesnier Circuits & Systems Research Intel Labs Scott Hahn Circuits & Systems Research Intel Labs Cloud

More information