A Stack-Based Single Disk Failure Recovery Scheme for Erasure Coded Storage Systems

被引:14
作者
Fu, Yingxun [1 ]
Shu, Jiwu [1 ]
Luo, Xianghong [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
来源
2014 IEEE 33RD INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS) | 2014年
关键词
single failure recovery; erasure code; stack; storage system;
D O I
10.1109/SRDS.2014.29
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The fast growing of data scale encourages the wide employment of data disks with large storage capacity. However, a mass of data disks' equipment will in turn increase the probability of data loss or damage, because of the appearance of various kinds of disk failures. To ensure the intactness of the hosted data, modern storage systems usually adopt erasure codes, which can recover the lost data by pre-storing a small amount of redundant information. As the most common case among all the recovery mechanisms, the single disk failure recovery has been receiving intensive attentions for the past few years. However, most of existing works in this literature still take the stripe-level recovery as their only consideration, and a considerable performance improvement on single failure disk reconstruction in the stack-level (i.e., a group of rotated stripes) is missed. To seize this potential improvement, in this paper we systematically study the problem of single failure recovery in the stack-level. We first propose our recovery mechanism based on greedy algorithm to seek for the near-optimal solution (BP-Scheme) for any erasure array code in stack level, and further design a rotated recovery algorithm (RR-Algorithm) to eliminate the size of required memory. Through a rigorous statistic analysis and intensive evaluation on a real system, the results show that BP-Scheme gains at most 38.9% higher recovery speed than Khan's Scheme, and owns up to 34.8% higher recovery speed than Luo's U-Scheme.
引用
收藏
页码:136 / 145
页数:10
相关论文
共 24 条
[1]  
[Anonymous], 1978, The Theory of Error-Correcting Codes
[2]   On lowest density MDS codes [J].
Blaum, M ;
Roth, RM .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1999, 45 (01) :46-59
[3]  
Blaum M., 2006, IEEE ISIT 06
[4]  
Blomer J., 1995, Tech. Rep. TR-95-048
[5]  
Calder B., 2011, P SOSP 11
[6]  
Corbett P., 2004, P FAST 04 SAN FRANC
[7]  
Ghemawat S., 2003, P SOSP 03
[8]  
Greenan K., 2010, P MSST 10
[9]  
HAFNER JL, 2004, 10321 RJ IBM RES
[10]  
Huang C., 2005, P FAST 05