- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chord算法改进现状探究
Chord算法改进现状探究 摘要:P2P网络中,chord搜索算法是一个研究热点。对于经典chord算法,研究者已经从各自角度进行了改进,形成了多种改进chord算法,比如,MR-chord算法、nrtochord算法、多环的chord算法。该文从多个角度对改进chord算法进行汇总研究,期望能明确chord算法的各个改进方向。
关键词:P2P;chord;对比分析
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)02-0325-02
1 chord算法概述
2001年,MIT提出了Chord算法,其核心思想就是要解决在P2P应用中遇到的基本问题——P2P网络中的资源定位问题。该算法使用一致性哈希作为哈希算法。在一致性哈希协议中并没有定义具体的算法,在Chord协议中将其规定为SHA-1。
2 现有chord改进算法简介
经典chord算法固然以实现简便的优势,促进了当时的P2P网络技术的发展。随着P2P网络进一步的发展,经典chord算法也暴露出了一些不足。开发者从不同角度对经典chord算法提出了改进。近期的chord算法改进文献如下:
《基于DHT的Chord路由算法的研究与改进》[文献1]首先介绍了chord算法的路由过程,并且阐述了该算法在新节点加入操作时带来的查询效率问题:新节点加入后比加入前,查询多了一跳。这种情况在p2p网络动态性极强的情况下,对效率的影响尤为突出。因此,文章提出对新加入节点的直接前驱节点的指取表进行部分扩充的办法。
《一种改进的CHORD搜索算法》[文献2]在原有chord算法路由表不变的基础上,节点又增加了最近访问节点表和邻居节点表,每个节点都要维护三个表,增加了维护成本,但是,它却让资源搜索初,算法先在节点内部的最近访问节点表和邻居节点表中搜索,以提高搜索效率,提供了客观基础。
《P2P网络中Chord搜索算法的改进研究》[文献3]提出根据信息相关度将网络节点进行分组,形成多个二级环,并从中选出一个节点作为超级节点,每个二级环可以在本组内自治。而把所有二级环的超级节点相互连接,形成一个超级组。当一个节点发出资源搜索请求时,算法先在节点所在环内进行搜索。若找到相关节点,算法就此返回结果,并且停止;否则,算法向超级组内发出资源搜索请求,继续查找。
《基于多环的Chord改进算法》[文献4]提出MR-chord算法,该算法提出多环和组相结合的结构,组内节点有本组其它节点的相关信息,组间通过递归算法连接成环。申请搜索资源的节点先在本组内搜索(由于该节点有组内所有其它节点的相关信息,因此,该搜索过程的时间复杂度为O(1)),当算法找不到所需资源时,将请求转发出去。因此,该算法冗余较少。
《一种改进的Chord网络模型》[文献5]针对经典chord模型中,节点路由表存在一定的信息冗余和所有节点周期性执行stablize操作,印发大量消息转发两个缺陷,做了以下改进:采用动态双向路由表;路由选择方面,算法充分利用双向路由表加速定位过程;节点加入和退出方面,算法充分利用双向路由表,尽可能低免除周期性fix操作。通过算法改进,算法有效的减少了消息转发次数,提高了路由效率。
《改进的chord加入算法》[文献6]在chordfingerpns加入算法的基础上,提出改进的chord加入算法:spjoin算法。该算法通过使用加入节点的后继结点和后继结点的前驱节点的信息,减少加入节点时构造finger表需要查询的跳数,已达到减少加入算法总开销的效果。
《一种基于邻居路由表的Chord改进算法》[文献7]提出nrtochord算法,该算法中,每个节点不仅要维护一个本地的指针表,还要维护一张感知表,该表是节点通过信息互换机制,感知后继结点的指针表得来的。加入节点时,新加入节点通过远程过程调用其他节点的更新函数,更新其他节点的指针表,并从后继结点获取关键词标示符。该算法要求每个节点的后继节点信息都要有即时性。即保证后继结点的真实、可靠性。
3 现有chord改进算法的分析研究
现有chord改进算法从不同角度对经典chord算法进行改进。以实现chord算法在效率方面、信息维护方面更进一步。通过对现有chor改进算法进行比对分析,该文将现有chord算法进行如下分类:
1)类1:通过对维护信息的改进,提高chord算法在节点加入、退出方面的效率。
P2P网络的动态性,导致了P2P网络节点的在线时间的不固定性和节点加入的即时性。这种情况要求算法要尽可能的将新加入节点的信息加入到相关节点的finger table中去,将已经离线节点的信息及时告知相关节点。这两种操作都会引起chord算法效率
您可能关注的文档
- (64+2×108+64)m预应力混凝土连续梁桥施工监控受力研究.doc
- +—K+—ATP酶活性相关性探究'-- 低钾性周期性麻痹患者红细胞内外钾、血液pH与Na+—K+—ATP酶活性相关性探究.doc
- 0-4评分法在人行天桥方案选择中应用.doc
- 0—3岁婴幼儿社区早教公共服务体系保障措施.doc
- 10 kV电缆中间接头故障研究和对策.doc
- 1-10000数字高程模型(DEM)质量控制几个方面.doc
- 1000MW机组二次风量测量装置技术改造.doc
- 1000MW机组塔式锅炉钢架机械配备和安装方法浅谈.doc
- 100例急腹症患者就诊特点和研究.doc
- 078工程1#、2#工位深基坑嵌岩止水帷幕设计和施工技术.doc
最近下载
- 2025光伏行业产能过剩内卷竞争现状及未来展望分析报告.pdf
- 中建设计常规做法及指标汇编(2022年,934页).pdf VIP
- 2025年国庆节假期安全教育PPT课件.pptx VIP
- 医疗器械唯一标识管理制度(UDI).docx VIP
- 《成人腰大池引流护理》(TCRHA 069-2024).pdf VIP
- 营销策划 -MINI品牌中国小红书内容种草策略分享-运营思路V2-小红书汽车.pdf
- 中小学生世界粮食日节约粮食主题班会PPT课件.pptx VIP
- 幼儿园保育技能基本功大赛试题.docx VIP
- 土木工程材料1.2 材料与水有关的性质XQ.ppt VIP
- 剑桥KET2025最新考试真题(标准真题版TEST3-阅读和写作部分-含答案及详细解析).pdf VIP
文档评论(0)