关于P2P网络搜索算法介绍及应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
 关于P2P网络搜索算法介绍及应用

关于P2P网络搜索算法介绍及应用 关于P2P网络搜索算法介绍及应用 摘要: 近年来随着计算机技术和网络信息技术的进步发展,P2P(Peer-to-Peer)技术是目前网络技术研究的热点之一。基于分布式散列表的P2P模型具有广播效率高,非中心化,良好的扩展性,隐私保护以及负载均衡等特点。本文重点介绍了P2P搜索算法及常见应用。  论文联盟   关键词: P2P技术;网络信息;搜索算法   Key words: P2P technology;information network;search algorithm    中图分类号:TP3文献标识码:A 文章编号:1006-431128-0137-01   0 引言   近年来随着计算机技术和网络信息技术的进步发展,P2P技术成为目前网络技术研究的热点。它具有点对点的特点,可避免客户/服务器模型的服务瓶颈问题。它是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P是互联网整体架构的基础。互联网最基本的协议TCP/IP并没有客户机和服务器的概念,所有的设备都是通讯的平等的一端。   1 P2P技术定义   P2P是Peer-to-Peer的意思。“Peer”在英语里有“对等者”的意思。因此,在字面上P2P可以理解为对等互联网。P2P可定义为:网络的参与者共享他们的一部分硬件资源,这种硬件资源包括:存储能力,运算能力,网络连接能力,打印机等。其在加强网络上人的交流、文件交换、分布计算等方面有很大的潜能。这些共享资源通过网络提供服务,其它的对等节点可以直接访问而无需经过中间环节,在P2P网络中的参与者既是资源的提供者也是资源的获取者。   P2P技术特点    分散化 为了避免可能的瓶颈,网络中的资源和服务分散在所有节点上,在节点之间实现信息的传输和服务,无需其它服务器和中间环节的介入。这样即使是在混合P2P中,定位服务、查找资源或安全检验等环节,虽然需要集中式服务器进行参与,但主要的信息交换最终在节点中间直接完成。这样就大幅降低了对服务器的资源和性能要求,分散化是P2P的基本特点。   2.可扩展性 传统C/S架构中,服务器的资源主要限制了系统能够容纳的用户数量和提供服务的能力。因而集中式服务器之间的同步、协同处理等产生大量开销,限制了系统规模的扩展。而随着更多用户不断地加入到P2P网络中,需求的增加使得系统整体的资源和服务能力也在同步地扩展,这样不会出现瓶颈问题最终能够满足客户的需求。所以P2P在理论上可以说是具有无限扩展性的。   2.健壮性 在互联网上随时可出现各种异常情况如:网络中断、网络拥塞、节点失效等各种异常事件都会给系统的稳定性和服务持续性带来影响。P2P架构由于服务是分散在各个节点之间进行的,部分网络或节点遭到破坏,对其它部分的影响都不大。而且P2P模型一般在部分节点失效时还能够自动调整整体拓扑,保持其它节点的连通性。   2.隐私性 随着互联网快速增长,大家越来越关注隐私的保护。在P2P网络中,由于信息的传输分散在各节点之间进行不需要经过某个集中环节,故而用户的隐私信息被窃听和泄漏的可能性缩小。与此同时,所有参与者都可以提供中继转发的功能,因而大大提高了匿名通讯的灵活性和可靠性,能够为用户提供更好的隐私保护。   2.高性价比 随着硬件技术的发展,个人计算机的计算和存储能力以及网络带宽等性能正在高速增长。采用P2P架构可以有效地利用互联网中散布的大量普通用户节点,将计算任务或存储资料分布到各个节点上。利用网络中的大量空闲资源可以用更低的成本提供更高的计算和存储能力,达到高性能计算和海量存储的目的。这与当前高性能计算机中普遍采用的分布式计算的思想是一致的。   P2P网络算法及应用   目前P2P网络主要分为以下四种形式:中心拓扑结构,全分布式非结构拓扑,全分布结构化拓扑,半分布式拓扑。目前国内外的研究主要几种在对后三种模型的性能改进。DHT类结构能够自适应节点的动态加入、退出,有着良好的可扩展性、节点ID分配的均匀性和自组织能力。   ①中心化拓扑:他由用户节点和一个中心化的目录系统组成。其最大的优点是维护简单,资源发现效率高。最大的问题容易造成单点故障,访问的“热点”现象和版权纠纷等相关问题,这种结构,对小型网络而言,中心化拓扑模型在管理和控制方面占一定优势。但是该模型并不适合大型网络应用。②分布式拓扑:有的文献亦称作混杂模式,英文表达为吸取了中心化结构和全分布式非结构化拓扑的优点,它的原理是:选择性能较高的结点作为超级结点,在各个超级结点上存储了系统中其他部分结点的信息,当用户需要搜索某个文件时,请求计算机只把搜索请求发送给超级结点,超级结点再将查询请求转发给适当的叶子结点。半分布式结构也是一个层次式结

文档评论(0)

lanhuang86 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档