一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

面向智能视频识别的多边缘计算设备协作任务分配算法的制作方法

2021-11-17 23:49:00 来源:中国专利 TAG:


1.本发明属于计算机网络的技术领域,特别涉及一种面向智能视频识别的多边缘计算设备协作任务分配算法。


背景技术:

2.智能视频识别是边缘计算设备的一个重要的应用场景。由于边缘计算设备常常部署于户外地带,需要采用太阳能或锂电池的供电方式。因而,如何降低边缘计算设备的功耗是一个重要的关注问题。
3.考虑到,一方面智能视频识别计算占据着边缘计算设备的较高功耗,而另一方面现场所部署的多个边缘计算设备中通常只有少量设备因场景变化而触发去执行智能视频识别计算,因而这些边缘计算设备的实际消耗的能量差异将非常不均衡。由此,一种合理的做法是,有智能视频识别计算任务的边缘计算设备,将其任务分拆成多个子任务后分发给其他未有智能视频识别计算任务的边缘计算设备,通过各设备协作计算,帮助完成该边缘计算设备的智能视频识别计算任务。由此,实现各设备能耗的分担,避免出现某边缘计算设备过早消耗完电量而处于失效。
4.在对智能视频识别计算任务进行分拆、并进行分发给其他各边缘计算设备过程中,有三个因素需要关注:1)各子任务有着一定的计算次序约束和输入输出关联关系,各边缘计算设备不是独立完成自己所分配的子任务,而是需要等待上一个子任务被别的边缘计算设备完成后、并把子任务计算结果传给当前边缘计算设备,当前边缘计算设备方可执行其所分配的子任务;2)在子任务结果传递过程中,各边缘计算设备除了消耗子任务计算的能耗外,还需要消耗通信传输的能耗;3)有些边缘计算设备虽因自身剩余能量不足而无需分配子任务,但因其在网络传输中处于重要的中继位置,因而仍需在整个协作计算中承担子任务结果转发的工作,因而仍需消耗通信能耗。


技术实现要素:

5.本发明所要解决的技术问题在于针对上述存在的问题,提供一种面向智能视频识别的多边缘计算设备协作任务分配算法,基于该算法,可较好组织各边缘计算设备协作完成某边缘计算设备的智能视频识别任务,实现各边缘计算设备的能耗均衡。
6.本发明解决上述技术问题所采用的技术方案是:面向智能视频识别的多边缘计算设备协作任务分配算法,其特征在于,包括如下步骤:
7.s1)各边缘计算设备通过无线方式建立自组网,网络中每个节点对应一台边缘计算设备;根据网络各节点的连接关系,建立拓扑图g=(v,e),其中v为节点的集合,e为节点之间所存在的直接连接关系,即边的集合;
8.s2)对一台有智能视频识别任务的边缘计算设备d1,将其智能视频识别任务分拆为多个顺序执行的子计算任务{t1,t2,

,t
m
},其中,子计算任务t1的输入为该边缘计算设备所采集的视频图像数据;子计算任务t
i
的输入为子计算任务t
i
‑1的输出;子计算任务t
m

输出为最终智能视频识别结果;
9.s3)将子计算任务t1分配给d1,在集合v中选取一个最佳节点d
2*
分配子计算任务 t2,满足:基于该选取的节点在g中所寻找的一条从d1到d
2*
的最佳路径p
*
,来把子计算任务t1的计算结果传递给d
2*
、并在d
2*
上执行子计算任务t2时,让能耗均衡指标最小化;
10.s4)依此类推,在集合v中继续选取一个最佳节点d
3*
分配子计算任务t3,直至分配完子计算任务t
m

11.按上述方案,其特征在于步骤s3中所述最佳路径p
*
满足的准则为:其中,为处于p
*
上的节点d
k
传输当前子任务计算结果所需能耗,r
k
为该节点的当前剩余能量。
12.按上述方案,步骤s3中所述能耗均衡指标为:其中为p
*
上的终节点d
*
执行所分配的子任务所需的能耗,为该节点的当前剩余能量,为该节点接收当前子任务计算结果所需能耗。
13.本发明的有益效果是:提供一种面向智能视频识别的多边缘计算设备协作任务分配算法,该分配算法充分利用多个边缘计算设备的计算资源和能量资源,将智能视频识别任务进行拆分,并以合理的通信传输能耗,分发给能量相对富余的边缘计算设备,从而实现各边缘计算设备的能耗均衡,由此延长各边缘计算设备保持执行任务能力的工作时长。
附图说明
14.图1为本发明一个实施例的多边缘计算设备协作任务分配流程图。
具体实施方式
15.为更好地理解本发明,下面结合附图和实施例对本发明作进一步的描述。
16.面向智能视频识别的多边缘计算设备协作任务分配算法,其特征在于,包括如下步骤:
17.s1)各边缘计算设备通过无线方式建立自组网,网络中每个节点对应一台边缘计算设备;根据网络各节点的连接关系,建立拓扑图g=(v,e),其中v为节点的集合,e为节点之间所存在的直接连接关系,即边的集合;
18.s2)对一台有智能视频识别任务的边缘计算设备d1,将其智能视频识别任务分拆为多个顺序执行的子计算任务{t1,t2,

,t
m
},其中,子计算任务t1的输入为该边缘计算设备所采集的视频图像数据;子计算任务t
i
的输入为子计算任务t
i
‑1的输出;子计算任务t
m
的输出为最终智能视频识别结果;
19.s3)将子计算任务t1分配给d1,在集合v中选取一个最佳节点d
2*
分配子计算任务 t2,满足:基于该选取的节点在g中所寻找的一条从d1到d
2*
的最佳路径p
*
,来把子计算任务t1的计算结果传递给d
2*
、并在d
2*
上执行子计算任务t2时,让能耗均衡指标最小化;
20.s4)依此类推,在集合v中继续选取一个最佳节点d
3*
分配子计算任务t3,直至分配完子计算任务t
m

21.按上述方案,其特征在于步骤s3中所述最佳路径p
*
满足的准则为:其中,为处于p
*
上的节点d
k
传输当前子任务计算结果所需能耗,r
k
为该节点的当前剩余能量。
22.按上述方案,步骤s3中所述能耗均衡指标为:其中为p
*
上的终节点d
*
执行所分配的子任务所需的能耗,为该节点的当前剩余能量,为该节点接收当前子任务计算结果所需能耗。
23.实施例一
24.第1步:假设某监控现场部署了八台视频采集硬件,每台视频采集硬件配一台边缘计算设备,各边缘计算设备通过无线的方式(例如wifi)组建起一个无线自组织网络。
25.第2步:假设边缘计算设备d1对应的视频场景内存在移动目标,触发产生了一项智能视频识别任务。d1将该智能视频识别任务拆分成3个子任务{t1,t2,t3}。d1分配执行子任务t1。
26.第3步:在无线自组织网络中,寻找一台合适的边缘计算设备d
2*
、及其对应的最佳路径(如图1中的连接实线),使得子任务t2分配该边缘计算设备后对应的能耗均衡指标最小。
27.第4步:继续在无线自组织网络中,寻找一台合适的边缘计算设备d
3*
、及其对应的最佳路径(如图1中的连接实线),使得子任务t3分配该边缘计算设备后对应的能耗均衡指标最小。
28.第5步:d1执行子任务t1,然后把执行结果通过图1中的实线路径,传给d
2*
;d
2*
执行子任务t2,然后把执行结果通过图1中的实线路径,传给d3*;d
3*
执行子任务子任务 t3,形成最终识别结果。
29.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献