高阶Chord:一种新型P2P查找策略

来源 :四川大学 | 被引量 : 0次 | 上传用户:gmgan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来对P2P 的研究迅速升温,各方面的应用层出不穷。特别是它提供无穷的存储空间以及不受限制的传输容量,这是传统中央服务器所无可企及的。P2P 网络中的节点既是服务使用者,也是服务提供者。节点之间通过分布、对等的算法实现协作和共享。这样,整个网络应用的核心从中央服务器向网络边缘的终端设备扩散。目前因特网以网站为中心的状态终将彻底改变,人们将会以更主动的方式参与到网络活动中去。从C/S 模式到P2P 模式的发展,Internet 上的共享行为被提升到了一个更高的层次。这对我们解决很多难题都是一个良好契机,在分布计算、协同工作、搜索引擎、文件交换等方面有着广泛的应用前景。所有这些P2P 应用面临的最核心问题就是如何在没有中心节点的情况下完成资源的查找,并且能保证查找过程的高效性、可靠性、可伸缩性。目前的方案主要分成两类:洪泛算法(Flooding)类和基于分布式哈希表(DHT)的方法。Flooding 算法以Gnutella 为代表。Gnutella 曾经有过不少用户,但是人们很快就发现随着网络规模的增长,四处广播的数据报很快就会把网络带宽耗尽。虽然在Flooding 基础上也有很多文章提出各种控制广播流量的算法,但是终究很难应付随节点数目增长而呈指数增长的系统开销。所以目前很多研究都集中在基于DHT 的方法上。利用DHT 实现的查找算法比较多,比较知名的包括最早的Plaxton 算法及其变种Tapstry,微软提出的Pastry,伯克立和AT&T 提出的CAN 等等。特别是MIT 提出的Chord 算法在网络节点变化剧烈的环境中仍然具有较好的性能。这一点非常重要,因为现实中P2P网络的节点自治性必然导致网络结构频繁变动。在这些恶劣条件下能保持较高的查询效率才是最重要的。
其他文献
数据挖掘是指在数据中发现模式、知识或数据间的关系。分类挖掘是数据挖掘中最活跃、最成熟的研究方向,分类算法又是其中涉及到的关键技术。在各种分类算法中,决策树方法有更
随着软件规模和软件复杂度的不断扩大,软件生产效率低、系统可移植性差、互操作性差以及文档维护更新困难等问题逐渐突显出来。在这样的背景下,对象管理组织OMG (Object Mana
近年来,压缩感知(Compressive Sensing, CS)理论的提出突破了传统的信号采样定理,能够以远小于奈奎斯特采样速率进行信号的获取,并实现对信号的完美重构。由于CS理论将采样和
学位
随着计算机网络的迅速发展及广泛应用,网络安全技术己经成为计算机技术中一个重要的研究领域。在众多的网络安全技术中,入侵检测系统以其快速的检测方法成为防火墙技术的一个
本文研究了医学图像归档与传输系统(PACS)中广泛使用的DICOM(Digital Imagingand Communication in Medicine)标准,并在此基础上介绍了基于DICOM标准的医学影像处理工具的设
环签名、代理环签名作为特殊的数字签名技术,由于它们的特殊功能性,被广泛应用在匿名电子投票、匿名选举等一系列特殊应用场合。对这样的特殊数字签名方案进行深入研究具有很
近年来,我国的因特网应用进入大发展阶段,电子邮件给用户带来很大方便的同时,也产生了一个新的问题,即大量的垃圾邮件的出现。如何将无用的垃圾电子邮件过滤掉,已成为电子邮件用户
支持向量机是一种基于统计学习理论的新一代机器学习技术,已广泛应用于手写数字识别、人脸识别、文本分类、回归预测、时间序列分析等领域。支持向量机的计算复杂度取决于训
随着软件系统的日益复杂和系统负载的逐渐增加,软件性能已经成为软件质量的重要因素之一。软件性能调优是保证软件性能的重要手段,经过多年的发展,它已经演变成为软件性能工