基于Tapestry构建P2P资源搜索系统的研究

来源 :曲阜师范大学 | 被引量 : 0次 | 上传用户:kykyky666888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着存储空间的增大和存储价格的下降,即使是一个较小的P2P用户群也会共享大量的数据。大量的共享资源使得P2P系统吸引了大量的用户,但困难的是如何在大量的共享资源中寻找用户想要的资源。本文在分布式散列表(DHT)思想的基础上,设计并初步实现了一个基于元数据的对等信息系统MPIS(Metadata-based Peer-to-Peer Information System)。由于网络资源具有多样性和复杂性,为了准确表述用户对资源的要求,也为了使系统返回给用户的结果能更好的满足用户需求,需要用多个属性从不同角度描述资源,从而构成这个资源的元数据。利用DHT可以将单个键映射到网络中节点的特点,在发布资源时,MPIS将资源的各个属性对应的倒排索引发柿到特定的节点;在搜索资源时,用户根据实际需要指定一个或多个资源属性值作为搜索条件,MPIS根据用户指定的各个属性搜索条件将搜索请求路由到存放各个属性倒排索引的节点,并将多个属性值对应的倒排索引求交集以使得结果满足用户的所有条件。我们利用Tapestry的DHT模块,采用Java语言,实现了一类比较典型的带有元数据的资源(MP3音乐文件)的发布和搜索。对于搜索时经常一起使用的属性,我们使用组合属性的方法进行发布和搜索,从而减少了倒排索引传递时的网络传输和求交集时的CPU周期。考虑到属性的同义性和近义性,我们在系统中建立常用的近义词库来扩展搜索的范围。另外我们使用虚节点的方法模拟大盘节点来检验我们的系统,并且这种方法在一定程度也可以起到负载平衡的作用。论文首先介绍了P2P的基本概念,然后从结构角度出发分别介绍了四类搜索技术并对其各自的优缺点进行了介绍;接着研究了如何基于Tapestry构建P2P资源搜索系统;随后详细叙述了MPIS的设计方案和实现的关键方法;最后实验性地使用MPIS发布和搜索一些资源,分析MPIS的效率以及其他一些相关问题,展现了MPIS的实用性。
其他文献
随着通信技术和计算机技术的发展,每天在气象通信网上传输越来越庞大的气象数据资料,各种的数值预报产品为我们提供了多层次、多要素、多时效、多种物理量的丰富资料,为数据挖掘
主动网络的安全问题是主动网技术得以推广实用的前提保障。目前提出的安全策略和安全机制,其实现多以静态为主,无法满足主动网的动态安全需求。本文在分析主动网的安全威胁和
道路交通行业的蓬勃发展促进了智能交通技术的不断研究,而目标轨迹提取技术研究是智能交通技术中的重要组成部分之一。车辆目标的运动轨迹是目标宏观的运动特征,包含了丰富的车
本课题的任务就是,为动态地形仿真联邦提供三维场景显示功能,重点是对动态地形的三维显示。 首先,介绍了现有的地形可视化算法及其思想,包括几种主流的多分辨率实时地形可视化
随着全球网络化、信息化的迅速发展,网络入侵及安全事件的发生越来越频繁。攻击手段的复杂化、自动化程度不断提高,对入侵响应系统的响应功能的要求也在不断提高。传统的静态
在计算机和网络使用越来越广泛的今天,工作流管理系统也越来越多地受到研究机构以及产业界的关注。本文在基于任务的访问控制和基于角色的访问控制模型的基础上提出了基于多维
随着Internet,VOD,IPTV等媒体传播方式的不断发展普及,数字媒体的获取和传播越来越容易,相应地其版权保护问题也日益突出。数字水印技术是对数字媒体提供版权保护的有效手段,人们
嵌入式系统以其精炼、专用、易扩充和可靠性高等特点,其应用领域可谓无处不在,而且有不断增长,扩展的前景。为适应嵌入式系统应用需求而产生、发展的嵌入式处理器ARM以其处理
学位
随着Web信息多元化趋势的增强,给所有用户提供同一个通用搜索引擎入口已经不能满足特定用户更加深入的查询需求。在这一情况下,面向特定主题领域的定题搜索引擎应运而生。定