[发明专利]一种协同环境下基于时间感知的移动终端任务迁移方法有效
| 申请号: | 202011130421.8 | 申请日: | 2020-10-21 |
| 公开(公告)号: | CN112231085B | 公开(公告)日: | 2023-06-13 |
| 发明(设计)人: | 汪敏;周传龙;陈霄;褚孔统;朱勇 | 申请(专利权)人: | 中国电子科技集团公司第二十八研究所 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/445 |
| 代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 于瀚文;胡建华 |
| 地址: | 210000 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 协同 环境 基于 时间 感知 移动 终端 任务 迁移 方法 | ||
1.一种协同环境下基于时间感知的移动终端任务迁移方法,其特征在于,包括如下步骤:
步骤1,获取协同环境下的计算任务信息,以及边缘服务器的部署情况;
步骤2,计算每一迁移策略下的计算任务的平均迁移延迟;
步骤3,计算每一个边缘服务器的能耗水平;
步骤4,通过标准化和归一化方法,计算每一迁移策略的效用值,选取最优的迁移策略;
步骤1包括:设定边缘-云协同环境:设定一个边缘服务器覆盖M个移动设备,M个移动设备连接到部署在一个云服务器上,对于较远地区的移动应用程序,每个移动应用程序形式化为一个工作流,表示为一个有向无环图DAG,工作流包含受数据或者控制约束的计算任务;
DAGm(Vm,EDm)表示在第m个移动设备上运行的工作流,其中,m={1,2,..M},Vm={vm,i|1≤i≤|Vm|}表示第m个工作流中的计算任务集,EDm={(vm,i,vm,j)|vm,i,vm,j∈Vm∧i≠j}描述第i个计算任务vm,i和第j个计算任务vm,j之间的依赖关系;
让处理每个计算任务的需求受限数据表示为元组(dm,i,wm,i),其中,dm,i和wm,i分别表示输入数据以及计算任务的大小;pre(vm,i)表示第i个计算任务vm,i的前置任务,只有集合pre(vm,i)中所有的计算任务均完成,任务vm,i才执行;
步骤1中,在设定的边缘-云协同环境下,工作流中的计算任务能够由移动设备、边缘服务器或云服务器通过任务迁移来执行,其表示如下:
xm,i代表任务vm,i的任务迁移决策;
步骤2包括:
步骤2-1,计算卸载时延TL(xm,i)与计算时延TE(xm,i),对于采用了计算策略xm,i的计算任务vm,i,其卸载时延TL(xm,i)的计算表达式如下:
其中,LLAN、LWAN分别代表在局域网LAN网络环境下的延迟与广域网WAN网络环境中的时延;
第m个工作流中所有计算任务的卸载延迟TL(Xm)的计算表达式如下:
其中Xm表示第m个工作流的混合卸载策略;
对计算任务vm,i,其计算时延TE(xm,i)的计算表达式如下:
其中,flocal,fcl,fc分别表示移动设备、边缘服务器和远程云的计算频率;
获得计算时延后,第m个工作流中所有计算任务的计算延迟TE(Xm)的计算表达式如下:
Ai表示2个计算任务间的传输策略;
步骤2-2,(vm,i,vm,j)∈A3指通过广域网WAN在移动设备与云之间或边缘服务器与云之间进行的数据传输,第i个计算任务vm,i与第j个计算任务vm,j之间的传输时间TT(xm,i,xm,j)的计算表达式如下:
其中,BL、BW分别代表LAN网络的带宽数据和WAN网络的带宽数据,A1、A2、A3代表3个工作流程中的任务间依赖关系;dm,i、dm,j分别代表在工作流m中第i个任务的数据大小和第j个任务的数据大小;
步骤2-3,第m个工作流中各任务的通信时间由如下公式计算:
其中,EDM表示第m个工作流的依赖集;
步骤2-4,计算工作流的总执行时间Tm(Xm);
步骤2-1中,Ai计算表达式如下:
步骤2-4中,通过如下公式计算工作流的总执行时间Tm(Xm):
Tm(Xm)=TL(Xm)+TE(Xm)+TT(Xm);
步骤3包括:
步骤3-1,对于采用了计算策略xm,i的第i个计算任务vm,i,第m个移动设备的传输能耗由EL(xm,i)表示,其计算表达式如下:
EL(xm,i)=TL(xm,i)·pI,
其中,PI表示移动设备的空闲功耗;
计算第m个移动设备在执行第m个工作流时的传输能耗EL(Xm),其计算表达式如下:
步骤3-2,对第i个计算任务vm,i,其计算过程所产生的能耗被表示为EE(xm,i),计算EE(xm,i)的计算公式如下:
其中,pA表示移动设备的有效功耗;
根据如下公式计算移动终端任务迁移环境中第m个移动设备的计算能耗EE(Xm):
步骤3-3,ET(xm,i,xm,j)表示任务vm,i与vm,j之间的通信能耗,其计算方式如下:
ET(xm,i,xm,j)=TT(xm,i,xm,j)·pt
其中,Pt表示表示移动设备的通信功耗;执行第m个工作流产生的通信能耗表示为ET(Xm);
步骤3-4,计算第m个移动设备所带来的总能耗Em(Xm);
步骤3-3中,ET(Xm)的计算方式如下:
步骤3-4中,第m个移动设备所带来的总能耗Em(Xm)计算方式如下:
Em(Xm)=EL(Xm)+EE(Xm)+ET(Xm);
步骤4包括:
步骤4-1,根据步骤2与步骤3得到的平均时延Tm(Xm)和能耗Em(Xm),得到每一迁移策略的目标函数:
步骤4-2,对平均时延和能耗数据进行标准化处理:
其中,TAXm,j,TINm,j分别表示在第m个工作流中第j个调度中所消耗的时间的最大值和最小值;EAXm,j,EINm,j分别表示第m个移动设备在第m个工作流的第j个调度中能耗的最大值和最小值;Xm,j表示m个工作流中第j个调度中任务的迁移策略;
步骤4-3,根据简单加权法SAW,将目标函数归一化后得到效用值函数U(Ci,j):
U(Ci,j)=w1·U(Tm,j)+w2·U(Em,j)(1≤i≤S)
s.t.w1+w2=1
其中,w1和w2分别表示时延和能耗在任务迁移策略中所设置的权重;S是指在实验中所采用的遗传算法中染色体的个数;
步骤4-4,依据最优原则,在S个染色体中选择具有最大效用值作为最优迁移策略,如下所示:
maxU(Ci,j)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十八研究所,未经中国电子科技集团公司第二十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011130421.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于航空异形管铸件的热等静压工艺
- 下一篇:一种中草药保健白酒及制造工艺





