学位论文 > 优秀研究生学位论文题录展示
混合结构化P2P网络中高效资源发现算法的研究
作 者: 杨波
导 师: 宋俊德
学 校: 北京邮电大学
专 业: 计算机应用技术
关键词: 混合结构化 对等网络 资源发现 超级节点 物理位置感知
分类号: TP393.02
类 型: 硕士论文
年 份: 2010年
下 载: 50次
引 用: 1次
阅 读: 论文下载
内容摘要
P2P (Peer to Peer)网络模型凭借其低廉的部署费用和丰富的共享资源等优势,迅速地在互联网上流行起来。P2P网络中完全地抛开了服务器的存在,资源分布地存储在整个网络当中,因此资源发现算法毫无疑问地成为了P2P网络的核心。现有的资源发现算法可分为三类:集中目录式P2P中的目录机制、非结构化P2P中的泛洪机制和结构化P2P中的DHT机制。此三类算法都存在着制约P2P网络大规模发展的缺点:目录机制由于没有完全脱离服务器的概念而保留了一部分“客户/服务器”模式的缺点,如服务器瓶颈问题;泛洪机制由于产生大量的冗余流量而造成效率低下问题;DHT机制完全忽略节点的物理位置信息从而造成物理层和逻辑层失配问题,同时由于DHT机制较高的算法复杂度使得使用DHT的P2P网络的可扩展性受到制约。因此本文的研究意义在于提出新的资源查找算法以提高P2P网络的资源发现效率和可扩展性。本文在分析和研究现有的各种P2P资源发现算法的基础上,总结各自的优缺点,并且提出了一种基于混合结构化P2P网络的资源发现算法——Lerd (Location-aware Effective Resource Discovery).该算法的核心思想在于:将网络中的节点按照性能、稳定度等指标划分为超级节点和普通节点两类;并依据物理位置将整个网络划分为若干个区域并且分配相应的区域标识符,每个区域由一个超级节点来管理;普通节点使用物理位置感知方法在加入网络时充分考虑其物理位置信息,从而选择距离自己最近的区域加入,以此解决物理层和逻辑层失配的问题;在节点和资源的标识符中加入区域信息,资源发现的过程中依据该区域信息将资源直接定位到区域,进一步再定位到该区域的某个节点,从而将资源发现算法的复杂度控制在常数级别,即O(1)。在对算法进行验证时使用了NS2仿真软件。首先使用C++语言对算法实现了编码,再将该算法加入到NS2的协议库中,最后针对不同的网络规模做了一系列的仿真验证。本文中以查找路由跳数和查找迟延时间作为度量对仿真结果的分析,并且分别与非结构化P2P和结构化P2P中具有代表性的资源发现算法Flooding和Chord进行对比。经过对比分析,在网络规模不断增大的情况下,Lerd算法的路由跳数和查找迟延时间明显低于Flooding和Chord算法。其中路由跳数为一个位于[4,6]区间的常数,查找迟延呈平缓增长趋势,因此该算法达到了提高资源发现效率和网络可扩展性的目的。
|
全文目录
摘要 4-6 ABSTRACT 6-10 第一章 绪论 10-12 1.1 研究背景 10 1.2 论文主要研究内容 10-11 1.3 论文结构 11-12 第二章 P2P网络及资源发现研究现状 12-38 2.1 P2P网络 12-20 2.1.1 P2P概述 12-13 2.1.2 P2P网络特点 13-14 2.1.3 P2P网络分类 14-17 2.1.4 P2P典型应用 17-20 2.3 P2P资源发现算法 20-21 2.3.1 目录机制 20 2.3.2 基于泛洪机制的算法 20-21 2.3.3 基于DHT机制的算法 21 2.4 国内外研究现状 21-35 2.4.1 Chord 21-26 2.4.2 CAN 26-27 2.4.3 Pastry 27-30 2.4.4 Tapestry 30-32 2.4.5 Kademlia 32-35 2.5 论文拟解决的问题 35-38 第三章 高效资源发现算法LERD 38-50 3.1 LERD算法主要思想 38 3.2 LERD算法设计 38-50 3.2.1 名字空间 38-40 3.2.2 数据结构 40-41 3.2.3 节点加入 41-42 3.2.4 资源发布 42-45 3.2.5 资源查找 45-47 3.2.6 网络维护 47-50 第四章 LERD算法的仿真分析 50-58 4.1 仿真要解决的问题 50 4.2 基于NS2的仿真平台搭建 50-54 4.2.1 NS2简介 50-51 4.2.2 NS2仿真流程 51-52 4.2.3 仿真平台构建 52-54 4.3 仿真结果分析 54-58 第五章 总结与展望 58-59 5.1 工作总结 58 5.2 工作展望 58-59 参考文献 59-61 致谢 61-62 攻读学位期间发表的学术论文 62
|
相似论文
- 一种对等网络流媒体直播算法的设计与仿真实现,TN919.8
- P2P点播系统存储管理研究与实现,TN948.64
- 异构环境下基于网的P2P直播流媒体技术研究,TP393.02
- 基于P2P流媒体技术的IPTV系统研究,TP393.02
- 高性能存储系统的关键技术研究,TP333
- 云存储系统高效数据传输机制的研究,TP333
- SMBSDD:一种改进的非结构化P2P网络搜索机制,TP393.02
- 分布式实时P2P检测系统研究与实现,TP393.02
- 对等网络的信任机制研究,TP393.08
- 基于灰色理论的P2P网络行为分析与预测,TP393.02
- 基于PDNS的BitTorrent流量局域化算法的仿真与实现,TP393.093
- P2P流量识别系统的设计与研究,TP393.02
- 一种对等网络文件共享算法仿真与性能分析比较,TP393.09
- 工业分布式实时数据库网络通信平台的研究与设计,TP311.13
- 基于IPv6的VoD技术的研究,TN948.64
- @Trust:基于反馈仲裁的结构化P2P网络信任模型,TP393.08
- 基于可扩展编码的对等网络流媒体研究,TP393.09
- 基于P2P传输的VOD素材同步系统的设计与实现,TP393.02
- P2P流媒体网络的容错机制研究,TP393.06
- 层次化的分布式入侵检测系统研究,TP393.08
- 网络编码及其在P2P文件共享系统中应用的研究,TP393.02
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络结构与设计
© 2012 www.xueweilunwen.com
|