Title :
Expander code: A scalable erasure-resilient code to keep up with data growth in distributed storage
Author :
Guangping Xu ; Sheng Lin ; Hua Zhang ; Xing Guo ; Kai Shi
Author_Institution :
Comput. & Commun. Eng. Sch., Tianjin Univ. of Technol., Tianjin, China
Abstract :
To ensure high reliability and storage efficiency, erasure codes are preferred in storage systems. With the prevalent of distributed storage systems such as clouds storage, how to design a scalable and efficient erasure-resilient code is challenging. We propose a scalable binary linear code to keep up with data growth which has the following properties. Given the group size k and the code block length n, the proposed code corrects any two bit erasures among the n bits. The redundancy overhead of the code is 2/(k + 2), and each data bit affects exactly 2 parity bits. As results of these properties, if a data bit is changed or added, only two parity bits need to be updated; and the recovery of an erasured bit requires accessing at most k other bits and the recovery of two erasured bits requires at most 2k other bits. We give the construction algorithm by the order expansion of regular graphs; moreover, we optimize the failure resilience during the construction procedure. Compared with existing codes, our proposed code has notable benefits in storage scalability, redundancy overhead and I/O bandwidth. The deployment of the proposed code in distributed storage systems can be simple and practical.
Keywords :
cloud computing; codes; distributed processing; storage management; I/O bandwidth; binary linear code; bit erasures; clouds storage; code block length; data bit; data growth; distributed storage; distributed storage systems; erasure-resilient code; expander code; parity bits; redundancy overhead; reliability; scalable erasure-resilient code; storage efficiency; storage scalability; Complexity theory; Fault tolerance; Fault tolerant systems; Linear codes; Maintenance engineering; Scalability; Erasure codes; Fault-tolerance; Graph expansion; Scalability; Storage systems;
Conference_Titel :
Performance Computing and Communications Conference (IPCCC), 2013 IEEE 32nd International
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4799-3213-9
DOI :
10.1109/PCCC.2013.6742767