[发明专利]一种基于分布估计算法的组播虚拟网络功能部署方法有效
申请号: | 201810174179.0 | 申请日: | 2018-02-27 |
公开(公告)号: | CN108400940B | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 邢焕来;王心汉;戴朋林;罗寿西;赵路伟 | 申请(专利权)人: | 西南交通大学 |
主分类号: | H04L12/761 | 分类号: | H04L12/761;H04L12/753;H04L12/727;H04L12/24 |
代理公司: | 成都盈信专利代理事务所(普通合伙) 51245 | 代理人: | 崔建中 |
地址: | 611756 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟网络 功能部署 估计算法 组播树 组播 网络功能 源节点 最小化 时延 传播时延 仿真实验 服务功能 功能优化 目的节点 数据分析 遗传算法 优化目标 组播网络 最小传输 服务链 虚拟化 组播组 算法 优组 引入 部署 服务 | ||
1.一种基于分布估计算法的组播虚拟网络功能部署方法,其特征在于,包括
步骤1:输入网络拓扑,构建组播树;
步骤2:初始化分布估计算法相关参数,包括
设置种群规模为种群中第i个个体为
其中,
D={dj}表示目的节点集,dj表示目的节点,j=1,2,...,|D|,|D|表示目的节点个数;
VNF={fk}表示数据流从源节点s到达D中任一个目的节点之前必须流经的一组虚拟网络服务功能链,fk表示具有某种特定功能的虚拟网络功能,k=1,2,...,|VNF|,|VNF|表示VNF中虚拟网络功能的个数;
Yi的元素为个体编码,其中,编码表示在路径Pathj中部署fk的节点位置;
Yi中第j行称为第j区域,第k列称为第k位置;
设置最大迭代次数为迭代次数τEDA=0;
初始化全局最优解集GB与当代最优解集CB,令|GB|与|CB|分别表示GB与CB中的个体数,且1<|GB|,
步骤3:初始化个体编码中第1区域的第1位置的编码概率矩阵Pff,其它区域的第1位置的编码概率矩阵Plf,其它位置的编码概率矩阵Pin;
步骤4:生成分布估计算法种群,种群中包含个个体,其中每个个体的生成方法为:由Pff指导生成第1区域中的第1位置的编码,然后根据此编码,由Plf指导生成其它区域的第1位置的编码,最后根据各个区域的第1位置的编码,由Pin指导生成其它位置的编码;
步骤5:计算种群中每个个体的适应度,将适应度最优的前|CB|个个体保留为当代最优解集CB;合并CB与GB,并按个体的适应度从优到劣排序,选取排序后的前|GB|个最优个体组成GB;所述适应度为:采用所述组播树部署VNF后,从组播源节点依次经过各个的VNF并最终到达目的节点的传输时延总和与传输路径中各VNF的处理时延总和,取二者之和的平均值作为适应度;
步骤6:统计GB中每个个体的第1区域的第1位置的编码中各值出现的次数,更新Pff;其它区域的第1位置的编码中各值出现的次数,更新Plf;其它位置的编码中各值出现的次数,更新Pin;令τEDA=τEDA+1;
步骤7:若则转步骤4;否则,GB中的第1个个体即为最优解。
2.如权利要求1所述的基于分布估计算法的组播虚拟网络功能部署方法,其特征在于,所述输入网络拓扑,构建组播树,包括以下步骤:
步骤1:输入网络拓扑G=(V,E),V和E分别表示节点集和链路集,令G中的链路数为|E|;
步骤2:根据网络组播服务请求,确定组播源节点s与目的节点集D在整个网络中的位置;
步骤3:初始化构建组播树的遗传算法的相关参数,包括
设置种群规模种群中每个个体是长度为|E|的二进制串;
设置最大迭代次数当前迭代次数τGA=0;
设置交叉概率Pc,变异概率Pm;
初始化历史最优解XSFB与当代最优解XCB;
步骤4:随机生成个长度为|E|的二进制串,每个二进制串为种群中的一个个体;其中,第i个个体表示一种组播树方案,为Xi的第j个位置上的值,j=1,2,…,|E|;当时,表示Xi中的第j条链路被选中,当时,表示Xi中没有第j条链路;
步骤5:计算种群中每个个体的适应度,将适应度最优的个体作为当代最优解XCB保留;所述个体的适应度为该个体所表示的组播树方案中从组播源节点到目的节点所经过的链路产生的链路时延的总和的平均值;
步骤6:将种群中每个个体的适应度依次加入到轮盘中,按其适应度优劣确定其在轮盘中所占面积的大小,适应度优的个体在轮盘中所占的面积大于适应度差的个体,即适应度优的个体被选择的概率高于适应度差的个体;基于轮盘赌方式,随机选出个个体并放入交配池中;
步骤7:将交配池中的所有个体以随机配对方式两两配对;对任意一对个体,以交叉概率Pc进行两点交叉,并保存交叉后的新个体;重复上述方式,直到生成个新个体;以生成的个新个体作为当前种群替换原种群;
步骤8:以变异概率Pm对当前种群中每个个体Xi中的每一位进行变异操作;令τGA=τGA+1;
步骤9:比较历史最优解XSFB与当代最优解XCB的适应度,若XCB优于XSFB,则使用XCB替换XSFB;否则,使用XSFB替换当前种群中适应度最差的个体;
步骤10:若迭代次数则转到步骤5;否则,以历史最优解XSFB作为构建的组播树。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南交通大学,未经西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810174179.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:NFV中实现加速组播复制的系统及方法
- 下一篇:一种路由器组装结构