期刊文献+

稀疏随机纠删码:一种大规模数据存储容灾方法 被引量:5

Sparse Random Erasure Code:a Fault Tolerance Scheme for Large-Scale Storage System
下载PDF
导出
摘要 针对海量数据存储容灾系统中对扩展性、可靠性及高效性方面的需求,提出了一种高容灾可扩展且能够高概率译码恢复的高效大数据存储容灾算法。该算法利用等行重稀疏随机矩阵高概率行满秩的性质,用来实现数据高效可靠的存储容灾。首先,根据存储系统规模及容灾需求设置相应的编码参数;然后,采用等行重稀疏随机矩阵构造校验矩阵,并且产生相应的生成矩阵;最后,将数据文件分块编码到n个存储节点上,实现不同规模、不同容灾需求下的数据容灾存储,并通过设置合理的随机冗余,从而实现对译码成功率的控制。实验和理论分析表明:算法所提存储容灾技术可实现容灾能力不受素数或有限域大小的限制,而是根据存储规模及容灾需求灵活扩展;基于合理的随机冗余,译码成功率趋于1,实现了高可靠的数据容灾存储;在较大规模存储系统中,算法编译码速率是相应经典RS和CRS编码方案的2倍以上,并在较大码长下具有近似最大距离可分(MDS)的性质,可达到近似最优的存储空间利用率。 To meet the requirements for the scalability, reliability and high efficiency of data storage in large-scale storage system, a new kind of efficient storage fault-tolerance algorithm with flexible scalability and high probability of decoding is proposed, named sparse random erasure code(SREC). The property of sparse random matrix with equal row weight is used in the algorithm. Firstly, the coding parameters are designed according to the scale of storage system and the requirement of fault tolerance; then, the parity check matrix and the corresponding generator matrix are constructed by using sparse random matrix; finally, the files are segmented into blocks and the parity blocks are created by encoding procedure, thus the data storage with different fault-tolerance requirements is realized. Meanwhile, by setting proper random redundancy, the probability of successful decoding is made controllable. Simulation results and theoretical analysis show that the proposed algorithm makes the fault-tolerance capability not have to be restricted by the prime or the size of finite field, and that based on the proper random redundancy, the successful decoding probability trends to 1, thus achieving the high reliability of data storage. Furthermore, the speeds of encoding and decoding are twice or more than those of classic RS and CRS algorithms, and when the code length is long enough, this algorithm has approximate optimal storage efficiency.
作者 滕鹏国 陈亮 袁德砦 王晓京 TENG Pengguo;CHEN Liang;YUAN Dezhai;WANG Xiaojing(Chengdu Computer Applications Institute, Chinese Academy of Sciences, Chengdu 610041, China;Chinese Academy of Sciences University, Beijing 100049, China)
出处 《西安交通大学学报》 EI CAS CSCD 北大核心 2017年第5期48-53,共6页 Journal of Xi'an Jiaotong University
基金 国家自然科学基金资助项目(61501064) 四川省科技厅支撑计划资助项目(2015GZ0088)
关键词 存储系统 容灾技术 纠删码 稀疏随机矩阵 storage system fault-tolerance technology erasure code sparse random matrix
  • 相关文献

同被引文献49

引证文献5

二级引证文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部