Top Banner
SSDs: advantages •exhibit higher speed than disks •drive down power consumption •offer standard interfaces like HDDs do
41

SSDs: advantages

Jan 11, 2016

Download

Documents

espen

SSDs: advantages. exhibit higher speed than disks drive down power consumption offer standard interfaces like HDDs do. SSDs: critical technical constraints. the absence of in-place update the absence of random writing on pages - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SSDs: advantages

SSDs: advantages

• exhibit higher speed than disks• drive down power consumption• offer standard interfaces like HDDs do

Page 2: SSDs: advantages

SSDs: critical technical constraints

• the absence of in-place update• the absence of random writing on pages• erasure limit : wear out after a certain number of program cycles

Page 3: SSDs: advantages

Erasure limit: SLC vs MLC

• SLC: 100,000 cycles• MLC: 10,000 cycles

Page 4: SSDs: advantages

Erasure limit: RBER vs UBER

Page 5: SSDs: advantages

Solution: SSD-RAID

• RAID offers device-level redundancy• RAID is an effective method of constructing large-scale, high-

performance, and high-reliability storage systems• SSD-RAID combines the advantages of the classic RAID and state-of-

the-art SSDs

Page 6: SSDs: advantages

Two parity-based SSD-RAID systems

• Differential RAID• CSWL-RAID: Cross-SSD Wear-Leveling• They have a same assumption: parity blocks are updated more often

than data blocks, and devices holding more parity receive more writes and consequently age faster

Page 7: SSDs: advantages

Differential RAID

• The Problem with RAID for SSDs: • they cause multiple SSDs to wear out at approximately the same rate

Page 8: SSDs: advantages

Differential RAID: RAID5 case

Page 9: SSDs: advantages

Differential RAID: features

• Uneven Parity Distribution• Parity-Shifting Drive Replacement

Page 10: SSDs: advantages

Uneven Parity Distribution: example

• RAID-4: ( 100, 0, 0, 0, 0)• RAID-5: ( 20, 20, 20, 20, 20)• Diff-RAID: ( 40, 15, 15, 15, 15)

Page 11: SSDs: advantages

Uneven Parity Distribution: aging rate

Page 12: SSDs: advantages

Parity-Shifting Drive Replacement: example

Page 13: SSDs: advantages

Parity-Shifting Drive Replacement: example

Page 14: SSDs: advantages

Analysis of Age Distribution Convergence• Distribution of device ages at replacement time for (80,5,5,5,5) parity

assignment

Page 15: SSDs: advantages

Analysis of Age Distribution Convergence• Convergent distribution of ages at replacement time for different

parity assignments

Page 16: SSDs: advantages

Trade-off between reliability and throughput• the more skewed the parity distribution towards a single device• the higher the age differential• the higher the reliability• the lower throughput

Page 17: SSDs: advantages

Diff-RAID Reliability Evaluation

• Reliability of Diff-RAID• Reliability of Diff-RAID Configurations• Reliability with Different Flash Types• Reliability with Different ECC Levels• Reliability Beyond Erasure Limit• Reliability on Real Workloads

Page 18: SSDs: advantages

Reliability of Diff-RAID

• Diff-RAID reliability changes over time and converges to a steady state

Page 19: SSDs: advantages

Reliability of Diff-RAID Configurations

Page 20: SSDs: advantages

Reliability with Different Flash Types

Page 21: SSDs: advantages

Reliability with Different ECC Levels

Page 22: SSDs: advantages

Reliability Beyond Erasure Limit

Page 23: SSDs: advantages

Reliability on Real Workloads

Page 24: SSDs: advantages

Diff-RAID Performance Evaluation

• Diff-RAID Throughput• Performance Under Real Workloads• Recovery Time

Page 25: SSDs: advantages

Diff-RAID Throughput

Page 26: SSDs: advantages

Performance Under Real Workloads

Page 27: SSDs: advantages

Recovery Time

Page 28: SSDs: advantages

Differential RAID: disadvantages

• Assuming a perfectly random workload: without considering the actual age of devices• Parity-Shifting Drive Replacement: the procedure of reconstructing

data and redistributing parity is complex and very time consuming• Trade-off between reliability and throughput: hard to determine a

trade-off point

Page 29: SSDs: advantages

CSWL-RAID: Why is CSWL needed

• RAID5 and RAID6 cannot ensure wear leveling among devices under a imperfectly random workload

Page 30: SSDs: advantages

CSWL-RAID: Basic Principle

• change the wearing rate of some SSDs by dynamically adjusting the fraction of parity on them

Page 31: SSDs: advantages

CSWL-RAID: Practical Architecture

Page 32: SSDs: advantages

CSWL-RAID: Basic data layout

Age distribution (1,1,1,1)

Age distribution (3,3,3,1)

Age distribution (2,2,1,1)

Page 33: SSDs: advantages

CSWL-RAID: Improved data layout

Age distribution (1,1,1,1)

Age distribution (3,3,3,1)

Age distribution (2,2,1,1)

Page 34: SSDs: advantages

CSWL-RAID: Addressing Method

RAID4 case

RAID5 case

Basic CSWL-RAID5 case

Page 35: SSDs: advantages

CSWL-RAID: Addressing Method• Improved CSWL-RAID5 case

Page 36: SSDs: advantages

CSWL-RAID: Addressing Method• Improved CSWL-RAID5 case

Page 37: SSDs: advantages

CSWL-RAID: Average latency

Page 38: SSDs: advantages

CSWL-RAID: Redistribution time

CSWL-RAID5 case CSWL-RAID6 case

Page 39: SSDs: advantages

CSWL-RAID: Age difference

Page 40: SSDs: advantages

CSWL-RAID: Reliability

Page 41: SSDs: advantages

CSWL-RAID: disadvantages

• All SSDs wear out at approximately the same rate: lower reliability and shorter lifetime• Addressing method is too complex: the complexity of the addressing

algorithm is O(t), where t denotes redistribution times