SaleslineEmail us!
Find Us On Facebook

Free Ground Shipping to USA and Canada

Pay by VISA, Mastercard, Discover, AMEX, Paypal or Bank Transfer
Intel Channel Partner Program Associate
AMD Solution Provider
NVIDIA Partnerforce Program Member

Solid-State Drives Redefine Storage

Original Article Date: 2009-01-15


Intel enters the hard drive market, and not a spindle in sight! 

For permanent storage, computers have been using the same type of device since IBM invented the magnetic hard drive in 1956. And in a more modern setting, hard drives as we know them today (in compact form factors that fit into micro-computers) have been in use since Shugart ("Seagate") Associates introduced the SA1000 5MB 8-inch drive back in 1979.

So we've been using the same technology of a magnetic disk platter to store all our data in our PCs for nearly 30 years. Whilst capacities have increased 300,000 times in this time (hard to believe, that), and form-factor sizes have reduced, the basic design of the hard-drive has remained largely unchanged. And with this basic design has come a number of limitations, which center around the fact that, at its heart, the hard-drive is an electromechanical device.

"No moving parts" is a good motto for component reliability. Unfortunately, the hard-drive has at least two - the spindled platter, and the read-head armature. Disk failures are a fact of life, and whole systems are built around this fact (RAID architectures, elaborate backup software etc.). And the delicate design of the spindle and read-head does not like to suffer kinetic shocks. Forget about dropping a hard drive, or the computer it's contained within.

Additionally, the mechanical aspect provides a certain ceiling of performance, compared with the seemingly limitless domain of solid-state electronics.

With these limitations, and a clear acceptance that the design of the hard drive is imperfect, it's somewhat surprising that an alternative to persistent computer storage has taken so long to be realized.

But that alternative has now arrived, in the form of solid-state drives. You've probably heard of them - in fact we've likely all used them in the form of memory for our digital camera or a USB thumb drive. But it's taken until this time for such technology to really mature to the point that it is a viable alternative to electromechanical hard-drives, particularly in the server and workstation market.

Storage on Flash Memory

There are in fact two types of solid-state drives (or "SSDs"):

  • Those that use DRAMs, like conventional memory. These are fast, but extremely expensive, and require some kind of power to be maintained at all times, otherwise the data is lost.
  • Those that use Flash memory, which is non-volatile, meaning that the data is persistent when all power to the memory is turned off. These are the most popular devices that have evolved, and hold the most widespread commercial promise. This article is about this type of SSD.

SSDs are not new. They have been around since before the 1980s, and have found niche applications such as the military or aviation where extreme ruggedness and very low failure rates are required. But it's only recently that SSDs have evolved in terms of performance, capacity and affordability to make them viable to the wider enterprise and consumer market.

Laptops were the first to begin to make use of commercial SSDs, since the high kinetic shock resistance of a drive with no moving parts made them particularly suited to environments that can be subject to heavy accelerations through being dropped or simply moved around frequently.

It's only been in the last few months, however, that the enterprise space has found a use for such drives. This is primarily due to the same or even inferior sustained read/write performance of SSDs when compared to conventional hard drives, despite the much higher cost in $/GB. As servers and workstations aren't moved around too much, there was no interest in a drive that was more robust against kinetic shock.

There was however, interest in the higher reliability of these drives, expressed in MTBF (Mean Time Between Failure Rate), as well as the much lower latency (or seek time) available due to the lack of any moving parts. These last two benefits led a select number of manufacturers to push development forward on this technology so that the twin benefits of higher performance and reliability could be offered.

Flash memory is available in two basic variants - Multi-Level Cell (MLC) and Single-Level Cell (SLC). Without getting into the technicalities of what these mean, you should simply know that MLC is cheaper but not as high-performing or as reliable as SLC. So when looking at an SSD, it's important to know whether it is built using MLC or SLC.

One final consideration that has concerned some consumers is that the NAND chips within Flash can only be written to so many times before they fail. If SSD memory was written in the same way as a hard-drive, this would mean some chips would be written to much more frequently than others, causing them to fail perhaps within the expected lifetime of the device. This problem has largely beeen overcome by wear-levelling, in which the controller constantly moves around frequently written-to sectors, so that all chips are used, and the lifetime of the device is (so manufacturer's tell us) extended beyond anyone's concern in even the most data-intensive environments.

Pros and Cons of SSDs

Advantages

  • High kinetic shock resistance
  • Very low latencies
  • High sustainable read/write bandwidth
  • High reliability due to no moving parts
  • Very low power draw when inactive
  • Near-silent

Disadvantages

  • Cost per gigabyte is an order of magnitude above that of conventional HDDs
  • Limited capacities

The above points highlight the overall advantage SSDs enjoy over conventional drives, with perhaps the greatest single advantage in the server and workstation market being the low-latencies. It's important not to get too focused on headline sustainable read/write times when comparing with conventional HDDs. Remember that, owing to the lack of moving parts in SSDs, latencies are extremely low, being at least an order of magnitude lower than conventional hard drives. This factor becomes crucial when dealing with a large number of small block random reads and writes, which is typical in a server application, and especially relevant in databasing.

So, often, a better guide to performance in server computing is to consider IOPS (Input/Output operations Per Second), as long as the benchmark states clearly what block size is being used. This is because larger block sizes will deliver lower IOPS proportionately and smaller block sizes will yield higher IOPS scores. 4K random read and 4K random write are commonly used in IOPS benchmarks. SSDs shine particularly well with IOPS, with performance being 20-100 times better than conventional hard drives.

SSDs draw much less power than conventional hard drives, usually only a fraction of a watt when idle, compared with 8-10 watts for their electromechnical equivalents. They are also near-silent, which is attractive to desktop and workstation users tired of hearing the background whine of a high-RPM drive spindle.

Not all SSDs are the Same


Fusion-IO blurs the line between RAM and HDDs with the ultra-fast ioDrive 

Products now currently available from two vendors, Intel and Fusion-IO have caught my interest, since they are specifically targetted at the server and workstation markets.

Let's first consider the Intel SSDs. They come in two familes, one with the superior SLC and one with MLC. I actually had the MLC version integrated into a system recently, and it performed very well indeed. We proved out Intel's claim of sustainable read times being 250MB/s, which is basically the upper limit on the SATA-II 300 bus! Windows installed and booted in a fraction of the time normally taken. And the tiny drive was completely silent!

I am recommending the Intel SSDs over others because they are aimed at the enterprise market, and whilst they're more expensive than the competition, this is justified in higher performance. Intel have developed these devices from the bottom-up to be optimized with the SATA-II bus, whereas competitors are still using older parallel IDE interfaces, which are then coverted to Serial ATA, resulting in performance bottlenecks.

Fusion-IO have altogether abandoned the SATA-II interface, and gone straight for a "drive" that plugs directly into the PCI-Express bus via a PCIE*4 connector, like any other add-on card. The advantage of doing this is there is no 300MB/s restriction on speed imposed by SATA, and it allows this "drive" to perform incredibly, with sustained read/write speeds of 700MB/s and 550MB/s! Such speeds have only been previously possible using RAID with 8+ drives! These claims have been backed up by independent benchmarkers. There is a hefty price tag for these Fusion-IO drives, however, with the 80GB version at around $2,900, and the 320GB version at around $14,000.

The following table summarizes the performance, reliability and economic characteristics of these SSDs, comparing them to SATA and SAS conventional HDDs.

Feature SATA 7,200rpm 250GB SAS 15krpm 74GB Intel X25-M MLC 80GB Intel X25-E SLC 32GB Fusion-IO SLC 80GB
Sustained Read 90 MB/s 125 MB/s 250 MB/s 250 MB/s 700 MB/s
Sustained Write 90 MB/s 125 MB/s 70 MB/s 170 MB/s 550 MB/s
IOPS 4K Random Read 50-200 50-200 ? 35,000 102,000
IOPS 4K Random Write 30-150 30-150 ? 3,300 88,000
Latency 4,000us (4ms) 2,000us (2ms) 85us 75us 50us
MTBF (hours) 750,000 1,400,000 1,200,000 2,000,000 ?
Price (at article date) $56 $172 $648 $883 $2,900
Price/GB 20c/GB $2/GB $8/GB $24/GB $36/GB

These drives are available now, and can be integrated into the workstation or tower server of your choice. The only limitation is, at this time, the form-factor of SSDs prevents them being mounted in hotswap assemblies. But then, with their far-superior reliability, why would you need to hotswap?

Summary

In comparing SSDs to conventional HDDs in the above discussion, it's clear that they have the overall advantage. The only real downside is currently cost, but with anything still relatively new, this is always an issue, and it is pretty much accepted that as the new technology moves into the mass-market, prices become but a fraction of what they once were.

With the expected lowering in cost of SSDs as they become more prevalent, I expect that they will replace conventional drives in most applications over the next 5-10 years. The only exception might possibly be in specialised applications such as video surveillance or media serving, where very large capacities are still required. But even then, at some point in the future, with more R&D moving over to SSDs from conventional drives, I expect SSDs to overtake conventional drives on capacity.

And then... one day in the future there will be a tech article somewhere with a photograph of the last drive spindle to be milled before it is mounted onto a magnetic drive platter. Good-bye electromechanical, and hello solid state!

Best regards,


Ben Ranson
Chief Systems Engineer
Electronics Nexus
http://elnexus.com
ben@elnexus.com
1-877-773-5366