论文摘要
数据量的增长促使计算机存储技术不断地向纵深方向发展,与传统的分布式系统相比,P2P技术具有无可比拟的优势,广阔的应用前景,成为二十一世纪计算机技术的最令人关注的技术之一。作为P2P系统的一个重要组成部分,副本可以为系统带来可靠性和性能上的提升,然而,随着越来越多业务的发展需要文件更新频繁以及P2P用户自由出入导致网络的高度动态性,使得如何有效的维护副本一致性亦变得越来越重要。一方面,如果没有有效的一致性维护算法,P2P应用就只能局限于提供静态的非频繁更新的文件共享。另一方面,新业务的开展需要一致性的算法来为动态内容更新提供保障。所以,共享文件拷贝副本的一致性维护是进一步提高对等系统服务质量和拓展业务的迫切要求。现有的一致性维护算法,主要存在的问题是:传输代价和更新收益难以平衡;主要集中于对等系统中更新传播的可扩展性和高效率,而忽略了不同的复制管理机制对更新传播算法的性能影响;上层应用和下层网络不匹配等问题。本文首先全面了解了几种经典的P2P系统的特点,以及副本产生的用途和方法,在分析副本的复制、定位策略等相关技术的基础上,对副本一致性维护算法进行深入的研究。本文主要针对传输代价和更新收益的平衡问题,研究在高度动态的非结构化Gnutella网络环境下,提出了一种基于分层的混合推/拉的副本一致性维护算法。该算法主要分两个核心部分:构建副本维护网和提出一种新的混合推/拉更新传播机制。考虑现有上层应用算法没有考虑利用下层网络拓扑特点造成效率不高,性能低下等问题,所以在分析Gnutella网络的小世界和幂定律的拓扑特征的基础上,将节点离线率和连接节点中拥有副本点的概率作为依据,构建维护责任点分担owner责任,保证更新成功率和避免网络拥塞;另外,在比较全面了解现有的一些经典副本一致性维护算法的基础上,采用分层式的混合推/拉谣言机制传递更新传播机制,根据副本网结构选择转发更新信息的路径,并针对副本节点对一致性不同的要求,采用动态TTR值削弱拉机制的侵越性,减少不必要的更新开销。最后建立测试模拟平台,测试各种算法的特点和性能,验证算法的有效性。
论文目录
摘要Abstract第1章 绪论1.1 研究的背景及意义1.2 研究课题的来源1.3 研究的问题1.4 本文的研究工作及章节安排第2章 重要概念与相关研究2.1 引言2.2 P2P 系统介绍2.2.1 中心化系统2.2.2 全分布式非结构化系统2.2.3 半分布式系统2.2.4 全分布式结构化系统2.3 副本策略的起源2.4 P2P 副本复制策略2.4.1 副本创建的基本原则分析2.4.2 几种典型的副本复制策略2.5 P2P 副本定位(查询)策略2.5.1 非结构化P2P 副本定位策略2.5.2 结构化P2P 副本定位策略2.6 缓冲资源一致性维护策略2.7 小结第3章 P2P 副本维护网拓扑的构建3.1 引言3.2 Gnutella 网络拓扑特征3.2.1 小世界理论3.2.2 幂定律3.3 副本维护网的构建3.3.1 副本维护网的构建思路3.3.2 基于分层的副本维护网的构建3.3.3 选取责任点3.4 节点工作流程3.4.1 节点加入副本网3.4.2 节点取消查询3.4.3 节点重新加入副本网3.5 更新动态拓扑3.6 小结第4章 基于分层的混合推/拉副本一致性维护算法4.1 引言4.2 副本一致性标准4.2.1 几种一致性标准4.2.2 一致性标准的比较与选择4.3 更新传播4.3.1 传播方式4.3.2 传输效率衡量4.4 几种典型的更新传播机制4.4.1 基于洪泛的副本一致性维护算法4.4.2 基于Gossip 的副本一致性维护算法4.4.3 基于副本链的一致性维护算法4.4.4 基于混合推/拉的更新传播算法4.5 改进的混合推/拉更新传播机制4.5.1 推(push)技术的改进4.5.2 拉(pull)技术的改进4.6 小结第5章 实验仿真及结果分析5.1 网络模拟器简析5.1.1 网络模拟器NS 简析5.1.2 网络模拟软件 Gnutellasim5.2 实验平台搭建5.3 评价指标及参数设置5.3.1 副本一致性维护算法的主要评价指标5.3.2 环境参数设置5.4 实验结果分析5.5 小结结论与展望1.结论2.未来工作的展望参考文献致谢附录A 攻读学位期间发表的论文
相关论文文献
标签:一致性维护论文; 非结构化论文; 副本论文; 分层论文; 责任点论文;