学位论文 > 优秀研究生学位论文题录展示
基于Chord查找算法的P2P系统研究
作 者: 赵丽敏
导 师: 沈鸿
学 校: 北京交通大学
专 业: 计算机科学与技术
关键词: Chord 物理拓扑 Counting Bloom Filter 蚂蚁优化算法 双向查找
分类号: TP393.02
类 型: 硕士论文
年 份: 2014年
下 载: 8次
引 用: 0次
阅 读: 论文下载
内容摘要
Peer-to-Peer:简称P2P)技术的核心思想是所有参与的节点在地位上是平等的,各节点在享受来自其它节点服务的同时也向其它节点提供服务。换而言之该技术并不区分客户机和服务器,各个节点不只是客户机还是服务器,这种模式使互联网中的资源被广泛发掘和利用,已经在各个领域得到了广泛应用。P2P系统的最大挑战是在没有中心服务器的情况下,高效的查询和资源定位。目前这方面的研究都集中在结构化的路由算法上,其中Chord算法因简单易实施,良好的鲁棒性和扩展性等优点成为国内外研究的热点。本文首先对P2P网络的理论基础进行简要概述,简单分析P2P网络的四种拓扑结构,并介绍了它们的经典模型Napster、Gnutella和KaZaa,然后介绍全分布式结构化拓扑下基于分布式哈希(DHT)技术的四种经典资源查找算法,并着重描述了Chord查找算法。传统Chord查找算法的一个明显的缺点,是没有考虑P2P网络的物理拓扑结构,以致其查找过程的网络延迟较大。除此之外,存储空间的问题也很少被考虑。为弥补这些缺陷,本文的研究工作如下:1.针对传统Chord物理拓扑和逻辑拓扑不匹配的问题,结合蚂蚁优化算法和双向查找技术的优点,我们提出了一种基于蚂蚁优化算法的双向查找Chord算法。首先,利用蚂蚁优化算法建立Chord环,解决物理拓扑和逻辑拓扑不匹配的问题,在此基础上,使用双向查找方法,进一步加快查找速度。实验结果表明,该算法比传统的Chord算法有更高的查找效率。2.针对物理拓扑和逻辑拓扑不匹配以及空间复杂度的问题,结合Counting Bloom Filter技术和基于位置查找算法的优点,我们提出一种基于Counting Bloom Filter和物理拓扑的Chord查找算法。首先,Counting Bloom Filter用于数据存储,以减少空间复杂度,然后,用基于物理拓扑的方法,解决物理拓扑和逻辑拓扑不匹配的问题,进一步加快资源定位的速度。实验结果表明,该算法能够进一步节省存储空间并提高查找效率。3.在路径长度、存储空间、查找跳数方面,将三种方法进行对比,验证两种改进方法各自的优缺点。
|
全文目录
致谢 5-6 摘要 6-7 ABSTRACT 7-12 1 引言 12-22 1.1 研究背景与意义 12-13 1.2 P2P网络的研究现状 13-19 1.2.1 中心化拓扑 14-15 1.2.2 全分布式非结构化拓扑 15-16 1.2.3 全分布式结构化拓扑 16-17 1.2.4 半分布式拓扑 17-18 1.2.5 四种P2P拓扑结构的比较 18-19 1.3 论文的主要工作 19-21 1.4 本章小结 21-22 2 基于DHT的算法研究 22-31 2.1 CAN 22-23 2.2 Tapestry 23-24 2.3 Pastry 24 2.4 Chord 24-30 2.4.1 标识符空间 24-25 2.4.2 路由表 25-26 2.4.3 路由查找 26-27 2.4.4 节点的加入和退出 27-28 2.4.5 国内外研究现状 28-29 2.4.6 Chord算法存在的问题 29-30 2.5 本章小结 30-31 3 基于蚂蚁优化算法的双向查找Chord算法 31-42 3.1 蚂蚁优化算法 31-34 3.1.1 蚂蚁算法的基本思想 31-33 3.1.2 蚂蚁优化算法生成Chord环的过程 33-34 3.2 向资源定位 34-39 3.2.1 向资源定位算法的基本思想 34-35 3.2.2 向路由表的构建 35 3.2.3 向查找过程 35-39 3.3 实验结果展示 39-41 3.3.1 路径长度 39 3.3.2 存储空间 39-40 3.3.3 查找跳数 40-41 3.4 本章小结 41-42 4 基于Counting Bloom Filter和物理拓扑的Chord算法 42-56 4.1 Bloom Filter 42-45 4.1.1 Bloom Filter集合表示 42-43 4.1.2 Bloom Filter元素插入 43 4.1.3 Bloom Filter元素查询 43 4.1.4 假阳性(False Positive) 43-45 4.2 Counting Bloom Filter 45-47 4.2.1 Counting Bloom Filter核心思想 45-46 4.2.2 Counting Bloom Filter元素表示 46-47 4.3 基于物理拓扑的Chord算法 47-51 4.3.1 基本思想 47-48 4.3.2 相关术语 48-49 4.3.3 资源定位 49-50 4.3.4 Chord的维护 50-51 4.4 实验结果展示 51-55 4.4.1 路径长度 52-53 4.4.2 存储空间 53-54 4.4.3 查找跳数 54-55 4.5 本章小结 55-56 5 实验结果展示 56-59 5.1 路径长度 56-57 5.2 存储空间 57 5.3 查找跳数 57-58 5.4 本章小结 58-59 6 结论与展望 59-61 6.1 研究工作总结 59 6.2 有待改进的问题 59-60 6.3 今后工作展望 60-61 参考文献 61-64 作者简历 64-66 学位论文数据集 66
|
相似论文
- P2P数据副本问题的研究与实现,TP393.02
- 基于物理拓扑感知的Chord算法研究,TP393.02
- 结构化P2P网络资源搜索算法研究,TP393.02
- 面向空间矢量数据的P2P索引网络路由机制的研究,TP393.02
- 基于Chord和Bloom Filter的网格信息服务研究,TP393.09
- 结构化对等网络的搜索机制研究,TP393.02
- 基于P2P模式的普适服务发现策略的研究,TP393.02
- 大规模混合层次化P2P网络仿真,TP393.02
- 基于Chord的对等网拓扑结构及搜索算法研究,TP393.02
- P2P系统中资源搜索定位机制的研究,TP393.02
- 战场环境下基于P2P的上下文搜索研究,TP393.02
- 网络拓扑发现技术研究,TP393.02
- 基于P2P的异构即时通讯系统的研究与实现,TP393.09
- 基于P2P机制的网格资源查找模型—层次式Chord环,TP393.02
- 基于P2P-SIP的VoIP关键技术研究,TN916.2
- 基于P2P网络的矢量地理数据组织与索引技术的研究,P208
- P2P网络中资源搜索算法的研究,TP393.02
- 基于P2P的物联网信息发现服务的研究,TN929.5
- 基于chord的查找算法的研究和改进,TP393.02
- 基于IMS的P2P网络电视系统架构的研究,TN949.292
- 结构化P2P覆盖网设计与搜索机制研究,TP393.02
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络结构与设计
© 2012 www.xueweilunwen.com
|