P2P网络中分布式哈希算法的研究与应用

被引量 : 0次 | 上传用户:ZHENGDAN0226
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2P技术是近年来计算机网络最热门的研究领域之一,基于P2P技术构建的新型的互联网应用层出不穷,例如BT、Emule之类的资源共享软件的应用非常之广泛。P2P技术的应用还包括了分布式存储、共享计算能力和应用层组播等各方面,这些应用对于P2P网络架构的扩展性、容错性、可维护性及查找算法效率等方面提出了非常高的要求。而基于分布式哈希表(DHT)的结构化P2P网络的高扩展性、高可靠性、低开销以及支持海量节点和数据等特性满足了上述应用的需要。P2P网络通常使用DHT作为其路由表,比较典型的算法有Chord,CAN,Kademlia,Tapestry,Pastry等,这些算法不仅可靠性高,容错性强,而且查找的效率非常高,查找算法的复杂度基本上都是O(LogN),被广泛地应用于各种各样的分布式系统中。但是以DHT算法为基础的P2P网络自身也存在着很多问题,其中DHT的维护机制相当复杂,当有节点频繁加入退出P2P网络或者失效时造成的网络波动极大影响了P2P网络系统的性能,增加了DHT的维护代价,另外在某些特定的应用中,可以适当的修改和优化DHT算法中,可以在一定程度上提高P2P网络系统的效率。本文主要研究和比较了上述的DHT算法的原理和差异,对Chord算法进行了较为深入的研究和分析。Chord算法是利用了一致性哈希函数生成的标识符,并据此设计了自己的路由表,提供了一个非常有效的路由算法,提升了查找速度。但Chord算法也存在着明显的不足,其路由表的维护过程相当的复杂,而且其逻辑网络与实际网络的差异性使Chord算法在查找的时候也会存在一定的局限性,另外Chord算法中的数据安全性在某些特定场合也有待提高。本文依此提出了对Chord算法的改进,主要是针对路由表的维护和哈希空间的分配等方面进行了优化,例如初始化路由表的更新策略,标识符手工分配的策略,哈希空间的地域分割技术和哈希空间的分片技术,主要解决的就是上述问题。另外根据现成的一些P2P算法模拟器的思路设计了实验系统,利用多线程的技术进行多节点的模拟,并且设计了较符合实际情况的网络拓扑结构和失效模型,模拟网络的动态性,最后对实验的结果进行了比较和分析。此外对DHT算法的具体应用也提出了自己的见解。
其他文献
潮汕文化源远流长,独特的人文环境和历史条件形成了潮汕地区特有的文化特征。潮汕歌谣正是潮汕历史文化记忆的重要文本,具有悠久的历史和极高的艺术价值。然而对潮汕歌谣的认
壁画的美学价值主要在表面,壁画的表面主要由白粉层和颜料层组成。游客进入洞窟会使洞窟内的微环境(即温度、湿度、CO2)在短时间发生变化,这会产生一个连续的应力而使壁画疲劳
近年来,随着大学本科毕业生数量的增多,其就业难早已经是一个司空见惯的现象了,本科毕业后大多数人都会选择去东部发达城市或沿海城市发展,而那些家庭与本科毕业学校所在地均不是
职业化、专业化、专家化是我国高校辅导员队伍建设的基本方向,辅导员的绩效考评作为一项重要的人力资源管理工作已日渐受到国内高校的普遍关注和重视。本文以YN学院为例,通过
人类对自然的认以是一部延绵流长、波澜壮阔的历史。在代代相传的艰难探索中,人类逐步创造出科学的利器。科学让人们在自然现象的迷宫中奋力跋涉,在走向真理的丛林中披荆斩棘,极
目的通过回顾性分析股浅动脉支架内再狭窄的动脉造影和双功能彩色多普勒超声检查资料,评价双功能彩色多普勒超声对股浅动脉支架内再狭窄的预测价值。方法对接受股浅动脉支架植
为提高蝉拟青霉RCEF1081虫草素的代谢量,以虫草素含量为检测指标,用高效液相色谱法作为检测方法,通过正交试验对其高产虫草素的液体培养工艺进行优化.结果表明菌株RCEF1081最
20世纪以来,社会经济和工业的迅速发展给人类带来巨大物质文明的同时,也对自然环境产生越来越大的影响,而科学技术的迅猛进步,也导致人类干预大自然的能力和规模空前增长,传
近年来,随着城市内涝灾害的频繁发生,人们逐渐意识到单纯依靠建设大规模的雨水管渠系统很难从根本上解决城市内涝问题。本文通过对城市道路内涝频发区域的调查分析,结合城市
网络时代的到来,使得人们的政治生活发生了重大变革。随着网络政治的蓬勃发展,网络已成为人们参与政治生活的重要平台。尤其对于思想活跃、易于接受新鲜事物的大学生群体而言,网