DHT分布式搜索中Chord算法研究

被引量 : 3次 | 上传用户:woailzm002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2P网络因其突显的非中心化、可扩展性、健壮性、高性价比、负载均衡、隐私保护等特点和其特殊的体系结构得以迅速发展和应用。结构化网络采用分布式哈希表(DHT)技术,由查询关键字key直接定位其在分布式系统中的储存的节点位置,主要的应用有Tapestry、Pastry、Chord等本文其中本文重点研究Chord算法。Chord是一种结构化搜索方式,通过分布式哈希表(DHT)技术,将查询的关键字Key与节点标识(id)使用相容哈希[1]散列在同一地址空间中。同时,Chord采用了路由(finger)表的查询方式,使得每个节点在只需维护少量的节点信息的同时可以进行高效的查询。Chord路由算法具有负载平衡、健壮性、可扩展性、可用性、命名的灵活性等五个方面的优点,但其相应也存在节点的异构性导致的性能瓶颈、节点加入和离开带来的低效、模糊查询技术很难应用等缺点。Chord查询算法的改进一般是通过改进路由表结构或改变路由查询的方法,即是通过改善其路由表结构或者修改其查询算法。至目前,较为典型的对Chord协议的改进方法有F-Chord算法、PNS算法(Proximity neighbor selection)、Vivaldi定位算法等。由于修改路由表结构的方法在降低平均查询跳数与时间的同时通常增加了路由表长度,使得Chord在维护时占用更多的带宽且改善效果并不理想。本文通过分析Chord在查询过程中的路由特点,提出一种基于节点信息复制和查询热点的改进算法CH-Chord,即如果将节点的复制信息储存在其后继节点的方法变为储存在节点的前驱节点中,在进行Chord查询时,查询仍然按照原本的方法进行,但只需查询找到拥有查询key对应的信息或复制信息的节点便完成查询,同时再加入对查询热点的复制,并与并行查询的方式相结合。通过这样的改进,降低了查询跳数与路由时间,减少了查询失败且没有增加带宽消耗的效果。论文最后使用仿真工具P2PSim对改进算法CH-Chord进行仿真实验,并与传统的Chord算法和改进路由表的F-Chord算法进行对比,证明该算法在减少平均查询跳数与查询时间的同时并没有增加Chord稳定时的维护消耗。并且由于CH-Chord与并行查询结合,减少了因查询发起节点与目标节点网络无法连通导致的查询失败,降低了查询失败的数量。
其他文献
根据现场施工经验,重点介绍了重防腐技术在变电站钢结构涂装中的涂装配套方案选择,以及钢结构表面的处理和涂装工艺要求。变电站纲结构原采用的是普通油漆防腐涂装,油漆防腐保护
高熵合金做为一种新兴材料,拥有诸多独特的性能,已引起人们很多的关注。目前此领域的研究多集中在合金的成分与组织性能方面,而合金的表面处理则较少涉及。本文通过化学热处
童话故事是文学作品的一种特殊形式。它在现实生活的基础上,通过丰富的想象和夸张来表现事物的本质;它把许多平凡的人或动物的活动,编织成绚丽多彩的图景,对学生进行思想道德
<正>交变电流的有效值是根据电流的热效应来规定的.让交流和直流分别通过相同阻值的电阻,如果它们在相同时间内产生的热量相等,就把这一直流的数值叫作这一交流的有效值.即用
性能较好的润滑油深度补充精制催化剂的活性金属组分在催化剂载体表面上应具有高的分散度和合理的分散状态。载体的酸性、比表面积、孔容、孔径等性质在润滑油补充精制催化剂
结合深圳市轨道交通6号线高架车站不设伸缩缝的要求,对某超长高架车站的结构设计方案进行研究。从选取温度计算参数、调整墩柱刚度、设置后浇带以及其他构造等方面进行影响分
综述了絮凝剂产生菌的种类、微生物絮凝剂的分类及其可能的絮凝机理、影响微生物絮凝剂形成的因素、影响絮凝效果的因素以及微生物絮凝剂的研究进展,介绍了微生物絮凝剂的实
钢琴教学过程实际上是学生和教师共同体验、发现、创造音乐以享受音乐的美的过程,在这个过程中,教师引导学生理解音乐形式、体会钢琴曲目中所蕴含的情感以及音乐诸要素等。示
火电厂是我国的能源消耗的重要部门,对火电厂做好节能工作便是当前实现节能减排,优化能源利用的重要措施。据此,本文将从我国的火电厂能源利用和节能技术角度出发,探索如何实
《普通高中化学课程标准(实验)》提出了“知识与技能”、“过程与方法”、“情感态度与价值观”三维目标体系。这一变革对教师传统的化学教学设计思维习惯形成了很大的冲击和