对等网络中的资源定位方法研究与应用

对等网络中的资源定位方法研究与应用

论文摘要

本文首先针对P2P网络中的核心问题一资源定位算法,做了深入的分析和探讨。针对不同类型的P2P网络,本文分析,比较了三种最典型的对等网资源定位算法—集中式对等网络算法、非结构化对等网和结构化对等网算法,并结合Guntella、Napster、Chord和CAN等实例对这三种算法的实际应用效果进行了比较分析。结果表明洪泛算法实现简单、收敛快,但是不具有很好的扩展性,并容易导致广播风暴;目录算法具有简单的协议和较高的查找效率,但是它所采用的目录服务器是网络中的单一故障点,同时也成为了系统进一步扩展的瓶颈;结构化是P2P研究中的热点,它具有天然的散列性和动态性,并且具有快速查找的性能,但是尚未实现实际的应用。本文在结构化Chord模型基础上,作者提出了一个TLChord混合结构算法。该算法具有以下两个方面的改进:首先TLChord算法充分考虑到了非结构网络区分节点性能的特点,将Chord环上的节点根据实际地理位置映射到不同的自治域内,并且在自治域中选出性能较高的节点作为超级节点。超级节点可以缓存更多有价值的资源索引,并且可以在自治域之间转发请求,扩大查询范围,帮助节点进行资源定位。缩短路由长度。其次TLChord依据空间局部性对Chord选择指针的方法进行改进,在保证Chord原有的路由正确性的前提下,选择与查询节点在同一个自治域中的节点作为指针。由于节点所属的自治域基本不发生变化,因此增加了指针表的稳定性,减小了系统和节点的开销,避免了由于经过不同自治域而造成的高延迟,从而缩短了搜索的逐跳延迟。本文最后在P2Psim平台上对TLChord进行了模拟试验。模拟实验结果表明,TLChord与Chord相比,缩小了搜索延迟,缩短了搜索路径长度,从而提高了搜索效率。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 P2P的现状
  • 1.3 P2P应用前景
  • 1.4 关键问题
  • 第二章 对等网络的资源定位技术
  • 2.1 集中式对等网络
  • 2.2 无结构对等网络
  • 2.2.1 采用洪泛算法的实例—Gnutella
  • 2.2.2 算法的改进
  • 2.3 结构化对等网络
  • 2.3.1 CAN
  • 2.3.2 Tapestry
  • 2.3.3 Pastry
  • 2.3.4 Chord
  • 2.4 本章小结
  • 第三章 Chord算法的研究
  • 3.1 Chord的相关术语
  • 3.2 相容哈希
  • 3.3 Chord的资源定位
  • 3.4 本章小结
  • 第四章 基于Chord的混合结构算法
  • 4.1 问题的提出
  • 4.2 TLChord模型的基本思想
  • 4.3 TLChord模型的策略
  • 4.3.1 超级节点策略
  • 4.3.2 基于缓存的策略
  • 4.3.3 超级节点视图策略
  • 4.3.4 超级节点间资源索引复制策略
  • 4.4 TLChord模型的算法描述
  • 4.4.1 构造TLChord的指针表
  • 4.4.2 节点的加入和退出
  • 4.4.3 节点崩溃更新过程
  • 4.4.4 TLChord资源定位流程
  • 4.5 本章小结
  • 第五章 基于TLChord系统仿真设计
  • 5.1 仿真环境介绍
  • 5.2 仿真步骤
  • 5.3 结果分析
  • 5.3.1 路由缓存表的命中率分析
  • 5.3.2 资源定位的路径长度分析
  • 5.3.3 资源定位的访问延迟分析
  • 5.4 本章小结
  • 第六章 结束语
  • 6.1 本文的工作总结
  • 6.2 进一步工作
  • 参考文献
  • 致谢
  • 攻读学位期间主要的研究成果
  • 相关论文文献

    标签:;  ;  ;  

    对等网络中的资源定位方法研究与应用
    下载Doc文档

    猜你喜欢