[发明专利]一种节能的云-边弹性光网络中计算任务链部署方法在审
申请号: | 202111163109.3 | 申请日: | 2021-09-30 |
公开(公告)号: | CN113849313A | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 朱睿杰;张文超;贺硕;王培森;周兵;吕培;李亚飞;徐明亮 | 申请(专利权)人: | 郑州大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06N20/00 |
代理公司: | 郑州优盾知识产权代理有限公司 41125 | 代理人: | 栗改 |
地址: | 450001 河南*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节能 弹性 网络 计算 任务 部署 方法 | ||
1.一种节能的云-边弹性光网络中计算任务链部署方法,其特征在于,包括业务的部署和能耗模型;所述业务的部署两个阶段:第一阶段是深度强化学习的输出策略为每个子任务选择映射的节点;第二阶段是按子任务的逻辑顺序,通过改进的最短路径TMR-MSP-EF算法为子任务寻找相互连接的路径,选择子任务之间的路径的连接;所述能耗模型描述弹性光网络中各个设备组件的能耗计算。
2.根据权利要求1所述的节能的云-边弹性光网络中计算任务链部署方法,其特征在于,所述能耗模型中各个设备组件包括CPU、端口、收发机和放大器。
3.根据权利要求1所述的节能的云-边弹性光网络中计算任务链部署方法,其特征在于,所述改进的最短路径TMR-MSP-EF算法的策略是在最短路径的基础上,每次进行频谱分配时,选择最接近请求数量的空闲频槽块进行区域分配;所述深度强化学习的输出策略的模型采用强化学习结合图卷积神经网络,图卷积神经网络作为深度强化学习中的学习代理;所述图卷积神经网络不断与环境交互,减少能耗模型中完成业务部署消耗的总能耗值。
4.根据权利要求1-3中任一项所述的节能的云-边弹性光网络中计算任务链部署方法,其特征在于,当一个包含子任务的计算任务链请求R=(Nv,Lv,Rn,Rl)到达时,其中,Nv和Lv是子任务的节点和虚拟链路的集合,而Rn和Rl分别表示子任务所请求需要的节点和链路资源;代理从底层网络环境中获取特征,输入图卷积神经网络得到各个子任务部署映射动作;根据代理的动作执行结果计算奖励值;根据损失函数更新图卷积神经网络的参数;如果迭代训练没有结束,则循环上述步骤,根据网络状态、动作、奖励值不断更新图卷积神经网络的参数,进行策略动作的优化。
5.根据权利要求4所述的节能的云-边弹性光网络中计算任务链部署方法,其特征在于,作为学习代理的2层的图卷积神经网络负责生成节点嵌入策略,图卷积神经网络输出的动作的概率分布选择动作策略。
6.根据权利要求5所述的节能的云-边弹性光网络中计算任务链部署方法,其特征在于,所述图卷积神经网络将代理动态获取的当前环境中的节点的特征进行处理,获得相应顶点嵌入动作的概率分布,根据概率分布进行相应动作的选择;在每次的交互中,由奖励的反馈和策略梯度的更新来不断优化图神经神经网络中的参数,使图神经神经网络能做出更好的节点嵌入策略。
7.根据权利要求4、5或6所述的节能的云-边弹性光网络中计算任务链部署方法,其特征在于,所述节点的特征包括5个特征属性:节点CPU的能耗、节点已占用的计算能力、节点端口的能耗、节点收发器的能耗和部署节点之间的平均距离;经过第一层图神经神经网络后,输出形状为[Size(N),2];经过第二层图神经神经网络后,输出fn的输出形状为[Size(N),1],Size(N)表示节点的数量;最后输出fn再经过Softmax层,得到输出的策略动作Acn,得到各个子任务部署映射位置的概率。
8.根据权利要求7所述的节能的云-边弹性光网络中计算任务链部署方法,其特征在于,所述策略动作Acn为:
其中,P(π|n)表示所有节点的概率值集合,表示节点i被选择概率的大小;Softmax表示归一化指数函数,使得每一个元素的范围都在(0,1)之间,并且所有元素的和为1;f(n)表示图卷积神经网络的输出。
9.根据权利要求4或8所述的节能的云-边弹性光网络中计算任务链部署方法,其特征在于,所述奖励值Ren的计算为:
其中,E是当前计算任务链部署在每个时间戳t产生的总能耗,B和C是常数。
10.根据权利要求9所述的节能的云-边弹性光网络中计算任务链部署方法,其特征在于,所述图卷积神经网络的损失函数为Ln(θn)=(Acn*Ocn)×RewardT;
其中,*是点乘,×是矩阵乘,T是矩阵转置,Acn为策略动作;
节点占用率集合是每个节点在当前时间t的资源占用率,且每个节点得到的奖励的集合Reward=[Re1,Re2……,Ren];
其中,NCapacity={ncp1,ncp2,ncp3,..,ncpi},ncpi是每个节点提供的计算资源;NOccupied_Capacity={noc1,noc2,noc3,..,noci},noci为每个节点占用的计算资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州大学,未经郑州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111163109.3/1.html,转载请声明来源钻瓜专利网。