solid state disks: improving application performance · improving application performance. agenda...
TRANSCRIPT
Solid State Disks: Improving Application Performance
AgendaAgenda
• Texas Memory Systems Overview• Introduction to Solid State Disk• RamSan-400• RamSan 500• RamSan-500• Customer Examples
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:
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
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)
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
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
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
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
RamSan-400
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 )
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.
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
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
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
RamSan-500RamSan 500
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
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)
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
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
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
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.
Texas Memory Systems, Inc.Houston, TX Headquarters