[发明专利]一种混合移动云/边缘计算的任务卸载和数据缓存方法在审

专利信息
申请号: 201910290590.9 申请日: 2019-04-11
公开(公告)号: CN110018834A 公开(公告)日: 2019-07-16
发明(设计)人: 费泽松;杨小龙;史新宇 申请(专利权)人: 北京理工大学
主分类号: G06F8/61 分类号: G06F8/61;G06F9/50
代理公司: 北京理工正阳知识产权代理事务所(普通合伙) 11639 代理人: 唐华
地址: 100081 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种混合移动云/边缘计算的任务卸载和数据缓存方法,属于决策优化以及多用户资源分配技术领域。包括:1)计算出信道功率增益;2)将计算数据上传至AP,计算上下行传输速率;3)判决计算任务处理在用户终端层的用户、边缘层的MEC服务器或者云层中的云服务器中的哪一部分完成,判断出来后,再计算对应情况完成的任务处理时延与能耗;4)得到任务处理过程时延的最小化优化问题;5)复制局部变量并储存于MEC服务器;6)用交替方向乘子法得到增广拉格朗日函数;7)迭代更新得到优化目标函数的最终表达形式,找到任务处理过程时延的最小化。本方法满足用户的能源消耗、AP的存储计算能力约束的同时最小化总用户延迟。
搜索关键词: 最小化 时延 任务处理过程 任务处理 任务卸载 数据缓存 服务器 多用户资源分配 优化目标函数 上下行传输 迭代更新 计算能力 计算数据 交替方向 局部变量 决策优化 能源消耗 信道功率 用户终端 优化问题 云服务器 边缘层 移动 上传 延迟 能耗 存储 复制 储存 判决
【主权项】:
1.一种混合移动云/边缘计算的任务卸载和数据缓存方法,其特征在于:依托于包括云层、边缘层以及用户终端层的三层网络系统;其中,云层包括云服务器,云服务器的计算能力为fic;边缘层包括M个AP,m代表AP的序号,其中1个AP包含1个MEC服务器与1个Cache,MEC服务器的计算能力为fiM;用户终端层包括I个用户,i代表用户序号,用户计算能力为fiL;所述任务卸载和数据缓存方法,包括如下步骤:步骤一、假设每个AP在一个时隙仅服务于一个用户,用户终端层基于公式(1)计算出信道功率增益Gi,m其中,i代表用户序号,m代表AP的序号,gi,m为有效信道功率增益系数,di,m为用户i与第m个AP之间距离,由于假设计算卸载时用户移动速率非常缓慢,gi,m为常数,α为路损因子;步骤二、用户将收集的计算数据上传至AP,同时为了减轻返回链路上的业务负担AP将计算任务由下行链路发送给对应用户,计算上下行传输速率,上行链路传输速率表示为(2):其中,B是可用频谱带宽,σ2是噪声功率,pi是用户i的传输功率,pm是第m个AP的传输功率,I是用户终端层的用户数;计算下行链路用户的发送速率为(3):步骤三、判决计算任务处理在用户终端层的用户、边缘层的MEC服务器或者云层中的云服务器中的哪一部分完成,判断出来后,再计算对应情况完成的任务处理时延与能耗,具体为:步骤3.1随机生成满足ai,m+bi,m+ci,m=1条件的ai,m、bi,m、ci,m;并分别判断ai,m、bi,m及ci,m的值,若ai,m=1表示计算任务处理在用户终端层完成,跳至步骤3.2A;否则,若bi,m=1表示计算任务处理在MEC服务器上完成,跳至步骤3.2B;否则,若ci,m∈{0,1}表示Ui计算任务处理在云服务器上完成,跳至步骤3.2C;其中,ai,m∈{0,1}表示Di是否卸载至第m个AP,ai,m=1表示Di卸载至第m个AP,ai,m=0表示Di未卸载至第m个AP;bi,m∈{0,1}表示Hi是否在云服务器上处理,bi,m=1表示Hi在云服务器上处理,bi,m=0表示Hi未在云服务器上处理;ci,m∈{0,1}表示Ui是否缓存于第m个MEC服务器,ci,m=1表示Ui缓存于第m个MEC服务器,ci,m=0表示Ui未缓存于第m个MEC服务器;计算任务记为:其中,Hi表示计算模型,Si表示计算输入数据大小,Wi表示完成任务所需CPU转数;其中,计算输入数据大小Si又分为用户端收集的数据Di和云服务器数据库中的数据Ui;3.2A分别通过公式(4)和(5)计算在用户终端层的任务处理时延与处理能耗其中,代表用户i与第m个AP之间的下行传输时间,代表用户i处理任务Hi的时间,代表云服务器与第m个AP之间的数据传输时延,rMC代表云服务器与第m个AP之间的数据传输速率,其为常数,ε为能量参数;3.2B分别通过公式(6)和(7)计算在MEC服务器上的任务处理时延与用户将数据Di从用户终端层卸载到MEC服务器的处理能耗其中,代表用户i与第m个AP之间的下行传输时间,代表第m个AP处理任务Hi的时间;3.2C分别通过公式(8)计算在云服务器上的任务处理时延处理能耗与用户将数据卸载至MEC服务器的处理能耗相同:其中,代表第m个AP处理任务Hi的时间,代表云服务器与第m个AP之间的下行数据传输时延;步骤四、采取McCormick方法和二元变量松弛方法,得到任务处理过程时延的最小化优化问题的改写,即公式(9):s.t.∑i∈Iai,mWi≤Om,m∈Mzi,m=bi,m(1‑ci,m),i∈I,m∈Mzi,m≤bi,m,i∈I,m∈Mzi,m≤1‑ci,m,i∈I,m∈Mzi,m≥0,i∈I,m∈Mzi,m≤bi,m‑ci,m,i∈I,m∈M其中,ai,m∈{0,1}表示Di是否卸载至第m个AP;bi,m∈{0,1}表示Hi是否在云服务器上处理;ci,m∈{0,1}表示Ui是否缓存于MECm服务器,ai={ai,1,ai,2,...,ai,M},bi={bi,1,bi,2,...,bi,M},z={zi,1,zi,2,...,zi,M},i代表用户序号,m代表AP的序号,Om代表MECm服务器最大计算能力,Cm代表第m个AP的最大存储空间,Wi表示完成任务所需CPU转数,代表用户i与第m个AP之间的下行传输时间,代表用户i处理任务Hi的时间,代表云服务器与第m个AP之间的数据传输时延,rMC代表云服务器与第m个AP之间的数据传输速率,其为常数,ε为能量参数,代表用户i与第m个AP之间的下行传输时间,代表第m个AP处理任务Hi的时间,代表第m个AP处理任务Hi的时间,代表云服务器与第m个AP之间的下行数据传输时延,代表任务在用户终端层处理时的能耗,表示用户i卸载任务至云服务器所用能耗,表示用户i卸载数据Di至MEC服务器的能耗,是用户i的总电池容量,ρi是相对于用户i的总电池容量的剩余能量消耗的权重的因子;步骤五、复制变量ai,m,bi,m,zi,m,得到局部变量将局部变量储存于MEC服务器进行计算,简化公式(9)得到公式(10):其中,gm是指公式(9),n是局部变量复制到MEC服务器的服务器编号;步骤六、用交替方向乘子法,即ADMM算法分解公式(10)得到增广拉格朗日函数Lρ(e,s,{σnnn});其中s={ai,m,bi,m,zi,m},是公式(10)的拉格朗日乘数;步骤七、迭代更新拉格朗日函数的变量e,s,和{σnnn},得到优化目标函数的最终表达形式是具有二次目标函数和凸问题,通过使用原始对偶内点算法,找到任务处理过程时延的最小化;其中,{e(t),s(t)(t)}表示第t次迭代后的优化变量,按照公式更新拉格朗日乘积,公式为:其中,um(t),vm(t),wm(t)是第t次迭代后缩放的拉格朗日算子新变量,um(t+1),vm(t+1),wm(t+1)是第t+1次迭代后缩放的拉格朗日算子新变量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201910290590.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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