利用分布式搜索对freenet网络实现搜索功能

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:linmao820521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
众所周知,对等网络(P2Pnetwork)技术是现今最流行的网络技术之一,而P2P技术其中一个最大应用方向就是文件共享系统。像Napster、Gnutella和freenet这样的P2P文件共享系统吸引了大量的用户,同时也引发了新一轮的对等网络技术的研究。 本文所研究的Freenet系统,其最根本的设计目的在于实现系统使用者的匿名性,这样的设计使得freenet在互联网上大受欢迎。但是freenet有一个很大的缺陷就是没有实现搜索功能,用户只能通过一个二进制的文件标识符向系统索要一个特定的文件,无法对某一个主题的文件进行搜索,而且用户也只能在系统之外以其他方式得到这些标识符。 一些相关的研究,例如frost——一个freenet的实作版本,已经提出一些解决的方法,但是这些方法要么影响了freenet的匿名性,要么搜索效率较为低下。本文针对这些不足,设计了一个可以在freenet网络上进行关键字搜索的系统,不但保留了freenet系统的匿名特性,同时可以灵活地选择搜索深度以平衡系统开销和搜索结果。 首先,本系统设计一种可以用于查询的文件元数据结构,并且通过在原有freenet系统网络中加入这种文件元数据结构,使得系统既保留了freenet非中心化和匿名操作的特性,同时又为以后以分布式搜索的方法实现网络搜索功能提供了基础。 然后,系统通过设定一定的搜索请求路由方法,使得用户可以在一个节点输入搜索请求信息后,在整个网络范围内进行分布式搜索,同时又兼顾系统的整体性能和目标可达性。为了使搜索信息更有效地在freenet网络中传播,系统对节点的搜索活动进行记录得出一个指导性的数值,帮助节点选择向那些搜索能力比较强的节点转发搜索请求,从而提高搜索的效率。 通过本系统,用户可以在freenet网络中进行关键字搜索,有利于freenet的继续推广。同时,作为一个分布式搜索的实现例子,本系统也可以为以后的对等网络技术,文件共享系统,分布式搜索等研究提供参考。
其他文献
近年来微光、红外、X光图像传感器在军事、科研、工农业生产、医疗卫生等领域的应用越来越为广泛,但由于这些成像器件自身的物理缺陷,视觉效果很不理想,往往需要对图像进行适
本文描述了路由实验床的构建过程。路由实验床提供了进行实验研究的软硬件平台和仿真工具,在实验床上对因BGP路由配置错误而导致的路由不稳定进行了深入的研究,分析了导致路由
Modelica是一门以方程为基础的面向对象的语言,可以方便地实现复杂的多物理系统建模,包括:机械、电子、电力、液压、热、控制及面向过程的子系统模型。Modelica作为一个开放的物
  本文针对P2P网络现有资源发现算法的不足之处,引入移动Agent技术,提出了一种网络资源智能快速发现的新方案——智能资源发现算法。在这种算法中把一个查询请求封装在移动Ag
  随着社会的发展,现今的计算机应用系统也随之复杂化和大型化。各个行业需要不断涌现新的业务系统向企业和群众提供许多更优质的服务。如果不能充分利用以前业务系统所提供
本文阐述了学习状况分析系统软件的分析、设计和实现,着重叙述了学习状况分析系统软件的系统设计和实现技术,其中包括体系结构设计、功能模块设计、数据库设计以及用户界面设计
特征子集选择FSS(Feature Subset Selection)是机器学习和模式识别中非常困难而有意义的一个问题,其目的是为了减少用于分类或识别问题中的特征数量,以提高学习算法的效率和
自从网络被人们使用开始,网络带宽就总是满足不了用户的需要.本校的校园网经常由于学生的上网娱乐而引起网络阻塞,轻者造成学校重要业务的响应迟缓,严重时导致某些重要业务无
  近来研究的热点主要集中在如何缩小搜索空间使得频繁项集挖掘算法更有效。在这篇文章中提出了一种新的搜索空间剪枝技术NTEP,这种剪枝技术可以被应用在多种类Apriori算法
为了适应信息社会发展的需要,各国政府都试图建立一种可监控安全系统。随着密码技术的大规模应用,各国均采用了不同形式的密钥托管政策。 密钥托管技术是一种能够在紧急情