Printer Friendly
The Free Library
22,741,889 articles and books

The Software RAID Revolution Has Begun!

In the minds of many people today, the term "software RAID" immediately conjures up images of a low-end, inferior solution to a problem that's already been solved. This is unfortunate, though not terribly surprising. Built some twenty years TWENTY YEARS. The lapse of twenty years raises a presumption of certain facts, and after such a time, the party against whom the presumption has been raised, will be required to prove a negative to establish his rights.
 ago, the very first RAIDs employed a software or "host-based" approach (wherein RAID tasks are handled by the host 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.
), but this scheme was quickly abandoned due to insufficient host memory, slow bus, and communication architectures and the fact that host CPUs simply weren't fast enough to simultaneously process RAID tasks and application tasks. Hardware-based RAID (wherein RAID tasks are offloaded to firmware A category of memory chips that hold their content without electrical power. Firmware includes flash, ROM, PROM, EPROM and EEPROM technologies. When holding program instructions, firmware can be thought of as "hard software." See flash memory, ROM, PROM, EPROM, EEPROM and FOTA.  residing on a dedicated external controller) was the obvious solution to this dilemma and it has remained entrenched en·trench   also in·trench
v. en·trenched, en·trench·ing, en·trench·es
1. To provide with a trench, especially for the purpose of fortifying or defending.

 as the dominant RAID paradigm ever since.

The irony is that in today's world of super-fast CPUs, bus architectures, and ever-falling memory prices, this dominance makes virtually no sense. Today's CPUs are literally thousands of times faster than those of 15-20 years ago; memory is cheap and abundant; new, fast communication protocols like Fibre Channel are maturing and by today's standards, the processing overhead incurred by RAID tasks is negligible. Examined in this light, hardware-based RAID becomes redundant and altogether unnecessary. Not only is host-based RAID cheaper, faster, more flexible, and easier to implement/maintain, it is the only paradigm able to fully leverage newer technologies like Fibre Channel and Storage Area Networks (SANs)--technologies which imply an openness and connectivity that even the best hardware RAID solutions cannot provide. Once the facts and figures are considered, it becomes obvious that high-performance, host-based RAID is the best and most logical technology to usher in Verb 1. usher in - be a precursor of; "The fall of the Berlin Wall ushered in the post-Cold War period"
inaugurate, introduce

commence, lead off, start, begin - set in motion, cause to start; "The U.S.
 the new age of enterprise-level storage systems.

Host-Based RAID: Not What It Used To Be

Due to its initial shortcomings A shortcoming is a character flaw.

Shortcomings may also be:
  • Shortcomings (SATC episode), an episode of the television series Sex and the City
 and the ensuing en·sue  
intr.v. en·sued, en·su·ing, en·sues
1. To follow as a consequence or result. See Synonyms at follow.

2. To take place subsequently.
 dominance of hardware RAID in the marketplace, host-based RAID has long been viewed as an inferior, low-end solution, unsuitable for enterprise-level storage demands. While this stereo type may have held some truth in the past, it is simply not valid today. Unlike the feeble SCSI-based RAID software of yesteryear yes·ter·year  
1. The year before the present year.

2. Time past; yore.

, the new generation of software RAID applications are being specifically designed and developed to take advantage of Fibre Channel and today's multi-processor 64-bit computing architectures. Accordingly, they offer a level of performance unrivaled by even the most elaborate hardware RAID implementations. Key advantages include:

* Cost and Longevity - On average, hardware-based RAID solutions cost four to seven times as much as host-based systems of similar capability. The reason for this huge difference is simple: RAID controllers A disk controller card that supports one or more RAID configurations. Originally only for SCSI drives, RAID controllers have become very popular for PATA and SATA drives. See RAID.  are expensive pieces of hardware. They are just as vulnerable to depreciation, obsolescence ob·so·les·cent  
1. Being in the process of passing out of use or usefulness; becoming obsolete.

2. Biology Gradually disappearing; imperfectly or only slightly developed.
 and failure as all other computing devices because they are pieces of hardware. As the march of technology gradually renders them obsolete, old RAID controllers (those purchased more than, say, three years ago) are either kept stubbornly in place or they are thrown away and replaced. Neither choice is cost-effective. In stark contrast software RAID systems can never be rendered obsolete by advances in hardware technology; in fact, the performance of software systems only increases as the underlying hardware improves.

* Speed - In a typical hardware RAID configuration, each controller is assigned to a finite array of disk drives and is responsible for handling all 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
 traffic between those drives and the host machine. These controllers use intermediate memory for caching purposes, which means that data going to or from the disks has to be copied twice--once from the source device to the controller's memory and again from the controller's memory to the target device. Host based (1) A system controlled by a central or main computer. A host-based system typically refers to a hierarchical communications system controlled by a central computer.

 RAID applications interface directly with the disks and, thus, enjoy a significant built-in speed advantage (See Fig).

If the RAID software is optimized for Fibre Channel, this advantage becomes even more pronounced. While a single fibre-connected, hardware-controlled RAID subsystem is limited to a maximum transfer rate of 100Mbps (200Mbps if using the latest 2Gbps fibre), host-based RAID software is not handicapped by such limitations. The number of disk drives and the number of Host Bus Adapters See host adapter.  (HBAs) that are plugged into the host limit bandwidth. For a single high-performance server like a Silicon Graphics Origin2000 (which can accommodate dozens of HBAs), this can equate to sustained transfer rates of gigabytes per second and tens of thousands of I/Os per second. If one continues adding hosts, HBAs, and disk drives into the mix, these performance figures could be increased to a theoretically infinite value. Traditional hardware RAID systems cannot--and will not--ever approach the speed or throughput of an optimized host-based RAID system.

* Dynamic Growth/Shrinkage of the File System - Individual disks can't easily be added/removed as storage needs change because each, controller in a hardware RAID system is "assigned" to a finite array of disks. Expanding most hardware RAID systems today usually involves taking the system offline, backing the RAID's data onto tape, adding the new drives to the volume's configuration files, then copying the RAID's data back again. With the cutting-edge software RAID applications that are now coming to market, that same process can now be accomplished on the fly, without ever shutting down the system or interrupting a single byte of traffic. The steps would literally consist of: 1) Put additional drives in place, 2) Click the Add button on the software's interface. If available drives already existed some where else on the Fibre Channel network (and the host can "see" and target those drives through a switch), the process would be even easier.

* Dynamic/Automatic Adjustment of Stripe Depth - The performance of a given RAID depends very much on how well it is "tuned" to the type of I/O traffic being passed to it. For example, a RAID designed to service requests for very large blocks of data (such as those in streaming video A one-way video transmission over a data network. It is widely used on the Web as well as company networks to play video clips and video broadcasts. Computers in home networks stream video to digital media hubs connected to a home theater.  applications) should be configured differently than a RAID designed to service many simultaneous requests for small blocks of data (such as those generated during transaction processing Updating the appropriate database records as soon as a transaction (order, payment, etc.) is entered into the computer. It may also imply that confirmations are sent at the same time.

Transaction processing systems are the backbone of an organization because they update constantly.

This tuning is accomplished by adjusting the RAID's "stripe depth," which is simply how much data gets written to individual disk members during a typical write operation. For this simple example, suppose there is a 6MB file stored on a RAID with a stripe depth of 2MB. If a host were to request that file, it would be returned in 2MB chunks, therefore invoking only three of the RAID's disk members. If that same file were stored on a RAID with a much smaller stripe depth, it could be returned using all of the RAID's disk members simultaneously, thereby increasing the transfer rate substantially. An opposite example would hold for very small files. In that case, it would be desirable to have a relatively large stripe depth, so incoming requests would stand a good chance of being satisfied simultaneously by individual disk members.

In traditional hardware RAID subsystems, the stripe depth is configured initially and cannot be modified to accommodate future changes in I/O traffic characteristics. Fortunately, the new generation of software RAID applications do accommodate such changes, by allowing administrators to adjust the stripe depth of any RAID volume at will, right on their screen. In fact, the newest and very best RAID applications even employ "smart" algorithms, which intelligently analyze I/O traffic and automatically adjust stripe depth (and many other important parameters) to the optimum level.

* Comprehensive Remote Management - Implementing and maintaining hardware-controlled RAIDs is a very cumbersome, labor-intensive process. Installation, monitoring, and configuration is usually done either from a host to which the RAID is directly attached, through a Java or HTML HTML
 in full HyperText Markup Language

Markup language derived from SGML that is used to prepare hypertext documents. Relatively easy for nonprogrammers to master, HTML is the language used for documents on the World Wide Web.
 browser-based menu system, or (as is the case most of the time) on the front panel of the RAID enclosure itself. In a large, sprawling enterprise environment (where it is not feasible for a single person to handle such a task), this translates into additional personnel and, therefore, additional operating costs operating costs nplgastos mpl operacionales . It also means that it is very difficult to ever get a meaningful, top-down view of the enterprise's resources, especially in heterogeneous, mixed-vendor storage environments.

Thanks to Fibre Channel, today's high-performance RAID management applications make it possible for a single administrator on a single workstation to view, monitor, change and configure any storage resource on the network--all through a comfortable graphical user interface graphical user interface (GUI)

Computer display format that allows the user to select commands, call up files, start programs, and do other routine tasks by using a mouse to point to pictorial symbols (icons) or lists of menu choices on the screen as opposed to having to
. This management ability extends all the way to the individual disk drives and disk drive enclosure See HDD cradle.  systems themselves, allowing administrators to collect detailed information on array performance that is normally not even available within a hardware RAID system (all hardware RAID controllers intentionally use proprietary methods for communicating with their drives, which makes it impossible for an outside host to query or even "see" an individual drive within the array-host-based RAIDs are obviously not restricted in this way).

The Irrefutable irrefutable - The opposite of refutable.  Logic Of A Host-Based RAID System

There is no question that Fibre Channel technology represents the inevitable future of high-demand, enterprise-level storage environments. It offers an echelon of speed, connectivity, and flexibility with which SCSI-based architectures simply cannot compete. What has been absent from the landscape thus far are comprehensive storage management applications that allow the true potential of the medium to be realized.

Fortunately, as software developers have begun to revisit re·vis·it  
tr.v. re·vis·it·ed, re·vis·it·ing, re·vis·its
To visit again.

A second or repeated visit.

 host-based RAID within the context of new technology, such applications are finally being made available. With their superior flexibility, superior speed, and superior features--not to mention a price tag that is one-fourth to one-seventh the size of comparable hardware RAID systems--today's host-based RAID systems are poised to radically alter the way we think about and work with large-scale storage applications. Hardware RAID manufacturers and loyalists Loyalists, in the American Revolution, colonials who adhered to the British cause. The patriots referred to them as Tories. Although Loyalists were found in all social classes and occupations, a disproportionately large number were engaged in commerce and the  take note: the software revolution has begun.

Bret Cox is the president of Radiant Software, Inc. (Santa Monica Santa Monica (săn`tə mŏn`ĭkə), city (1990 pop. 86,905), Los Angeles co., S Calif., on Santa Monica Bay; inc. 1886. Tourism and retailing are important, and the city has motion-picture, biotechnology, and software industries. , CA). Radiant is a wholly owned subsidiary Wholly Owned Subsidiary

A subsidiary whose parent company owns 100% of its common stock.

In other words, the parent company owns the company outright and there are no minority owners.
 of AT&T Corporation.
COPYRIGHT 2000 West World Productions, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2000, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion




Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Technology Information
Author:COX, BRET
Publication:Computer Technology Review
Date:Apr 1, 2000
Previous Article:NAS: The Storage Workhorse.
Next Article:Storage Networking--Promises, challenges And Coming Convergence.

Related Articles
MTI Guards Data With Data Sentry.
Averting disaster with redundant hardware.
Insuring The Reliability Of Fibre Channel RAID Storage.
Storage System Interoperability.
IRAN - July 8 - Students, Hardliners Clash.
CMD Announces Three New Redundant RAID Controllers.
Serial ATA: opening new markets for ATA RAID. (Serial ATA).
Backup & recovery using revolutionary MAID architecture: Part 2.

Terms of use | Copyright © 2014 Farlex, Inc. | Feedback | For webmasters