基于RAID 6编码的分布式存储系统检验盘故障修复算法研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:blademan_0617
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着信息技术的飞速发展及多媒体应用的广泛普及,信息资源呈爆炸式增长。如何对数据信息进行安全高效存储,成为学术界和工业界的研究热点。分布式存储系统利用网络连接将数据进行分散存储,实现海量数据存储并具备容灾能力,有效克服了集中式存储系统的弊端。   相比于集中式存储,分布式存储系统提升了数据存储容量及数据并行操作能力。然而,在带来性能提升的同时,由于大量存储设备的存在,节点故障变得更为普遍。工业界已将节点故障作为日常事务而非异常进行处理。如何在发生节点故障时,快速高效恢复数据以保证系统的可靠性成为研究热点。   本文将主要研究分布式存储系统中校验盘故障的快速修复问题。提高故障节点的恢复速度,可以从提高再生数据的生成效率及提高再生数据在网络中的传输效率两方面入手。据此,本文的工作内容主要为以下两个方向:   1)高效的数据再生算法。本文在选择基于纠删码的编码算法时,选择仅需异或(XOR)操作便能实现的编码方案,实现数据的快速高效生成。本文主要研究基于RAID6理论体系的编码算法:RDP编码和EVENODD编码。RAID6技术实现了较低冗余较高容错能力、高效的随机数据存取、数据的并行处理及消除对校验盘的访问瓶颈。RAID6技术的良好特性对整个系统性能的提升具有重要意义。   2)缩短再生数据在网络中的传输时间。在网络链路状况不可改变的情况下,只有通过减少数据传输数量来节省修复时间,即减小修复带宽。网络编码思想改变传统网络节点仅进行数据存储转发的现状,充分利用网络节点的计算编码能力,中间节点参与编码和解码,提高单位数据的信息量,提高整个网络的吞吐量。将网络编码思想应用到故障修复领域中,可以减少修复带宽,提高修复效率。   同时,由于单节点故障的概率远大于多个节点同时发生故障的概率,本文主要研究单节点故障的快速修复问题。传统的单节点故障修复算法仅针对原始数据盘故障进行修复;对于校验盘修复则需要下载所有原始数据,修复效率较低。   本文针对RDP编码和EVENODD编码,分别提出对应的校验盘快速修复算法。通过对RDP和EVENODD码编码算法的研究,充分利用行校验盘的数据特性,结合网络编码思想,实现对角线校验盘的快速高效修复。理论研究表明,相比于传统修复算法,该算法可显著减少校验盘故障修复过程中耗费的带宽资源,从而提高修复效率。
其他文献
超声检查报告记录了病人在一次超声检查后得到的影像描述及医生的诊断结果,是重要的临床信息,也是医学领域研究重要的数据来源。为了能够更准确地描述患者的病情,医生通常以
随着云计算的普及,越来越多的数据信息逐渐向云端转移。将数据存储到云计算服务器中将大大减轻用户或企业本身的存储管理负担,同时使用户能够十分便捷的访问云计算服务器中的
指针分析,是指通过对源程序的分析近似地求出源程序中指针表达式所指向的目标,它在程序静态分析领域中有着非常重要的作用,并非常具有挑战性,它的分析结果也被广泛应用于程序的优
无线传感器网络(WSN)是由部署在监测区域内数量众多的传感器节点通过无线设备自主交互而形成的网络。它具有大规模部署、自组织、低功耗等特点。在现实生活中,WSN有广泛的应用,如
作为网格技术在制造业的应用,制造网格不仅具有动态性、开放性、自治性和分布性等传统网格的特性,还具有制造系统自身特有的多主体性、协同性、共享性和灵活性等特点,这些特
基于视觉的手势识别是当前人机交互研究中的一个重点和热点。本文总结了典型视觉手势识别即包括图像采集、图像预处理、手势分割、手势建模、特征提取和分类识别数个步骤的工
在生物信息、电子商务等领域,随着离散无序(non-ordered discrete)数据规模的不断增长,有效的离散无序数据空间(non-ordered discrete data space,NDDS)索引技术正逐渐成为关注的热
网络流理论是运筹学领域取得迅速发展的理论之一。到目前为止,应该说,无论从理论上还是实际应用中,网络流模型都是一个很成熟的模型。它的建立和求解算法的不断改进,为解决很多实
近几十年来,无线传感器网络以低廉的价格、独特的性能和灵活性带来了广阔的应用前景,当前,一种特殊的无线传感器网络——移动传感器网络正以它移动灵活、快速部署的优势迅速
随着通信和互联网技术的不断发展,无线传感器网络(WSN)早已可以解决大规模数据的采集和传输问题,但是已有的接入网技术仍制约着无线传感器网络与互联网等主干网络的互连。无源光