资源调度方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:39141953 阅读:12 留言:0更新日期:2023-10-23 14:55
本申请公开了一种资源调度方法、装置、设备及计算机可读存储介质,其方法包括:获取所述初始遗传种群中当前运行周期对应的遗传个体的初始遗传矩阵,以及所述初始遗传矩阵中当前运行周期对应的当前矩阵列;基于约束条件模型中负荷范围约束条件以及边缘节点资源约束条件,调节所述当前矩阵列中的各个元素,获得第一矩阵列;基于约束条件模型中预设约束条件,调节所述第一矩阵列中各个元素对应的业务节点的运行状态,获得第二矩阵列;基于第二矩阵列对应的业务节点的实际成本,进行边缘节点的资源调度。本申请实现在满足业务需求下成本低且边缘节点资源的最大化利用的资源调度,提高了边缘节点资源调度准确性。高了边缘节点资源调度准确性。高了边缘节点资源调度准确性。

【技术实现步骤摘要】
资源调度方法、装置、设备及计算机可读存储介质


[0001]本申请涉及数据处理
,尤其涉及一种资源调度方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]随着5G、物联网时代的来临以及云计算应用的逐渐增加,终端对资源调度上的要求越来越高,现有技术主要是通过传统的弹性伸缩方式,根据用户业务需求调整不同边缘节点上的系统资源。在有限的资源成本的环境下,传统弹性伸缩方式的资源调度技术已经难以满足需求多样性、突发性的业务场景。
[0003]如何合理地对边缘节点资源进行资源调度,保证资源调度的精准性的前提下降低资源成本、是边缘节点资源发展过程中亟需解决的问题。

技术实现思路

[0004]本申请的主要目的在于提供一种资源调度方法、装置、设备及计算机可读存储介质,旨在解决现有边缘节点资源调度准确性低的问题。
[0005]为实现上述目的,本申请提供一种资源调度方法,所述资源调度方法包括:
[0006]基于各个运行周期中多个业务节点对应的负荷分配信息,进行编码产生初始遗传种群,获取所述初始遗传种群中当前运行周期对应的遗传个体的初始遗传矩阵,以及所述初始遗传矩阵中当前运行周期对应的当前矩阵列;
[0007]基于约束条件模型中负荷范围约束条件以及边缘节点资源约束条件,调节所述当前矩阵列中的各个元素,获得第一矩阵列;
[0008]基于约束条件模型中预设约束条件,调节所述第一矩阵列中各个元素对应的业务节点的运行状态,获得第二矩阵列,其中,所述预设约束条件包括最小运行时间约束条件和最小停运时间约束条件;
[0009]基于第二矩阵列对应的业务节点的实际成本,进行边缘节点的资源调度。
[0010]优选地,所述基于约束条件模型中负荷范围约束条件以及边缘节点资源约束条件,调节所述当前矩阵列中的各个元素,获得第一矩阵列的步骤包括:
[0011]基于所述负荷范围约束条件,确定所述当前矩阵列的元素中负荷分配信息大于最大负荷量的第一元素,并将所述最大负荷量作为所述第一元素的负荷分配信息,获得第三矩阵列;
[0012]基于所述边缘节点资源约束条件,获取第三矩阵列各个元素中负荷分配信息与对应业务节点的最大收缩量之间的负荷差值,以及与对应业务节点的最大扩容量之间的负荷和值;
[0013]确定第三矩阵列各个元素中负荷分配信息中大于所述负荷和值的第二元素,以及小于所述负荷差值的第三元素,将所述负荷和值作为所述第三元素的负荷分配信息,并将所述负荷差值作为所述第二元素的负荷分配信息,获得第一矩阵列。
[0014]优选地,所述基于约束条件模型中负荷范围约束条件以及边缘节点资源约束条件,调节所述当前矩阵列中的各个元素,获得第一矩阵列的步骤之后,还包括:
[0015]基于约束条件模型中业务系统备用约束条件,调节所述第一矩阵列中的元素数量,获得第四矩阵列;
[0016]将所述第四矩阵列作为所述第一矩阵列,并返回执行基于约束条件模型中负荷范围约束条件以及边缘节点资源约束条件,调节所述当前矩阵列中的各个元素,获得第一矩阵列的步骤。
[0017]优选地,所述基于约束条件模型中业务系统备用约束条件,调节所述第一矩阵列中的元素数量,获得第四矩阵列的步骤包括:
[0018]获取第一矩阵列对应的业务节点的当前负荷量、最大负荷量以及运行状态,并基于所述当前负荷量、最大负荷量以及运行状态确定备用容量;
[0019]若所述备用容量小于或等于容灾备份需求容量,则调节所述第一矩阵列中元素数量,获得第四矩阵列。
[0020]优选地,所述基于约束条件模型中预设约束条件,调节所述第一矩阵列中各个元素对应的业务节点的运行状态,获得第二矩阵列,其中,所述预设约束条件包括最小运行时间约束条件和最小停运时间约束条件的步骤包括:
[0021]获取第一矩阵列对应的元素的当前运行周期对应的第一运行状态以及上一运行周期对应的第二运行状态;
[0022]基于所述第一矩阵列对应的元素的最小运行时间、第一运行状态以及所述第二运行状态,确定连续运行时间,并基于所述第一矩阵列对应的元素的最小停止运行时间、第一运行状态以及所述第二运行状态,确定连续停止运行时间;
[0023]确定第一矩阵列对应的元素中,连续运行时间小于最小运行时间的第四元素,以及连续停止运行时间大于最小停止运行时间的第五元素;
[0024]基于所述第一矩阵列,延迟所述第四元素的运行时间,并将所述第五元素的运行状态调节为运行状态,获得所述第二矩阵列。
[0025]优选地,所述基于第二矩阵列对应的业务节点的实际成本,进行边缘节点的资源调度的步骤包括:
[0026]获取当前矩阵列对应的预期成本;
[0027]获取第二矩阵列中各个业务节点的部署成本、预期成本和计划运行周期,以及各个业务节点对应的惩罚量,并基于所述部署成本、预期成本以及计划运行周期确定业务节点的目标成本;
[0028]基于所述目标成本和惩罚量确定各个业务节点的实际成本,并基于所述实际成本进行边缘节点的资源调度;
[0029]利用所述实际成本与各个业务节点的调节次数,确定适度值。
[0030]优选地,所述基于第二矩阵列对应的业务节点的实际成本,进行边缘节点的资源调度的步骤之后,还包括:
[0031]若各个业务节点的实际成本之和大于各个业务节点目标成本之和,则输出调整约束条件模型的提示信息。
[0032]本申请实施例还提出一种资源调度装置,所述资源调度装置包括:
[0033]获取模块,用于基于多个业务节点各个运行周期对应的负荷分配信息,进行编码产生初始遗传种群,获取所述初始遗传种群中当前运行周期对应的遗传个体的初始遗传矩阵,以及所述初始遗传矩阵中当前运行周期对应的当前矩阵列;
[0034]第一调节模块,用于基于约束条件模型中负荷范围约束条件以及边缘节点资源约束条件,调节所述当前矩阵列中的各个元素,获得第一矩阵列;
[0035]第二调节模块,用于基于约束条件模型中预设约束条件,调节所述第一矩阵列中各个元素对应的业务节点的运行状态,获得第二矩阵列,其中,所述预设约束条件包括最小运行时间约束条件和最小停运时间约束条件;
[0036]资源调度模块,用于基于第二矩阵列对应的业务节点的实际成本,进行边缘节点的资源调度。
[0037]本申请实施例还提出一种资源调度设备,所述资源调度设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的资源调度程序,所述资源调度程序被所述处理器执行时实现如上所述的资源调度方法的步骤。
[0038]本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有资源调度程序,所述资源调度程序被处理器执行时实现如上所述的资源调度方法的步骤。
[0039]本专利技术通过基于各个运行周期中多个业务节点对应的负荷分配信息,进行编码产生初始遗传种群,获取所述初始遗传种群中当前运行周期对应的遗传个体的初始遗传矩阵,以及所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源调度方法,其特征在于,所述资源调度方法包括:基于各个运行周期中多个业务节点对应的负荷分配信息,进行编码产生初始遗传种群,获取所述初始遗传种群中当前运行周期对应的遗传个体的初始遗传矩阵,以及所述初始遗传矩阵中当前运行周期对应的当前矩阵列;基于约束条件模型中负荷范围约束条件以及边缘节点资源约束条件,调节所述当前矩阵列中的各个元素,获得第一矩阵列;基于约束条件模型中预设约束条件,调节所述第一矩阵列中各个元素对应的业务节点的运行状态,获得第二矩阵列,其中,所述预设约束条件包括最小运行时间约束条件和最小停运时间约束条件;基于第二矩阵列对应的业务节点的实际成本,进行边缘节点的资源调度。2.根据权利要求1所述的资源调度方法,其特征在于,所述基于约束条件模型中负荷范围约束条件以及边缘节点资源约束条件,调节所述当前矩阵列中的各个元素,获得第一矩阵列的步骤包括:基于所述负荷范围约束条件,确定所述当前矩阵列的元素中负荷分配信息大于最大负荷量的第一元素,并将所述最大负荷量作为所述第一元素的负荷分配信息,获得第三矩阵列;基于所述边缘节点资源约束条件,获取第三矩阵列各个元素中负荷分配信息与对应业务节点的最大收缩量之间的负荷差值,以及与对应业务节点的最大扩容量之间的负荷和值;确定第三矩阵列各个元素中负荷分配信息中大于所述负荷和值的第二元素,以及小于所述负荷差值的第三元素,将所述负荷和值作为所述第三元素的负荷分配信息,并将所述负荷差值作为所述第二元素的负荷分配信息,获得第一矩阵列。3.据权利要求1所述的资源调度方法,其特征在于,所述基于约束条件模型中负荷范围约束条件以及边缘节点资源约束条件,调节所述当前矩阵列中的各个元素,获得第一矩阵列的步骤之后,还包括:基于约束条件模型中业务系统备用约束条件,调节所述第一矩阵列中的元素数量,获得第四矩阵列;将所述第四矩阵列作为所述第一矩阵列,并返回执行基于约束条件模型中负荷范围约束条件以及边缘节点资源约束条件,调节所述当前矩阵列中的各个元素,获得第一矩阵列的步骤。4.根据权利要求3所述的资源调度方法,其特征在于,所述基于约束条件模型中业务系统备用约束条件,调节所述第一矩阵列中的元素数量,获得第四矩阵列的步骤包括:获取第一矩阵列对应的业务节点的当前负荷量、最大负荷量以及运行状态,并基于所述当前负荷量、最大负荷量以及运行状态确定备用容量;若所述备用容量小于或等于容灾备份需求容量,则调节所述第一矩阵列中元素数量,获得第四矩阵列。5.根据权利要求1所述的资源调度方法,其特征在于,所述基于约束条件模型中预设约束条件,调节所述第一矩阵列中各个元素对应的业务节点的运行状态,获得第二矩阵列,其中,所述预设约束条件包括最小运行时间约束条件和最小停运时间约束条件的步骤包括...

【专利技术属性】
技术研发人员:王珏吴杰李志勇黄军钱雯
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1