非结构化P2P网络中搜索算法的研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:yanyansinx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,对等(Peer-to-Peer ,P2P)网络技术是计算机网络技术中的一个热点。对等网络是一个完全分布式的网络,所有对等点都是自治的,每一个对等点可以同时充当客户端和服务器两种角色,它们没有统一的管理,共同组成一个系统。目前P2P技术被广泛应用于文件共享、协同工作、分布式计算等领域,其中最流行的应用是非结构化P2P环境下的文件共享。对等网络中的一个基本问题就是如何找到储存有特定数据的节点,即分布式搜索问题。不同的网络结构会采用不同的搜索算法,搜索算法对于对等网络系统的性能、网络流量和可扩展性等方面都有很大的影响。由于非结构化P2P网络模型设计简单,节点的频繁加入和离开对系统的影响比较小,同时又支持目前流行的关键字搜索,搜索机制简单易实现,使得非结构化P2P系统应用最为广泛。然而由于非结构化P2P系统采取传统的泛洪搜索方式查找资源,产生大量冗余消息,也消耗了大量的带宽。研究人员在传统泛洪算法基础上提出了许多改进的算法,其中动态搜索算法利用节点的历史行为信息来动态地设置查询信息包的TTL值,以此降低网络流量、节省网络开销、提高搜索性能,但查找不流行文件时使用户可感知的时延比较长,从而降低了网络的可用性。鉴于此,本文对动态搜索算法进行了改进,以此达到减少搜索时延,降低网络流量和节省网络开销的目的。本文首先介绍了P2P网络的相关技术背景知识,然后重点研究了基于非结构化P2P网络的搜索算法,并分析了各种搜索算法的优势与不足。在详细研究了基于非结构化P2P网络的动态搜索算法的基础上,利用概率与数理统计中的理论知识以及非结构化P2P网络的结构和节点特性等对动态搜索算法进行了改进。主要是在三个方面对算法进行的改进:首先是将首次探测搜索过程中查询信息包的初始TTL值设置得更小,以此达到控制网络上冗余消息的传播、降低网络流量的目的;其次是利用概率与数理统计中的区间估计方法对查询信息受欢迎程度进行了更为安全准确地估计,从而可以减少搜索时延、降低网络流量和节省网络开销;最后是在重复深度搜索过程中源节点对邻居节点的选择个数由3个减少到1个,使得搜索规模更加稳定,搜索范围也更加有节制,提高了搜索性能。本文最后还对动态搜索算法和改进后算法进行了模拟仿真实验分析,实验结果表明改进后的算法针对原有算法在搜索时延、网络流量以及网络开销等方面的不足之处进行了完善。
其他文献
近年来,随着CAESAR竞赛的举行,使得对认证加密方案的研究达到了一个新的高潮。由于认证加密方案集保密和认证功能于一身的技术优点,其可被广泛应用于既需要加密又需要进行数
在过去的几年,随着无线宽带接入技术飞速发展和无线终端设备迅速普及,无线局域网逐渐成为生活的必需品。人们已不再满足于传统的低速率业务,转而希望得到高吞吐率,高带宽的多
电压是电能质量的重要指标之一,线损是电力企业的一项重要综合性技术经济指标。长期以来电力系统线路损耗问题比较突出,而无功补偿是降低线损的有效手段。随着电力系统负荷的增
多天线技术能够在不增加天线发送功率及频谱资源的情况下成倍的提高系统容量,是下一代无线通信系统的关键技术之一。通过进一步增加天线阵元的规模,Massive MMO系统又进一步
语音识别的目的是让机器理解人的语言,实现更方便直接的人机交互。经过几十年的研究和发展,语音识别技术已日渐成熟并逐渐走向实用。越来越多具有语音识别功能的产品进入人类
现代短波通信中,由于信道大多数具有频率选择性,而且短波频带有限,限制了通信的容量和数据传输的速率。正交频分复用(OFDM, Orthogonal Frequency Division Multiplexing)技
GSM网络经过多年发展,已经比较成熟,具有覆盖面广、用户数量多等优势,并且可以开展多种增值业务,因此GSM通信已经成为移动通信的一个非常重要的方面,得到了通信设备制造商、I
在工业生产中,二次自动化仪表是构成自动化系统的基本单元之一。我国的单元仪表己基本完成由电动Ⅲ型仪表向基于八位或十六位单片机为基础设计的数字化仪表的转换。由于常规
在地震勘探工作中,对地震资料进行反褶积、波阻抗反演、AVO反演以及正演模型的建立这些工作都依赖于高精度的地震子波。而在实际勘探过程中,地震子波常常是未知的,必须通过我
数据挖掘是从大量的数据中提取新颖的、有效的、可信的并被人理解的模式的非平凡过程。而聚类分析则是数据挖掘的一项重要功能。 本文首先简要介绍了数据挖掘的基本理论;接