Gnutella网络的路由搜索算法研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:ansonliu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络计算机系统的飞速发展,信息量越来越庞大,用户对海量信息存储和数据交换、查询、检索等技术和方式的选择越来越重要。为了满足人们对各种类型敏感信息的需求,P2P(Peer–to-Peer)技术应运而生。P2P在对等计算、协同工作、搜索引擎、文件交换等领域有很好的应用前景。在目前的P2P应用模型中,非结构化p2p系统得到了非常广泛的应用。Gnutella是非结构化P2P的网络通信协议,基于Gnutella通信协议的网络叫做Gnutella网络。近年来Cnutella网络发展的非常迅速。但是由于Gnutella网络的资源查询机制采用洪泛策略,从而导致了查询速度慢与查询效果不佳等缺点,限制了P2P网络的进一步发展。如何管理网络连接、实施高效的搜索算法、减少冗余消息、增加搜索的查准率、解决Gnutella网络的可扩展性对该网络的进一步发展至关重要。Gnutella协议洪泛机制的最大问题是导致冗余消息的产生。节点将查询消息向其所有邻居节点转发,从而造成搜索消息被迅速复制,网络负载过重,查准率和查找效率不高。在以往改进的算法中,虽然在一定程度上减少了查询消息的转发量,但是在资源查准率和查找消息可达性方面仍有不足。本文在总结以往改进算法的基础上,对其不足进行改进,引入了一种基于索引机制的资源搜索改进算法。本文首先介绍了P2P的产生背景、主要应用领域及其目前的发展状况,重点分析了非结构化P2P代表协议Gnutella的搜索策略及其改进算法RWRI(Random Walk with Routing Index),并分析RWRI算法存在的不足。其次针对RWRI算法的不足提出了如下改进:通过在路由索引表中增加记录查询信息和当前节点到达资源目标节点的最小跳数信息来指导查询,从而弥补了原算法在指引查询时不能保证查询消息可达性的缺点;引入返回路径表与路由索引表互相呼应,采用缓存查询返回消息的策略来提高重复查询的效率。最后在NS2+Cygwin平台下对本文提出的改进算法进行了验证,将改进算法和改进前算法进行了比较。实验结果表明:改进后的算法在一定程度上提高了资源搜索的查准率,减少了资源搜索的盲目性。
其他文献
随着信息时代的到来,随着建设数据大集中平台的发展,越来越需要一种有效的管理方法来组织日益庞大的信息量,处理异构的不同来源的资料的主要方法用到了数据交换技术。本文阐
随着新一轮产业结构的调整,信息化成为一个重要的话题,如何更加高效的使用IT资源,已成为企业普遍关心的问题。资源管理系统的建设使企业能对自身的IT资源进行一定程度上的管
人工神经网络用数学思想和计算机工具对人类神经系统的思维活动进行模拟,被应用在各个工程和科学研究的领域,比如经济预测、工程计算、模糊控制、图像处理、模式识别等,解决了很
随着Internet普及和飞速发展,电子商务以其独特的优势在世界流行,提供给人们越来越多的商品和选择空间,改变着人们的生活方式,但同时也出现了新的问题。用户无法在海量的商品
随着无线通信技术的不断发展,特别是近年来移动通信业务的进步,人们的需求已从语音为主的通话业务转变为以多媒体信息为主的数据业务,通信业务的激增带来无线频谱资源日益稀
随着“大数据”时代的到来,基于 GPGPU打造的众核计算系统成为了现阶段数据中心发展的趋势。GPGPU具有强大的多线程能力、高吞吐率、低成本、体积小等优点,能显著提高数据中心
传统的统计学研究的样本是大样本,是假定样本数目趋于无穷大时的渐近理论。然而在实际问题中,所能得到的样本往往是有限的。基于传统统计学的方法在解决小样本情况下难以取得理
免疫遗传算法是一类全局搜索算法,可以应用于很多优化模型的求解。本课题针对变压器设计寻优过程的特点,将传统的免疫遗传算法进行了改进。首先在免疫遗传算法中建立多个子种群分别进行免疫操作,这样在深度和广度上同时保证了搜索的全局性;其次,给出了基于抗体亲和度的参数自适应调整策略,算法参数可以根据亲和度自动调整;最后,根据变压器设计的主要技术参数的计算特点,将一个抗体的基因位分成两组,这样在算法中加入了双倍
进入二十一世纪以来,网络安全越来越受到社会各个领域重视。水利系统作为我们整个国家关键基础设施的不可分割的一部分,其网络安全的重要性更是显得尤其突出。 当今社会计算
IPv6作为下一代互联网的核心协议,有着广阔的应用前景。与IPv4相比,IPv6具有很多新特性:巨大的地址空间、即插即用、内在的安全机制等等。即插即用功能很方便的使得在没有任