基于JXTA的P2P文件共享系统的研究

来源 :华东交通大学 | 被引量 : 0次 | 上传用户:tony_m_wang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet网络用户数的巨增,C/S架构的网络已经不能很好地满足用户的需求了。且用户计算机性能和网络性能的大幅度提升,给Internet传统技术P2P的实现和大范围的普及提供了先决条件,再次掀起了Internet的一个新热潮,出现了向Internet传统技术的一个回归。 从最初的P2P技术的应用—Usenet的文字信息的共享,到1999年的Napster的MP3文件的共享,以及到现在的文件的共享、对等计算、协同工作、搜索引擎、智能代理、网络游戏、电子商务,P2P技术的应用领域不断地拓宽,P2P应用软件更是层出不穷。纵观P2P技术的应用领域以及P2P软件的功能,文件的共享依然是P2P技术应用的主流。 随着P2P应用软件的增多,且各个P2P应用软件各自为政、互不兼容,在Internet上划分了以应用相隔离的孤岛,给Internet带来了不良情况。自从Sun公司的JXTA的出现,这种情况才有望得到改善。因为JXTA的目标就是使P2P的世界在基础服务层面上达到共享,不同的应用之间可以方便的利用共同的基础设施。 一个P2P文件共享系统需要解决的主要问题有两个:文件的搜索和文件的传送。由于P2P本身具有的分布式存储特点,以及JXTA提供的相关内容服务CMS,因此,实现文件的简单搜索和文件的简单传送并不是一个难点。而一个P2P文件共享系统的最重要的部分是文件的搜索性能,因为文件的传送是在文件的搜索基础之上的。因此,本文工作的着重点在设计一个搜索算法来更有效地搜索文件。 本文首先概述了P2P的定义,P2P的特点以及P2P的网络拓扑结构。随后对JXTA平台作了一些深入浅出的探讨,并详细地分析了整个JXTA协议架构。接着介绍了JXTA文件的搜索技术和P2P搜索方法,实现了一个JXTA平台下的文件共享系统实例NetWolf,详细地叙述了系统各个模块的设计和实现过程,在对等点文件搜索模块中给出了一个改进的搜索算法,并且给出了系统的运行效果图,对系统作了性能分析。最后简要地进行了总结,并给出了下一步的工作。
其他文献
报纸
期刊
期刊
期刊
学位
学位
期刊
期刊
期刊
期刊