[发明专利]一种互联网测试床拓扑结构大比例规模缩减方法及装置有效

专利信息
申请号: 201810565884.3 申请日: 2018-06-04
公开(公告)号: CN108900320B 公开(公告)日: 2021-02-09
发明(设计)人: 焦波;石建迈;张文生;邢立宁;戎海武;何敏藩;于辉;王向东 申请(专利权)人: 佛山科学技术学院
主分类号: H04L12/24 分类号: H04L12/24
代理公司: 广州嘉权专利商标事务所有限公司 44205 代理人: 王国标
地址: 528000 广东省佛山市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 互联网 测试 拓扑 结构 比例 规模 缩减 方法 装置
【权利要求书】:

1.一种互联网测试床拓扑结构大比例规模缩减方法,其特征在于,所述方法包括如下步骤:

S1,获取真实世界互联网拓扑结构的探测数据,以简单无向图G=(V,E)建模自治系统级互联网拓扑结构,其中集合V中节点的物理意义为真实世界互联网的自治系统域,集合E中边的物理意义为不同自治系统域之间的数据通信路径;

S2,采用互联网拓扑结构模型分解互联网拓扑图G=(V,E)为七个二分图Q1-II、Q2-BI、QI1-RI、Q4-RI1、QI-PI、Q3-PI、Q-P,一个匹配图BI-BI和一个内核图Core;

S3,调用二分图采样方法1对二分图Q1-II、二分图Q2-BI和二分图QI1-RI进行采样,从而抽取部分节点和边构成采样子图;

其中,所述调用二分图采样方法1包括如下步骤:

S301,输入二分图G=(V1,V2,E),其中V1和V2为两个节点集、E为边集,参数T、R,规模缩减率RR;转到步骤S302;

S302,将V2中全部节点按度从大到小顺利排列,并抽取前nh个最大度节点构成节点子集其中这nh个节点中相同度重复数的最大值为T;转到步骤S303;

S303,计算并将二分图G分解为和其中且转到步骤S304;

S304,设d1,d2,…,ds为图G中节点集V1的全部节点度,并设dmax为节点集中的最大节点度,计算节点集的度分布{g(d)|d=1,2,…,dmax},其中g(d)表示中度为d的节点比率,初始化二分图G′=(V′1,V′2,E′)←G=(V1,V2,E),初始化二分图初始化二分图初始化二分图GLL′中节点集的度分布{g′(d)|d=1,2,…,dmax}←{g(d)|d=1,2,…,dmax},计算需删除边的总数Ed=||E||·RR,初始化变量t=0;转到步骤S305;

S305,如果tEd,转到步骤S306;否则二分图G′=(V′1,V′2,E′),其中且E′=ELH′∪ELL′,为最终输出结果,转到步骤S311;

S306,如果任意选择集合S中一个节点v,并计算两个可选边集和如果转到步骤S308;如果转到步骤S309;否则且以概率PLL′=γLL′/(γLH′LL′)转到步骤S308,并以概率1-PLL′转到步骤S309,其中,γLL′=mLL-(||ELL||-||ELL′||),γLH′=mLH-(||ELH||-||ELH′||),mLH=Ed-mLL;转到步骤S307;

S307,如果S=Φ,以式定义的离散概率分布pki=1,2,…,spi(k=1,2,…,s)随机采样一个节点度d∈{d1,d2,…,ds},其中d1d2…ds0,f(d1),f(d2),…,f(ds)表示节点集V1中度为dk(1≤k≤s)的节点比率;计算两个可选边集如果转到步骤S308;如果转到步骤S309,否则,以概率PLL′=γLL′/(γLH′LL′)转到步骤S308,并以概率1-PLL′转到步骤S309;

S308,假设其中且计算dh=argdmaxd∈D{g′(d)-g(d)},其中D为集合中节点的度组成的集合,并计算的子集从Ea中均等概率分布地采样一条边e,并将该边从二分图和G′=(V′1,V′2,E′)中删除,即更新ELL′←ELL′/{e}且E′←E′/{e},更新GLL′中的节点度分布{g′(d)|d=1,2,…,dmax},其中g′(d)表示中度为d的节点比率,转到步骤S310;

S309,从中均等概率分布地采样一条边e,并将该边从二分图和G′=(V′1,V′2,E′)中删除,即更新ELH′←ELH′/{e}且E′←E′/{e},转到步骤S310;

S310,更新t←t+1,转到步骤S305;

S311,输出:采样子图G′=(V′1,V′2,E′);

S4,调用匹配图采样方法对匹配图BI-BI进行采样,抽取部分节点和边构成采样子图;

其中,所述调用匹配图采样方法包括如下步骤:

S401,输入二分图和匹配图GBI-BI=(BI,EBI-BI),采样二分图

S402,对每条边e=(u,v)∈EBI-BI,其中u,v∈BI,生成一个节点度对(不失一般性,假设并将节点度对映射为计算集合并计算节点度对分布函数ρ(x)=||{y|y∈X∧y=x}||/||X||,其表示集合X中出现元素x的概率值;

S403,设采样二分图中BI′节点的最大度为dm,初始化边集E′BI-BI=Φ,将节点度d1以步长1从1增加至dm-1,并将节点度d2以步长1从d1增加至dm:对每个节点度对(d1,d2),首先计算其期望数量和最大可能数量其中

然后,标准分布概率均等地随机生成条边ei=(ui,vi)(i=1,2,…,s),要求对满足最后,更新边集E′BI-BI←E′BI-BI∪{ei}i=1,2,…,s

S404,对于节点集标准分布地随机生成t=||BI′||/2-||E′BI-BI||条边ei=(ui,vi)(i=1,2,…,t),要求对满足ui∈Y∧vi∈Y∧ui≠uj∧ui≠vj∧vi≠vj,并更新边集E′BI-BI←E′BI-BI∪{ei}i=1,2,…,t,此时,生成的采样匹配图G′BI-BI=(BI′,E′BI-BI)为本节的输出结果;

S405,采样匹配图G′BI-BI=(BI′,E′BI-BI);

S5,调用二分图采样方法2对二分图Q4-RI1进行采样,抽取部分节点和边构成采样子图;

其中,所述调用二分图采样方法2包括如下步骤:

S501,输入二分图采样二分图

S502,计算节点集节点集和边集

S503,由节点集RI′1、节点集Q′4和边集生成的二分图即为最终的输出结果;

S504,输出采样二分图

S6,调用二分图采样方法3对二分图QI-PI和二分图Q-P进行采样,抽取部分节点和边构成采样子图;

其中,所述调用二分图采样方法3包括如下步骤:

S601,输入:二分图G=(V1,V2,E),其中V1和V2为两个节点集、E为边集、节点集V2包含节点的度均为1,节点集参数T,规模缩减率RR;转到步骤S602;

S602,将V1中全部节点按度从大到小顺利排列,并抽取前nh个最大度节点构成节点子集V1H,其中这nh个节点中相同度重复数的最大值为T;转到步骤S603;

S603,计算V1L=V1/V1H,设d1,d2,…,ds为二分图G中节点集V1的全部节点度,初始化二分图G′=(V′1,V′2,E′)←G=(V1,V2,E),初始化节点集V1L′←V1L,初始化节点集V1H′←V1H,计算最终需要删除边的总数Ed=||E||·RR,初始化变量t=0;转到步骤S604;

S604,如果tEd,则以概率P=γL′/(γH′L′)转到步骤S605,并以概率1-P转到步骤S608;否则,G′=(V′1,V′2,E′),其中V′1=V1H′∪V1L′,为最终输出结果,转到步骤S610;其中,

且mH=Ed-mL

S605,如果其中则随机选择集合S中一个节点v,转到步骤S607,否则,转到步骤S606;

S606,以式定义的离散概率分布pki=1,2,…,spi(k=1,2,…,s),随机采样一个节点度d∈{d1,d2,…,ds},其中,d1d2…ds0,f(d1),f(d2),…,f(ds)表示节点集V1在二分图G=(V1,V2,E)中度为dk(1≤k≤s)的节点比率,计算两个节点集和如果||V2||0,则随机选择集合V2中一个节点v,否则随机选择集合V1中一个节点v,转到步骤S607;

S607,如果则随机选择一条与节点v相邻的边e,并更新二分图G′=(V′1,V′2,E′),E′←E′/{e},如果dv=0,则更新V1L′←V1L′/{v},如果则此步不作任何操作;转到步骤S609;

S608,从集合中随机选择一条边e,并更新二分G′=(V′1,V′2,E′):E′←E′/{e};如果dv=0,则更新V1H′←V1H′/{v};转到步骤S609;

S609,更新t←t+1,转到步骤S604;

S610,输出:采样子图G′=(V′1,V′2,E′);其中,输入的节点集被包含于采样子图G′=(V′1,V′2,E′),即图G中节点集V2包含节点的度均为1,图G′中节点集V′2包含节点的度均为1;

S7,调用二分图采样方法4对二分图Q3-PI进行采样,抽取部分节点和边构成采样子图;

其中,所述调用二分图采样方法4包括如下步骤:

S701,输入:二分图G=(V1,V2,E),其中V1和V2为两个节点集、E为边集,多对一映射函数ψ:V1→W,设ψ(v1)为节点集W中与节点v1∈V1对应的唯一节点,对任意节点w∈W预选设定参数L(w),预选给定节点度分布{g(d)|d=1,2,…},预先设定参数T、R,规模缩减率RR;转到步骤S702;

S702,将V2中全部节点按度从大到小顺利排列,并抽取前nh个最大度节点构成节点子集其中这nh个节点中相同度重复数的最大值为T;转到步骤S703;

S703,计算并将二分图G分解为和其中且转到步骤S704;

S704,设d1,d2,…,ds为二分图G中节点集V1的全部节点度,并设dmax为节点集中的最大节点度,初始化二分图G′=(V′1,V′2,E′)←G=(V1,V2,E),初始化二分图初始化二分图计算二分图GLL′中节点集的度分布{g′(d)|d=1,2,…,dmax},其中,g′(d)表示中度为d的节点比率,计算最终需要删除边的总数Ed=||E||·RR,其中,初始化变量t=0,η=0;转到步骤S705;

S705,如果tEd,转到步骤S706;否则二分图G′=(V′1,V′2,E′),其中且E′=ELH′∪ELL′,为最终输出结果,转到步骤S713;

S706,如果则更新η←η-1,计算两个可选边集和

其中且集合N′(ψ(v1))={v|v∈V1′∧ψ(v)=ψ(v1)},

并转到步骤S709,否则,转到步骤S707;

S707,如果选择集合S中一个节点v,设该节点的度为d=dv;否则以式定义的离散概率分布pki=1,2,…,spi(k=1,2,…,s)随机采样一个节点度d∈{d1,d2,…,ds},其中d1d2…ds0,f(d1),f(d2),…,f(ds)表示节点集V1中度为dk(1≤k≤s)的节点比率,转到步骤S708;

S708,如果则更新η←η+1,转到步骤S712;如果则计算两个可选边集和转到步骤S709;如果d1,则计算两个可选边集和转到步骤S709;

S709,如果转到步骤S710;如果转到步骤S711;如果以概率PLL′=γLL′/(γLH′LL′)转到步骤S710,以概率1-PLL′转到步骤S711,

其中,γLL′=mLL-(||ELL||-||ELL′||),γLH′=mLH-(||ELH||-||ELH′||),

mLH=Ed-mLL

S710,假设其中且计算其中D为集合中节点的度组成的集合;如果||Dh||=0,则更新Dh←{argdmaxd∈D{g′(d)-g(d)}};

首先,计算集合的一个子集:

假设其中且计算ψ′=argψ(v)maxv∈V{||N′(ψ(v))||/L(ψ(v))},其中N′(ψ(v))={v1|v1∈V1′∧ψ(v1)=ψ(v)},

然后,计算集合Ea的一个子集,

最后,从集合Eb中随机选择一条边e,并将该边从二分图和G′=(V′1,V′2,E′)中删除,即更新ELL′←ELL′/{e}且E′←E′/{e},更新二分GLL′中的节点度分布{g′(d)|d=1,2,…,dmax},其中g′(d)表示中度为d的节点比率,转到步骤S712;

S711,假设其中且计算ψ′=argψ(v)maxv∈V{||N′(ψ(v))||/L(ψ(v))},其中N′(ψ(v))={v1|v1∈V1′∧ψ(v1)=ψ(v)},

计算集合的一个子集:

并从集合Eb中随机选择一条边e,并将该边从二分图和G′=(V′1,V′2,E′)中删除,即更新ELH′←ELH′/{e}且E′←E′/{e},转到步骤S712;

S712,更新t←t+1,转到步骤S705;

S713,输出:采样子图G′=(V′1,V′2,E′);其中,对集合N′(w)={v1|v1∈V1′∧ψ(v1)=w},其中W为步骤S701的输入,S701至S713期望对满足||N′(w)||接近于L(w);

S8,对S3至S7得到的所有采样子图进行合并,得到这些采样子图的合并图;

S9,调用内核图采样方法对内核图Core进行采样,从而抽取部分节点和边构成采样子图;

其中,所述调用内核图采样方法包括如下步骤:

S901,输入原始互联网拓扑G=(V,E)、合并子图G′m和内核子图G′Core=(V′Core,E′Core);

S902,计算原始拓扑G的平均节点度davg,计算合并子图G′m的边数m(G′m)和节点数n(G′m),将所有边(w,v)∈E′Core按照max(dw(G′Core),dv(G′Core))不降顺序排列;

S903,从边集E′Core中删除排在前面的||E′Core||-davg·n(G′m)/2+m(G′m)条边,并将剩余边组成的集合定义为E″Core

S904,E″Core为最终输出的内核边集;

S905,输出内核边集E″Core

S10,对S8得到的合并图和S9得到的采样子图进行合并,从而得到真实世界互联网拓扑图G=(V,E)的采样子图;

S11,依据S10得到的真实世界互联网拓扑图的规模缩减采样子图,配置互联网测试床的拓扑连接关系,从而调度测试床有限的仿真节点资源,生成节点规模大比例缩减的互联网仿真测试环境;

其中,所述互联网拓扑结构模型分解为八类节点集,其中节点集OI表示系统噪声:

其中,V和E分别为互联网拓扑图G=(V,E)的节点集和边集,v为拓扑图G=(V,E)中的节点,dv为拓扑图G=(V,E)中节点v的度;GI=(VI,EI)为拓扑图G=(V,E)中由节点集R(G)=V/(P∪Q)和两个端点均属于R(G)的所有边构成边集生成的子图;VI,EI:分别为子图GI=(VI,EI)的节点集和边集;dI(v)为子图GI=(VI,EI)中节点v的度。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山科学技术学院,未经佛山科学技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810565884.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top