声明
摘要
插图索引
附表索引
第1章 绪论
1.1 研究背景与意义
1.2 云存储容错的发展及面临的挑战
1.3 论文的主要工作
1.4 论文的组织结构
第2章 云存储系统中基于纠删码容错的相关技术
2.1 云存储容错系统的一般架构
2.2 容错纠删码的基本工作原理
2.3 容错纠删码的相关术语
2.4 常见的存储容错纠删码
2.4.1 RS编码
2.4.2 阵列纠删码
2.4.3 LDPC编码
2.5 容错纠删码的主要-I生能指标
2.5.1 容错能力
2.5.2 存储效率
2.5.3 编码效率
2.5.4 重构效率
2.6 云存储中容错纠删码的选择策略
2.6.1 各类纠删码的适用场景
2.6.2 纠删码的选择建议
2.7 小结
第3章 一种自带加速器的Reed-Solomon编码
3.1 引言
3.2 基于RS编码的存储容错方案
3.2.1 RS编码框架
3.2.2 RS校验编码的生成矩阵
3.2.3 RS编码的故障恢复
3.3 一种基于向量矩阵化的RS算法加速器
3.3.1 G(2ω)中乘法计算方法
3.3.2 基于矩阵向量化的乘法计算加速器
3.3.3 RSWA码与RS码计算复杂度对比
3.3.4 RSWA编码的流程
3.4 实验评估
3.4.1 实验环境及流程
3.4.2 实验步骤及结果分析
3.5 小结
第4章 云存储容错系统中纠删码的去重方法研究
4.1 引言
4.2 相关工作
4.2.1 去重技术中查重检测的研究现状
4.2.2 布鲁姆过滤器的研究现状
4.2.3 基于布鲁姆过滤器去重的研究现状
4.3 相关技术的基础理论
4.3.1 纠删码
4.3.2 数据去重技术
4.3.3 标准布鲁姆过滤器
4.4 纠删码中基于布鲁姆过滤器的去重
4.4.1 容错纠删码去重的系统架构
4.4.2 基于标准布鲁姆过滤器阵列的去重方法
4.4.4 纠删码中基于改进布鲁姆过滤器阵列的去重
4.5 实验评估
4.5.1 实验环境
4.5.2 实验步骤及结果分析
4.6 小结
第5章 一种面向云存储容错系统的RS再生纠删码
5.1 引言
5.2 相关工作
5.3 RS编码与RDP编码的生成过程
5.3.1 RS编码的生成过程
5.3.3 RDP编码的生成过程
5.4 RS再生码(RS-ERDP)构造
5.4.1 扩展RDP编码
5.4.2 RS再生码的生成
5.5 RS-ERDP编码中单节点故障修复的读盘优化
5.6 RS-ERDP编码的性能分析
5.6.1 存储开销
5.6.2 译码效率
5.6.3 单节点故障修复带宽
5.6 基于RS-ERDP编码的云存储容错架构
5.7 实验性能评估
5.7.1 实验环境
5.7.2 节点故障修复时间比较
5.7.3 单节点故障修复性能比较
5.8 小结
第6章 云存储容错系统中一种自适应切换的容错策略
6.1 引言
6.2 相关工作
6.2.1 云存储系统中的文件访问规律
6.2.2 混合冗余的容错策略
6.2.3 内存中的页面置换策略
6.3 副本复制和纠删码的分析比较
6.3.1 副本复制容错技术
6.3.2 纠删码容错技术
6.3.3 副本复制和纠删码性能对比
6.4 副本复制和纠删码的自适应切换算法
6.4.1 切换方法的选择
6.4.2 自适应切换算法
6.5 基于副本复制和纠删码动态切换的云存储容错架构
6.6 实验性能评估
6.6.1 实验环境
6.6.2 存储空间对比分析
6.6.3 容错时效对比分析
6.6.4 CPU和内存资源消耗对比分析
6.7 小结
结论
参考文献
致谢
攻读学位期间完成的主要成果
攻读学位期间参与的科研项目