论文部分内容阅读
P2P网络是一种分布式网络,其核心思想是使应用从中央服务器向网络边缘的终端设备扩散,充分利用闲散的边缘资源,减轻主干网络和中心服务器的负荷,与现有的应用模式形成互补作用。资源搜索问题是:P2P技术的核心问题,如何在有效的时间内,花费最少带宽来找到需要的资源,这是每个P2P搜索算法需要面对的首要问题。现有P2P应用大多采用基于洪泛或随机转发的资源搜索策略,基于洪泛的资源搜索方法会占用大量带宽,而随机转发的资源搜索算法查询命中率比较低,本文工作是针对现有资源搜索算法的不足,对现有资源搜索算法进行改进,并采用JXTA平台构建P2P应用。
本文在研究P2P网络拓扑、搜索算法、JXTA应用技术的基础上,针对全分布式半结构化网络,提出了一种基于资源分类信息作为查询消息转发优先级的资源搜索算法,并对提出的算法进行了模拟和实验,在与现有算法进行比较的基础上对模拟经过进行了分析。结果表明该算法在不增加网络负担的前提下,较大幅度的提高了资源的查询命中率。采用JXTA技术,利用改进的资源搜索方法,设计并实现了一个资源共享搜索系统。经过试验测试,该系统在没有中心服务器的支持下,能够共享资源、搜索资源和下载资源。