Download presentation
Presentation is loading. Please wait.
Published byMeredith Strickland Modified over 8 years ago
1
1 Paolo Bianco Storage Architect Sun Microsystems An overview on Hybrid Storage Technologies
2
2... instead of buying several dozens of high speed low capacity drives Agenda The Storage Evolution Anatomy of an SSD Why Solid State Drives? Sun SSD Strategy and Portfolio ZFS and the Hybrid Storage Pool An overview on Hybrid Storage Technologies
3
3 Disk to CPU Discontinuity Today’s CPU have become I/O starved CPU Performance Improvement in 6Y = 10x HDD Performance improvement in 6Y = 1,5x As a result, storage systems are hopelessly unbalanced between controller capability and storage pool performance
4
4 Why IOPS matter (usually more than transfer rate) For many accesses, the non-transfer time component is dominant. IOPS is one metric reflecting this component.
5
5 Storage Evolution Time for a change?
6
6 New Server Memory Hierarchy
7
7 SSDs Keep Up w/ CPU Moore’s Law controls both
8
8 Anatomy of an SSD
9
9 NAND Basics Single Level Cell (SLC) > 30MB/sec per Die (Write) > Data Retention: 10 years > Endurance: 100,000 cycles > 1.8-2.0x price of MLC > 45 nm SLC has ~ 500 electrons in the floating gate > Focus on reliability and performance Multi Level Cell (MLC) > 10MB/sec per Die (Write) > Data Retention: 3-4 years > Endurance: 1,500 cycles > 2.0 x capacity of SLC > 45 nm MLC has ~ 100 electrons from level to level > Focus on capacity
10
10 From Flash memory to SSD
11
11 Typical SSD Block diagram
12
12 Typical SSD: What's in the box?? Flash Memory Controller DRAM Host Interface Flash Gang Power Capacitor ARM Processor
13
13 Why Solid State Drives?
14
14 Why SSD?: Performance
15
15 How many 15krpm drives = 1 SSD? Random 8k writes
16
16 How many 15krpm drives = 1 SSD? Random 8k reads
17
17 Why SSD?: Energy
18
18 SSD Power Efficiency Most HDDs and SSDs specify “Active” power > No standard definition of what “active” means > Analogous to “litres per hour at maximum speed” > Only useful comparison if everyone has same maximum speed What matters is IOPS/Watt (Enterprise) or power curve (Client) > For enterprise applications measure work done per Watt consumed under a specific workload – Analogous to “Km per liter (city)” > For client applications measure power for representative usage with standard benchmarks (ie MobileMark, etc) – Analogous to “litres per standardized 200-kms road trip”
19
19 Enterprise SSD > 7,000 Write IOPS > 35,000 Read IOPS > 32GB > ~3W $ per IOPS: 0.04 IOPS/W: ~7000 Enterprise HDD > 180 Write IOPS > 320 Read IOPS > 300 GB > ~18W $ per IOPS: 2.43 IOPS/W: ~14 Cost Effective Performance SSDs are 70X more cost effective
20
20 Why SSD?: Reliability
21
21 SSD Reliability has two parts MTBF > Measure of time between failures due to manufacturing or component defects > 1.5~2 million hours typical for an enterprise SSD Endurance > All SSDs wear out due to data writes > Indication of life based on an usage condition > Usage conditions vary for consumer and performance products > Enterprise SSDs are specified to last several years under predefined usage conditions
22
22 Endurance Factors Wear-leveling efficiency Write amplification NAND cycles SSD densities
23
23 What's Wear Leveling ? Wear-leveling: a set of algorithms that attempt to maximize the lifetime of flash memory by evening out the use of individual cells.
24
24 Sun SSD Strategy and Portfolio
25
25 Prediction 1: SSD will be more cost effective in 2009 SSD predictions
26
26 Prediction 2: SSD will be bigger in capacity in 2015 SSD predictions
27
27 Where to Store Data? Optimization Trade-Off
28
28 Where to deploy SSDs? Storage or Server?
29
29 Sun SSD Strategy Step 1 – HDD Replacement
30
30 Sun SSD Strategy Step 2 – Lightning Flash Array
31
31 ZFS and the Hybrid Storage Pool
32
32 ZFS Hybrid Storage Pools SSDs Accelerate Synchronous Writes ZFS caches blocks in system main memory (DRAM) This cache is called the ZFS Adaptive Replacement Cache (ARC) All synchronous writes go to the ZFS Intent Log (ZIL) before they can complete > Database logs, NFS servers ZFS can separate the ZIL onto separate devices (ZFS log devices or slogs) Putting the ZIL on SSDs will greatly accelerate the performance of synchronous writes DRAM SSD HDD
33
33 ZFS Hybrid Storage Pools SSDs Accelerate Reads – ARC & L2ARC Older/least frequently accessed blocks in the ARC have to be evicted for newer data blocks or due to application demands for memory Blocks evicted from the ARC are written into L2ARC On reads, if we miss the ARC we go to the L2ARC If the reads miss the L2ARC we go to disk DRAM SSD HDD
34
34 ZFS Hybrid Storage Pools Faster, Cheaper, Less Power Enterprise HDDs Hybrid Storage Pool High Capacity HDDs SSDs More IOPS Lower $GB Lower Power Consumption Less Rack Space
35
© 2009 Sun Microsystems, Inc. CONFIDENTIAL – NDA REQUIRED Thank You! An overview on Hybrid Storage Technologies 35 Paolo Bianco Storage Architect Sun Microsystems
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.