solid state disks: improving application performance · improving application performance. agenda...

23
Solid State Disks: Improving Application Performance

Upload: others

Post on 01-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

Solid State Disks: Improving Application Performance

Page 2: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

AgendaAgenda

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

Page 3: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

Texas Memory Systems, Inc. RamSan Customers

World’s Fastest StorageTM• World s Fastest StorageTM

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

• Delivering twelfth generation SSD

• Privately owned with no debt/venture capitaly p

• Repeat customers demonstrate high customer satisfaction:

Page 4: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

TMS - RamSan FactsTMS RamSan Facts

Used in the largest SSD installations in the world• 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• 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 Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

Texas Memory Systems, Inc. RamSan Application Matrix

FINANCIAL GOVERNMENT E COMMERCETELECOMFINANCIAL• Trading systems• Messaging systems• Periodic reporting

Batch processing

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• Batch processing• Data acquisition

• Server consolidation • Online communities• SMS-MMS

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

Metadata Acceleration (SAM-QFS, Lustre, StorNext)

SOA/EAI (TIBCO, Polyserve, Oracle Grid)

Code Development Acceleration (Perforce, Clearcase)

SOA/EAI (TIBCO, Polyserve, Oracle Grid)

Page 6: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

Why Solid State Disks?Drives are getting Bigger not Faster

• 1956 RAMAC• 1956 RAMAC– The first hard disk drive

5 MB t– 5 MB storage– 1,200 RPM

• 2008 – 1 TB storageg– 15,000 RPM

• From 1956 to 2007:From 1956 to 2007:– 12.5 times increase in RPM

200 000 times increase in capacity– 200,000 times increase in capacity

Page 7: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

How do disks Arrays try to solve performance issues?

M i A f Di k• Massive Arrays of Disks:

• This only ensures that access time doesn’t degrade y gbelow 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 Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

Solid State Disks: A New optionSolid State Disks: A New option

Dramatically lower response time• Dramatically lower response time• Extremely high IOPS and Bandwidth

N diff i f f d ti l• 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

*RS-440 – Up to 512GB

600,000 IOPS - 4.5 GB/s

2 GB/s

Page 9: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

Do You Have A Need For Speed?

Latency IOPSRead Write Read Write

400k 400k015 015 400k 600k

400k600kRamSan-400/440

Fl h/RAM SSD

.015 ms .015 ms

100k 25k

Flash/RAM SSD

.2 ms .015 ms

RamSan-500

25k 5kFlash RAID.5 ms 2 ms

5k 2kDisk RAID4-7 ms 4-7 ms

Page 10: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

RamSan-400

Page 11: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

RamSan-400 ArchitectureRamSan-400 Architecture16 Memory Boards4 R d d t d l

Redundant Fans

16 Memory Boards

Protected with ECC and Chipkill *

4 Redundant dual ported Fibre Channel

or InfiniBand interfaces

Management Control

P Redundant

interfaces

Processor

a I2

Redundant

Batteries

Hot Swappable Redundant Power

3

RAID Protected Redundant Power Supplies Backup disks *

3U Chassis

* RamSan-440 has RAIDed Memory and uses NAND Flash as the backup media (‘Instant On’) RamSan-440 has RAIDed Memory and uses NAND Flash as the backup media ( Instant On )

Page 12: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

SPC-1 ReportSPC 1 Report

SPC-1 IOPS™ ResultsSPC 1 IOPS 291 208 58SPC-1 IOPS: 291,208.58$/SPC-1 IOPS: $0.80

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

AND#1 for Price/Performance.

Page 13: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

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

Average Response Time vs IOPS

NETAPP FAS3040

30

EMC CLARIION CX3MODEL 40

(Submitted by NetApp)

25

IBMDS8300 Turbo

IBM TotalStorage© SAN Volume Controller

4 2

20

e Ti

me

(m

IBM DS8300 Turbo

3PAR InServ™ S800 X-Series

4.215

Res

pons

e

10

HP XP24000 (HDS USPV) Texas Memory

Systems RamSan-400

0

5

00 50000 100000 150000 200000 250000 300000IOPS

Page 14: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

RamSan-400 Typical DeploymentRamSan-400 Typical Deployment

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

speeds without compromising data integrityspeeds, without compromising data integrity• Simple and fast recovery

Page 15: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

Write Accelerator: Turbo-charge your Oracle DBWrite Accelerator: Turbo-charge your Oracle DB

• Moving as little as 3% to 5% of the Oracle Database to SSD can• Moving as little as 3% to 5% of the Oracle Database to SSD can lower response times up from 2x to 3x or more

• Redo Logs, Rollback Segments, Heavy Hit Tables and Indices• Free Oracle Database Analysis – StatspackAnalyzer.com

Up 32 GB (RAM)

15 Microsecond Access time

200,000 IOPS – 1.5 GB/s

Page 16: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

RamSan-500RamSan 500

Page 17: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

R S 500RamSan-500

• 4U x 20”• 1-2 TB Flash

• Up to 1024 LUNs• 2-8 4Gb FC

• 16-64 GB RAM Cache• 200 µs speed

• LUN Masking• Hot Swap Power

• 2 GB/s bandwidth• 100,000 IOPS

L P

• Non-volatile• RAID & ChipKill• Ability to Lock LUN in• Low Power

consumption-300 Watts• Ability to Lock LUN in

cache

Page 18: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

R S 500 S ifi tiRamSan-500 Specifications

P fPerformance• 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 µs for random reads• <200 µs for random reads• <15 µs cache hit (read or write)

Page 19: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

Architecture Overview8 Active / Active

FC FC FC FC

Over 6 GB/s Bandwidth to

4 Gbps FC portsCache

Controller / management

interface ��� ����

��� ����

��� ����

��� ����

16 - 64 GB CacheMCP

Bandwidth to Cache

Designed for low

2 GB/s Bandwidth to Flashlatency

<200us all RAID

� ���� � ����

High Bandwidththe way to Flash and

back ��� ����

��� ����

��� ����

��� ����

��� ����

��� ����

��� ����

��� ����

��� ����

Controller High Bandwidth RAID Controller

Custom Designed for Flash Performance

Flash Flash Flash Flash Flash Flash Flash Flash FlashRAID

Protected

2 TB usable

8 1 RAID8+1 RAID

Page 20: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

R S 500 Ph i l A hit tRamSan-500 Physical Architecture

16 – 64 GB DDR Cache

Management Control processor, Cache controller

Up to 4 Dual ported 4 Gbps FC

Redundant Batteries

ports

9 Hot Swappable RAID Protected Flash Modules

Redundant hot swappable

Power SuppliesFlash Modules

Page 21: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

EMC SSD vs RamSan-500EMC SSD vs. RamSan-500

Response Time vs IOPS

18

2 RamSan-500 8K 70% Read 30% Write

EMCSSDOracle/E changeLikeWorkload

1.4

1.6

1.8 EMC SSD Oracle/Exchange Like Workload. Source: "EMC Tech Talk: Enterprise Flash Drives",Barry A. Burke, Chief Strategy Officer, June 25, 2008

1

1.2

spon

se T

ime

(m

0.6

0.8Res

0

0.2

0.4

00 5000 10000 15000 20000 25000 30000 35000 40000 45000

IOPS

Page 22: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

A European TelecomA European Telecom

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

• Solution: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, c rrentl in prod ction s pporting the orld’scurrently in production supporting the world’s largest Siebel installation in the telecommunications industry.

Page 23: Solid State Disks: Improving Application Performance · Improving Application Performance. Agenda • Texas Memory Systems Overview • Introduction to Solid State Disk ... USPV)

Texas Memory Systems, Inc.Houston, TX Headquarters