基于DHT的P2P网络路由算法的研究

来源 :西华大学 | 被引量 : 0次 | 上传用户:czfczfc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络规模的增长,特别是大规模Internet网络的应用,P2P因为不需要改造网络基础设施、服务成本低、部署灵活、可扩展性等特点而成为研究的重点,如何快速有效地找到存储有给定文件的节点(支持大规模P2P的分布式查找服务)显得尤其重要。各国研究人员对此进行了大量的工作,提出了各种具有良好可扩展性的分布式查找服务,例如Chord、Pastry、CAN和Tapestry等。上述几种分布式算法,虽然实现方法不一样,但是其查找的复杂度基本上都是O(log2 N),如何提高查找的效率是急需解决的关键问题。本文重点研究了P2P网络技术中的DHT路由算法。特别是由MIT提出的Chord协议思路简单、清晰,因为设计的完整性,被广泛应用于DNS、P2P等分布式网络环境。但是该系统存在着不少影响查询效率的问题,因此本文改进了原有的Chord路由算法,对Chord环上的节点按兴趣进行分组,将兴趣类似的节点放到一个兴趣组中进行管理,不但可以提高系统的查找效率,同时也缓解了系统中信息量过大的问题。Kademlia路由算法以独特的异或算法(XOR)为距离度量基础,建立了一种全新的DHT拓扑结构,被最流行的BT、电驴等P2P文件共享软件所使用。本文通过快速索引表的引入,改进了Kademlia的缓存策略,提高了系统对热点资源的查询效率。综上所述,本论文主要研究内容和特色如下:(1)通过对国内外P2P技术相关文献资料阅读分析,研究了基于DHT的P2P路由算法,包括Chord、CAN、Pastry、Kademlia等路由算法。(2)对原有的Chord路由算法进行了分析,使用兴趣分组的思想对其改进。通过在PlanetSim平台上仿真表明,基于兴趣分组的引入,提高了查准率和查全率,提高了查找速率,减少了网络上的消息量,同时减少了节点改进。通过在PlanetSim平台上仿真表明,基于兴趣分组的引入,提高了查准率和查全率,提高了查找速率,减少了网络上的消息量,同时减少了节点加入时的复杂度。(3)对原有Kademlia路由算法进行了较为深入的研究,使用快速查找表和权重设置对热点资源进行判断和缓存,提高了Kademlia的查找效率。通过在PlanetSim平台上仿真表明,改进的缓存策略在一定条件下搜索性能要好于原Kademlia的缓存策略。
其他文献
2012年12月13日,我国的月球探测器嫦娥二号在距地球约700万公里的深空,以10.73km/s的速度770m的最近距离成功飞掠4179小行星Toutatis,获得了最高分辨率优于3m的系列可见光图
碎片复原技术是计算机视觉、图像分析和模式识别等领域中的重要研究课题,它开辟了模式识别新的应用领域,具有广泛的实用价值,一直为国内外学者所关注。本文在研究传统角点提
字符串相似性搜索在众多的领域具有广泛的应用,例如:数据清洗、数据集成、拼写检查、抄袭检测、生物序列分析等。到目前为止,有很多度量标准用来衡量字符串之间的相似程度,然
中间件是一种独立的系统软件或服务程序,能够屏蔽网络硬件平台的差异性和操作系统与网络协议的异构性,使得分布式应用软件得以在不同的技术之间共享资源。当前,面向对象分布
随着用户越来越倾向于输入自然语言作为查询,问句理解成为了问答系统等领域中的研究重点之一。然而现有问答系统技术对复合事实型问句的处理效果并不完美,不能很好地理解用户
随着信息时代的发展,单一形式的媒体传播不再满足受众的需求,跨媒体信息传播这种新兴的传播形式随之应运而生,那么,跨媒体热点信息如何获取,该类信息在传播过程中存在哪些特
随着信息技术的发展,作为传统实验教学的一种有效补充,虚拟实验教学已成为加强实践教学、提高教学质量的重要手段。在计算机学科硬件课程的虚拟实验系统中,随着实验规模的扩
在临床诊断治疗中,往往要求对病人的病变部位进行多次成像,以获取互补、有效、全面的信息,提高医生的诊断治疗效果,这就需要进行医学图像的信息融合,把多幅图像的信息融合在
随着互联网的迅速普及和广泛应用,Web上产生的信息也随之飞速增长,如何从浩瀚的资料中挖掘出有价值的信息,受到各方面的关注。Web网站无论是在访问量、规模上还是在网站设计
Web上的大量信息只能通过查询接口获得,这些资源被认为是Deep Web资源。对于不同兴趣领域,不同的查询接口有着各自迥异的查询能力和内容覆盖率。因此,用户需要频繁的访问不同