Solid State Disks: Improving Application Performance
Agenda
• Texas Memory Systems Overview• Introduction to Solid State Disk• RamSan-400• RamSan-500• Customer Examples
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:
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
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
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
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
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
RamSan-400
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
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.
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)
RamSan-400 Typical Deployment
• Redundant servers• Mirrored RamSans• Allows the application to work at memory
speeds, without compromising data integrity• Simple and fast recovery
RamSan-500
The New Storage Array
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
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)
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
Why Didn’t TMS Make a form factor SSD?
• Drives take their shape based on the spinning platter
• Flash has no similar physical requirement
Longer (More Chips per controller)
Ultra Low Latency Bus Connection
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
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
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)
RamSan Solid State Disks:Customer Examples
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
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
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
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.
Texas Memory Systems, Inc.Houston, TX Headquarters