基于激励的P2P非结构化自我优化搜索算法研究

来源 :太原理工大学 | 被引量 : 2次 | 上传用户:ICE867200WXM
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着P2P的广泛应用,基于P2P的应用研究日新月异,搜索技术就是其中之一。研究发现,在P2P网络中,即使每个节点共享少量文件,整个网络所共享的文件数量也是非常庞大,要想充分的利用这些分散的资源,就必须能够迅速准确的找到它们,因此,P2P网络搜索算法研究就成为了一个重要的研究课题。目前,在P2P搜索算法方面的研究主要有基于现有的非结构化搜索算法的改进研究以及以DHT为主的结构化搜索算法的研究。本文主要针对非结构化P2P搜索技术进行了分析和研究,详细分析了泛洪和随机漫步算法存在的问题,并在随机漫步搜索的基础上提出了自己的改进方案。在非结构化P2P网络搜索算法中,以Gnutella协议为基础的泛洪方式的查询以其独立性和易于部署,成为占绝对优势的查询。不过对TTL设置过高将产生大量的流量,而克服这种问题的随机漫步尽管可以将网络开销降低,但是多个漫步者之间无法联系通信同样会造成冗余的查询,而串行化的随机漫步又导致了较大时延。泛洪和随机漫步共同的问题是它们在面对自私用户的时候性能会急剧下降,对所有的用户使用统一的TTL控制搜索并不能在用户利益方面有所区分,对合作和贡献都没有激励。很遗憾的是,搜索的性能极大的依赖于节点合作转发和共享,然而,大多数P2P用户天性是自私的。转发和响应其他用户的查询将会耗费他们自己的资源,因此他们只下载文件从不向P2P网络贡献任何资源,这就是所谓的“搭便车”问题。因此,大部分的文件下载请求都是被定向到小部分的无私节点,这些小部分愿意共享的节点很容易过载,这就造成所谓的“公共的悲剧”问题。另外,自私用户也许会在等待搜索结果的时候重复发布同样的查询请求,如此多的搜索请求导致网络拥塞。这些自私节点具有自私性,加入网络目的明确,下载资源,一旦获得即脱离网络;非恶意性,按照协议转发消息,不会恶意丢包和丢弃消息;以及理性,一切行为选择都是为了自身利益最大化。以上这些行为极大的破坏了泛洪和随机漫步的搜索性能。针对非结构化P2P系统中主要的搜索方案都存在的共同问题:即大量自私节点的存在,导致泛洪算法产生大量的网络开销以及随机漫步产生查询时延,统一的TTL控制使节点很容易受到自私用户的攻击,导致查询性能下降。本文提出了基于激励的自我优化搜索算法ISS,该算法是建立在随机漫步之上,通过建立一个激励模型,引入激励措施,给自私用户提供有区分的查询服务,把用户的贡献度和所享受的服务水平联系起来,动态的调整随机漫步的TTL值以及Walker的数量,让其根据自身的条件和当前的网络状态进行自我优化来调整搜索性能和网络开销,全面的约束了自私用户的行为,减少网络查询开销,提高查询效率。通过比较泛洪、随机漫步在自私用户存在和不存在行为下的查询性能,实验结果表明了自私用户的行为对搜索性能确实产生了很大的影响,而对于改进的ISS算法,通过验证分析,确实能够对用户的行为产生一定的约束,它能够在牺牲很少一部分查询命中率的情况下降低查询的开销。
其他文献
近年来,随着对Bag of visual words(Bo VW)模型的不断研究,使得其在图像处理领域得到广泛的应用。由于图像在人们生活工作中发挥着不可或缺的作用,因此如何在庞大的图像数据
随着国内3G网络的开通,高速的3G无线网络给人们的生活带来了很大的便利。各种3G网络终端设备也开始应用于人们生活的方方面面。3G无线网关作为一款全无线工作模式的网络终端设
无人机在军事和非军事领域的广泛应用使飞行控制技术成为国内外的研究热点。地面站是飞行控制系统的重要组成部分。因此,研究适应不同任务需求的地面站对飞行控制系统的工程研
近年来,随着高清、超高清视频(分辨率达到4kx2k、8kx4k)应用逐步走进人们的视野,视频压缩技术受到了巨大的挑战。此外,各种软硬件的不断更新换代也使多种多样的视频应用不断
在诸如人工智能、机器学习、模式识别和数据挖掘等许多研究领域,智能系统中的知识,既有规律性的一般原理,又有大量的不完全的专家经验知识,这样的知识不可避免地带有随机性、
随着电子信息技术的发展,新的信息以一种前所未有的速率在产生和处理,同时网络也大大加快了信息传播的速度,这使得对海量信息的处理成为了人们的一种迫切需求。仅仅使用本地存储
运动目标检测与跟踪是计算机视觉研究的基础任务和关键技术之一,在视频监控、视频会议、人机交互等领域有着广泛的应用。论文针对背景模型变化、光照影响、前景背景颜色近似
在信息时代的今天,如何有效地利用大量的原始数据来分析现状以预测未来,已经成为人类面临的一个重大挑战。数据挖掘是致力于数据的分析和理解、发现数据内部蕴含的大量知识技术
随着B2B等应用的普及,越来越多的数据以XML文档的形式出现,如何对XML文档中的数据进行联机分析引起了研究工作者的关注。传统的做法是先将XML中数据转换为关系的元组,再进行
随着石油行业信息化的高速发展,油气田基础数据正以指数般的速度积累,如何将生产数据在油气田开发手册中及时、全面的呈现出来成为油气田企业需要解决的一个问题。油气田开发