Members

Click here for full Member List

 

Button Link
Button Link
Button Link
Button Link

Cloud Storage Cloud Storage
Data Management Data Management
Ethernet Storage Ethernet Storage
Green Storage Green Storage
Solid State Storage Solid State Storage
Storage Management Storage Management
Storage Security Storage Security
XAM XAM

Storage Networking Times

October 2009   Issue # 12

   

The Need for Speed: Sorting Out SSD Strengths & Weaknesses
Jim Handy, Member of SNIA Solid State Storage Initiative

SSDs are bursting onto the scene in many forms with a variety of features. This technology is suddenly being presented to the storage user in a vast array of I/O types, speeds, capacities, and internal architectures. This article will explore how a prospective SSD user can evaluate which SSD to use, and explains the role of SNIA's SSSI in helping to sort through today's chaos of SSD choices.

Where Did SSDs Suddenly Come From?

Over the past year SSDs have transitioned very dramatically from a curiosity embraced by only the most adventuresome IT managers to a mainstream technology advocated by leading storage and server OEMs.

Why this sudden interest? It’s simple: SSDs are really fast, and now that NAND flash has undergone significant price declines, SSDs are far more reasonably priced than they were in earlier years.

Unfortunately, it’s not practical simply to replace an HDD with an SSD. Several issues must be considered, mainly because NAND flash has some extraordinary quirks. These quirks allow NAND to be manufactured at a very low cost but the downside is that NAND is tricky to use.

  • NAND writes are far slower than its reads
  • Bits can wear out from over-use
  • Data must be erased before being overwritten
  • Reads and writes must be performed in sequence

All of these are managed by the SSD’s internal controller. Even so, the controller cannot disguise 100% of the NAND chips’ eccentricities, and the system managers who want to get the greatest return from an SSD-based storage architecture will need to accommodate those anomalies that remain visible from outside the SSD.

Many Flavors to Choose From

Today a dozen or more companies manufacture SSDs aimed at enterprise severs and storage systems. Since memory arrays are built using a large number of low-capacity chips it is not difficult to make SSDs massively parallel internally (See Figure 1), and this allows them to support bandwidth that far exceeds the capabilities of standard HDD interfaces. Today there are PATA and SATA SSDs aimed at users who want to upgrade a system with the least effort, but those more interested in speed can purchase drives with Fibre Channel (FC) interfaces. In the future Serial-Attached SCSI (SAS) drives will become available.

Figure 1. The Many Potential Data Paths within an SSD
Source: Objective Analysis, April 2009

As a general rule, these disk-interface SSDs are designed to fit within the mechanical outline of an HDD, so they are very easy to add to a system in place of an HDD.

But even FC and SAS interfaces are too slow to appreciate some SSDs’ potential, so other vendors produce SSDs that use one or more PCI channels to communicate at very high speeds. These systems are not designed to resemble the mechanical outline of an HDD, and can take the form of a rack-mount box, or even an internally-mounted daughter board that hooks to the processor’s mother board.

As the I/O type and form factor are being considered, prospective users will also be confronted with decisions about the type of memory and the SSD architecture that will give the best performance for the money. Should the SSD be DRAM-based or NAND-based, or possibly both? Where is the best place in the system to add this new storage element: the server as NAS, a SAN, or both ends? Will the addition of solid state storage allow other elements of the system to be scaled back? (From time to time we hear stories of systems in which the addition of solid state storage has allowed the datacenter manager to dramatically reduce the number of servers in the system at a significant cost savings.)

The Need for Standards

How do prospective SSD users choose a device to meet their needs? The answer is anything but simple. Not only is it important to understand the load that the system will put on the drive, but managers must also consider which drives will respond best to the load, and where to incorporate these drives into the system to get the greatest payback.

As with many architectural improvements, the IT manager can only make the best decision when armed with an understanding of what activities are most likely and where the system bottlenecks are. This requires important diligence that cannot be avoided.

But while measuring the workload is within the control of the IT manager, SSD specifications are not.

Unfortunately, there are few standards that currently give an unbiased view of SSD operation. SSD vendors are likely to tout their most impressive specification while playing down other specs that are less intriguing. For a number of drives this includes specifying read performance without saying much about write speeds. Others will specify sequential read or write speeds but not random accesses, even though most storage traffic consists of small random operations.

Certain SSD market leaders have stepped up to help with these decisions by promoting standards, such as Virtual RPM, which is a formula that attempts to compare an SSD’s speed to that of an HDD with a known speed. Others are very keen on using IOPS, but this measurement is subject to some debate, since IOPS vary by the size of the transfer, and read IOPS are different from write IOPS. Even worse, some of the NAND quirks mentioned above can cause an SSD’s IOPS to vary over time, depending on the workload. Clearly standards for performance measurement would be enormously helpful. SNIA is working to put such benchmarks together in their SSSI, or Solid State Storage Initiative.

Meanwhile, JEDEC is addressing interface issues – many SSDs use similar commands which are invoked by the system in a number of incompatible ways. This group is working to put together a standard interface that includes new SSD-specific commands that perform a number of useful functions like erasing the drive should it fall into the wrong hands, or reporting wear back to the host. Another new command has been proposed to allow the disk to perform internal garbage collection and data scrubbing, tasks which improve the SSD’s performance over time and reduce performance degradation even under heavy workloads.

SNIA is also working on an initiative to model the total cost of ownership of an SSD in a system. As we mentioned earlier, some users have realized significant hardware savings through the use of an SSD, a fact that lends itself to argue that costs for a system with an SSD are likely to be lower than many systems without an SSD even though an SSD is invariably costlier than the HDD it might replace.

Conclusion

A data center manager can often realize significant performance improvements at a modest price, or sometimes even at a cost savings, by tapping into today’s new SSDs. This step must be taken with a lot of judgment and consideration of the best performance is to be gained at the minimum cost.

Although the field is wide open today, with few standards in place, the SNIA, JEDEC, and other organizations are putting together initiatives that will help simplify the decision to use solid state storage in the near future.

About the SSSI

The SNIA SSS Initiative has been created to foster the growth and success of the market for solid state storage in both commercial and consumer environments. The SSSI is responsible for coordinating and managing all activities within the SNIA related to the use of storage made from solid state devices, including those for education, technical development, business development, marketing, implementation and conformance testing. For additional information or to get involved visit the SNIA SSSI web site at www.snia.org/forums/sssi.

Back to front page..