一种资源的调度监控方法、装置、电子设备及存储介质与流程

文档序号:36871463发布日期:2024-02-02 20:51阅读:15来源:国知局
一种资源的调度监控方法、装置、电子设备及存储介质与流程

本技术涉及资源调度的,尤其是涉及一种资源的调度监控方法、装置、电子设备及存储介质。


背景技术:

1、近年来,云计算及相关理念的规模商用已经得到验证,通过大规模集中采购、建设和维护it基础设施,建立运营商或企业内部云计算资源池,实现服务器资源、存储资源、网络资源的统一化、集中化、智能化调度和管理,同时考虑系统安全、负载均衡、数据各份、整体it系统业务平台的平滑割接和弹性扩展等需求,可逐步降低整体it系统的建设和运营成本,提高设备资源利用率。通过加快it系统的部署速度从而推动业务系统的应用系统部署的速度。但是在进行资源调度的过程中需针对不同的资源采用不同的监控方法和工具。例如,针对处理器的监控可以使用性能分析工具,针对内存的监控可以使用内存跟踪工具,针对网络的监控可以使用网络监控工具等。然而通过分散的监控方法会导致监控信息不全面,并且资源的分配不合理。所以,如何对资源的调度进行分配成为了不容小觑的技术问题。


技术实现思路

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、本技术实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的资源的调度监控方法的步骤。

30、本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的资源的调度监控方法的步骤。

31、本技术实施例提供的一种资源的调度监控方法、装置、电子设备及存储介质,所述调度监控方法包括:基于接收到的每个执行任务的任务信息,确定出每个所述执行任务的资源调度优先级以及资源调度策略;其中,每个所述执行任务对应的任务对象是不同的;基于每个所述执行任务的资源调度优先级、所述资源调度策略以及资源调度算法对每个所述执行任务相对应的资源进行获取,在每个所述执行任务的执行时间内对所述执行任务对相对应的所述资源进行执行,并采集执行所述资源得到的资源执行状态信息;基于获取到的监控策略,同时监控每个所述执行任务在对应的执行时间内的资源执行状态信息以及资源利用率,以基于每个所述执行任务的所述资源执行状态信息以及所述资源利用率对相对应的所述资源调度策略进行调整,以实现对所述资源进行最优分配。通过多个执行任务的资源执行状态信息和资源利用率对不同的任务对象进行同时监控,并根据资源执行状态信息和资源利用对相对应的执行任务的资源调度策略进行动态调度,从而实现了避免资源的浪费和执行任务阻塞,提高了执行任务的执行效率和响应速度,确保资源的最优化分配。

32、为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1