Font Size

RAID - An Overview

 By


Computer/Internet/Software Articles
Submit Articles   Back to Articles

RAID stands for "redundant array of independent disks," or sometimes "redundant array of inexpensive disks." RAID refers to a hardware arrangement that allows for the storage of data in multiple places on two or more disk drives used in combination. The use of RAID can enhance the performance of a system by allowing input and output procedures to overlap, and has the additional advantage of providing fault tolerance. Fault tolerance refers to the level of a system's capability to respond to problems, such as hardware or software failure. RAID improves fault tolerance because it extends the range of time that a system can be expected to function reliably between failures, which is commonly referred to as the mean time between failures (MTBF).

There are at least nine established levels of RAID, each using different combinations of techniques and having their own benefits and disadvantages. To the operating system, which manages the application programs of a computer, RAID is perceived as a single hard disk. A defining element of RAID is the use of disk striping, which solves the problem of slow data transfers that limit performance in systems employing a single drive. Striping divides larger files into small pieces that are stored across multiple drives such that the files can be retrieved efficiently as the drives work in parallel.

There are two data redundancy methods used in RAID, mirroring and parity. Disk mirroring is a technique that is used in some RAID levels, particularly RAID Level 1 but also in other levels which incorporate Level 1. In disk mirroring, at least two drives are used to simultaneously store the same data, adding some level of data protection to the array. In the case that one of the mirrored drives fails, the system can automatically switch to using the functional disk without downtime or data loss. Though disk mirroring does not replace periodic back ups for critical data altogether, it is being increasingly implemented in sectors such as the financial industry as an alternative to the highly inefficient and basically antiquated tape based back ups. Parity refers to a technique which uses given data to compute an extra piece of data, and stores the multiple pieces of data across multiple drives. The premise is that if one piece of data is lost, it can be recreated using the remaining data. Parity provides a cost advantage over mirroring, as many disks are not required.


About the Author

Stephen J. Richards has 25 years experience in Data Management and Information Technology. This information is provided as a public service by Neon Enterprise Software, a leading provider of IMS outsourcing. For more information, please visit http://www.neonesoft.com.


Follow us @Scopulus_News

Article Published/Sorted/Amended on Scopulus 2008-05-16 23:58:02 in Computer Articles

All Articles