首页> 中文学位 >P2P技术在网络资源共享中的应用研究
【6h】

P2P技术在网络资源共享中的应用研究

代理获取

目录

声明

摘要

插图索引

附表索引

第1章 绪论

1.1 研究的背景和意义

1.2 国内外研究现状

1.3 研究的主要内容和章节安排

第2章 理论基础与相关技术

2.1 P2P理论基础及特点

2.2 P2P网络的拓扑结构

2.3 TCP/IP协议和UDP协议

2.4 XML技术

2.5 小结

第3章 P2P网络资源共享系统需求分析

3.1 系统功能需求分析

3.1.1 参与者分析

3.1.2 系统用例分析

3.2 系统性能需求分析

3.3 小结

第4章 分组搜索算法对传统P2P网络的改进

4.1 分组搜索算法的引入

4.1.1 相关定义

4.1.2 节点关系分析

4.2 分组搜索算法

4.2.1 分组搜索算法流程分析

4.2.2 分组搜索算法性能分析

4.3 降低中央服务器负载的策略

4.4 降低网络对中央服务器的依赖

4.5 小结

第5章 P2P网络资源共享系统设计与实现

5.1 系统总体架构设计

5.1.1 系统运行架构设计

5.1.2 系统通信架构设计

5.2 系统数据库设计

5.2.1 服务器端数据库设计

5.2.2 客户端数据库表设计

5.3 系统功能的设计与开发

5.3.1 服务器端功能设计与开发

5.3.2 客服端功能的设计与开发

5.4 小结

第6章 系统测试

6.1 仿真测试环境的配置

6.2 仿真的实验与结果分析

6.2.1 中央服务器负载压力测试

6.1.2 降低中央服务器依赖测试

6.3 小结

总结

参考文献

致谢

展开▼

摘要

点对点(P2P)网络是目前广泛应用的网络。构建P2P网络的目的是从网络中所有主机中获取可用资源,在该网络中,所有的用户节点既是资源的享用者也是资源的提供者,而服务器一方面负责提供资源,更重要的是对用户节点的资源进行管理。
   传统的集中式P2P网络存在着诸多问题,本文主要的工作是利用分组搜索算法对传统P2P网络进行改进。针对传统集中式P2P网络对于中心服务器依赖性大,容易造成通信阻塞和服务器崩溃等缺点,提出了将客户节点进行分组管理的方法以提高集中式P2P网络性能的解决方案。客户端向中心服务器提出加入申请的同时,由服务器向其分配一个新组,并由客户节点决定添加到新组中的其他节点,再将该组中节点的相关信息存储到本地数据库中。客户端搜索资源流程启动,客户端节点将先搜索本地数据库,若找到拥有该资源的节点则直接连接;若没有找到,则通过该分组中其他节点所属的其他分组进行查找,以此来实现对中心服务器的减压。
   在分组P2P网络方案中,客户端节点对于共享资源信息的搜索与下载主要是与其私有分组中的节点共享资源进行交互,只有在没有找到共享资源的情况下,才会与服务器发生联系,这就大大减轻了中央服务器的负载压力。基于分组的解决方案通过在各个客户节点中存储的该私有组中所有节点的基本信息,可以消除传统集中式P2P网络对中央服务器过分依赖的缺点,使各个客户节点可以在中央服务器出现问题的情况下正常地进行共享资源的搜索和下载,而每个客户节点所拥有节点集合的多少,以及查询深度的值,将会对共享资源查询的成功率和查询时间产生影响。
   本论文提出的基于分组搜索算法的P2P网络资源共享技术,相对于传统的P2P资源共享网络,可以减轻中央服务器负载,并可以降低P2P网络对于中央服务器的依赖,具有良好的实用效果。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号