[发明专利]一种移动云计算的随机任务序列调度方法有效
申请号: | 201711464949.7 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108170523B | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 江琦;陈思颖;唐昊;谭琦;郭越 | 申请(专利权)人: | 合肥工业大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 陆丽莉;何梅生 |
地址: | 230009 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种移动云计算的随机任务序列调度方法,包括:1.根据本地移动终端中任务的特性和执行的条件建立任务队列排队模型;2.联合本地移动终端和云端服务器中的状态信息,本地移动终端根据随机任务的特性建立连续时间马尔可夫决策模型;3.以任务等待执行所产生的时间成本和任务处理所需要的花费成本最小为优化目标,通过基于数值理论的策略迭代方法对任务进行合理的分配调度,令本地移动终端内的部分任务合理高效的卸载到云端服务器中进行计算处理。本发明充分利用了云计算资源和本地资源,提高资源利用率的同时,使移动终端在处理任务时,产生的花费成本最小,提升了用户的满意度。 | ||
搜索关键词: | 一种 移动 计算 随机 任务 序列 调度 方法 | ||
步骤1、所述本地移动终端根据随机任务序列的特性和任务执行的条件建立任务队列排队模型;
步骤1.1、假设有I类任务,第i类任务达到所述本地移动终端的过程服从到达率为λi的泊松过程;第i类任务在本地移动终端中的处理速率服从μi,local的负指数分布,第i类任务在云端服务器中的处理速率服从μi,cloud的离开率,i=1,2,...I;
步骤1.2、根据第i类任务的计算负载量和数据传输量,所述本地移动终端对第i类任务进行分类;
步骤1.3、在所述本地移动终端中对每类任务建立长度为N的任务调度队列和长度为M的任务缓存队列;
判断第i类任务和第j类任务之间是否存在依赖性,若存在,则执行步骤1.4;若不存在,则将第i类任务和第j类任务都放入各自的任务调度队列中,从而使得所述本地移动终端对所述任务调度队列中队首所指向的任务进行调度;
步骤1.4、判断第i类任务的调度执行是否是第j类任务进行调度执行的触发条件,若是,则将第i类任务放入自身的任务调度队列中,将第j类任务放入自身的任务缓存队列中;从而使得所述本地移动终端对第i类的任务调度队列中队首所指向的任务进行调度,同时,将第j类的任务缓存队列中队首所指向的任务放入自身的任务调度队列的队尾中;
若不是,则将第j类任务放入自身的任务调度队列中,将第i类任务放入自身的任务缓存队列中;从而使得所述本地移动终端对第j类的任务调度队列中队首所指向的任务进行调度,同时,将第i类的任务缓存队列中队首所指向的任务放入自身的任务调度队列的队尾中;j=1,2,...I且i≠j;
步骤2、联合所述云端服务器和所述本地移动终端中的状态信息,根据所述本地移动终端中随机任务序列特性,建立马尔可夫决策模型<S,d,AL,fcost(s),fper(s)>:其中,S表示状态空间,并有:
式(1)中,ni表示所述任务调度队列中第i类任务的个数,mi表示所述任务缓存队列中第i类任务的个数,cloudi表示在云端服务器中处理第i类任务的个数,locali表示在本地移动终端中处理第i类任务的个数,pi表示第i类任务的功率,Pmax为本地移动终端的最大负载;
d表示所述系统的行动空间,并有:d={di},di表示第i类任务的行动,若di=1表示第i类任务在本地移动终端处理,若di=2表示第i类任务在云端服务器处理,若di=0表示第i类任务在本地移动终端中等待;
AL表示在策略L下的状态转移速率矩阵,并有其中
表示在策略L下状态s转移到状态s′的转移速率;
fcost(s)为花费代价函数,表示所述系统在状态s时任务处理所需要的花费成本;
ftime(s)为时间代价函数,表示所述系统在状态s时任务等待执行所产生的时间成本;
步骤3、利用基于数值计算的策略迭代方法寻找最优控制策略L*,使得所述移动终端在最优控制策略L*下,任务等待执行的时间代价和任务处理时的花费成本最小;
步骤3.1.任意选取第k个策略Lk,并令k=0,从而得到初始策略为L0;
步骤3.2.利用如式(2)所示的平衡方程求解系统在策略Lk下不同状态时的稳态概率
式(2)中,表示第k个策略Lk下的状态转移矩阵,e表示单位矩阵;
步骤3.3.分别利用式(3)和式(4)求解在策略Lk下在不同状态时任务处理所产生的花费代价函数fcost(s)与任务等待执行所产生的时间代价函数ftime(s),从而获得如式(5)所示的第k个策略Lk下的优化目标函数
式(3)中,cci表示第i类任务在云端服务器中处理所花费的成本,cli表示第i类任务在本地移动终端中处理所花费的成本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711464949.7/,转载请声明来源钻瓜专利网。