• No results found

Flash Controller Architecture for All Flash Arrays

N/A
N/A
Protected

Academic year: 2021

Share "Flash Controller Architecture for All Flash Arrays"

Copied!
13
0
0

Loading.... (view fulltext now)

Full text

(1)

Flash Controller Architecture for All Flash

Arrays

Andy Walls

Distinguished Engineer, IBM Systems and Technology Group

CTO, Flash Systems and Technology

Santa Clara, CA

(2)

Once upon a Time, . . .

A happened, . . .

Dis

Solid State Drives in HDD form

factors broke onto the scene!

And data centers saw that it

was very good indeed!

Sample query 1 Sample query 2

7 min

5 min

65% reduction with SSD

60% reduction with SSD

20 min

2 min

(3)

SSDs Initiated changes to the

industry

 SSDs plugged in where HDDs had and immediately gave lower response time

 Each SSD had an order of magnitude better Performance, and $/IOPs and $/W.

 PCIE Card formfactors provided reduced latency as well

 Infrastructure started to change

• RAID Controllers

• HBAs

• Protocols (NVMe, SCSIe)

(4)

HDD Form Factor SSDs

Interchangeable with HDDs

• Enabling performance and latency improvements in enterprise storage systems

• Combine with Automatic caching/tiering software to make hybrid storage with optimized

cost/performance.

Gives ultimate flexibility to a storage system.

Will generally be constrained to use HDD

infrastructure

Santa Clara, CA

(5)

Big Data & Cloud Increasing IT

Pressures

Big Data

– Businesses are challenged to create more insight and value out of more data

– Four dimensions of Big Data applications to be addressed: Volume, Velocity, Variety, Veracity

– IT infrastructures must not only be faster, but smarter

Cloud

– Businesses want to maximize infrastructure efficiency to become more agile

– Goal: standardize and consolidate applications on shared infrastructures

– IT infrastructures must be more scalable and reliable than ever before

Emerging applications demand smarter, faster, scalable, & more reliable enterprise infrastructures

(6)

All Flash Arrays

Several possible advantages

• Consistently low and just plain consistent latencies

• Consistently high IOPs

• Able to deal with dynamic workloads

• Environmental savings

• Can save software license costs

Homogeneity is often simpler to manage from

(7)

Counter Intuitive – Flash can be

Cheaper

All Flash…

Over 30% Less

Expensive Systems

38% Lower Software License Costs

– Fewer cores, lower maintenance – Database, infrastructure SW…

Higher Storage Utilization

– As much as 50% – Lower maintenance – Simplified management

17% Fewer Servers

– Fewer cores

– Fewer network connections – Lower maintenance

74% Lower Environmental Costs

– Power / cooling, floor space

35% Lower Operational Support Costs

– Server / storage administration

Source: Wikibon, March 2013

(8)

All Flash Arrays can produce additional

savings over arrays of SSDs.

All Flash Systems can be designed

differently

• RAID which is geared toward Flash

• Error recovery, performance recovery unique for Flash

• Help Endurance at all levels of the system

• Owning the entire data path gives more opportunities for latency reduction.

Optimizing the above can yield additional

cost savings.

(9)

Flash Controller comparison

 Single controller Ops and Throughput

 Must comply with standard protocols

 Each Drive responsible for emergency power off.

 Each drive only sees its data.

 Each drive responsible for Endurance

 Aggregate Ops and Throughput for system

 If both ends of wire owned then benefits can be derived.

 Emergency power source can be shared.

 Can be a sharing of data for optimization.

 Endurance responsibility becomes shared.

Flash Controller in All Flash Array

(10)

A Lake of storage vs. Pools of

storage

SSD Optimized RAID Controllers

SSD Optimized RAID Controllers

Each Flash controller has visibility over its relatively small Flash domain

RAID Controller somewhat limited by standard interfaces.

Flash controller can be more integrated into overall system

RAID Controllers, management, flash controllers can be designed to work together.

(11)

Flash Controller for an All Flash Array

Performance

 In an all flash array, the flash can be one large pool of Flash.

• You can optimize either for capacity or performance

• Controllers do not have to work autonomously.

– Load balancing and hot spot detection – Data efficiency

– High Access detection

 Protocols can be used which reduce overhead and increase parallelism.

(12)

Endurance and Recovery

 If persistent data is stored on Flash – it must have no single points of failure or repair.

 Therefore, with standalone SSDs, the redundancy is above.

• Software mirroring

• RAID

 Opportunities for optimization in all flash arrays. (Reducing overall storage efficiency)

 System level write amplification can be addressed

 Other tricks can be applied to help endurance over a larger pool of flash.

(13)

What Next?

SSDs absolutely have a very important place

All flash arrays can offer a single pool of

Flash.

• Optimize performance and Capacity

• Tier between types of flash within the array

• Work together for reduction of write amplification

• Provide additional opportunities for endurance enhancements

• Lowest latency

References

Related documents

deployed the market leading all flash array selected Nimble Storage, deploying multiple all flash arrays for a high performance virtual environment as part of a Unified Flash

A new concept in the flash world, the converged flash array is a category of all-flash array that can accommodate disk media as well, offering the performance and latency of

PERFORMANCE MB/S & IOPS READS/ WRITES VIEW AGGREGATE CAPACITY SCALEIO NODE COUNT. • Automated

The Concerto Data Services surround high performance with enterprise caliber business continuance, safety, scale and efficiency to enable the all-flash data center.. Concerto

Unlike other all-flash arrays, XtremIO is a purpose-built flash storage system, designed to  deliver  the  ultimate  in  performance,   ease-of-use and advanced data

At Demartek, we are even hearing that some large IT shops are including all-flash array storage in their future purchase plans, and that all-flash arrays are becoming their

• Benefits of Rapid Response Time • Case Studies for All-Flash Arrays. •

Eric Burgener serves as a Research Director for IDC's Storage Practice, and his areas of coverage include flash-based arrays (all flash arrays and hybrid flash arrays) as well