基于多策略的Chord算法研究

被引量 : 0次 | 上传用户:ytw1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2P技术在分布式系统和资源共享领域得到了迅速的发展,对结构化P2P资源定位的研究和算法改进是P2P网络发展的强大推动力,结构化P2P是目前性能较高的、研究较多的P2P网络。一个重要的原因是结构化P2P网络的节点不需要维护整个网络的信息就能有效地实现整个网络范围的查找,有效地减少了网络负载,增强了P2P网络的扩展性。另外查找效率也比非结构化P2P网络和混合式网络高。但是它也存在一些缺点,维护机制比较复杂;另外节点的逻辑标识符与它的物理拓扑相脱离,增加了资源的传输延迟。本文选取了结构化P2P网络中的典型网络Chord,通过对Chord的仔细分析和研究,针对Chord环的单向查找的问题,提出了一种基于双向路由表的结构化路由算法TW_Chord。节点路由表设置为双向路由表来解决单向查找的问题,以此降低资源查找过程中的路由跳数,提高查找的效率。另外,针对Chord没有考虑节点性能差异的隐患,提出了基于并行转发路由消息的P_Chord。路由消息转发过程中,每次转发不再是只转发给最接近键值的节点,而是同时转发给多个节点,选择响应最快的节点进入下一跳,这样就降低了路由消息经过低性能节点的概率,减小查找延迟。然后将两种改进策略结合起来,提出了基于多策略的改进路由算法(MS_Chord)。最后通过实验仿真对TW_Chord、P_Chord和MS_Chord进行了比较,分析了实验结果。发现基于多策略的MS_Chord路由算法在总体性能上好于TW_Chord和P_Chord,降低了路由跳数、减少了查找延迟。本文提出的改进算法没有改变Chord的可扩展性好、可靠性高等Chord原有的优点。没有加入新的管理层或者超级节点,保证了MS_Chord在增加少量的维护开销的情况下就能够比传统Chord有更好的性能。
其他文献
信息检索是我们在使用计算机工作中非常重要的一项应用,它的功能和使用情况体现了一个计算机工作者的工作效率。本文参考windows操作系统下的百度硬盘搜索,完成了linux操作系统
面向对象的系统分析方法的核心是利用面向对象的概念和方法为软件建造模型。它包含面向对象风格的图形语言机制和用于指导面向对象方法学。面向对象的思想最初起源于上世纪60
本文针对现有流形学习方法在人脸识别中对含有椒盐噪声的人脸图像识别率下降很大这一问题,利用分形编码和局部二值模式编码算法对其进行改进,得到了更加稳定和更接近实用的人
身份认证是数字校园建设的重要环节之一。目前随着学校数字校园建设的推进和信息系统的广泛使用,学校各业务部门的信息平台仅对本部门、本业务的局部应用显然已经不能满足数字
本体作为一种能在语义和知识层次上描述信息系统的概念模型和建模工具,近年来在知识工程、人工智能和语义Web等领域得到了广泛的应用。然而,作为本体应用的基础,本体的构建是非
在当前互联网体系结构中,IP地址既代表一个合法的互联网用户身份,又标识用户终端在网络中的位置,承载了双重语义信息。IP地址的二义性问题引发了互联网严重的路由可扩展问题,
随着数据库技术的发展与广泛应用,各行各业的历史数据量越来越庞大,而由于这些数据往往呈现分散存储、数据结构不统一等特征,使得数据难以集成为统一的数据平台。面对大量繁杂的
从上世纪60年代起,人们就开始了对智能规划的研究。如今,智能规划已经成为人工智能领域的一个重要分支。近年来,有关智能规划的研究取得了新的突破,使得智能规划成为一个热门
系统维护和集成工作中经常会涉及到将面向对象遗留系统中的功能移植到SOA环境这一问题。在面向对象系统中,一个服务通常是由很多个对象通过相互复杂的协作来实现的。这种复杂
随着生命基因组学和蛋白质组学研究的发展,人类对生物大分子的研究理论进入了系统生物学的研究水平,即从原来的基因序列测序工作转变为对与整个系统相互关联的一系列生命活动进