P2P网络资源定位算法的研究与改进

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:yang123jun123hui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来对P2P的研究迅速升温,各方面的应用层出不穷。特别是它提供无穷的存储空间以及不受限制的传输容量,这是传统中央服务器所无可企及的。P2P网络中的节点既是服务使用者,也是服务提供者。节点之间通过分布、对等的算法实现协作和共享。这样,整个网络应用的核心从中央服务器向网络边缘的终端设备扩散。P2P应用面临的最核心问题就是如何在没有中心节点的情况下完成资源的查找,并且能保证查找过程的高效性、可靠性、可伸缩性。目前的方案主要分成两类:洪泛算法(Flooding)类和基于分布式哈希表(DHT)的方法。Flooding算法以Gnutella为代表。Gnutella曾经有过不少用户,但是人们很快就发现随着网络规模的增长,四处广播的数据报很快就会把网络带宽耗尽。所以目前很多研究都集中在基于DHT的方法上。比较知名的包括最早的Plaxton算法及其变种Tapstry,微软提出的Pastry,伯克立和AT&T提出的CAN等等。特别是MIT提出的Chord算法在网络节点变化剧烈的环境中仍然具有较好的性能。本文首先对经典Chord算法进行了详细的研究和分析,并指出了经典Chord算法的优势及其局限性。针对经典算法的局限性,本文作者提出了一种新的Chord算法模型—NChord,并详细分析了在这个新的模型下,资源的定位查找、以及节点的动态变化全部流程。并为该模型建立了完善的超级节点维护机制,保证了模型的稳定性,同时为了防止节点分组以后出现数据局部性的问题,该模型为超级节点增加了缓存表,从而减少了内外网频繁的交互,并加速了热门资源的查找效率,大大提高了查找同一资源的效率。最后,为了验证在节点频繁变化的实际网络环境中NChord的实际性能表现,本文在NS-2的基础上实现了NChord算法的仿真系统。通过仿真验证了理论分析的正确性——NChord在P2P网络中的查询性能更加优良。
其他文献
本文系统的综述了直接转矩控制的现状和发展情况,在详细研究了异步电机的数学模型的基础上,对直接转矩控制的原理进行了深入的理论研究和分析。与矢量控制相比,直接转矩控制的主要优点是直接对电机的磁链和转矩进行控制。本文通过对异步电机数学模型的分析,指出直接转矩控制的关键是根据磁链和转矩的要求,合理地选择定子电压矢量。并且具体分析了电压矢量对转矩和磁链的作用。为了进一步提高直接转矩的控制性能,将模糊神经网络
类人机器人为机器人研究的最高境界,它是智能机器人理论和技术的集中体现,能够带动许多相关学科和技术的交叉发展和进步。自上个世纪90年代国际上开始开展机器人足球比赛,经
火电厂负荷控制系统是一个相对复杂的非线性、多变量的控制系统。随着现代控制理论的发展,众多控制策略都在尝试解决此类控制问题。众所周知,许多控制决策问题都可归结为结构或
学位
学位
地下水是一种珍贵的水资源,目前国内对地下水的开采和使用并不合理,建立合理的地下水监测和开采管理系统迫在眉睫。伴随着嵌入式技术,计算机软件和无线通讯技术的发展,远程监控系
超声检测是一种重要的广泛应用于科学、工程和医学的无损检测方法。作为一种重要的无损检测方法,它能在不损坏工件的情况对其进行检测。由于其具有操作简单、可靠性高等特点,
随着信息技术的发展,信息技术在建筑设计业得到了空前的发展和广泛的应用。目前,建筑设计普遍采用的CAD系统只是侧重于图形的绘制,主要功能是工程图的绘制和输出,产品设计功能相
高空飞艇负载大、定点悬停时间长,因此具有很高的国防和民用价值,目前已成为国内外研究热点。高空飞艇轨迹规划是寻求由地面初始点到预定悬停位置之间的最优飞行轨迹,进而对
学位