Solid State Disks: Improving Application...

29
Solid State Disks: Improving Application Performance

Transcript of Solid State Disks: Improving Application...

Page 1: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Solid State Disks: Improving Application Performance

Page 2: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Agenda

• Texas Memory Systems Overview• Introduction to Solid State Disk• RamSan-400• RamSan-500• Customer Examples

Page 3: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Texas Memory Systems, Inc. RamSan Customers

• World’s Fastest StorageTM

• Over 30 years of experience with high bandwidth and low latency architectures

• Delivering twelfth generation SSD

• Privately owned with no debt/venture capital

• Repeat customers demonstrate high customer satisfaction:

Page 4: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

TMS - RamSan Facts

• Used in the largest SSD installations in the world

• Operates in 7 major financial exchanges worldwide

• Used by 6 out of 10 of the world’s largest telecoms

• RamSans are installed in over 30 countries

Page 5: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Texas Memory Systems, Inc. RamSan Application Matrix

SOA/EAI (TIBCO, Polyserve, Oracle Grid)

Database Acceleration (Oracle, SQL-Server, DB2, etc)

Metadata Acceleration (SAM-QFS, Lustre, StorNext)

Code Development Acceleration (Perforce, Clearcase)

FINANCIAL• Trading systems• Messaging systems• Periodic reporting• Batch processing• Data acquisition

GOVERNMENT• Oracle databases• Metadata• Data acquisition• Server consolidation

E-COMMERCE• Web databases• Shared content• Online gaming• Online communities

TELECOM• Pre-paid wireless• Pre-paid phone cards• Real-time billing • SMS-MMS

Page 6: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Why Solid State Disks?Drives are getting Bigger not Faster

• 1956 RAMAC– The first hard disk drive– 5 MB storage– 1,200 RPM

• 2008 – 1 TB storage– 15,000 RPM

• From 1956 to 2007:– 12.5 times increase in RPM– 200,000 times increase in capacity

Page 7: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

How do disks Arrays try to solve performance issues?

• Massive Arrays of Disks:

• This only ensures that access time doesn’t degrade below the 5 - 10 ms Access time, and that parallel operations can be handled.

• Can Solve: IO per second problems, Bandwidth problems

• Does not solve latency problems

Page 8: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Solid State Disks: A New option

• Dramatically lower response time• Extremely high IOPS and Bandwidth• No difference in performance for random or sequential

performance.

Up 128 GB (RAM)

15 Microsecond Access time

400,000 IOPS

3 GB/s

Up 2048 TB (Flash)

200 Microsecond Access time

100,000 IOPS

2 GB/s

Page 9: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

RamSan-400

Page 10: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Management Control

Processor

Hot Swappable Redundant Power

Supplies

RamSan-400 Architecture

a I

3

2

Redundant

Batteries

RAID Protected Backup disks

Redundant Fans

3U Chassis

16 Memory Boards

Protected with ECC and Chipkill

4 Redundant dual ported Fibre Channel

or InfiniBand interfaces

Page 11: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

SPC-1 Report

SPC-1 IOPS™ ResultsSPC-1 IOPS: 291,208.58$/SPC-1 IOPS: $0.67

In 2008, SPC-1 Ranked the RamSan-400 as: #1 for Performance

AND#1 for Price/Performance.

Page 12: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Average Response Time vs IOPS

IBM DS8300 Turbo

3PAR InServ™ S800 X-Series

IBM TotalStorage© SAN Volume Controller

4.2

HP XP24000 (HDS USPV) Texas Memory

Systems RamSan-400

EMC CLARIION CX3MODEL 40

(Submitted by NetApp)

NETAPP FAS3040

0

5

10

15

20

25

30

0 50000 100000 150000 200000 250000 300000IOPS

Res

pons

e Ti

me

(mSPC-1: Comparing Results (www.storageperformance.org)

Page 13: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

RamSan-400 Typical Deployment

• Redundant servers• Mirrored RamSans• Allows the application to work at memory

speeds, without compromising data integrity• Simple and fast recovery

Page 14: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

RamSan-500

Page 15: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

The New Storage Array

Page 16: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

RamSan-500

• 4U x 20”• 1-2 TB Flash• 16-64 GB RAM Cache• 200 µs speed• 2 GB/s bandwidth• 100,000 IOPS• Low Power

consumption-300 Watts

• Up to 1024 LUNs• 2-8 4Gb FC• LUN Masking• Hot Swap Power• Non-volatile• RAID & ChipKill• Ability to Lock LUN in

cache

Page 17: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

RamSan-500 Specifications

Performance• 100,000 IOPS (sustained random read)• 25,000 IOPS (sustained random write)• 500,000 IOPS to Cache (sequential reads or

writes)• 2 GB/s sustained read or write bandwidthLatency• <200 us for random reads• <15 us cache hit (read or write)

Page 18: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

RamSan-500The 1ST Enterprise Flash SSD

• Announced August 2007• Deployed December 2007• To date the largest customer deployment is

10TB• A European Telecom is currently using 5TB

in production for Oracle acceleration• Currently deployed on 3 continents

Page 19: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Why Didn’t TMS Make a form factor SSD?

• Drives take their shape based on the spinning platter

• Flash has no similar physical requirement

Page 20: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Longer (More Chips per controller)

Ultra Low Latency Bus Connection

Page 21: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Architecture Overview

16 - 64 GB CacheMCP

FC FC FC FC

Flash Flash Flash Flash Flash Flash Flash Flash FlashRAID

Protected

2 TB usable

2 GB/s Bandwidth to Flash

Over 6 GB/s Bandwidth to

Cache

8 Active / Active

4 Gbps FC portsCache

Controller / management

interface

Designed for low latency

<200us all the way to Flash and

back

1.5 GB/s

1.5 GB/s

1.5 GB/s

1.5 GB/s

250 MB/s

250 MB/s

250 MB/s

250 MB/s

250 MB/s

250 MB/s

250 MB/s

250 MB/s

250 MB/s

RAIDController

1 GB/s 1 GB/s

High Bandwidth RAID Controller

Custom Designed for Flash Performance

8+1 RAID

Page 22: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

RamSan-500 Physical Architecture

9 Hot Swappable RAID Protected Flash Modules

16 – 64 GB DDR Cache

Management Control processor, Cache controller

Up to 4 Dual ported 4 Gbps FC

ports

Redundant Batteries

Redundant hot swappable

Power Supplies

Page 23: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Typical RamSan-500 Deployments

• Used as a storage tier between memory and disk

• Allows much higher capacities than server memory at a much lower price.

• Databases that have >256GB of performance sensitive files.

• Bandwidth intensive applications (1 rack can hold over 20 TB of storage with 20 GB/s of bandwidth)

Page 24: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

RamSan Solid State Disks:Customer Examples

Page 25: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Nexa Technologies, Inc.

• Nexa Technologies, Inc. – Online Brokerage Solution Provider

• Placed most active files - including temp space and redo logs on the RamSan.

• Result: cut average latency by 67%, and doubled the orders processed per second

TMS Customer

Page 26: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Fox River Financial Resources

• The RamSan is used to rapidly acquire tick data in an oracle database for their proprietary modeling software that executes trades.

• The RamSan has allowed their system to maintain rapid response time irregardless of trading volume.

• A side benefit was that batch process run time reduced from 3 hours to 20 Minutes (6x improvement) with the RamSan

• Fox River Financial Resources Offers an order execution service to large institutional clients.

• Offers a better execution price than the Clients can achieve on the market, and profits by trading at better prices. Clustered Oracle Servers

running on Redhat Linux

2 128 GB RamSan-400s Mirrored with Linux

Volume Manger

Page 27: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Computershare

Application:Tiered option management and stock trading system with proprietary RMS-based database and applications on back end and Windows-based Web front end.

Environment:HP Alpha Server GS1280 with HP EVA 8000 storage in SAN.

Challenge:Deliver rapid online results to customers and complete high volume transaction processing quicker.

Solution:Four 128GB RamSan-400s

Result:500% performance improvement

Page 28: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

A European Telecom

• Problem:Seibel CRM system on Oracle could no longer scale.

• Solution:Two RamSan-500 2TB systems mirrored with Oracle ASM. (An additional 1 TB RamSan-500 is supporting another Oracle Application)

• Results:Deadline for application scaling met, currently in production supporting the world’s largest Siebel installation in the telecommunications industry.

Page 29: Solid State Disks: Improving Application Performancekonferenz-nz.dlr.de/pages/storage2008/present/1... · 2011-08-31 · Why Solid State Disks? Drives are getting Bigger not Faster

Texas Memory Systems, Inc.Houston, TX Headquarters