Chord网络的搜索方法研究

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:lzh23
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来随着Internet的飞速发展、网络带宽的成倍增加以及计算机计算能力的大大提高,对等网络(Peer-to-Peer,简称P2P)成为了计算机网络技术研究领域的一个热点。P2P网络通过对等和分布式的方式,在网络中不同节点间提供空闲的CPU处理能力,磁盘空间以及网络带宽的共享。P2P网络中的节点既是服务使用者,也是服务提供者。从C/S模式到P2P模式的发展,Internet上的共享行为被提升到了一个更高的层次,P2P网络在分布式计算、协同工作、搜索引擎、文件交换等方面有着广泛的应用前景。对等网络系统的成功与否不仅仅在于其网络结构的合理和有效,很大程度上取决于其资源搜索机制的灵活性和可扩展性。除了采用中央目录服务器的集中式对等网络外,从网络拓扑上对等网络大致可以分为无结构对等网络和基于分布式哈希表(DHT)的结构化对等网络。无结构对等网络采用类似泛洪(Flooding)的盲目搜索机制,虽然可以支持灵活的查询,但搜索的效率和可扩展性都较低。Flooding算法以Gnutella为代表。DHT方法的可扩展性和查找效率都较高。利用DHT实现的算法比较多,比较知名的包括最早的Plaxton算法及其变种Tapestry,微软提出的Pastry,伯克立和AT&T提出的CAN ,MIT提出的Chord等等。Chord是一种环形拓扑的结构化对等网络结构,因其结构简洁,具有可扩展性而被广泛采用。本文在对经典的Chord算法深入分析的基础上,通过扩展Chord的路由表,提出了双向三阶Chord(Dual Order-Three Chord ,DOTChord)算法,此算法主要在以下两个方面对Chord进行了改进:(1)增加Chord原有路由表的指针密度,即把Chord的Finger表由2阶变为3阶,这样增加了每个节点维护的路由表的长度,使得每个节点指向的后继节点个数增加,增大了找到目标节点的概率。(2)变Chord的单向查找为双向查找,即在Finger表的基础上增加一个R_Finger表,R_Finger表实际上是Finger表的一个反转,是一个逆向的路由表,这样Chord在选择下一跳的节点的时候就有顺时针和逆时针两个方向,使得查找能更快的接近目标节点。此算法结合了三阶Chord和双向Chord的优点,使得系统的查找策略可以根据关键字在Chord环上的位置离当前节点的远近来确定查找方向,减少了转发次数,缩短了搜索路径的长度,缩小了搜索延迟,提高了搜索效率。最后通过模拟实验证明双向三阶Chord算法继承了Chord算法简单、高效、可靠、负载平衡及开销少的优点,与经典的Chord算法相比,极大地提高了Chord的查找效率。
其他文献
中国是制造业大国,随着信息技术的不断发展,中国制造企业将成为一个全面集成的数字化企业。企业传统管理信息系统是实现企业内部信息化的方案,但是缺乏与外部资源的交互,而电
随着Internet的飞速发展,IP网络视频数据的实时传输已经成为一个非常普遍的应用。但是,由于TP网络只能提供一种“尽力而为”的服务,使得视频数据在IP网络中传输的时候不能得
计算机网络对抗指挥与控制(Commamd and Control),指的是将企图(intention)和态势(situation)映射为指令(command)的明确任务、拟制方案、评选方案、制订计划和下令控制五个活
随着网络技术的飞速发展,网络上教育资源的数量以飞快的速度增长,同时也出现了大量专业的教育资源网站。资源数量的丰富多样,一方面为学习者提供了广泛的选择余地,另一方面用户往
如何更快、更准确的向用户提供所感兴趣的资源是信息检索发展的方向之一。解决这个问题的基础在于如何准确的获得用户的兴趣并把它表示出来,如何使信息资源具有应用程序可以
关联规则挖掘是数据挖掘领域的重要研究方向。关联规则反映的是数据之间一种内在的关联关系。发现数据间的这种内在联系,有利于决策者利用这些规则做出正确和合理的决策。
人群行为分析和异常检测是计算机视觉、模式识别和智能交通等的交叉研究领域,近几年已成为人工智能和视频监控技术等方面的研究热点。本文针对简单无结构场景和复杂结构化场景
目前在PC和工作站上,文字和数字处理的软件发展良好,以MS Word、MS Excel、MS PowerPoint为代表,包括WPS,另外有PDF格式的文本处理。随着多媒体的实现,在Word中集成了多种对
计算机网络会议是一个同步协作会议,通过网络会议,不同地区的与会者们能够使用与网络相连的计算机共同协作完成某些交互程序,例如:董事会议、科学讨论甚至是虚拟教室。在网络
随着Internet的强势发展,网络上的信息量成爆炸趋势增长,如何使人们快速、准确的在浩瀚的资源中发现自己需要的信息成为关键。目前的搜索引擎虽然在一定程度上缓解了这一矛盾