边缘计算急需解决的难题( 五 )

在云计算场景下,任务调度的一般策略是将计算密集型任务迁移到资源充足的计算节点上执行. 但是在边缘计算场景下,边缘设备产生的海量数据无法通过现有的带宽资源传输到云计算中心进行集中式计算,且不同边缘设备的计算、存储能力均不 相同,因此,边缘计算系统需要根据任务类型和边缘设备的计算能力进行动态调度.调度包括2个层面:

云计算中心和边缘设备之前的调度; 边缘设备之间的调度。

云计算中心与边缘设备间的调度分为2种方式:自下而上和自上而下。自下而上是在网络边缘处将边缘设备采集或者产生的数据进行部分或者全部的预处理,过滤无用数据,以此降低传输带宽;自上而下是指将云计算中心所执行的复杂计算任务进行分割,然后分配给边缘设备执行,以此充分利用边缘设备的计算资源,减少整个计算系统的延迟和能耗. 2017年,Kang等人设计了一个轻量级的调度器 Neurosurgeon,它可以将深度神经网络不同层的计算任务在移动设备和数据中心间自动分配,使得移动设备功耗最多降低了 94.7%,系统延迟最多加快了40.7倍,并且数据中心的吞吐量最多增加了6. 7倍.边缘设备间也需要动态调度。边缘设备的计算、存储能力本身是不同的,并且会随着时间的变化而变化,而它们承担的任务类型也是不一样的,因此需要动态调度边缘设备上的任务,提高整体系统性能,防止出现计算任务调度到一个系统任务过载情况下的设备.Zhang等人针对延迟敏感性的社会感知任务设计了一个边缘任务调度框架C〇GTA,实验证明该框架可以满足应用和边缘设备的需求。

推荐阅读