学位论文 > 优秀研究生学位论文题录展示

乐观复制机制中更新传播的研究

作 者: 刘谐
导 师: 刘心松
学 校: 电子科技大学
专 业: 计算机系统结构
关键词: 更新传播 乐观复制 分布式文件系统
分类号: TP316
类 型: 硕士论文
年 份: 2004年
下 载: 63次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着硬件和软件技术的飞速发展,分布式系统变得越来越重要,尤其是在需要提供高性能、高可用性和高可扩展性的领域。分布式文件系统是任何分布式操作系统的核心,它通常设计成客户机-服务器模式。文件和目录都被存放在单一服务器中(或服务器群中),服务器向客户机输出可以访问的文件和目录,客户机将已输出的文件安装(mount)在本机的安装点上。当这些操作完成后,客户机上的应用程序就可以使用相同的API接口来访问安装在远程的文件资源。换句话说,就像对待本地文件系统一样对待远程文件系统。在本文的开头,我们首先讨论了分布式系统中的复制机制。分布式系统通常将复制机制作为提高系统性能、增强可用性和容错性的一种措施。通过将数据复制到多台服务器上,使得由于服务器或网络故障导致的对数据的不可访问性就大大降低了。复制机制的引入直接导致了更新传播问题的产生,即需要在多个副本节点之间传播更新信息。在对复制机制中的乐观复制策略作了介绍以后,我们深入的分析了更新传播的策略和算法以及在此基础上的数据协调。最后,我们详细介绍了在DPFS分布式文件系统中使用的一种基于操作的更新传播模块。基于操作的更新传播包含两个阶段。第一个阶段是将更新操作信息传播到目的节点,这一阶段需要确定更新操作的属性数据和目的节点集。第二个阶段是目的节点依据接收到的更新信息,在本地执行还原操作。通过将更新操作传播到目的节点去执行,而不是先在更新起始节点执行完后才将文件数据同步到目的节点的方法,使得原本在更新起始节点的负载部分地转移到了目的节点,平滑了整个系统的负载,避免了可能的在更新期间阻塞来自用户的访问请求。最后,为了验证DPFS分布式文件系统中的基于操作的更新传播模块的有效性及评估其性能,我们从成本模型、通信性能的延迟和带宽、以及对系统负载均衡度影响的变化方面作了大量深入的研究和分析。实验结果证明:基于操作的更新传播模块很好的满足了DPFS文件系统的需求。

全文目录


第一章 引言  9-12
  1.1 研究背景  9-10
    1.1.1 分布式文件  9
    1.1.2 复制机制  9-10
    1.1.3 更新传播  10
  1.2 本文的主要工作  10-11
  1.3 论文的组织结构  11-12
第二章 分布式文件概述  12-21
  2.1 引言  12
  2.2 分布式文件系统的需求  12-15
    2.2.1 透明性  12-13
    2.2.2 可用性  13-14
    2.2.3 可伸缩性  14
    2.2.4 一致性  14
    2.2.5 安全性  14-15
  2.3 几个分布式文件系统实例  15-17
    2.3.1 网络文件系统NFS  15-16
    2.3.2 复制文件系统Intermezzo  16
    2.3.3 MOSIX文件系统  16-17
  2.4 DPFS分布式并行文件系统  17-21
第三章 复制机制概述  21-32
  3.1 引言  21
  3.2 引入复制的原因  21-22
  3.3 复制策略  22-24
    3.3.1 复制策略的分类  22-24
    3.3.2 复制策略的评估  24
  3.4 复制管理系统  24-27
    3.4.1 容错服务  24-25
    3.4.2 线性化能力和顺序一致性  25-27
  3.5 乐观复制  27-32
    3.5.1 主站点复制方法  27-29
    3.5.2 对称副本乐观复制  29-32
第四章 更新传播及数据协调的研究  32-44
  4.1 引言  32
  4.2 更新传播策略  32-34
  4.3 网络分割  34-37
    4.3.1 版本向量  35-37
  4.4 更新传播算法的研究  37-40
    4.4.1 更新算法  37-39
    4.4.2 算法分析  39
    4.4.3 正确性证明  39-40
  4.5 数据协调  40-44
    4.5.1 协调时机  40-41
    4.5.2 协调类型  41-42
    4.5.3 协调算法  42-43
    4.5.4 算法分析  43-44
第五章 更新传播模型的设计与实现  44-68
  5.1 引言  44
  5.2 模块整体结构  44-49
  5.3 文件操作集接口  49-52
  5.4 UNIX域套接字  52-54
    5.4.1 UNIX域协议地址格式  53
    5.4.2 创建UNIX域套接字  53-54
  5.5 Write Buffer管理器  54-59
    5.5.1 主要数据结构  54-56
    5.5.2 对象状态和对象链表  56-58
    5.5.3 管理线程  58-59
  5.6 复制集模块  59-61
  5.7 同步管理和还原操作模块  61-68
    5.7.1 主要数据结构  62-63
    5.7.2 并发服务器  63-64
    5.7.3 还原操作  64-68
第六章 实验结果和性能分析  68-77
  6.1 实验环境  68
  6.2 成本模型  68-69
    6.2.1 基于内容的传播  68-69
    6.2.2 基于操作的传播  69
    6.2.3 成本比较  69
  6.3 通信性能的延迟与带宽分析  69-70
  6.4 IPC的选择  70-72
  6.5 文件系统基准测试  72-75
    6.5.1 微观基准测试  72-75
    6.5.2 通用基准测试  75
  6.6 对系统负载影响的变化  75-77
第七章 总结及展望  77-80
  7.1 论文工作总结  77
  7.2 进一步的工作  77-80
参考文献  80-83
致谢  83-84
个人简历、学习期间的研究成果及发表的学术论文  84

相似论文

  1. 分布式数据的弱一致性维护策略的研究,TP311.13
  2. 一种分布环境下加密文件系统的设计与实现,TP309.7
  3. 分布式文件系统中集中安全管理服务器设计与实现,TP316.4
  4. 分布式图像管理系统的设计与实现,TP311.52
  5. 无结构P2P网络副本一致性研究,TP393.02
  6. 基于分布式计算的百万数量级相似图像搜索引擎,TP391.41
  7. 达梦联机分析服务器元数据管理,TP393.05
  8. 移动Ad hoc网络的数据复制技术的研究与设计,TN929.5
  9. 对移动数据库复制技术中冲突问题的研究,TP309.3
  10. 全球海量遥感影像数据的分布式管理技术研究,TP751
  11. 麒麟天机存储系统的负载均衡与副本一致性技术研究与实现,TP333
  12. 分布式文件系统小文件性能优化技术研究与实现,TP316.4
  13. 面向IPTV的分布式文件系统仿真软件的设计与实现,TP311.52
  14. 基于HDFS的分布式Namenode节点模型的研究,TP311.13
  15. 基于MapReduce的汉字识别的研究与实现,TP391.41
  16. 分布式文件系统关键技术研究与实现,TP316.4
  17. 分布式文件系统在云存储环境下的若干问题研究,TP333
  18. 面向云存储的分布式文件系统关键技术研究,TP333
  19. 海量遥感影像数据存储组织结构研究,TP751
  20. 基于HDFS的云存储系统研究,TP333

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统
© 2012 www.xueweilunwen.com