学位论文 > 优秀研究生学位论文题录展示

P2P网络中资源搜索算法的研究

作 者: 徐玉
导 师: 程春玲
学 校: 南京邮电大学
专 业: 计算机应用技术
关键词: P2P网络 资源搜索 Chord IPv6 树环网 Gnutella2
分类号: TP393.02
类 型: 硕士论文
年 份: 2011年
下 载: 51次
引 用: 0次
阅 读: 论文下载
 

内容摘要


近年来,P2P网络(Peer-to-Peer Networks,对等网络)技术飞速发展,它被视为21世纪计算机发展的热点技术之一。目前,对等网络技术已经广泛应用于科学计算系统、即时消息传递系统和文件共享系统等领域,P2P在这些领域中的运用都离不开资源搜索问题,因此资源搜索问题是P2P发展和应用的关键问题。在P2P网络中,节点可以自由地加入或退出,资源分散地分布在网络中的节点上,每个节点既可以向其他节点发出资源请求,从其他节点获得资源,也可以接收其他节点发来的请求,为其它节点提供资源,这使P2P网络资源处于不断的动态变化之中,增加了P2P搜索技术的难度,因此,有必要对P2P搜索技术进行研究,以便更准确、更高效地进行资源搜索。本文主要通过分析P2P网络特性和现有的P2P网络资源搜索算法,提出了适用于全分布式结构化的P2P网络资源搜索模型TRChord(Tree Ring Chord)和半分布式非结构化的P2P网络资源搜索算法NPS(Nodes’Popularity Search),主要工作为:(1)总结了P2P网络的特征、拓扑结构、应用和研究现状,针对典型的网络拓扑结构阐述了现有的P2P网络资源搜索算法。(2)在结构化P2P网络中,提出了基于IPv6和树环网的资源搜索模型TRChord。为适应IPv6地址协议,基于树环网建立了覆盖网络结构,并给出相应的资源搜索算法。TRChord模型中用IPv6进行较细粒度的地址聚类并利用树环网构造P2P网络的三层网络拓扑结构,这打破了用单层和双层结构的限制;运用Chord环中节点的逆向启发信息替换原Chord环中节点Finger表中的冗余信息,并增加目标资源列表,以提高资源搜索性能。最后通过仿真证明了TRChord模型和其资源搜索算法的高效性。(3)在非结构化P2P网络中,提出了基于节点热度的资源搜索算法NPS。该算法从P2P网络的幂律特性入手,充分考虑网络节点的历史和当前信息,提出了节点热度的概念和计算方法,把查询消息优先转发给节点热度较高的超级节点,解决了Gnutella2网络中超级节点之间盲目转发搜索消息而导致路由延迟大、冗余消息多的问题;为避免高热度节点的负载过重,通过基于负载度的自适应负载均衡算法均衡节点负载。最后通过仿真证明了NPS资源搜索算法的高效性和负载均衡算法的有效性。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-14
  1.1 研究背景与研究意义  9-10
  1.2 国内外研究及应用现状  10-12
  1.3 本文的主要工作及组织结构  12-14
第二章 P2P 网络资源搜索算法  14-27
  2.1 P2P 概述  14-16
  2.2 P2P 网络拓扑结构  16-17
  2.3 P2P 网络中资源搜索算法  17-26
    2.3.1 结构化P2P 网络中资源搜索  18-22
    2.3.2 非结构化P2P 网络中资源搜索  22-26
  2.4 本章小结  26-27
第三章 基于IPV6 和树环网的结构化P2P 搜索算法  27-52
  3.1 引言  27-30
  3.2 基于IPv6 和树环网的覆盖网络结构TRChord  30-38
    3.2.1 IPv6 地址聚类性  31
    3.2.2 树环网  31-32
    3.2.3 基于IPv6 和树环网的覆盖网络结构TRChord  32-35
    3.2.4 路由表设计  35-38
  3.3 TRChord 节点管理机制  38-42
    3.3.1 节点加入和退出  39-41
    3.3.2 节点失效处理  41-42
  3.4 资源搜索算法  42-44
  3.5 仿真与性能分析  44-50
    3.5.1 仿真环境与参数设置  44-46
    3.5.2 性能仿真及结果分析  46-49
    3.5.3 拓扑一致性仿真  49-50
  3.6 本章小结  50-52
第四章 基于节点热度的非结构化P2P 搜索算法  52-70
  4.1 Gnutella2 协议分析  52-54
    4.1.1 Gnutella2 协议及网络模型  52-53
    4.1.2 超级节点和普通节点的特性  53
    4.1.3 幂律特性和小世界模型  53-54
  4.2 对Gnutella2 算法的改进  54-57
    4.2.1 节点热度的定义及计算  54-56
    4.2.2 改进的搜索算法  56-57
  4.3 自适应的负载均衡策略  57-62
    4.3.1 负载的度量  57-59
    4.3.2 负载均衡策略  59-62
  4.4 仿真与性能分析  62-69
    4.4.1 NPS 算法仿真环境与参数设置  62-64
    4.4.2 NPS 算法仿真及结果分析  64-66
    4.4.3 负载均衡算法的仿真环境与性能测试  66-69
  4.5 本章小结  69-70
第五章 总结与展望  70-72
参考文献  72-78
攻读硕士期间发表的学术成果  78

相似论文

  1. 卫星网络中移动IP路由选择的研究,TN929.5
  2. 基于NS2的移动IP扩展技术的研究,TN929.5
  3. 基于物理拓扑感知的Chord算法研究,TP393.02
  4. 基于人工免疫的病毒检测技术研究,TP393.08
  5. 基于自组织网络的分布式广域后备保护研究,TM774
  6. 基于IPv6的无线传感器网络的移动性管理技术研究,TP212.9
  7. 基于P2P的空间矢量数据快速索引机制的研究,TP391.3
  8. 基于ThreadX操作系统的Ipv6隧道研究,TP393.04
  9. DHCPv6中事件处理和配置管理的设计与实现,TP393.04
  10. 基于IPv6的VoD技术的研究,TN948.64
  11. IPv4-IPv6过渡技术下基于CIDF的入侵检测系统的设计,TP393.08
  12. IPv6下基于OpenFlow技术的QoS管理系统的设计,TP315
  13. 无结构P2P网络副本一致性研究,TP393.02
  14. 基于分布式框式交换机的邻居发现协议研究与实现,TP393.04
  15. 面向IPv6防火墙的高性能规则匹配关键技术研究与实现,TP393.08
  16. 无结构P2P网络稀有资源搜索策略的研究,TP393.02
  17. 移动互联网中跨层切换管理模型的研究与实现,TP393.01
  18. 基于IPv6流标签的QoS研究,TP393.09
  19. 基于双信任信息的P2P网络信誉模型研究,TP393.08
  20. 基于Chord和Bloom Filter的网格信息服务研究,TP393.09
  21. 基于IPv6的网络教学视频点播系统的设计与实现,TN948.64

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络结构与设计
© 2012 www.xueweilunwen.com