/> SSD is Not the Best Way To Use Flash Memory in Storage - Stephen Foskett's Storage Technology Blog - IBM Storage Community
Stephen Foskett's Storage Technology Blog

About Stephen

Stephen has worked as a vendor-independent IT/business consultant to end users for more than a decade, managing services and “doing the work” at companies like Paranet, StorageNetworks, GlassHouse Technologies, Contoural, Nirvanix, and now as Foskett Services.

Stephen has also been a contributing editor, columnist, and feature writer for industry publications, most notably TechTarget’s excellent Storage magazine, which he is proud to have been involved with since the first issue. Stephen speaks at industry conferences, including a long-running stint giving the “storage 101″ sessions at Storage Decisions, as well as teaching a full-day seminar on storage virtualization. Stephen was awarded Microsoft MVP status in the area of File System Storage in 2008.

Syndication

SSD is Not the Best Way To Use Flash Memory in Storage

The terms, “SSD” and “flash memory” might seem synonymous to even technical audiences, but they couldn't be more different. Flash memory is the dominant underlying chip technology for solid-state storage. But solid-state disk drives are just one packaging option for flash, and not a very good choice at that. Future storage devices will use flash directly, rather than packaging it to masquerade as a conventional hard disk drive.

Solid-state storage is as old as computing, with DRAM-based storage devices appearing continually since the 1980's.  But DRAM was too expensive for general purpose storage, so these high-performance devices were rare and specialized.

Non--volatile flash memory, invented in the 1980's, slowly grew in practicality in the last two decades. Today, single- and multi-cell NAND flash memory has become affordable and practical.

There are many challenges in applying flash memory to conventional IT systems. Existing operating systems and applications expect storage capacity to appear in a conventional block or file format. But NAND flash is not a conventional disk at all, and has completely different region right characteristics. Flash memory excels at random I/O, precisely where rotating disk drives fall flat, so it should make an ideal choice for future storage devices.

The most straightforward approach to applying NAND to conventional IT systems was to place it behind a controller that would mask the complexity of flash, making it appear to be nothing more than a very fast disk drive. This is the definition of a solid-state drive or SSD. It is a compromise that allows unmodified systems to benefit from high-speed flash storage without any significant architectural changes.

But SSD is far from ideal. Each individual drive contains a complicated controller which interprets ATA or SCSI commands and routes data across multiple paths to the flash chips that do the actual storage. A good friend and storage engineer once remarked that “SSD controllers are the world's smallest storage arrays”, and this is pretty close to the truth. These controllers face a daunting challenge of balancing reliability and performance without challenging conventional access methods.

Device makers love SSDs since they can easily swap out a hard drive without radically altering their systems. SSD is a shortcut to the future but does not fully take advantage of the performance or unique characteristics of flash memory.

The compromises inherent in SSD become obvious when one compares these devices to true flash memory storage options. PCIe-based flash memory cards outperform SSDs by a wide margin, since they do not have the bottleneck of a controller and SAS or SATA bus. Specialty storage arrays, designed to take advantage of PCIe-connected flash cards, also outperform SSD-based arrays.

The question of “SSD versus PCIe” is simple: Do you want some performance benefit in a conventional system or a radical upgrade? Enterprise storage is a conservative discipline and has tended to side with SSD in the last few years. But the benefits of “non-SSD” PCIe flash memory are enormous and will become increasingly obvious in the years to come. In a decade, SSD will seem a quaint throwback while flash memory will roar ahead.

Share

 


Posted Tue, Nov 22 2011 3:25 AM by Stephen
If you would like to leave a comment, please either sign in or register to join us as a community member.
Sign In   Join Us

The IBM Edge conference offers over 350 sessions on IT and optimized systems, including IT Storage, SystemX, IBM Pure Systems, Cloud, Big Data, Virtualization and High performance computing. The conference will take place June 10-14 in Las Vegas, NV.  For details visit the IBM Edge website.

Until April 28th,  Storage Community members can take advantage of early bird pricing and save 15% off the regular price

Edge2013 will offer 4.5 days of world-class technical education for IT professionals and practitioners. This year, Edge will be bigger and better than ever, with an expanded agenda that includes:

Extraordinary efficiency, simple scalability and extreme reliability

Address all 3 dimensions of big data - variety, velocity and volume

Maintain near-continuous business operations

Optimize efficiency to get the most out of your investment

Ensure application and service availability, scalability and security

Leverage optimization technologies to maximize performance

Get extreme performance for demanding workloads

Discover solutions that produce an efficient infrastructure

Intelligent and agile networking solutions for data centers

Be the first to learn about the new products we’re announcing

Transform the IT lifecycle with the IBM expert integrated systems

Identify the most vulnerable areas of your IT infrastructure

Satisfy the world's most demanding workloads with integrated solutions

Improve flexibility, responsiveness and efficiency in the data center

Get the most value out of your IT investment

See the latest advancements our event sponsors have to offer

Follow Edge2013

TwitterYoutubeLinkedinFacebookStorage Community