分布式存储系统中容错子系统的设计与实现

分布式存储系统中容错子系统的设计与实现

论文摘要

摘要分布式存储系统的应用已经越来越广泛。在存储系统中,可靠性是关键问题之一,保障数据的可用性必须要求存储系统提供多种方式来实现高可靠性。中文农业搜索引擎CFSEA是东北大学信息检索实验室开发的主题搜索引擎。它能够实现数据的分布式抓取和分布式存储。分布式存储系统是实现上述功能的基础。容错机制是分布式存储系统的一个重要组成部分,也是CFSEA中分布式存储系统的重要组成部分。当CFSEA运行时,容错机制负责对故障进行检测,容错以及故障后的系统恢复处理。因此,容错机制是CFSEA稳定性和可靠性的基础和保证。本文在深入研究的基础上,阐述了CFSEA分布式存储系统的体系结构,重点讨论了CFSEA容错部分的设计与实现。该容错系统设计过程时,在考虑到系统整体性能和容错机制的应用背景前提下,分析与对比几种常用的分布式容错机制,采取了几种更适合CFSEA的容错技术。该容错系统主要包括操作故障检测、操作集的自我恢复、副本机制、日志和检查点容错四个部分。故障检测用于检测数据块内容的正确性和服务器节点是否崩溃;操作集的自我恢复提供了对故障进行简单及时容错的能力;副本机制采用复制技术利用远程节点来对本地文件进行及时容错;日志和检查点机制通过日志记录和设置检查点来对主服务器崩溃故障进行恢复。最后的实验结果表明,添加了容错系统后,CFSEA系统的可靠性和可用性都大大提高。

论文目录

  • 中文摘要
  • Abstract
  • 第一章 引言
  • 1.1 研究背景
  • 1.2 本文的主要工作
  • 1.3 本文的组织结构
  • 第2章 分布式存储系统及容错机制的相关技术
  • 2.1 分布式存储技术简介
  • 2.2 分布式存储系统
  • 2.2.1 系统的读写规则
  • 2.2.2 系统的访问模型
  • 2.2.3 系统的服务器模式
  • 2.3 容错机制的相关技术
  • 2.3.1 容错性相关概念
  • 2.3.2 容错性的相关指标
  • 2.3.3 分布式存储系统中典型的故障
  • 2.3.4 容错子系统的相关技术
  • 2.4 本章小结
  • 第3章 容错子系统的总体设计
  • 3.1 容错系统的功能模块
  • 3.2 故障检测模块
  • 3.2.1 子服务器崩溃的检测
  • 3.2.2 数据正确性校验
  • 3.3 自我恢复模块
  • 3.4 副本恢复模块
  • 3.4.1 副本放置
  • 3.4.2 复制副本的方法
  • 3.5 主服务器崩溃处理模块
  • 3.5.1 故障恢复模型
  • 3.5.2 故障恢复技术
  • 3.6 分布式存储系统容错系统的处理流程
  • 第4章 容错子系统的实现
  • 4.1 故障检测模块的实现
  • 4.1.1 子服务器崩溃检测
  • 4.1.2 数据正确性校验
  • 4.2 自我恢复模块的实现
  • 4.3 副本恢复模块的实现
  • 4.3.1 副本的产生
  • 4.3.2 利用副本进行容错
  • 4.4 主服务器崩溃处理模块的实现
  • 4.4.1 日志分配管理
  • 4.4.2 日志结构
  • 4.4.3 日志记录
  • 4.4.4 检查点
  • 4.4.5 故障恢复过程
  • 第5章 测试和性能分析
  • 5.1 测试环境
  • 5.2 测试及结果分析
  • 5.2.1 测试目的
  • 5.2.2 测试过程
  • 5.2.3 测试结果分析
  • 第6章 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].“异地多活”分布式存储系统设计和实现[J]. 计算机测量与控制 2020(04)
    • [2].分布式存储系统中使用马尔可夫链的可靠性分析[J]. 计算机应用研究 2020(S1)
    • [3].分布式存储系统在企业档案管理中的应用[J]. 哈尔滨轴承 2020(02)
    • [4].异构分布式存储系统中部分重复码的构造[J]. 信息通信 2019(01)
    • [5].分布式存储系统在通信运营商云计算资源池的应用研究[J]. 通讯世界 2017(16)
    • [6].云计算分布式存储系统典型运维问题的分析[J]. 通信与信息技术 2017(05)
    • [7].基于分布式存储系统的数据认证和安全保障研究[J]. 中国电子科学研究院学报 2015(06)
    • [8].差异分布式存储系统资源调度的优化仿真[J]. 计算机仿真 2016(03)
    • [9].分布式存储系统文件级连续数据保护技术研究[J]. 通讯世界 2015(09)
    • [10].分布式存储系统CEPH研究与试用[J]. 数码世界 2017(07)
    • [11].面向海量无线电监测数据的分布式存储系统研究[J]. 成都工业学院学报 2015(02)
    • [12].浅析分布式存储系统的研究及应用[J]. 网络安全技术与应用 2014(09)
    • [13].分布式存储系统中数据副本管理机制[J]. 计算机技术与发展 2013(02)
    • [14].基于开源软件搭建高校分布式存储系统探讨与分析[J]. 信息通信 2017(04)
    • [15].分布式存储系统副本数据一致性维护研究[J]. 电脑迷 2016(01)
    • [16].分布式存储系统调查[J]. 企业科技与发展 2011(16)
    • [17].基于链路带宽的分布式存储系统框架及动态负载均衡技术[J]. 北京理工大学学报 2017(09)
    • [18].分布式存储系统的数据冗余策略[J]. 武汉大学学报(工学版) 2015(02)
    • [19].网络编码的分布式存储系统理论分析[J]. 北京邮电大学学报 2009(03)
    • [20].分布式存储系统最小带宽再生码研究[J]. 小型微型计算机系统 2012(08)
    • [21].基于并发策略的分布式文件系统性能优化方案[J]. 网络安全技术与应用 2013(07)
    • [22].分布式存储系统介绍及其数据一致性实现方法探究[J]. 企业技术开发 2012(22)
    • [23].一种基于最大流的分布式存储系统中查询任务最优分配算法[J]. 计算机学报 2019(08)
    • [24].分布式存储系统中容错技术综述[J]. 无线电通信技术 2019(05)
    • [25].分布式存储系统在报社的应用[J]. 中国传媒科技 2016(04)
    • [26].面向本地分布式存储系统的动态副本策略[J]. 计算机工程与应用 2010(12)
    • [27].基于分布式存储系统的数据布局策略研究[J]. 现代计算机 2019(21)
    • [28].大规模分布式存储系统中数据修复策略的研究[J]. 互联网天地 2013(02)
    • [29].分布式存储系统在液晶面板制造数据仓库中的设计[J]. 电子制作 2016(15)
    • [30].分布式存储中精确修复最小带宽再生码的性能研究[J]. 计算机研究与发展 2014(08)

    标签:;  ;  ;  ;  ;  ;  

    分布式存储系统中容错子系统的设计与实现
    下载Doc文档

    猜你喜欢