Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

22
NVM Solutions Group Frank Ober Al Tobey NVM Solutions Group Performance Architect - DataStax

Transcript of Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

Page 1: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

Frank Ober Al Tobey

NVM Solutions Group Performance Architect - DataStax

Page 2: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

Legal DisclaimerInformation in this document is provided in connection with intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in intel's terms and conditions of sale for such products, intel assumes no liability whatsoever and intel disclaims any express or implied warranty, relating to sale and/or use of intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right.

A "mission critical application" is any application in which failure of the intel product could result, directly or indirectly, in personal injury or death. Should you purchase or use intel's products for any such mission critical application, you shall indemnify and hold intel and its subsidiaries, subcontractors and affiliates, and the directors, officers, and employees of each, harmless against all claims costs, damages, and expenses and reasonable attorneys' fees arising out of, directly or indirectly, any claim of product liability, personal injury, or death arising in any way outof such mission critical application, whether or not intel or its subcontractor was negligent in the design, manufacture, or warning of the intel product or any of its parts.

Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information.

The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

Page 3: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

Re-Architecting the Memory-Storage Hierarchy with 3D XPoint™ Technology and 3D NAND

DDR

NAND SSD

Hard Disk Drives

3D XPoint(NVMe SSD)

3D XPoint(DIMM)

3D NAND SSD with TLC

3D NAND SSD

CPU

Page 4: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

3D Xpoint™ TECHNOLOGYA new class of non-volatile memory Media

1Technology claims are based on comparisons of latency, density and write cycling metrics amongst memory technologies recorded on published specifications of in-market memory products against internal Intel specifications

1000Xfaster

THAN NAND1

1000Xendurance

OF NAND1

10XdenserTHAN DRAM1

Nand-like densities and dram-like speeds

Page 5: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

The Explosion of DataRequires Technology To Perform Random Data Access, Low Queue Depth and Cache Line Size Optimally

Many Industries Are Seeking the “Ideal Memory”Financial Services Fraud Detection Online Advertising Scientific Research Gaming

Page 6: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

Intel® ssds with intel® optane™ technologyWill Come in Many Form Factors

M.2 U.2 2.5in Add-in Card

NVMe optimizes low latency with high performance storage

Page 7: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

NAND vs 3D XPoint™ Technology: SSD IOPS vs QD

Queue Depth

IOP

S

NAND NVMe SSD

0 16 32 64 96 128 …256

Intel® Optane™ SSD based on 3D XPoint™ Technology

Normaloperating

range

4k Random Read IOPS

Comparisons between memory technologies based on in-market product specifications and internal Intel specifications.

3D XPoint™ Technology Provides High IOPs and Full Bandwidth at Low Queue Depth

Page 8: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

New Faster SSDs Emerge…Where will they be used?

Extend DRAMIn memory databasesKey value stores and MemCache use modelsGoal is to lower TCO and execute larger datasets

Faster SSD as memory and storageReal time analytics – and ever faster NoSQLFraud detection, ad bidding, real time decision making, tradingCloud hosting – amazing QoS for better application SLAsUltra High Definition all professional video production

CachingCloud hosting, all flash array, SAN, tiered DBWrite buffer for RAID array

Page 9: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

Page 10: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

Intel® SSD DC P3700 Series

Performance

Intel® SSD DC P3600 Series Intel® SSD DC P3500 Series

800GB

400GB

1.6TB 2TB 800GB

400GB

1.6TB 2TB1.2TB 400GB

2TB1.2TB

Endurance

10DWPD

3DWPD

0.3DWPD

High Endurance Technology

Mixed use Read Intensive

Random 4k Read 450k IOPS

Random 4k Write 175k IOPS

Random 4k 70/30 R/W 265k IOPS

Sequential Read 2800 MB/s

Sequential Write 2000 MB/s

450k IOPS

56k IOPS

160k IOPS

2600 MB/s

1700 MB/s

450k IOPS

35k IOPS

85k IOPS

2500 MB/s

1700 MB/s

Page 11: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

Workload

Random 4k Read Up to 85k IOPS

Random 4k Write Up to 45k IOPS

Random 4k 70/30 R/W Up to 63k IOPS

Sequential Read Up to 550 MB/s

Sequential Write Up to 520 MB/s

Avg Active R/W Power 2.6-3.1/4-6.9 W

Idle Power 600 mW

800GB

1.2TB

2.5inx7mm

400GB

200GB

Intel® SSD DC S3710 Series

Delivering up to 25% more write performance than the Intel SSD DC S3700 Series

Performance Features

Power loss protection End-to-end data protectionAES 256b encryption

High Endurance Technology 20nm NAND – 10 DWPD

Consistently amazing performance

Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Configurations: Intel Core i7-3770K CPU @ 3.50GHz, 8GB of system memory, Windows1

Server 2012, IOMeter. Random performance is collected with 4 workers each with 32 QD. Average RMS Active write power measured at max bandwidth. *Other names and brands may be claimed as the property of others.

Page 12: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

Page 13: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group

Configuration of test machines

Intel Board S2600GZ – White Box - dual socket (current – 1 generation)

Intel CPU E5 2697 – v2 (12 true cores, 24 hardware threads) @ 2.8Ghz

Intel Ethernet Controller 82599ES 10Gb

Intel SSD DC P3700 800GB (NVMe)

Intel SSD DC S3710 800GB (SATA)

Non-Intel SAS HDD 7.2k RPM (SATA)

Using an older release and kernel to test NVMe, we sandbagged ourselves!

Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more complete information visit http://www.intel.com/performance.

Page 14: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group 14

First try fio – holy cow!

NVMe on bm007 300k IOPS , almost no waits. SATA on bm022, HDD on bm024

Page 15: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group 15

dstat - fio rw 25/75 workload

1% CPU overhead, and PCIe bus is saturated

Page 16: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group 16

Cassandra stress on large objects across 3 nodes

NVMe reduces system overhead allowing Cassandra to get more done

Page 17: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group 17

Latency rw 25/75

50 us

130 us

Page 18: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group 18

Latency variation deep dive

NVMe SATA

The tighter and lower latency means a more stable system overall.

Page 19: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group 19

Drive throughput matters. (50/50 rw)

NVMe can outclass SATA drives many times over, No HBA’s, no bus arbitration

Page 20: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

NVM Solutions Group 20

NVMe driver on Linux (blog)feature/kernel 3.3 3.6 3.9 3.10 3.12 3.14 3.15 3.16 3.19 4.0 4.1

high performance, NVMe 1.0

spec

√ √ √ √ √ √ √ √ √ √ √

Greater than 512byte LBA √ √ √ √ √ √ √ v √ √

Discard/TRIM √ √ √ √ √ √ √ √ √

Disk stats – iostat

BIO splitting

√ √ √ √ √ √ √ √

Power Management:

Suspend/Resume

√ √ √ √ √ √ √

Dynamic partitions

Surprise removal

Command Abort

√ √ √ √ √ √

Surprise removal

per-CPU and optimizations

√ √ √ √ √

trace events √ √ √ √

Block-mq, and hot-plug

finalization

√ √ √

Multipath NVMe √ √

DIF/DIX & Metadata, hot-cpu √

)

http://intel.ly/1F6zrdh

Page 21: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison

Thanks for attending…

Page 22: Intel and DataStax: 3D XPoint and NVME Technology Cassandra Storage Comparison