Optimal recovery of single disk failure in RDP code storage systems
Optimal recovery of single disk failure in RDP code storage systems
复制标题
DOI:
10.1145/1811039.1811054
复制
发表时间:
2010-06
期刊:
影响因子:
--
通讯作者:
Liping Xiang;Yinlong Xu;John C.S. Lui;Qian Chang
中科院分区:
文献类型:
--
作者:
Liping Xiang;Yinlong Xu;John C.S. Lui;Qian Chang
Modern storage systems use thousands of inexpensive disks to meet the storage requirement of applications. To enhance the data availability, some form of redundancy is used. For example, conventional RAID-5 systems provide data availability for single disk failure only, while recent advanced coding techniques such as row-diagonal parity (RDP) can provide data availability with up to two disk failures. To reduce the probability of data unavailability, whenever a single disk fails, disk recovery (or rebuild) will be carried out. We show that conventional recovery scheme of RDP code for a single disk failure is inefficient and suboptimal. In this paper, we propose an optimal and efficient disk recovery scheme, Row-Diagonal Optimal Recovery (RDOR), for single disk failure of RDP code that has the following properties: (1) it is read optimal in the sense that it issues the smallest number of disk reads to recover the failed disk; (2) it has the load balancing property that all surviving disks will be subjected to the same amount of additional workload in rebuilding the failed disk. We carefully explore the design state space and theoretically show the optimality of RDOR. We carry out performance evaluation to quantify the merits of RDOR on some widely used disks.