声明
摘要
图目录
表目录
第1章 绪论
1.1 跨数据中心容错的必要性
1.2 跨数据中心容错的场景特点
1.2.1 数据中心间网络的特点
1.2.2 数据中心整体故障的特点
1.3 跨数据中心容错的困难
1.3.1 容错性与写延迟
1.3.2 容错性与成本
1.3.3 读延迟、写延迟与成本
1.3.4 写延迟与吞吐量
1.4 相关研究
1.5 本文贡献点
1.6 本文结构
1.7 本章小结
第2章 容错算法设计
2.1 CDFA算法的目标
2.2 MC-CDFA算法
2.2.1 多份拷贝筒介
2.2.2 MC-CDFA算法设计
2.2.3 优缺点分析
2.3 RSC-CDFA算法
2.3.1 Reed Solomon Codes简介
2.3.2 RSC-CDFA算法设计
2.3.3 优缺点分析
2.4 LRC-CDFA算法
2.4.1 Locally Repairable Codes简介
2.4.2 LRC-CDFA算法设计
2.4.3 优缺点分析
2.5 TCDFA算法
2.5.1 Domain Fault Codes算法
2.5.2 DFC-TCDFA算法设计
2.5.3 MCLDFC-TCDFA算法设计
2.6 本章小结
第3章 系统设计与实现
3.1 算法选择和系统设计目标
3.2 接口语义
3.3 系统角色
3.3.1 Client角色
3.3.2 Master角色
3.3.3 BlockNode角色
3.4 Block和BlockGroup的状态机
3.5 操作的工作流
3.5.1 create工作流
3.5.2 write工作流
3.5.3 read工作流
3.5.4 erase工作流
3.5.5 fetch工作流
3.6 拓扑感知的实现
3.7 Block恢复
3.7.1 离线恢复
3.7.2 在线恢复
3.8 垃圾回收
3.9 透明加密
3.10 本章小结
第4章 实验验证
4.1 实验一:数据中心宕机模拟实验
4.1.1 实验目标
4.1.2 实验配置和模拟方案
4.1.3 实验步骤
4.1.4 实验结果与分析
4.2 实验二:离线恢复实验
4.2.1 实验目标
4.2.2 实验配置和模拟方案
4.2.3 实验步骤
4.2.4 实验结果与分析
4.3 实验三:入侵扫描模拟实验
4.3.1 实验目标
4.3.2 实验配置和模拟方案
4.3.3 实验步骤
4.3.4 实验结果与分析
4.4 本章小结
第5章 总结与展望
参考文献
攻读硕士学位期间主要的研究成果
致谢