Printer Friendly
The Free Library
14,716,402 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Solid-state disks: moving from luxury to necessity.


Even if you've managed to avoid all of the storage trade publications for the past decade, you've probably heard of solid-state disks. Chances are, though, you haven't given them much more than a passing thought. Sure, they have a high "cool" factor, being that they're made of chips instead of spinning platters. They've always been so expensive though--everyone's got a budget, and these days it's probably a lot less than in previous years. Spending a big part of that budget on whiz-bang disks just wouldn't make sense--or would it? Naturally, to justify the purchase, a legitimate need for solid-state disks must be shown. To begin, let's first recap the changes in computing and storage over the years.

The Past

Long ago, CPUs were slow, and disks were even slower. To get around this performance disparity, striping Interleaving or multiplexing data to increase speed. See disk striping.

striping - data striping
 (later to be called RAID, which is an acronym acronym: see abbreviation.


A word typically made up of the first letters of two or more words; for example, BASIC stands for "Beginners All purpose Symbolic Instruction Code.
 for Redundant Array of Inexpensive Disks Redundant Array of Inexpensive Disks - Redundant Arrays of Independent Disks ) was introduced. This allowed us to add spindles to a volume to increase the number of simultaneous I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output.

I/O - Input/Output
 operations the storage system could perform. As CPU speeds See MHz.  got faster, more storage tricks were used--bigger stripes, different types of RAID, big front-end caches on the arrays and even on disks themselves.

All the while, solid-state disks were available. Sure, they were only used for very specific purposes. Their capacity was low, and their cost was astronomical. Because of this, they've always been considered the "last resort" for solving performance problems. I remember selling a 4MB solid-state disk in 1988 that cost $125,000! Unless you were running something like a nuclear simulation there was little chance you could swing that kind of purchase price.

However, times have changed due to shifts in both memory and CPU CPU
 in full central processing unit

Principal component of a digital computer, composed of a control unit, an instruction-decoding unit, and an arithmetic-logic unit.
 technology. First, the price of memory chips has plummeted beyond anyone's expectations. Additionally, the capacity has gone way up while form factor has gotten smaller. This makes solid-state disks much more affordable than they used to be. Second, technology advances have caused an explosion in CPU performance. While it's true that CPUs have always been faster than disks, this performance gap has dramatically widened in the past couple of years. CPUs have moved from 15 to 100 to 500MHz (MegaHertZ) One million cycles per second. It is used to measure the transmission speed of electronic devices, including channels, buses and the computer's internal clock. A one-megahertz clock (1 MHz) means some number of bits (16, 32, 64, etc. , and now past 3GHz! No matter how you look at it, this is a phenomenal performance progression.

Progress

Although disk technology has progressed, it's been mostly in terms of capacity and form factor instead of performance. The 5MB 5-inch disk grew to 512MB, then to gigabyte capacities in a smaller package, and now we see disks over 150 and 200GB in a 3-inch form factor. It's true that rotational speed Rotational speed (sometimes called speed of revolution) indicates, for example, how fast a motor is running. Rotational speed is equivalent to angular speed, but with different units. Rotational speed tells how many complete rotations (i.e.  has increased, and so has seek performance. However, the performance improvements haven't been dramatic. We've seen disks with an average access time of 5-10 milliseconds (ms) for many years now. True, some disks are now advertising a 3.2ms access time, but that assumes optimal conditions are maintained. More important than a disk's access time is the service time: A disk's service time is the time required for the CPU to get the data to or from the disk. It's a combination of the time the I/O request has spent in the disk queue, access time of the disk, and the data transfer time of the disk and bus. On a heavily utilized disk, it's common to see service times of 100-200ms and up! A solid-state disk is so fast that the I/O requests are handled before a long disk queue can build, thus keeping the service times tremendously small. Even if a disk could sustain its advertised access time, it's hardly the "multiple order of magnitude A change in quantity or volume as measured by the decimal point. For example, from tens to hundreds is one order of magnitude. Tens to thousands is two orders of magnitude; tens to millions is three orders of magnitude, etc. " jump in performance we've seen with CPUs.

Present Day

Today we can buy a server with one or more 3GHz CPUs, and a number of disk drives that still get about a 5ms access time. Do you know what the result of this is? A CPU that idles along at under 20% utilization while I/O beats the disks to death. Yes, the disk drives are effectively holding back that blazing fast CPU from achieving anywhere near its potential. Imagine dictating a novel to someone "writing" on stone with a hammer and chisel chisel

Cutting tool with a sharpened edge at the end of a metal blade, used (often by driving with a mallet or hammer) in dressing, shaping, or working a solid material such as wood, stone, or metal.
. Get the picture?

What's the Solution?

It could very well be solid-state disks. Not for all applications of course, but there are quite a few that really need the performance advantages--and these applications are much more common than one might expect. Database logs and indexes are huge I/O bottlenecks, as are mail server queues. And there are many other everyday applications that are impacted by I/O performance to rotating disks.

What about the cost? Sure, memory prices have fallen tremendously, but is it enough to make the solid-state disks affordable? In a word, yes. Prices have come down so far that solid-state disks can often be the fastest and cheapest way of solving an I/O problem. Is the cost per megabyte One million bytes, or more precisely 1,048,576 bytes. Also MB, Mbyte and M-byte. See mega and space/time.

(unit) megabyte - (MB, colloquially "meg") 2^20 = 1,048,576 bytes = 1024 kilobytes. 1024 megabytes are one gigabyte.
 as low as a traditional disk? No. That's because of economics of quantity. There are thousands of rotating disks shipped for each dozen solid-state disks. That won't always be the case, but it is for the time being. While the cost of a solid-state disk is roughly 500 times that of a rotating disk, its performance is around 1000 times better. A disk's access time of even 5ms is an eternity compared to the access time of a solid-state disk, which is measured in microseconds (1 ms is 1000[micro]s). That performance can unlock the horsepower of those fast CPUs you've just purchased.

We haven't just experienced changes in technology--we're also seeing paradigm shifts A dramatic change in methodology or practice. It often refers to a major change in thinking and planning, which ultimately changes the way projects are implemented. For example, accessing applications and data from the Web instead of from local servers is a paradigm shift. See paradigm.  in computing in general. Traditionally, the server has been the most expensive device in the machine room. That's not necessarily true anymore, the cost structures have changed. It may be unfamiliar to think of data storage costing more than the server, but now it's a fact of life. Don't think of a solid-state disk as being an unreasonable purchase because it's "more expensive than rotating disks." Think of it as a specialized acceleration device that's needed to fully realize the computer's performance. With new servers and storage (and their pricing), you're still getting much more power for the dollar than you used to.

Is it feasible to replace all of the rotating disks in an IT environment with solid-state disks? Certainly not, at least not today. Fortunately, there currently isn't a need to do so. Typically, only about 5% of the data in a given application is a "bottleneck A lessening of throughput. It often refers to networks that are overloaded, which is caused by the inability of the hardware and transmission lines to support the traffic. It can also refer to a mismatch inside the computer where slower-speed peripheral buses and devices prevent the CPU ." It's the data in those small key files that should be moved off of rotating storage. Adding solid-state disks to an IT environment has benefits beyond just speeding up accesses to those key files previously mentioned. When the "hot" files receiving most of the I/O are moved off of the traditional storage arrays, the cache in those arrays becomes much more efficient, since the "hot" data doesn't keep pushing other useful data out of it.

If that's not enough, think of the alternative ways of achieving more performance:

Adding systems: The Gartner Group (company) Gartner Group - One of the biggest IT industry research firms.

Address: Connecticut, USA.
 has shown that only 17% (and now that's probably less due to the past two years' price drops) of an IT budget is hardware costs. What adds up faster is the cost of additional software licenses In computing, software that is copyrighted and licensed under a software license is done under a variety of licensing schemes. For end-users there are proprietary licenses and there are free software licenses, and there are proprietary Within these schemes are further classifications. , hardware maintenance, system administration, consumables (backup tapes See tape backup. , etc.), facilities (power, cooling, floor space) and so on.

Adding more disk spindles: While this has been a tried-and-true method for enhancing performance, it has limiting returns. The more disks that are added to a stripe, the lower the MTBF (Mean Time Between Failure) The average time a component works without failure. It is the number of failures divided by the hours under observation.

MTBF - Mean Time Between Failures
 goes. Unlike a solid-state disk, a rotating disk has moving parts Moving parts are the components of a device that undergo continuous or frequent motion, most commonly rotation. "Parts" only include the mechanical components which does not include fuel, or any other gas or liquid.  and thus a much higher failure rate. The greater the number of drives in a stripe, the lower the stripe's MTBF. Write performance can suffer if using a RAID level that has redundancy built in. Calculating data parity can add a tremendous amount of overhead. This is particularly so when writing less than an entire stripe as data must be read, parity recalculated, then re-written. In a random I/O environment, no number of added disks will help--assuming the data's not in cache, accessing the data means that a disk still must spin, and a head must still seek.

Adding memory to a server: This can help in some cases, but it also involves certain risks. Should the server go down for any reason, the data held in system memory is lost. Depending on the business, the effect can range from "inconvenience" all the way to "corporate catastrophe."

Modifying the application: It may be possible to enhance the application to run more efficiently. However, these changes can take a long time and potentially introduce bugs into an otherwise working program. Even then, the performance gains are often incremental Additional or increased growth, bulk, quantity, number, or value; enlarged.

Incremental cost is additional or increased cost of an item or service apart from its actual cost.
 at best. Besides, good software developers and tools can often cost far more than a solid-state disk.

www.bitmicro.com

Kelly Cash is the technical evangelist evangelist (ĭvăn`jəlĭst) [Gr.,=Gospel], title given to saints Matthew, Mark, Luke, and John. The four evangelists are often symbolized respectively by a man, a lion, an ox, and an eagle, on the basis of Rev. 4.6–10.  for BiTMICRO Network (Fremont, CA)
COPYRIGHT 2004 West World Productions, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2004, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Backup/Restore
Author:Cash, Kelly
Publication:Computer Technology Review
Geographic Code:1USA
Date:Jan 1, 2004
Words:1493
Previous Article:Getting disk into the backup process; adding benefits of disk while supporting existing processes.(Storage Networking)
Next Article:Addressing the challenges of data protection; key data must be 100% reliable, accessible and up-to-date.(Backup/Restore)
Topics:



Related Articles
One Button Disaster Recovery.(SureStore DAT24 from HP)(Evaluation)
Tape and Backup Issues In Storage Area Networks.(Technology Information)
Simplifying storage: how companies benefit with a backup appliance approach. (SAN).
Speeding up the network: D2D backup lets VARs beat the Bottleneck Bugaboo. (Nectivity).(Buyers Guide)
Quantum makes enhanced backup real. (First in/First out).(DX30)
EMC launches world's first integrated ATA networked storage solution.
Backup storage appliances come of age.(Security)
Tape or disk: why not both?(Storage Management)(Industry Overview)
Getting disk into the backup process; adding benefits of disk while supporting existing processes.(Storage Networking)
Comparing host-based D2D to VTLs for backup and restore: Part 1.(Disaster Recovery & Backup/Restore)(Virtual Tape Library)(disk-to-disk)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles