[发明专利]一种面向无服务器边缘计算的任务调度方法及装置有效
申请号: | 202110381054.7 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113114758B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 谢人超;唐琴琴;顾笛儿;朱涵;梁成昊;乔石;陈天骄;黄韬;刘江;刘韵洁 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1023;H04L41/142 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 丁芸;赵元 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 服务器 边缘 计算 任务 调度 方法 装置 | ||
1.一种面向无服务器边缘计算的任务调度方法,其特征在于,应用于云-边一体化无服务器边缘计算系统的编排控制服务器中,所述云-边一体化无服务器边缘计算系统包括:云计算中心网络和多个无服务器边缘网络,所述云计算中心网络中设置有中心服务器,所述无服务器边缘网络中设置有编排控制服务器和多个边缘计算服务器,所述中心服务器分别与所述边缘计算服务器和所述编排控制服务器进行数据交互,所述边缘计算服务器分别与所述编排控制服务器和用户终端进行数据交互,所述方法包括:
接收所述边缘计算服务器转发的多个计算函数的信息,所述多个计算函数的信息为所述边缘计算服务器所服务的用户终端发送的、待进行任务调度的待处理任务分解得到的计算函数的信息;
基于各计算函数之间的优先关系,构建有向无环图;
针对所述有向无环图中每一计算函数,计算将该计算函数分别匹配至各候选服务器所需的时延,得到所述待处理任务对应的时延,其中,所述候选服务器包括:所述编排控制服务器所在的无服务器边缘网络中每一边缘计算服务器,以及所述中心服务器;
针对所述有向无环图中每一计算函数,计算将该计算函数分别匹配至各候选服务器所需的能耗,得到所述待处理任务对应的能耗;
基于所述待处理任务对应的时延和能耗,为每一计算函数确定目标计算服务器;
所述针对所述有向无环图中每一计算函数,计算将该计算函数分别匹配至各候选服务器所需的时延,得到所述待处理任务对应的时延的步骤,包括:
针对所述有向无环图中每一计算函数,基于将该计算函数卸载至所述边缘计算服务器所需的网络卸载时延,该计算函数分别在每一候选服务器中执行所需的任务计算时延,以及该计算函数在各候选服务器之间的数据传输时延,计算将该计算函数分别匹配至各候选服务器所需的时延;
基于将每一计算函数分别匹配至各候选服务器所需的时延,得到所述待处理任务对应的时延;
所述针对所述有向无环图中每一计算函数,计算将该计算函数分别匹配至各候选服务器所需的时延,得到所述待处理任务对应的时延的步骤,包括:
针对所述有向无环图中每一计算函数,使用第一预设表达式计算将该计算函数分别匹配至各候选服务器所需的时延;
基于将每一计算函数分别匹配至各候选服务器所需的时延,使用第二预设表达式计算得到所述待处理任务对应的时延;
所述第一预设表达式为:
其中,表示计算函数ti的开始时间,表示候选服务器执行计算函数tp的结束时间,Tt(Sp,Si)表示计算函数ti与关联计算函数tp在各候选服务器之间的数据传输时延,To(Si)表示计算函数ti卸载至所述边缘计算服务器所需的网络卸载时延,tp∈pre(ti)表示计算函数tp为计算函数ti的前驱计算函数,表示候选服务器执行计算函数ti的结束时间,Tc(Si)表示计算函数ti分别在每一候选服务器中执行所需的任务计算时延,Si={Si,0,Si,1,Si,2,...,Si,K}表示将计算函数ti分别匹配至候选服务器0,1,2,……,K的调度策略,Sp={Sp,0,Sp,1,Sp,2,...,Sp,K}表示将计算函数tp分别匹配至候选服务器0,1,2,……,K的调度策略;
所述第二预设表达式为:
其中,表示所述待处理任务对应的时延,表示计算函数的集合;
所述针对所述有向无环图中每一计算函数,计算将该计算函数分别匹配至各候选服务器所需的能耗,得到所述待处理任务对应的能耗的步骤,包括:
针对所述有向无环图中每一计算函数,基于将该计算函数卸载至所述边缘计算服务器所需的网络卸载能耗,该计算函数分别在每一候选服务器中执行所需的任务计算能耗,以及该计算函数在各候选服务器之间的数据传输能耗,计算将该计算函数分别匹配至各候选服务器所需的能耗;
基于将每一计算函数分别匹配至各候选服务器所需的能耗,得到所述待处理任务对应的能耗;
所述基于将每一计算函数分别匹配至各候选服务器所需的能耗,得到所述待处理任务对应的能耗的步骤,包括:
基于将每一计算函数分别匹配至各候选服务器所需的能耗,使用第三预设表达式计算得到所述待处理任务对应的能耗;
所述第三预设表达式为:
其中,Etotal表示所述待处理任务对应的能耗,表示计算函数的集合,Eo(Si)表示计算函数ti卸载至所述边缘计算服务器所需的网络卸载能耗,Ec(Si)表示计算函数ti分别在每一候选服务器中执行所需的任务计算能耗,Et(Si,Sp)表示计算函数ti与关联计算函数tp在各候选服务器之间的数据传输能耗,Si={Si,0,Si,1,Si,2,...,Si,K}表示将计算函数ti分别匹配至候选服务器0,1,2,……,K的调度策略,Sp={Sp,0,Sp,1,Sp,2,...,Sp,K}表示将计算函数tp分别匹配至候选服务器0,1,2,……,K的调度策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110381054.7/1.html,转载请声明来源钻瓜专利网。