资源分配方法、装置、电子设备及介质制造方法及图纸

技术编号:36965652 阅读:60 留言:0更新日期:2023-03-22 19:26
本申请提供的资源分配方法、装置、电子设备及介质,包括:获取当前的各任务的评估指标的评估值及边缘服务器的总资源,其中评估指标包括计算价值、传输时延、计算时间及能量消耗,并确定各评估指标当前的权重,并针对每一任务,根据各评估指标的权重、任务的每个评估指标的评估值以及各任务的每个评估指标的评估值之和,计算获得每个任务的权重,然后依据各任务的权重和边缘服务器的总资源,为各任务分配边缘服务器的资源。本方案能够合理的分配边缘服务器的资源。缘服务器的资源。缘服务器的资源。

【技术实现步骤摘要】
资源分配方法、装置、电子设备及介质


[0001]本申请涉及通讯
,尤其涉及一种资源分配方法、装置、电子设备及介质。

技术介绍

[0002]随着物联网技术的快速发展,云服务器需要处理的数据也随之增加,为降低云服务器的计算压力,边缘计算应运而生。边缘计算主要是将数据计算前移,即通过靠近终端的边缘服务器先对终端的海量数据进行预处理,以过滤出有用的数据,再将预处理后的数据传输至云服务器,以降低云服务器的处理压力。
[0003]实际应用中,边缘服务器与多个终端设备连接,每个终端设备又可能包括多个任务,而边缘服务器的资源有限,因此,如何合理的分配边缘服务器的资源则成为需要考虑的问题。

技术实现思路

[0004]本申请提供一种资源分配方法、装置、电子设备及介质,旨在能够合理的分配边缘服务器的资源。
[0005]第一方面,本申请提供一种资源分配方法,包括:获取各任务的评估指标的评估值,以及边缘服务器的总资源;所述评估指标包括所述任务的计算价值、传输时延、计算时间及能量消耗;所述计算价值表征所述任务的价值与该任务的数据量之比;确定所述各评估指标的权重;以及,针对每一所述任务,根据所述各评估指标的权重、所述任务的每个评估指标的评估值以及所述各任务的每个评估指标的评估值之和,计算获得每个所述任务的权重;依据所述各任务的权重和所述边缘服务器的总资源,为所述各任务分配所述边缘服务器的资源。
[0006]可选的,所述确定所述各评估指标的权重,包括:基于所述各任务的评估指标的评估值,建立决策矩阵;所述决策矩阵的不同列表征不同的评估指标,所述决策矩阵的不同行表征不同的任务;针对所述决策矩阵的每一列计算获得对应的熵,作为所述列对应的评估指标对应的熵;针对每个评估指标,根据所述评估指标对应的熵和所述各评估指标对应的熵,计算得到对应的熵权,作为所述评估指标的权重。
[0007]可选的,所述获取各任务的评估指标的评估值,包括:针对每个任务,计算所述任务的价值与该任务的数据量之比,获得所述任务的计算价值的评估值;依据所述任务的数据量、通讯链路的带宽、发射功率,基于香农定理,获取所述任务的传输时延;计算所述任务的计算复杂度与该任务的数据量的乘积,并将所述乘积与所述边缘服务器的总资源相除,获得所述任务的计算时间;将所述任务的发射功率与该任务传输时延相乘,获得第一乘积;以及将所述任务的计算功率与该任务的计算时间相乘,获得第二乘积;将所述第一乘积与所述第二乘积相加,获得所述任务的能量消耗。
[0008]可选的,所述针对每一所述任务,根据所述各评估指标的权重、所述任务的每个评估指标的评估值以及所述各任务的每个评估指标的评估值之和,计算获得每个所述任务的
权重,包括:针对每一任务的每个评估指标,计算该任务下该评估指标的评估值与所述各任务下该评估指标的评估值之和的比值,得到所述任务下每个评估指标对应的第一结果;计算所述任务下每个评估指标对应的第一结果与该评估指标的权重的乘积,得到所述任务下每个评估指标对应的第二结果;以及计算所述任务下各评估指标对应的第二结果之和,得到所述任务的权重。
[0009]可选的,所述依据所述各任务的权重和所述边缘服务器的总资源,为所述各任务分配所述边缘服务器的资源,包括:针对每个任务,计算所述任务的权重与所述边缘服务器的总资源的乘积,获得该任务对应的资源量;根据所述各任务的资源量,为所述各任务分配所述边缘服务器的资源。
[0010]第二方面,本申请提供一种资源分配装置,包括:获取模块,用于获取各任务的评估指标的评估值,以及边缘服务器的总资源;所述评估指标包括所述任务的计算价值、传输时延、计算时间及能量消耗;所述计算价值表征所述任务的价值与该任务的数据量之比;计算模块,用于确定所述各评估指标的权重;以及,针对每一所述任务,根据所述各评估指标的权重、所述任务的每个评估指标的评估值以及所述各任务的每个评估指标的评估值之和,计算获得每个所述任务的权重;分配模块,用于依据所述各任务的权重和所述边缘服务器的总资源,为所述各任务分配所述边缘服务器的资源。
[0011]可选的,所述计算模块,具体用于基于所述各任务的评估指标的评估值,建立决策矩阵;所述决策矩阵的不同列表征不同的评估指标,所述决策矩阵的不同行表征不同的任务;所述计算模块,具体还用于针对所述决策矩阵的每一列计算获得对应的熵,作为所述列对应的评估指标对应的熵;所述计算模块,具体还用于针对每个评估指标,根据所述评估指标对应的熵和所述各评估指标对应的熵,计算得到对应的熵权,作为所述评估指标的权重。
[0012]可选的,所述获取模块,具体用于针对每个任务,计算所述任务的价值与该任务的数据量之比,获得所述任务的计算价值的评估值;所述获取模块,具体还用于依据所述任务的数据量、通讯链路的带宽、发射功率,基于香农定理,获取所述任务的传输时延;所述获取模块,具体还用于计算所述任务的计算复杂度与该任务的数据量的乘积,并将所述乘积与所述边缘服务器的总资源相除,获得所述任务的计算时间;所述获取模块,具体还用于将所述任务的发射功率与该任务传输时延相乘,获得第一乘积;以及将所述任务的计算功率与该任务的计算时间相乘,获得第二乘积;将所述第一乘积与所述第二乘积相加,获得所述任务的能量消耗。
[0013]可选的,所述计算模块,具体用于针对每一任务的每个评估指标,计算该任务下该评估指标的评估值与所述各任务下该评估指标的评估值之和的比值,得到所述任务下每个评估指标对应的第一结果;所述计算模块,具体还用于计算所述任务下每个评估指标对应的第一结果与该评估指标的权重的乘积,得到所述任务下每个评估指标对应的第二结果;以及计算所述任务下各评估指标对应的第二结果之和,得到所述任务的权重。
[0014]可选的,分配模块,具体用于针对每个任务,计算所述任务的权重与所述边缘服务器的总资源的乘积,获得该任务对应的资源量;分配模块,具体用于根据所述各任务的资源量,为所述各任务分配所述边缘服务器的资源。
[0015]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执
行指令,以实现如前所述的方法。
[0016]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前所述的方法。
[0017]本申请提供的资源分配方法、装置、电子设备及介质中,获取当前的各任务的评估指标的评估值及边缘服务器的总资源,其中评估指标包括计算价值、传输时延、计算时间及能量消耗,并确定各评估指标当前的权重,并针对每一任务,根据各评估指标的权重、任务的每个评估指标的评估值以及各任务的每个评估指标的评估值之和,计算获得每个任务的权重,然后依据各任务的权重和边缘服务器的总资源,为各任务分配边缘服务器的资源。本方案基于任务的计算价值、传输时延、计算时间及能量消耗四个评估指标,分配服务器的总资源的资源,评估指标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源分配方法,其特征在于,包括:获取各任务的评估指标的评估值,以及边缘服务器的总资源;所述评估指标包括所述任务的计算价值、传输时延、计算时间及能量消耗;所述计算价值表征所述任务的价值与该任务的数据量之比;确定所述各评估指标的权重;以及,针对每一所述任务,根据所述各评估指标的权重、所述任务的每个评估指标的评估值以及所述各任务的每个评估指标的评估值之和,计算获得每个所述任务的权重;依据所述各任务的权重和所述边缘服务器的总资源,为所述各任务分配所述边缘服务器的资源。2.根据权利要求1所述的方法,其特征在于,所述确定所述各评估指标的权重,包括:基于所述各任务的评估指标的评估值,建立决策矩阵;所述决策矩阵的不同列表征不同的评估指标,所述决策矩阵的不同行表征不同的任务;针对所述决策矩阵的每一列计算获得对应的熵,作为所述列对应的评估指标对应的熵;针对每个评估指标,根据所述评估指标对应的熵和所述各评估指标对应的熵,计算得到对应的熵权,作为所述评估指标的权重。3.根据权利要求1所述的方法,其特征在于,所述获取各任务的评估指标的评估值,包括:针对每个任务,计算所述任务的价值与该任务的数据量之比,获得所述任务的计算价值的评估值;依据所述任务的数据量、通讯链路的带宽、发射功率,基于香农定理,获取所述任务的传输时延;计算所述任务的计算复杂度与该任务的数据量的乘积,并将所述乘积与所述边缘服务器的总资源相除,获得所述任务的计算时间;将所述任务的发射功率与该任务传输时延相乘,获得第一乘积;以及将所述任务的计算功率与该任务的计算时间相乘,获得第二乘积;将所述第一乘积与所述第二乘积相加,获得所述任务的能量消耗。4.根据权利要求1

3任一项所述的方法,其特征在于,所述针对每一所述任务,根据所述各评估指标的权重、所述任务的每个评估指标的评估值以及所述各任务的每个评估指标的评估值之和,计算获得每个所述任务的权重,包括:针对每一任务的每个评估指标,计算该任务下该评估指标的评估值与所述各任务下该评估指标的评估值之和的比值,得到所述任务下每个评估指标对应的第一结果;计算所述任务下每个评估指标对应的第一结果与该评估指标的权重的乘积,得到所述任务下每个评估指标对应的第二结果;以及计算所述任务下各评估指标对应的第二结果之和,得到所述任务的权重。5.根据权利要求1

3任一项所述的方法,其特征在于,所述依据所述各任务的权重和所述边缘服务器的总资源,为所述各任务分配所述边缘服务器的资源,包括:针对每个任务,计算所述任务的权重与所述边缘服务器的总资源的乘积,获得该任务对应的资源量;
根据所述各任务的资源量,为所述各任务分配所述边缘服务器的资源。6.一种资源分配装置,其特征在于,包括:获取模块,用于获取各任务的评估指标的评估值,以及边缘服务器的总资源;所述评估指标包括所述任务的计算价值、传输时延、计算时间及能量消耗;所述计算价值表征所述任务...

【专利技术属性】
技术研发人员:沈炀智唐洋张佳男
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1