DocumentCode :
2205713
Title :
EOPC: A parallel coding algorithm for XOR-based RAID-6 codes
Author :
Wenhui Zhang ; Qiang Cao ; Shiyi Li ; Shishi Tan ; Jie Yao
Author_Institution :
Wuhan National Laboratory for Optoelectronics, Huazhong University of Science and Technology, China
fYear :
2015
fDate :
6-7 Aug. 2015
Firstpage :
130
Lastpage :
134
Abstract :
While inheriting from RAID-6 codes protecting data against two simultaneous disk failures, XOR-based RAID-6 codes are low computational complexity due to only using exclusive-or operations to encode and decode, and are extensively studied and employed in practical. But the potential parallelism of these codes have not yet been sufficiently explored. In this paper, we observe that for XOR-based RAID-6 coding procedures, calculations of parity check equations can be decomposed into pre-calculating and recursive resolution phases. Moreover, these pre-calculating phases of equations can execute in parallel to obtain intermediate blocks that are further used to recursively resolve all missing blocks in a specific sequence. Based on this observation, we present a parallel coding algorithm, called EOPC, for XOR-based RAID-6 codes with the z-turn property, where there exists at least one parity check equation having only one unavailable block under their fault tolerance. We further build EOPC based on two representative XOR-based RAID-6 codes—RDP code and P-Code, to evaluate the effectiveness of EOPC. Experiment results show that EOPC approach outperforms the corresponding serialized approach by more than 50% in encoding/ decoding throughput.
Keywords :
Decoding; Encoding; Fault tolerance; Fault tolerant systems; Mathematical model; Parallel processing; Parity check codes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networking, Architecture and Storage (NAS), 2015 IEEE International Conference on
Conference_Location :
Boston, MA, USA
Type :
conf
DOI :
10.1109/NAS.2015.7255231
Filename :
7255231
Link To Document :
بازگشت