Scinovex
review Open AccessTop 1% cited

RAID: high-performance, reliable secondary storage

ACM Computing Surveys · 1994 · Vol. 26(2) · pp. 145–185
Peter M. ChenEdward K. LeeGarth A. GibsonRandy H. KatzDavid A. Patterson

Abstract

Disk arrays were proposed in the 1980s as a way to use parallelism between multiple disks to improve aggregate I/O performance. Today they appear in the product lines of most major computer manufacturers. This article gives a comprehensive overview of disk arrays and provides a framework in which to organize current and future work. First, the article introduces disk technology and reviews the driving forces that have popularized disk arrays: performance and reliability. It discusses the two architectural techniques used in disk arrays: striping across multiple disks to improve performance and redundancy to improve reliability. Next, the article describes seven disk array architectures, called RAID (Redundant Arrays of Inexpensive Disks) levels 0–6 and compares their performance, cost, and reliability. It goes on to discuss advanced research and implementation topics such as refining the basic RAID levels to improve performance and designing algorithms to maintain data consistency. Last, the article describes six disk array prototypes of products and discusses future opportunities for research, with an annotated bibliography disk array-related literature.

Advanced Data Storage TechnologiesParallel Computing and Optimization TechniquesDistributed and Parallel Computing SystemsRAIDComputer scienceDisk arrayRedundancy (engineering)Data stripingReliability (semiconductor)Computer data storageEmbedded systemOperating systemComputer hardware
Citations
1,190
FWCI
51.17
field-weighted impact
References
67
Percentile
100%
vs. same field & year
Citations per year
References
Error-Correcting Codes.
Mathematics of Computation · 1962 · 2,066 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.