基于兴趣分组的P2P网络模型

来源 :河南大学 | 被引量 : 0次 | 上传用户:julyanjust
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2P网络从诞生至今一直都是学术领域研究的热点,在它的发展过程中其拓扑结构一共经历了从中心拓扑结构到全分布式非结构化拓扑结构,再到全分布式结构化拓扑结构,最后到半分布式拓扑结构的四次变革。有关于P2P网络的应用也越来越广泛。本文以全分布式非结构化拓扑结构为基础,采用Gnutella协议,提出了一种的P2P网络优化模型——IGP2P。它以Small World为理论基础,将分组的理念引入到Gnutella模型中,以用户的兴趣为分组标准,将整个P2P网络分成多个兴趣组,每个兴趣组由一个中心节点来负责管理本组内用户的加入和退出。在IGP2P网络模型中搜索策略被分成了组内搜索和跨组搜索两种。组内搜索主要是指节点对本组内资源进行的搜索;而跨组搜索是在组内搜索失败或者节点搜索的资源类型非本组资源类型时才会发生。其基本的搜索方式都是洪泛式搜索,这一点继承了Gnutella的方法,只是IGP2P网络模型中的搜索的针对性更强,成功率更高,而且还在搜索的过程中引入了Cache策略,使得短时间内多次相同的搜索所产生的网络流量大大的降低了,这非常适合于存在热点资源的网络环境。为了防止由于节点的频繁加入和退出所造成的网络“抖动”现象的出现,在IGP2P网络中,节点的加入采用了中心节点注册的策略,而对于节点的退出则提出了备用中心节点策略SCNS,有效降低了单点失效的出现概率。为了验证IGP2P的性能,本文做了大量的测试工作,主要分成三个部分进行测试:第一部分是δ测试,用于确定组内搜索失败后是否需要进行跨组搜索的参数δ的临界值;第二部分为Cache测试,主要是为了测试增加Cache策略后对网络性能的影响;第三部分是与Gnutella网络模型的比较测试,主要从资源查找成功率、节点处理分包量和网络延迟等三个方面进行了比较测试,通过测试结果可以看出IGP2P网络的性能要远远的优于Gnutella模型。
其他文献
乳腺癌是女性中最常见的癌症,严重危害着女性健康。临床经验发现,如果乳腺肿瘤能够早期发现并进行有效治疗的话,其治愈成功率将大大提高。由于成本低廉、性价比高等原因,超声
基于关系数据库的XQuery查询处理是关系数据库管理系统实现XML数据管理的重要组成部分。为了研发达梦数据库公司XML支持项目中的XQuery查询处理器模块,展开基于关系数据库的X
指令集仿真器是目前嵌入式系统研究中一个极其重要的领域,一个灵活高效且准确度高的仿真器不仅可以实现对嵌入式系统硬件环境的仿真,而且是现代微处理器结构设计过程中性能评估
P2P作为当前Internet上最有潜力的技术之一,已受到越来越多的关注。由于P2P网络是动态的、开放性的网络,须具有有效机制来提高网络的安全性,现普遍借助于人际网络的信任机制
无尺度网络研究正渗透到数理学科、生命学科和工程学科等众多不同的领域,对于无尺度网络的定量与定性特征的科学理解已成为网络时代科学研究中一个极具重要的挑战性课题。在
随着网络通信技术的快速发展,网络开始承载越来越多的应用服务,这对网络的服务质量、流量控制和网络管理均提出了很高的要求。对流量的分析与预测是网络管理和性能分析的基础,本
检测技术是对事物进行量性分析的手段,是人们认识和研究事物的重要方法。随着社会和科学的不断发展,研究对象的不断扩大,分工的日益细化深化、交叉学科和边沿学科的诞生,对检
近年来,快速发展的无线通信技术和计算机网络大大推动了无线传感器网络(Wireless Sensor Network,简称WSN)在实际生活中应用的快速普及。WSN集成了无线通信以及嵌入式等技术,
近年来,我国教育信息化建设步伐加快,教育信息化水平不断提高。一方面,教育管理信息化建设的范围不断扩大,已涵盖各级各类学校;另一方面,教育信息化的领域不断延伸,已覆盖了
龙芯2E处理器是中国科学院计算技术研究所于2006年研制成功,具有自主知识产权的64位高性能通用RISC处理器。BIOS虽然体积很小,但是它负责开机自检,板级初始化,以及加载操作系