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