基于Chord的P2P查询方法的研究

来源 :郑州大学 | 被引量 : 0次 | 上传用户:liqi1987712
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对等网络(peer to peer)是一种用于信息共享的网络架构,在这种架构中,各节点既是网络服务提供者-服务器,又是网络服务申请者-工作站,即每台计算机都具有相同的功能,无主从之分。由于P2P具有大规模性、动态性、分布性等特点,在这种环境中如何有效的查询资源就成了一个十分具有挑战性的问题。目前,流行的P2P中主要采用的网络结构大致可以分为三种:集中目录式的P2P系统查询,例如,Napster,eDonkey,BitTorrent,利用通过中央服务器保存所有的索引信息的方法共享信息资源;非结构化P2P系统的资源查询,例如,Gnutella和Freenet,采用的是一种flooding的查询方式;结构化P2P系统的资源查询,像Chord,CAN,Pastry和Tapestry使用一个分布式哈希表(DHT)作为系统的基础数据结构。本文研究的是采用环形拓扑结构的Chord系统,该系统提供了一个可扩展的查找协议来满足经常有节点加入、退出的动态P2P系统,它通过使用相容哈希函数把关键字存储在Chord中的相应节点上。相容哈希函数能够通过使每个节点存储数量大概相等的关键字来平衡负载,并且使得当节点加入或退出的时候关键字的相对移动比较小。而且每个在Chord中的节点仅仅需要知道其他少数节点的路由消息,就可以完成信息查询的任务。通过研究现有Chord算法,发现在有些情况下,节点所维护的路由表中会产生一些冗余的信息,这样的信息减慢了在大规模网络中的资源查询速度。因此本文提出了一种改进的方案,简单的说,就是先按照原来算法建立好节点的路由信息表,然后从中顺序扫描,找出这些冗余的路由信息,并删除这些信息,最后根据chord路由的特点,从这种环形拓扑结构中找出等量的新的路由信息,加入到路由表中,来改进这种不足。经过理论分析,这种方法保持了原有路由表的规模,在进行资源查询的时候,加快了查询的速度。但是同样也带来了一些缺陷,即在节点建立路由表时,需要找出冗余信息,并把它删除,然后找出新的信息来代替,这就增加了时间的损耗。
其他文献
分布式并行文件系统已经成为高性能应用领域不可缺少的组成部分,在实际应用环境中,面向的往往是大规模的客户端,在大量客户端IO密集型应用并发地访问服务器时,数据服务器的IO请求
随着国内电信垄断格局的打破,各电信运营商间的竞争也越来越激烈。为了在竞争中争得先机,企业将越来越需要有一套迅速灵敏、功能强大的系统,有针对性地制定政策,适时拿出各种促销
密钥生成是密钥管理的研究内容,密钥安全是一切安全密码系统的基础,在执行密码协议前必须先生成密钥。为了进行分布式计算等操作,我们需要提高密钥生成的效率,基于椭圆曲线密码系
移动自组网络,又称为移动Ad Hoc网络,因其无需预设网络设施、可快速组网、抗毁性强的特性,使其成为数字战场通信的首选。然而由于移动自组网的固有特性,使得这种网络更容易遭到安
为了解决搜索引擎中的语义不匹配问题,本文在总结信息检索中查询扩展技术基础上,将基于词表的查询扩展技术引入到主题搜索引擎中。由于主题搜索引擎处理的是Web页面集,主题词库
传统的Internet网络基于TCP/IP协议,基于TCP/IP协议的数据访问需要底层的物理链路具有持续的端到端连接,往返延时短,数据传输速率对称,误码率低。随着移动设备和无线网络技术的发
随着互联网的快速发展,网络信息量呈现出快速增长的趋势。人们当前所面临的问题是,如何从当前的海量数据中获取有价值的信息。奇异值分解(SVD)技术在信息分析应用方面表现出强大
由于数据流的不可预测性、突发性、大量性和持续性,而系统资源的有限性,使得在运行过程中数据流系统常出现过载的问题,这样必然会造成处理延迟,不能满足实时性要求。在此种情
随着21世纪科技的不断发展,人类已经逐步跨入了信息时代。计算机及其网络技术的兴起并且进入建筑领域,给人类的居住方式带来了一场革命。特别是近年来现代高科技和信息技术的不
无线局域网(WLAN)由于具有安装便捷、使用灵活及易于扩展等优点,逐渐在变动频繁以及不便布线的环境中成为最佳的网络部署方案,广泛应用于学校、机场及流动办公等场合。而性能良