[发明专利]一种基于任务感知的移动边缘计算多用户计算卸载方法有效
申请号: | 202110326021.2 | 申请日: | 2021-03-26 |
公开(公告)号: | CN112988275B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 叶保留;赵越;朱晓瑞;谢在鹏;唐斌;徐媛媛;屈志昊;蔡淼 | 申请(专利权)人: | 河海大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/50 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 向文 |
地址: | 210024 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 任务 感知 移动 边缘 计算 多用户 卸载 方法 | ||
1.一种基于任务感知的移动边缘计算多用户计算卸载方法,其特征在于,包括如下步骤:
S1:根据服务器收集到系统中所有用户设备任务的相关信息,对任务进行分类;
S2:将任务参数选择问题建模为最小支配集问题,通过基于粒子群优化的任务参数选择算法来选择出实际计算的任务和重用计算结果的任务;
S3:将步骤S2中的实际计算的任务和重用计算结果的任务融合成新任务;
S4:利用建立好的任务卸载相关模型,根据步骤S3融合成的新任务,获取到卸载决策,各用户设备执行各自的卸载决策,进行计算卸载;
所述步骤S1中任务分类的具体方法为:
A1:获取任务程序代码的摘要,各任务的程序代码摘要可表示为c=(c1,c2,...,ci,...,cn);
A2:提取任务输入参数的特征向量,各任务的输入参数特征可表示为p=(p1,p2,...,pi,...,pn);
A3:每个任务可表示为
其中,为任务程序代码的数据量,为任务输入参数的数据量,ui为任务的计算量,为任务所在设备的计算能力,n为任务数;
获取到任务的上述信息后,将其发送给服务器;
A4:在服务器端,根据服务器收集到的各任务程序代码摘要,进行分类,将程序代码摘要相同的任务划分为同一类,同一类的任务是使用相同的程序代码的,任务所属的类别记作Gi;
所述步骤S2中任务选择的具体方法为:
B1:使用欧氏距离来度量各特征向量间的相似度,两个任务输入参数的欧氏距离表示为
在得到特征之间的距离后,再根据相似度大小进一步判断任务是否足够相似可重用计算结果;
假设当任务输入参数的特征距离不大于给定阈值时,任务是相似的,可进行计算结果的重用,反之,则是不相似,不可进行计算结果重用;
B2:将任务参数选择建模为如下的0-1整数规划问题,约束条件为关键参数集的定义,即任意参数以及与其相邻参数中至少有一个是关键参数,优化目标是最小化关键参数集的参数个数,表示如下:
其中,x=(x1,x2,...,xi,...,xn)表示图中每个参数是否是关键参数,若i是关键参数,则xi为1,否则,xi为0,表示所有任务的集合,N(i)表示与参数i相似的所有参数,即PSG中与i相邻的所有点,PSG表示任务参数相似关系图;
B3:采用基于离散二进制粒子群优化的任务参数选择方法分别对PSG中的每一个连通分支进行任务参数选择,最后得到的所有连通分支的关键参数集合之和就是整个PSG的关键参数集,即得到这一类中选择进行实际计算的任务,所有PSG的关键参数集合为所有任务中选中的任务参数,根据剩余的任务和选择出的实际计算的任务的相似度,确定重用计算结果的任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110326021.2/1.html,转载请声明来源钻瓜专利网。