[发明专利]有向无环图任务的调度方法、系统、介质、设备及终端在审
申请号: | 202011304179.1 | 申请日: | 2020-11-19 |
公开(公告)号: | CN112506627A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 李静磊;尚颖;张帅;林腾飞;吴喜广 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F16/901;G06F30/20;G06F111/04 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 何畏 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无环图 任务 调度 方法 系统 介质 设备 终端 | ||
1.一种有向无环图任务的调度方法,其特征在于,所述有向无环图任务的调度方法利用移动边缘计算在网络边缘为移动设备提供的充足的计算资源,在给定用户设备能耗约束和任务执行时延约束下,通过分解所述用户设备能耗约束和所述任务执行时延约束,满足给定约束的同时实现任务执行可靠性的最大化。
2.如权利要求1所述的有向无环图任务的调度方法,其特征在于,所述有向无环图任务的调度方法包括如下步骤:
(1)获取任务参数和系统参数以及用户设备能耗约束Egiven和所述任务执行时延约束Dgiven;
(2)对有向无环图DAG中的所有子任务进行初始的处理器映射,初步将各子任务分配到使其执行可靠性最大的处理器上;
(3)构建子任务的优先级列表,具体步骤包括:
3a)计算每个子任务的rank值;
3b)根据rank值对子任务进行非递增排序,构建优先级列表Tp={t1',t2',...,tN'};
(4)根据优先级列表依次调度每个子任务,将对整个任务的能耗和时延约束分解到每个子任务上,选择满足分解后的约束条件并且执行可靠性最大的处理器作为子任务的处理位置。
3.如权利要求2所述的有向无环图任务的调度方法,其特征在于,步骤(2)中,按照广度优先搜索的顺序,依次将每个子任务初步映射到使其执行可靠性最大的处理器上。
4.如权利要求2所述的有向无环图任务的调度方法,其特征在于,步骤(4)中所述的将对整个任务的能耗约束分解到每个子任务上,具体为:对子任务ti',其消耗的用户设备的能量需满足约束:
其中E(ti')为卸载或本地执行当前子任务ti'消耗的用户设备的能量,Egiven为给定的对用户设备能耗的约束,Es(tk')为卸载或本地执行比ti'优先级高,即在优先级列表Tp中排在ti'之前的任务tk'所消耗的用户设备的能量,对于优先级低于ti'的子任务tj',分别计算它在本地执行并传输结果和卸载到各边缘服务器所消耗的用户设备的能量,将其预分配到使用户设备能耗最小的处理器上,最小能耗为Emin(tj')。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011304179.1/1.html,转载请声明来源钻瓜专利网。