the benefits of solid state in enterprise storage systems

35
The Benefits of Solid State in Enterprise Storage Systems David Dale, NetApp

Upload: others

Post on 12-Sep-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Benefits of Solid State in Enterprise Storage Systems

The Benefits of Solid State in Enterprise Storage Systems

David Dale, NetApp

Page 2: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved. 2

SNIA Legal Notice

The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations and literature under the following conditions:

Any slide or slides used must be reproduced in their entirety without modificationThe SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations.

This presentation is a project of the SNIA Education Committee.Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney.The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information.

NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK.

Page 3: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Abstract

Solid State in Enterprise Storage Systems Targeted primarily at an IT audience, this session presents a brief overview of the solid state technologies which are being integrated into Enterprise Storage Systems today, including technologies, benefits, and price/performance.

It then goes on to describe where they fit into typical Enterprise Storage architectures today, with descriptions of specific use cases.

Finally the presentation speculates briefly on what the future will bring.

3

Page 4: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

4

Agenda

Why flash in the datacenter? Why now?Memory, cache and storageApplication opportunitiesFlash in enterprise storage today

SSD storage tierStorage controller-based cacheNetwork cache

What’s nextConclusion

4

Page 5: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Remembering Jim Gray

“Flash is a better disk …, and disk is a better tape”~2006

Database and systems design pioneer, and co-creator of the Five Minute Rule (1987)

Lost at sea January 2007

5

Page 6: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

6

Why Flash in the Data Center Now?

Why flash?Capacity efficiency versus DRAM

~5x better $ per GB~40x better power per GB

IOPS efficiency versus HDDs~40x better $ per IOPS~600x better power per IOPS

Why now?Period of rapid density advancements led to HDD-like bit density at lower $/GB than DRAMInnovations in SSD and tiering technology

6

Page 7: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Mixed 8KB IOPS efficiency

0.001

0.010

0.100

1.000

10.000

100.000

1,000.000

10,000.000

100,000.000

DDR3 DIMM SLC SSD MLC eSSD 15K SAS 7200 SATA

Mixed IOPS per $Mixed IOPS per mW

Why Flash? IOPS Efficiency

O(1000)

O(100)

O(1000)

7

Page 8: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Why Flash? An IOPS Density View

10

100

1,000

10,000

0.10

1.00

10.0

0

100.

00

1000

.00

Mixed 8KB IOPS per GB

MB

per

$

DDR3 DIMMSLC SSDMLC eSSD15K SAS7200 SATA

Highest MB per $ at agiven IOPS density is best

8

Page 9: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Why Flash? Read Throughput per Watt

Sequential read efficiency

0.001

0.010

0.100

1.000

10.000

100.000

1,000.000

DDR3 DIMM SLC SSD MLC eSSD 15K SAS 7200 SATA

Read MB/sec per $Read MB/sec per mW

No cost/perfadvantage … but big power &

space benefits

9

Page 10: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Capacity efficiency

0.1

1.0

10.0

100.0

1,000.0

10,000.0

DDR3 DIMM SLC SSD MLC eSSD 15K SAS 7200 SATA

MB per $MB per mW

Why Flash? Capacity Efficiency

O(10)

O(100)

O(100)

10

Page 11: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Read latency to first 512 bytes

0.01

0.10

1.00

10.00

100.00

1000.00

10000.00

100000.00

DDR3 DIMM SLC SSD MLC eSSD 15K SAS 7200 SATA

Microseconds

Why Flash? Read Latency

O(100)

O(1000)

11

Page 12: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

12

Five Minute Rule, 1987

Assuming that the cost of a cache is dominated by its capacity, and the cost of a backing store is dominated by its access cost (cost per IOPS), then the breakeven interval for accessing a page of data in cache is given by:

Break-Even-Interval =Backing-Store-Cost-Per-IOPS /Cache-Cost-Per-Page

1987: Disk $2,000 / IOPS; RAM $5 / KB 1 KB breakeven = 400 seconds ~= 5 minutes

12

Page 13: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

13

Five Minute Rule, 2010: DRAM & HDD

Disk $1 / IOPS (2,000x reduction)

DRAM $25 / GB (200,000x reduction)

100 KB breakeven ~= 5 minutes8 KB breakeven ~= 1 hour1 KB breakeven ~= 10 hours as Gray predicted

200,000x / 2,000x = 100-fold decrease in breakeven access rate for a DRAM cache page backed by disk much bigger DRAM caches

13

Page 14: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

14

Five Minute Rule, 2010: Flash & HDD

Disk $1 / IOPS

MLC eSSD ~$5 / GB

SSD 100 KB breakeven ~= 30 minutesSSD 8 KB breakeven ~= 7 hours (5x DRAM)

Flash economically caches working sets with 5x longer access intervals than DRAM.

14

Page 15: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

15

Five Minute Rule, 2010: DRAM & Flash

MLC eSSD ~$0.10 / mixed 8 KB IOPS

DRAM $25 / GB

8 KB breakeven ~= 8 minutes (1/10th DRAM)

Adding flash between DRAM and HDD reduces the breakeven access interval for DRAM by 10x, indicating that DRAM capacity could be reduced to hold working sets for data accessed 1/10th as often

15

Page 16: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

IOPS Density and the Five Minute Rule

10

100

1,000

10,000

0.10

1.00

10.0

0

100.

00

1000

.00

Mixed 8KB IOPS per GB

MB

per

$

DDR3 DIMMSLC SSDMLC eSSD15K SAS7200 SATA

8KB breakeven IOPS density =8KB pages per GB (125,000) /8KB breakeven interval

Flash-HDD

DRAM-FlashDRAM-HDD

16

Page 17: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

17

Implications for Systems Design

Flash makes it cost-effective to keep more small random data in silicon-based cache versus DRAM:~5+ hour working set versus ~1 hour

Flash allows small random data working set in DRAM to be reduced, allowing cost, power, space efficiency:~5 minute working set versus ~1 hour

Assuming appropriate locality of reference, transfer sizes between HDD and flash tiers should increase to preserve expensive HDD IOPS

Flash tier likely to alter checkpoint processing intervals (shorter), metadata organization (e.g. optimal page size)

17

Page 18: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

18

Application Opportunities

Intense random reads, e.g. OLTP, metadataSequential read after random write

Log-oriented writes convert this to random read after sequential write (e.g. FTL)

Low read latency (~100x better than HDD)Facilitates DRAM extension by allowing high read throughput with limited read concurrencyPaging datacenter apps can be practical againMemory capacity to consolidate more servers with underutilized CPU

Enabling memory-resident datasets, e.g.OLTPData warehouses (viz TPC-H results)Large metadata

18

Page 19: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved. 19

Storage Controllerwith Cache

(B) Flash Cache in Controller

Storage Controller

(A) Persistent Storage

Fewer FC drives

SATA

SSD Tier

Application andDatabase Servers

Fewer FC drives

SATA

Virtualization Clients

StorageNetwork

Storage Networking with Flash

(C) Solid State Cache In Network

Page 20: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Available Solutions Compared

Pros Cons

Solid State Drives

Assured performance levels Low cost per IOPS Administrator has direct control over

data stored in SSD tier

High cost per gigabyte Requires (manual) partitioning of

hot data Limited practical applications

Controller Cache

Hot data automatically flows into cache – no administration required automated efficiency benefit

Deployment can be non-disruptive Viable for common enterprise

applications – cache “just helps”

Cache must be populated before it becomes effective

Less predictable performance than static placement

Network Cache

Hot data automatically flows into the caching tier

Deployment is relatively non-disruptive

Scalable solution for high performance applications

Cache must be populated before it becomes effective

Less predictable performance than static placement

Placement in front of storage may constrain protocols or use cases

20

Page 21: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

(A) Solid State Disk Tier

Advantages:Fast random I/O for small blocksLow read and write latency timeLow power consumptionLow noiseBetter mechanical reliability

Disadvantages:Very high price, typically 10-30 X comparable FC drivesLimited capacitiesSlow random write speeds, e.g. erase of blocksSlow sequential write throughput

21

Page 22: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved. 22

22

Practical Use Cases

Database acceleration solutionEntire database on SSD tier, orHot random access files on SSD and rest ofdatabase on standard disk

Indexes and temp space

Large scale virtual machine environmentsSolves “boot storm” problem for large numbers of virtual machinesDeduplication of VM data, e.g. virtual desktops

Reduces capacity requirements, increasing IOPS density, potentially making SSD economical

Page 23: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Automated Tiering or Tier-less

Mixing SSD and HDD for a particular workload will probably be the most cost-efficient use of SSDs in over the next few yearsArea of intense innovation among enterprise storage vendorsIssue is to automate data placement and movement

Automated tieringPolicy-basedNo administrator overhead imposedSome vendors refer to this as tier-less storage

As SSD prices fall this will become increasingly important

23

Page 24: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved. 24

Functions as an intelligent read cache for data and metadata

Automatically places active data where access can be fast

Provides more I/O throughput without adding high-performance disk drives to a disk-bound storage system

Effective for file services, OLTP databases, messaging, and virtual infrastructure

(B) Controller-based Flash Cache

Page 25: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved. 25

Reduce Latency with Flash Cache

FlashCache

FlashCache

Cache hits can reduce latency by a factor of 10 or more

Page 26: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved. 26

Add Spindles Use more disks to

provide more IOPs May waste storage

capacity Consumes more

power and space

Starting Point:Need More IOPs Performance is

disk-bound Have enough

storage capacity Random read

intensive workload

Add Flash Cache Use cache to

provide more IOPs Improves response times Uses storage efficiently Achieves cost savings for

storage, power, and space

+Flashcache

Use case: Scale Performance of Disk-bound Systems

Page 27: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved. 27

0

1

2

3

4

5

6 12 18 24 30 36 42 48 54 60

FC Baseline FC + PAM II

For more information, visit http://spec.org/sfs2008/results/sfs2008nfs.html. SPEC® and SPECsfs2008® are trademarks of the Standard Performance Evaluation Corp.

FC HDD plus Flash Cache Example

224 FC drives 64TB

56 FC drives16TB

FC BaselineConfiguration

FC + Flash CacheConfiguration Throughput (k-ops/sec)

Res

pons

e Ti

me

(ms)

BETTER

WORSE

Benchmarked Configurations SPECsfs2008 Performance

Purchase price is 50% lower for FC + Flash cache compared to Fibre Channel baseline

FC + Flash cache yields 67% power savings and 67% space savings

75% FewerSpindles

Flash cache

Page 28: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

0

1

2

3

4

6 12 18 24 30 36 42 48 54

FC Baseline SATA + PAM II

For more information, visit http://spec.org/sfs2008/results/sfs2008nfs.html. SPEC® and SPECsfs2008® are trademarks of the Standard Performance Evaluation Corp.

Throughput (k-ops/sec)

Res

pons

e Ti

me

(ms)

BETTER

WORSE

Benchmarked Configurations SPECsfs2008 Performance

Purchase price is 39% lower for SATA + Flash cache compared to FC baseline SATA + Flash cache yields 66% power savings and 59% space savings

224 FC drives 64TB

96 SATA drives 96TB

FC BaselineConfiguration

SATA + Flash cacheConfiguration

50% MoreCapacity

SATA HDD plus Flash Cache Example

Flash cache

28

Page 29: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

(C) Network Cache Topology

Clients

Origin System

Origin Volume

ClientsNetworkCache

WAN

NetworkCache

WAN

29

Page 30: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved. 30

30

Practical Use Cases

Network cache solutionsAll files on HDD in shared storage arrayAccelerated by SSD-based network cacheSelf–tuning write-through cache

Same pros and cons as SSD tier

Typical applicationsRenderingSeismicFinancial modelingASIC design

Page 31: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Cost Structure of Memory/Storage Technologies

Cost determined by

cost per wafer

# of dies/wafer

memory area per die [sq. µm]

memory density[bits per 4F2]

patterning density[sq. µm per 4F2]

C-22

Chart courtesy of Dr. Chung Lam, IBM Research updated version

of plot from 2008 IBM Journal R&D article

2015

$1 / GB

$10 / GB

$100 / GB

$1k / GB

$10k / GB

$100k / GB

$0.10 / GB

$0.01 / GB

NAND

DesktopHDD

DRAM

1990 1995 2000 2005 2010

EnterpriseHDD

31

Page 32: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Archival

CPU RAM DISK

CPU Storage Class Memory *

TAPE

RAM

CPU DISK TAPE

2013+

Active StorageMemoryLogic

TAPEDISK

FLASH

SSDRAM

1980

2010

fast, synch slow, asynch

System Evolution

* e.g. Phase change memoryMemristorSolid ElectrolyteRacetrack memory

32

Page 33: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved.

Summary

Over the next 5 years solid state technologies will have a profound impact on enterprise storageIt’s not just about replacing mechanical media with solid state mediaThe architectural balance of memory, cache and persistent storage will changeToday’s solid state implementations in enterprise storage demonstrate these changesIt’s only the beginning…

33

Page 34: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved. 3434

Refer to the Hands-On Lab

Check out the Hands-On Lab:

Solid State Storage in the Enterprise

Page 35: The Benefits of Solid State in Enterprise Storage Systems

Benefits of Solid State in Enterprise Storage Systems © 2011 Storage Networking Industry Association. All Rights Reserved. 35

Q&A / Feedback

Please send any questions or comments on this presentation to SNIA: [email protected]

Many thanks to the following individuals for their contributions to this tutorial.

- SNIA Education Committee

David Dale Amit ShahJeff Kimmel Mark WoodsChris Lionetti Alan YoderPhil Mills