【技术实现步骤摘要】
面向边缘服务器的高效任务调度方法、系统及电子设备
[0001]本专利技术涉及机器学习技术和深度学习的
,具体涉及一种面向边缘服务器的高效任务调度方法、系统及电子设备。
技术介绍
[0002]云计算作为目前互联网企业提供的众多业务中最重要部分之一,可以根据用户的需求随时向其提供无限的计算资源,而用户只需要为使用的计算服务付费。同时,云数据中心还能够提供各种容器管理服务,资源池服务,托管服务等等。
[0003]然而近些年来随着5G技术和智能物联网(IIOT)的飞速发展,诞生了大量的终端设备,据有关数据机构IDC的统计于2020年底就有不下500亿的智能终端设备连入互联网。在这样的场景下,传统的云计算框架受限于地域、带宽等因素将无法满足这些海量设备对计算服务实时性的要求,出现数据传输慢、计算延迟高等一系列问题。特别是像VR游戏,无人驾驶,智能家居等对计算延迟要求非常高的计算任务让云计算框架变得不在适用。
[0004]为此,众多互联网企业提供了一套新的计算体系
‑
云边端协同计算架构。该体系主张算力下沉,在云数据中心与智能终端之间添加了由众多边缘节点组成的边缘网络,拉近计算资源与客户的距离。与传统云计算框架不同,此架构下的智能终端不再需要将计算任务和数据全部上传到云端,只需通过部署在网络边缘的边缘节点就能快速处理计算任务,云端则只需要定期对众多边缘节点进行调度、管理、协同统一等工作,进而大幅度的减轻了网络带宽的压力,也大大降低了计算延迟。
[0005]尽管边缘服务器,例如华为At ...
【技术保护点】
【技术特征摘要】
1.一种面向边缘服务器的高效任务调度方法,其特征在于,方法包括下述步骤:当计算任务队列传输到调度程序时,提前获取当前任务队列中每个计算任务的属性特征信息Job以及当前边缘服务器的环境信息Cluster,所述属性特征信息Job包括:计算任务在不同计算芯片上运行的时间、计算任务在不同芯片上运行所造成的能耗、计算任务在不同芯片上运行所需要的内存大小以及计算任务在不同芯片上运行所需要的计算节点个数;所述环境信息Cluster包括:服务器上不同计算芯片的空闲计算节点、服务器上不同计算芯片的空闲内存以及服务器当前时间段的能耗;将任务队列中的每个任务的属性特征信息Job进行统计得出的值x1与服务器环境信息的值x2作为预先设立的深度多核学习模型M的输入值X,其中X={x1,x2};所述预先设立的深度多核学习模型M的拓扑结构呈网络状,由输入层、L层隐层以及输出层组成,每一层隐层最多包含了m个基础核函数,所述基础核函数用于计算从上层以及之前层传来的数据,并将计算结果输出给后续隐层;输出层为基于m个基础核函数中的某一个核函数训练而成的SVM分类器,由前往后,基础核函数之间带权重相连,并存在跨层连接;将输入值X输入到所述深度多核学习模型M进行分类,该深度多核学习模型M的输出为调度模型库中最适合当前环境下的最优任务调度模型Best
model
;将当前任务队列的调度任务属性特征信息Job输入到最优任务调度模型Best
model
,完成当前计算任务的调度工作。2.根据权利要求1所述面向边缘服务器的高效任务调度方法,其特征在于,所述任务队列中的每个任务的属性特征信息J0b进行统计得出的值x1包括:任务队列中所有任务在不同芯片上单独运行所造成的能耗平均值Avg
e
,最大值Max
e
,方差Var
e
;任务队列中所有任务在不同芯片上所需要的计算节点平均值Avg
n
,最大值Max
n
,方差Var
n
;任务队列中所有任务在不同芯片上所需要的计算内存平均值Avg
m
,最大值Max
m
,方差Var
m
。3.根据权利要求1所述面向边缘服务器的高效任务调度方法,其特征在于,所述基础核函数包括线性核函数、高斯核函数、多项式核函数和Sigmoid核函数。4.根据权利要求1所述面向边缘服务器的高效任务调度方法,其特征在于,所述调度模型库通过预先训练建立,基于启发式学习、传统机器学习以及轻量级神经网络针对边缘服务器环境信息Cluster和属性特征信息Job训练出各种轻量级调度模型,形成调度模型库。5.根据权利要求1所述面向边缘服务器的高效任务调度方法,其特征在于,所述针对边缘服务器环境信息Cluster和属性特征信息Job训练出各种调度模型,其中训练目标主要为:最小化平均任务等待时间wait、最小化服务器能耗energy、最小化平均任务响应时间response以及最大化服务器资源利用率usage。6.根据权利要求1所述面向边缘服务器的高效任务调度方法,其特征在于,所述深度多核学习模型M为预先训练好的,训练方式如下:(1)将服务器的历史任务队列数据统计形成训练数据History
X
={X1,X2,X3,...,X
h
},其中h为历史数据的个数,表示h个时段;
(2)通过人为判断从调度模型库中选择最适合X
i
的调度模型,并将其序号作为标签Y
i
对应出每一个时段的数据X
i
,形成标签History
Y
={Y1...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。