资源调度方法、装置、计算机设备及存储介质与流程

文档序号:39218888发布日期:2024-08-28 22:53阅读:15来源:国知局
资源调度方法、装置、计算机设备及存储介质与流程

本申请涉及计算机,特别涉及一种资源调度方法、装置、计算机设备及存储介质。


背景技术:

1、云计算通过提供弹性可扩展的资源和服务,支持各种应用程序的运行。在云基础设施中,资源调度优化算法扮演着至关重要的角色,其旨在实现资源的合理分配、提高利用率、降低能耗,并满足不同用户的服务质量需求。现有技术中,许多资源调度策略采用静态分配方式,无法根据实时的工作负载变化进行调整,导致资源利用率低和响应时间长。


技术实现思路

1、本申请实施例提供了一种资源调度方法、装置、计算机设备及存储介质,在保证性能的同时,满足未来的资源需求,从而更高效地利用云基础设施中的资源。所述技术方案如下:

2、一方面,提供了一种资源调度方法,所述方法包括:

3、获取云基础设施的第一资源数据和第一性能数据,所述云基础设施用于提供资源,所述第一资源数据用于表示历史时间段内所述云基础设施中资源的利用情况,所述第一性能数据用于表示当前时刻所述云基础设施的性能;

4、基于资源估测模型,对所述第一资源数据进行处理,得到第二资源数据,所述第二资源数据为所述资源估测模型预测到的下一时刻所述云基础设施中资源的利用情况;

5、基于所述第二资源数据和所述第一性能数据,生成资源调度策略,所述资源调度策略包括所要调度的资源和所要调度的资源数量;

6、基于所述资源调度策略,对所述云基础设施中的资源进行调度。

7、另一方面,提供了一种资源调度装置,所述装置包括:

8、获取模块,用于获取云基础设施的第一资源数据和第一性能数据,所述云基础设施用于提供资源,所述第一资源数据用于表示历史时间段内所述云基础设施中资源的利用情况,所述第一性能数据用于表示当前时刻所述云基础设施的性能;

9、处理模块,用于基于资源估测模型,对所述第一资源数据进行处理,得到第二资源数据,所述第二资源数据为所述资源估测模型预测到的下一时刻所述云基础设施中资源的利用情况;

10、生成模块,用于基于所述第二资源数据和所述第一性能数据,生成资源调度策略,所述资源调度策略包括所要调度的资源和所要调度的资源数量;

11、调度模块,用于基于所述资源调度策略,对所述云基础设施中的资源进行调度。

12、在一些实施例中,所述装置还包括:

13、训练模块,用于基于所述云基础设施的样本资源数据,获取所述样本资源数据的关联资源数据,所述样本资源数据为任一时刻下所述云基础设施中资源的利用情况,所述关联资源数据为所述时刻之前的历史时间段内所述云基础设施中资源的利用情况;基于所述资源估测模型,对所述关联资源数据进行处理,得到预测资源数据,所述预测资源数据为所述资源估测模型预测到的所述时刻所述云基础设施中资源的利用情况;基于所述样本资源数据和所述预测资源数据,对所述资源估测模型进行训练。

14、在一些实施例中,所述训练模块,用于基于所述样本资源数据和所述预测资源数据,确定模型损失,所述模型损失用于表示所述样本资源数据和所述预测资源数据之间的差异;以最小化所述模型损失为目标,对所述资源估测模型进行训练。

15、在一些实施例中,所述生成模块,包括:

16、生成单元,用于基于所述第二资源数据和所述第一性能数据,生成初始调度策略;

17、调整单元,用于基于所述多个优化目标,对所述初始调度策略进行调整,得到所述资源调度策略,每个优化目标用于表示资源调度时所要满足的指标。

18、在一些实施例中,所述生成单元,用于基于策略生成算法,对所述第二资源数据和所述性能数据进行处理,得到所述初始调度策略,所述策略生成算法为启发式算法或元启发式算法。

19、在一些实施例中,所述生成单元,用于执行下述任一项:

20、基于遗传算法,对所述第二资源数据和所述第一性能数据进行处理,得到所述初始调度策略;或者,

21、基于模拟退火算法,对所述第二资源数据和所述第一性能数据进行处理,得到所述初始调度策略;或者,

22、基于粒子群优化算法,对所述第二资源数据和所述第一性能数据进行处理,得到所述初始调度策略。

23、在一些实施例中,所述装置还包括:

24、调整模块,用于在对所述云基础设施中的资源进行调度之后,获取所述云基础设施的第三资源数据和第二性能数据,所述第三资源数据用于表示资源调度之后所述云基础设施中资源的利用情况,所述第二性能数据用于表示资源调度之后所述云基础设施的性能;基于所述第三资源数据和所述第二性能数据,对所述资源估测模型的参数进行调整。

25、在一些实施例中,所述调整模块,还用于基于所述第三资源数据和所述第二性能数据,对策略生成算法和优化算法中的至少一项进行调整,所述策略生成算法用于生成资源调度策略,所述优化算法为用于基于优化目标对资源调度策略进行调整。

26、另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行以实现本申请实施例中的资源调度方法。

27、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一段计算机程序,所述至少一段计算机程序由处理器加载并执行以实现如本申请实施例中资源调度方法。

28、另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该计算机程序,处理器执行该计算机程序,使得该计算机设备执行上述各个方面或者各个方面的各种可选实现方式中提供的资源调度方法。

29、本申请实施例提供了一种资源调度方法,根据历史时间段内云基础设施中资源的利用情况,预测未来时刻云基础设施中资源的利用情况,也即是根据云基础设施之前的资源利用情况,来预测未来的资源需求;然后结合未来的资源需求和当前时刻下云基础设施的性能,来生成资源调度策略,使得基于资源调度策略进行资源调度时在保证性能的同时,满足未来的资源需求,减少云基础设施的空闲和过载情况,从而更高效地利用云基础设施中的资源,降低能源消耗,并满足服务质量要求。



技术特征:

1.一种资源调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述样本资源数据和所述预测资源数据,对所述资源估测模型进行训练,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述第二资源数据和所述第一性能数据,生成资源调度策略,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述第二资源数据和所述第一性能数据,生成初始调度策略,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于策略生成算法,对所述第二资源数据和所述第一性能数据进行处理,得到所述初始调度策略,包括下述任一项:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.一种资源调度装置,其特征在于,所述装置包括:

10.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行权利要求1至8任一项权利要求所述的资源调度方法。

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储至少一段计算机程序,所述至少一段计算机程序用于执行权利要求1至8任一项权利要求所述的资源调度方法。

12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项权利要求所述的资源调度方法。


技术总结
本申请提供了一种资源调度方法、装置、计算机设备及存储介质,属于计算机技术领域。所述方法包括:获取云基础设施的第一资源数据和第一性能数据,所述第一资源数据用于表示历史时间段内所述云基础设施中资源的利用情况,所述第一性能数据用于表示当前时刻所述云基础设施的性能;基于资源估测模型,对所述第一资源数据进行处理,得到第二资源数据,所述第二资源数据为所述资源估测模型预测到的下一时刻所述云基础设施中资源的利用情况;基于所述第二资源数据和所述第一性能数据,生成资源调度策略;基于所述资源调度策略,对所述云基础设施中的资源进行调度。上述方法在保证性能的同时,满足未来的资源需求,从而更高效地利用云基础设施中的资源。

技术研发人员:于鑫
受保护的技术使用者:北京声智科技有限公司
技术研发日:
技术公布日:2024/8/27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1