分布式存储系统中的局部冗余阵列码研究

来源 :成都信息工程大学 | 被引量 : 0次 | 上传用户:lin820306
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
纠删码技术来自于信道传输编码技术,早期主要用于解决数据传输中的检错和纠错问题,而后被引入到了存储系统中。分布式存储系统中的纠删码技术主要是通过一定的算法将原数据进行编码得到冗余数据,利用冗余数据来实现数据容错。而阵列码作为一种构造简单和编译码运算速度极快的纠删码被广泛应用,其中EVENOOD码与RDP码的研究与应用最为成熟。然而传统的阵列码存在两个普遍的问题。其一是单盘故障恢复的开销过大,导致单盘故障的恢复速度过慢。而对于一个分布式存储系统而言,单盘故障恢复的时间过长会导致多盘故障发生的几率提升。而且节点间的带宽是分布式存储系统的瓶颈之一。因此,数据恢复的时间和恢复过程所需读取的数据量就成为了系统稳定性的关键。其二阵列码的容错性能有限,对于EVENODD与RDP码而言,都至多容两个错误。针对这一现状,本文在基于对常见阵列码构造以及优化方法研究的基础上,提出了对阵列码进行局部冗余改造的算法,具体内容包括:(1)对于常见的阵列码编译码算法进行了研究,主要包括EVENODD码、RDP码、STAR码、RTP码和X码等。对其编码构造和解码算法的特点进行了分析,以得出其存在的性能优势和局限,并以此为基础对常见阵列码的优化方案进行研究。(2)提出增加冗余列的方法来降低单盘故障的数据读取开销,同时增加容错性能,并以EVENODD码与RDP码为例进行改造优化,对于其水平方向和对角方向冗余分别进行局部优化改造。首先验证其编码效率与传统EVENODD和RDP保持一致,其次从理论上验证其在单双盘故障情况下能够减少数据读取量。最后通过列举三盘故障情况,分析得出优化后的码制能够恢复75%的三盘故障。对于加入局部冗余列后的EVENODD与RDP新的编译码方法进行了仿真实验测试。基于HDFS文件系统搭建了纠删码性能测试平台。并借助该平台对改造后的阵列码进行编译码仿真实验测试。实验结果表明改进方法在恢复效率方面相对于传统EVENODD码以及RDP码有明显提高。
其他文献
高考英语作文是测试学生综合运用英语的一种手段,也是高考必不可少的一项测试内容,近年来许多教师觉得自己在作文教学中投入的时间精力很多,但却事倍功半,收效甚微。究其原因
目的:观察针刺配合药物治疗急性胆囊炎胆绞痛的镇痛效果。方法:将94例急性胆囊炎胆绞痛患者作为研究对象,将其依照随机数字表法分为对照组和观察组各47例。对照组接受盐酸布
历来的注释者对“以生道杀民”的理解不是没有分歧的,然就《孟子》全文来看,这样的分歧是可以给予恰当解决的。从历来的注释中可以看到“以生道杀民”有不同的具体情况,这些情况
<正> 1 临床资料1.1 一般资料本组10例子宫穿孔患者均为住院病人,多由乡镇医院转来,9例行剖腹探查(1例尸解),1例拒绝手术自动出院。年龄;20~28岁,平均24岁。6例已婚,4例未
目的 探讨应用内镜和微波技术治疗完全型痘疹样胃炎的疗效和临床价值。方法在异丙酚麻醉下常规进镜,应用微波治疗仪,以球状电极、60~70mA微波,凝灼3~5次,每次5~8s,灼平痘疹样颗粒。术
论述了在物理教学中运用电化教学媒体既有积极作用也有不足之处,并提出了克服不足的对策。积极作用主要有:(1)有利于增强物理实验的明晰度,强化物理实验演示效果,培养学生正确使用
用心复康Ⅰ号作了小鼠急性毒性及耐缺氧实验。实验证明心复康Ⅰ号对常压耐缺氧、异丙肾上腺素引起的心肌耗氧量增加,亚硝酸钠、氰化钾中毒及结扎双侧颈总动脉的脑缺血缺氧均
目的:观察早期康复护理对卒中偏瘫患者肢体功能及生活能力的影响。方法:选择90例卒中偏瘫患者,按随机数字表法分为对照组和研究组,每组45例。对照组给予常规护理,研究组在对
饮食方式对一般人来说很重要,对肿瘤病人更为重要。临床研究资料显示,病人在良好的营养状况和饮食方式下较能够承受肿瘤或其治疗对身体产生的种种压力,同时病人接受外科手术、化