一种资源调度方法、装置及设备与流程

文档序号:36263845发布日期:2023-12-06 03:42阅读:20来源:国知局
一种资源调度方法与流程

本技术涉及通信,尤其涉及一种资源调度方法、装置及设备。


背景技术:

1、云数据中心的出现,促使用户可以通过租用云数据中心的资源的方式在“云端”创建属于自己的计算实例。用户为该计算实例部署任务,以满足各种不同的计算需求。这些计算实例所占用的资源实际上是云数据中心中的服务器的资源。例如,计算实例的处理器为服务器中的处理器,计算实例的核是服务器中处理器的核。

2、目前云数据中心中服务器处理器中核的计算能力都是一致的,也就是说服务器中处理器的核的类型是一样的。故而,计算实例一旦创建完成,该计算实例的核数就不会发生变化的。该计算实例的核为该计算实例提供计算能力始终是不变的。


技术实现思路

1、本技术提供一种资源调度方法、装置及设备,用以在计算设备中包括多种不同类型的核的场景下配置计算实例。

2、第一方面,本技术实施例提供了一种资源调度方法,方法可以由调度装置执行,该调度装置可以部署在计算设备上,该调度装置能够在该计算设备的第一计算实例的运行过程中更新该第一计算实例的配置,实现针对该第一计算实例的核的调度。在该计算设备中,计算设备的处理器的物理核包括多种类型的物理核,这里以该多种类型的物理核包括第一物理核和第二物理核为例进行说明,当然,该多种类型的物理核中除了第一物理核和第二物理核之外还可以包括其他类型的物理核。该多种类型的物理核的调度方式与第一物理核和第二物理核的调度方式类似,这里仅是以第一物理核和第二物理核的调度方式为例进行说明。在该方法中,调度装置在确定需要对第一计算实例的配置进行更新的情况下,调度装置可以获取计算设备的处理器包括的物理核的状态参数以及资源分配策略,物理核的状态参数描述了物理核的工作情况。资源分配策略描述了在进行物理核调度时需要遵循的策略。调度装置可以基于计算设备的处理器包括的物理核的状态参数和资源分配策略,获取第一计算实例的配置方案 (该配置方案对应于本技术实施例中的第二配置方案),配置方案指示第一计算实例包括的第一物理核和第二物理核的数量;调度装置在获取该配置方案后,可以根据第一计算实例的配置方案更新第一计算实例的配置。第一计算实例包括的第一物理核指的是该第一计算实例所占用的第一物理核。第一计算实例包括的第二物理核指的是该第一计算实例所占用的第二物理核。

3、通过上述方法,调度装置在计算实例运行过程中更新计算实例的配置,使得计算实例所占用的不同类型的物理核的数量发生变化,能够动态的改变该计算实例所能提供的计算能力,这样能够保证计算实例所能提供的计算能力与其需要执行的任务的计算量更加匹配,也能够保证计算设备中的物理核能够被有效利用。

4、在一种可能的实现方式中,调度装置确定需要对第一计算实例的配置进行更新的场景有许多种,这里仅示例性的介绍其中几种。

5、第一种、计算资源需求量与第一计算实例提供的计算能力不匹配。

6、其中,计算资源需求量指示运行在第一计算实例上的任务对计算资源的需求量。第一计算实例提供的计算能力是指该第一计算实例所占用的物理核的计算能力。

7、在这种场景中,计算资源需求量与第一计算实例提供的计算能力不匹配可以是该计算实例中任务的计算资源的需求量与当前执行该任务的物理核的计算能力不匹配。如任务的计算资源的需求量大于与当前执行该任务的物理核的计算能力,又如,任务的计算资源的需求量小于与当前执行该任务的物理核的计算能力。

8、第二种、计算设备中空闲的物理核不能满足待创建的第二计算实例的资源需求。第二计算实例的资源需求是指该第二计算实例所需占用的不同类型的物理核的数量。

9、第三种、该计算设备中一个或多个物理核的资源利用率低于利用率阈值。

10、在该计算设备中可以对每一种类型的物理核设置利用率阈值,不同类型的物理核的利用率阈值可以相同也可以不同。当计算设备中一个或多个物理核的资源利用率低于对应的类型的利用率阈值时,说明该物理核并未高效运行,可能存在资源浪费的情况。

11、通过上述方法,调度装置可以在不同的场景下对第一计算实例的配置进行更新,有效地扩展了应用范围。

12、在一种可能的实现方式中,调度装置在获取第一计算实例的配置方案时,可以改变该第一计算实例需要占用的不同类型的物理核的数量。在前述所描述的第一种场景中,可以根据该任务的计算资源需求量确定计算能力与该任务的计算资源需求量相匹配的物理核,将该物理核作为第一计算实例需要占用的物理核,还可以将当前执行该任务的物理核作为第一计算实例不需要占用的物理核。在前述所描述的第二种场景中,可以调整该第一计算实例所占用不同类型的物理核的数量,以使得调整后的、该计算设备中空闲的物理核能够满足第二计算实例的资源需求。在前述所描述的第三种场景中,若第一计算实例所占用的物理核包括目标物理核,该目标物理核的资源利用率低于利用率阈值,调度装置可以将目标物理核的类型由第一物理核调整为第二物理核,第一物理核的计算能力大于第二物理核的计算能力。

13、通过上述方法,调度装置在不同场景下,可以采用相应的方式获取第一计算实例的配置方案。

14、在一种可能的实现方式中,调度装置在更新第一计算实例的配置之后,能够为第一计算实例占用的物理核分配任务,也即可以为第一计算实例占用的第一物理核或第二物理核配置所需执行的任务。

15、通过上述方法,不同类型的物理核可以执行与物理核的计算能力相匹配的任务,保证该物理核能够高效运行,提高任务的执行效率。

16、在一种可能的实现方式中,调度装置在为第一计算实例占用的第一物理核或第二物理核配置所需执行的任务时,可以先获取任务的计算资源需求量,任务的计算资源需求量是指运行在第一计算实例上的任务对计算资源的需求量,能表征该任务的计算量。对计算资源的需求量在一定程度上可以反映出指示执行任务的物理核所需具备的计算能力。调度装置可以根据任务的计算资源需求量确定执行任务的第一物理核或第二物理核。

17、通过上述方法,任务的计算资源需求量与执行该任务的物理核的计算能力相匹配,保证了任务分配的准确性。

18、在一种可能的实现方式中,任务的计算资源需求量是根据任务在运行过程中计算设备的性能参数确定的。

19、通过上述方法,能够利用计算设备中已有的一些性能参数较为方便的确定出任务的计算资源需求量。

20、第二方面,本技术实施例还提供了一种调度装置,该调度装置具有实现上述第一方面的方法实例中行为的功能,有益效果可以参见第一方面的描述此处不再赘述。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,装置的结构中包括物理核调度单元,该物理核调度单元可以包括确定单元、获取单元以及配置单元。可选的,该装置还可以包括任务调度单元,这些单元可以执行上述第一方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。

21、第三方面,本技术实施例还提供了一种计算设备,该装置具有实现上述第一方面的方法实例中实力配置装置的行为的功能,有益效果可以参见第一方面的描述此处不再赘述。计算设备的结构中包括处理器和存储器,处理器被配置为支持调度装置执行上述第一方面方法中相应的功能。存储器与处理器耦合,其保存通信装置必要的程序指令和数据。通信装置的结构中还包括通信接口,用于与其他设备进行通信。

22、第四方面,本技术还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面以及第一方面的各个可能的设计中的方法。

23、第五方面,本技术还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面以及第一方面的各个可能的设计中的方法。

24、第六方面,本技术还提供一种计算机芯片,芯片与存储器相连,芯片用于读取并执行存储器中存储的软件程序,执行上述第一方面以及第一方面的各个可能的实现方式中的方法。

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