网站大量收购独家精品文档,联系QQ:2885784924

基于Hypercube模型的P2P路由算法的改进.docVIP

基于Hypercube模型的P2P路由算法的改进.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Hypercube模型的P2P路由算法的改进   摘要:基于Hypercube模型的P2P资源搜索策略和路由策略,是以单纯广播方式进行的,搜索和路由效率比较低.因此提出了“一跳复制”技术以及改进算法RA1,提高了搜索和路由的效率,同时增强了P2P网络的效率和健壮性。   关键词:一跳复制; RA1算法;路由表   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)18-2pppp-0c      Improvement of P2P Routing Algorithm Based on Hypercube Model   TANG Jing-yun,ZHANG Yong-ping   (Department of Computer Science and Technology,China University of Mining and Technology,Xuzhou 221008,China)   Abstract:The P2P resource searching and routing strategy based on Hypercube Model depend the pure broadcast way,and are very inefficient.So, an one-hop replication technology and RA1 algorithmare adopt in this thesis which would enhance the efficiency of searching and routing, and also increase the efficiency and haleness of P2P-based network.   Key words:one-hop replication;RA1 algorithm;Table of routing      1 引言      对等网络(P2P)技术是最近研究的热点技术之一,它是分布式系统和计算机网络相结合的产物。与传统的基于C/S 方式的Internet相比,P2P采用一种既不排斥,也不固有的依赖中心控制节点的、基于网络的计算方式,它最大的特点是网络资源不再集中存放于服务器,而是分布于边缘计算机中,具有较好的扩展性、容错性、自主性。   在P2P网络中,其基本问题就是网络路由问题。现有的P2P路由算法假设网络中所有的节点的带宽、存储能力以及处理能力等属性都是相等的。而实际的网络中情况并非如此,P2P网络存在着极大的节点异构性,用户之间在带宽、处理能力、存储容量、NAT访问方式等方面存在着很大的差异性。一部分节点拥有较强的处理能力和较大的带宽,而部分节点的能力却很有限。   首先对P2P网络中的重要概念进行定义:   P2P系统中的一台主机称为一个节点。如果两个节点互知对方的IP地址,则称在这两个节点之间存在一个连接。延迟是指,一次通信过程中,消息从源节点到目标节点所经过的连接数,用跳数(hop)来描述。为了实现P2P网络,每个节点上需要保存一个与其有连接关系的节点的IP地址列表,称为邻居列表。同时,为了支持通信,每个节点还需要保存一个建立在IP地址列表基础上的消息转发目标表,称为路由表。   一个好的P2P路由算法必须具备如下几个特点:   (1)高可扩展性:每个节点的邻居节点IP列表要小。   (2)高效:消息传递平均延迟要小。   (3)高可用性:每两个节点之间的不同通讯路径要多。   接下来介绍基于Hypercube 超立方体模型的路由算法以及改进算法。      2 基于Hypercube 超立方体模型的路由算法描述      基于Hypercube协议的P2P网络将节点组织成确定、对称的图形拓扑结构。该协议根据筛选算法和域分组策略把加入网络中的节点分成两类:超级节点(SuperNode,SN)和普通节点(OrdianryNode,ON);一个SN管理若干个ON。ON与SN通过星型拓扑连接起来。SN间则形成HyperCube超立方体结构。下面是一个维数d=3时的结构,如图1所示。      图1 d=3 的超立方体      该协议构造出的模型使每个SN都可以看成由所有SN组成的生成树的根节点。由这个节点出发可以遍历整个树。考虑到模型中SN的拓扑结构比较简单,广播方式可以高效率地完成查询工作,所以Hypercube 模型的消息路由策略是利用单纯广播方式进行的。如节点0 要搜索资源,利用广播的形式,把搜索请求发给它的所有邻居节点(NeighborNode,NN)1、2、4。这些节点收到请求后首先查看本节点上否是有目标资源,

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档