论文摘要
随着计算机网络技术的迅猛发展,办公自动化和企业信息化的不断普及,人们对数据存储的需求越来越高。单机所包含的磁盘容量己经不能满足人们的日常需要,这就要求有一种可靠的存储系统来连接地域上分散的磁盘空间,提供给各类用户。分布式存储技术对于解决存储系统中存储设备的分散性、I/O的并行性、协议的高效性提供了一种很好的手段。但随着存储规模的扩大,由于硬件故障、人员操作失误、病毒攻击、恐怖袭击、断电、火灾、地震等人为或自然灾害等原因,存储节点失效而导致整个系统发生故障的机率大大提高。为此,系统应具有良好的容错功能,保证数据的高可用性和系统运行的高可靠性。传统的分布式存储系统,功能全面,实现复杂,但在数据复制方式上采取文件复制或数据分块的方式,而没有采用编码的方式,在存储空间及带宽的利用率上还可以继续提高。基于纠删码技术的冗余容错方法可以为构造高可用性和高容错性的分布式存储系统提供了一种有效容错机制。文章综合比较、利用目前各系统的优点及研究成果,着重从编码算法入手,设计并实现尽量简单,高效,实用的分布式存储系统。文章首先分析并实现了基于Vander monde矩阵的RS算法。接着文章提出并初步实现了一种基于RS编码算法和Chord协议的分布式存储系统,详细分析了系统的关键技术:Chord协议在分布式存储中的应用。最后文章介绍了系统的体系结构,并针对实验测试数据进行了性能分析。
论文目录
摘要Abstract第1章 绪论1.1 课题背景1.2 国内外研究现状1.3 课题来源及本文的研究内容第2章 DHT 简介2.1 DHT 算法概述2.1.1 DHT 的基本原理2.1.2 DHT 的特点2.1.3 DHT 的结构2.2 Chord 协议2.2.1 Chord 协议的发展历程2.2.2 一致性哈希2.2.3 Chord 协议的数据定位2.3 Xml 简介2.3.1 Xml 概述2.3.2 Xml 的特点及其应用2.3.3 Xml 进行数据交换2.4 SHA-1 安全散列函数简介2.5 本章小结第3章 分布式存储系统中应用的纠删码技术3.1 纠删码的原理3.1.1 纠删码的特点3.1.2 纠删码的关键技术3.2 RS 类纠删码3.2.1 范德蒙码3.2.2 柯西码3.3 阵列纠删码3.4 分布式存储系统中纠删码的选择3.5 本章小结第4章 基于DHT 协议的分布式存储体系结构设计4.1 体系结构4.2 文件的编码与解码模块4.2.1 基于Vandermonde 矩阵的RS 算法[38]的分析与实现4.2.2 文件的分割4.2.3 文件的恢复4.2.4 大文件的处理4.3 文件的分发与获取模块4.3.1 Chord 协议改进4.3.2 FingerTable 和SuccessorTable 的设计4.3.3 数据块分发4.3.4 数据块获取4.3.5 Chord 节点动态加入和退出4.4 动态维护模块4.5 其它功能模块4.6 本章小结第5章 系统测试与性能分析5.1 文件编解码模块的测试与分析5.1.1 测试环境与测试结果5.1.2 性能分析5.1.3 数据可用性分析5.2 文件分发与获取模块的测试与分析5.2.1 测试环境5.2.2 资源查询效率分析5.2.3 文件插入开销分析5.3 本章小结结论参考文献攻读学位期间发表的学术论文致谢
相关论文文献
标签:分布式存储论文; 纠删码论文;