[发明专利]一种在非结构化分布式P2P网络中划分网络结构的方法无效
申请号: | 201210488180.3 | 申请日: | 2012-11-26 |
公开(公告)号: | CN102932486A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 窦万春;刘孟 | 申请(专利权)人: | 南京大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 胡建华 |
地址: | 210093 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结构 化分 p2p 网络 划分 方法 | ||
1.一种在非结构化分布式P2P网络中划分网络结构的方法,其特征在于,将非结构化分布式P2P网络中每个失效结点作为受影响区域中心,确定失效结点的邻居结点所属的区域,将每个区域中的所有结点均视为在相应中心结点失效时被影响的结点,包括以下步骤:
步骤1:获取P2P网络拓扑结构;
步骤2:拓扑结构的预处理过程:如果有任意两个失效结点直接相连,新创建一个虚拟结点代替这两个结点,并更新拓扑结构作为步骤3中划分网络结构的依据;如果任意两个失效结点都不直接相连,则直接进行步骤3;
步骤3:划分网络结构,根据步骤2中的拓扑结构,以每个失效结点为区域中心,采用洪泛式方法划分网络结构。
2.根据权利要求1所述的一种在非结构化分布式P2P网络中划分网络结构的方法,其特征在于,非结构化分布式P2P网络N的拓扑结构由一个结点集合V和一个结点之间边的集合E组成,描述为N=(V,E),V=(Vl,Vo),其中,Vl表示结点集合V中的失效结点集合,Vo表示结点集合V中的未失效结点集合。
3.根据权利要求2所述的一种在非结构化分布式P2P网络中划分网络结构的方法,其特征在于,把失效结点集合Vl中的每个失效结点作为一个区域中心,采取洪泛式的方法划分网络结构,即对于每一个区域中心建立一个影响区域,首先将与该失效结点直接相连的邻居结点分配到该影响区域中,然后将与这些邻居结点的直接相连的邻居结点分配到该影响区域中,重复迭代分配,直至未失效结点集合Vo中的所有结点都被分配到一个影响区域中。
4.根据权利要求3所述的一种在非结构化分布式P2P网络中划分网络结构的方法,其特征在于,每一个结点只能被分配到一个影响区域,如果一个结点与两个以上失效结点相连,将该节点分配到距离其路径最短的失效节点的区域内,如果最短路径的长度相同,按照各个区域的中心失效节点在失效节点集合Vo中的先后顺序,将该结点划分到第一个失效结点所属的影响区域。
5.根据权利要求4所述的一种在非结构化分布式P2P网络中划分网络结构的方法,其特征在于,如果两个以上失效结点直接相连,创建一个虚拟的区域中心,代替直接相连的失效结点并更新P2P网络拓扑结构,这些失效结点的邻居节点都划分到这个虚拟的区域中心对应的影响区域中。
6.根据权利要求5所述的一种在非结构化分布式P2P网络中划分网络结构的方法,其特征在于,步骤3中,对于每一个区域中心其对应一个影响区域Ni,且对应集合Cur_nodesi和集合Cur_neighborsi,集合Cur_nodesi为在上一轮迭代过程中确定的属于影响区域Ni的结点集合;集合Cur_neighborsi为与结点集合Cur_nodesi中所有结点直接相连的邻居结点中尚未分配到任一区域的结点集合,集合Cur_neighborsi在本轮迭代中确定;
将集合Cur_nodesi初始化为将与直接相连的结点初始化为Cur_neighborsi,并分配给影响区域Ni,第一轮迭代结束;
在每轮迭代开始时,用集合Cur_neighborsi中的结点初始化集合Cur_nodesi,计算集合Cur_neighborsi,重复迭代,直至未失效结点集合Vo中的所有结点都被分配到一个区域,则网络结构划分完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210488180.3/1.html,转载请声明来源钻瓜专利网。