[发明专利]一种协同环境下基于时间感知的移动终端任务迁移方法有效

专利信息
申请号: 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)。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十八研究所,未经中国电子科技集团公司第二十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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