EVENODD - AN EFFICIENT SCHEME FOR TOLERATING DOUBLE-DISK FAILURES IN RAID ARCHITECTURES

被引:402
作者
BLAUM, M [1 ]
BRADY, J [1 ]
BRUCK, J [1 ]
MENON, J [1 ]
机构
[1] IBM CORP,SSD,STORAGE SYST LAB,SAN JOSE,CA 95120
关键词
RAID ARCHITECTURES; ERASURE CORRECTING CODES; REED-SOLOMON CODES; DISK ARRAYS;
D O I
10.1109/12.364531
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a novel method, that we call EVENODD, for tolerating up to two disk failures in RAID architectures. EVENODD employs the addition of only two redundant disks and consists of simple exclusive-OR computations. This redundant storage is optimal, in the sense that two failed disks cannot be retrieved with less than two redundant disks. A major advantage of EVENODD is that it only requires parity hardware, which is typically present in standard RAID-5 controllers. Hence, EVENODD can be implemented on standard RAID-5 controllers without any hardware changes. The most commonly used scheme that employes optimal redundant storage (i.e., two extra disks) is based on Reed-Solomon (RS) error-correcting codes. This scheme requires computation over finite fields and results in a more complex implementation. For example, we show that the complexity of implementing EVENODD in a disk array with 15 disks is about 50% of the one required when using the RS scheme. The new scheme is not limited to RAID architectures: it can be used in any system requiring large symbols and relatively short codes, for instance, in multitrack magnetic recording. To this end, we also present a decoding algorithm for one column (track) in error.
引用
收藏
页码:192 / 202
页数:11
相关论文
共 17 条
[1]  
BLAUM M, 1992, JUN P IEEE INT C COM, P1366
[2]  
BLAUM M, 1994, 1994 P IEEE INT S IN
[3]  
BLAUM M, 1993, Patent No. 5271012
[4]  
BLAUM M, 1993, IEEE T INFORM TH JAN, P66
[5]  
BLAUM M, 1994, APR P INT S COMP ARC
[6]  
BLAUM M, 1987, IBM RJ5652 RES REP
[7]  
BURKHARD W, 1993, 23RD P ANN INT S FAU
[8]  
FUJA T, 1989, IEEE T INFORMATI JUL, P1264
[9]  
GIBSON G, 1988, UCBCSD88477 REP
[10]  
GOODMAN R, 1993, IEEE T INFORMATI MAR, P684