/> 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