System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种资源管理方法及装置制造方法及图纸_技高网

一种资源管理方法及装置制造方法及图纸

技术编号:40826785 阅读:5 留言:0更新日期:2024-04-01 14:48
一种资源管理方法及装置,该方法包括:接收第一实例发放请求,第一实例发放请求用于请求在第一计算节点上创建第一实例,第一计算节点包括多个第一处理簇;基于资源优化算法和第一计算节点的拓扑结构,确定用于创建第一实例的至少一个第一处理簇;接收第二请求,第二请求用于请求在第二计算节点上创建第二实例,第二计算节点包括多个第二处理簇,第一计算节点的拓扑结构不同于第二计算节点的拓扑结构;基于资源优化算法和第二计算节点的拓扑结构,确定用于创建第二实例的至少一个第二处理簇。本申请提供一种适用于不同CPU架构的资源管理方法,可减少管理开销,且能够针对CPU的架构来创建实例,有利于提升CPU的性能。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种资源管理方法及装置


技术介绍

1、一个物理服务器上可承载多个虚拟机,虚拟机可以有多个虚拟中央处理器(virtual central processing unit,vcpu),多个vcpu可以共享物理服务器上的资源,如物理cpu中的核(core)。一个core上可以“摆放”一个或多个vcpu。

2、现有多厂商服务器混部如“一云多芯”的场景越来越多,对于不同厂商的物理cpu,通常采用不同的资源管理方法来“摆放”vcpu,或者,采用其中一种厂商的物理cpu所适用的资源管理方法来管理其余厂商的物理cpu,可能导致其余厂商的物理cpu的性能变差。

3、目前,提供一种适用于不同厂商的物理cpu的资源管理方法是亟待解决的问题。


技术实现思路

1、本申请提供一种资源管理方法及装置,提供一种可适用于多架构cpu的通用的资源管理方法,减少管理开销,提升cpu性能。

2、第一方面,本申请提供一种资源管理方法,下述方法中的第一计算节点和第二计算节点均可以通过云平台进行资源管理。其中,第一计算节点包括至少一个第一处理簇,第二计算节点包括至少一个第二处理簇,第一计算节点的拓扑结构和第二计算节点的拓扑结构不同。

3、以该方法由云管理平台执行为例,在该方法中,云管理平台接收第一实例发放请求,第一实例发放请求可以客户端向云管理平台发送的,用于请求在第一计算节点上创建第一实例,如第一实例可以为虚拟机、容器、裸金属服务器等;云管理平台基于资源优化算法和第一计算节点的拓扑结构,确定用于创建第一实例的至少一个第一处理簇。

4、云管理平台接收第二实例发放请求,第二实例发放请求用于请求在第二计算节点上创建第二实例;云管理平台基于同一资源优化算法和第二计算节点的拓扑结构,确定用于创建第二实例的至少一个第二处理簇。

5、通过上述方法,云管理平台接收第一实例发放请求后,基于第一计算节点所采用的处理器架构和资源优化算法确定在第一计算节点内如何“摆放”第一实例的vcpu,即确定用于运行第一实例的处理器资源。当接收到第二请求后,基于第二计算节点所采用的处理器架构和同样的资源优化算法确定在第二计算节点内如何“摆放”第二实例的vcpu,即确定用于运行第二实例的处理器资源。提供一种适用于不同厂商的通用的物理cpu的资源管理方法,可减少管理开销,适用性强,且能够针对cpu的架构来“摆放”实例的vcpu,有利于提升cpu的性能。

6、在一种可能的实现方式中,计算节点包括一个或多个处理器,一个处理器可包括一个或多个处理簇,一个处理簇包括多个处理单元,一个处理单元包括多个处理器核。示例性的,多个cpu核可封装为一个处理单元,多个处理单元可封装为一个处理簇,多个处理簇可封装为一个cpu芯片,一个服务器主板可包括多个插槽(socker),一个插槽用于安插一个cpu芯片,也即一个服务器可包括一个或多个cpu。

7、在一种可能的实现方式中,拓扑结构包括下列中的一项或多项:第一计算节点所包括的处理单元的数目、多个处理单元之间的连接关系、每个处理簇所包括的处理单元的数量、多个处理簇之间的连接关系、每个处理单元所包括的处理器核的数量。

8、在一种可能的实现方式中,云管理平台获取第一计算节点的资源使用情况,第一计算节点的资源使用情况包括第一计算节点中各个资源对象的可用状态,每个资源对象包括至少一个处理器核。例如所述资源对象包括下述的一种或多种:处理器核、处理单元、处理簇、处理器。云管理平台基于资源优化算法、所述第一计算节点的拓扑结构和所述第一计算节点的资源使用情况,确定用于创建第一实例的至少一个第一处理簇。

9、通过上述方法,云管理平台获取第一计算节点的资源使用情况,结合第一计算节点的拓扑结构可获知第一计算节点的各个资源对象的空闲资源。云管理平台基于资源优化算法和第一计算节点的拓扑结构,在第一计算节点的空闲资源中确定运行第一实例的至少一个第一处理簇。

10、在一种可能的实现方式中,资源优化算法的优化目标参数包括下述的一种或多种:

11、计算节点包括的资源碎片数、计算节点的单实例处理簇距离、计算节点的处理簇距离之和;其中,资源碎片数用于指示部分处理器资源被占用的资源对象的数量,资源对象包括至少一个处理器核;单实例处理簇距离为用于运行该实例的处理簇的距离之和,处理簇距离之和指示运行在计算节点上的全部实例的单实例处理簇距离的和。

12、通过上述方法,提供一种适用于不同cpu架构的物理cpu的资源优化算法,基于上述资源优化参数可提供满足多种场景/需求的优化指标,如优化指标包括创建第一实例后,资源碎片数少,第一实例的单实例处理簇距离短等,从而减少cpu的碎片率,提高处理器的资源利用率,减少跨处理簇通信,多方面提高cpu的性能。

13、在一种可能的实现方式中,第一计算节点所属厂商和第二计算节点所属厂商不相同。

14、通过上述方法,可兼容不同厂商的服务器,适用性强,应用场景广。

15、在一种可能的实现方式中,所述实例包括下述中的一种或多种:容器、虚拟机、裸金属服务器。

16、第二方面,本申请还提供了一种计算装置,该计算装置具有实现上述第一方面的方法实例中云管理平台相应的功能,有益效果可以参见第一方面的描述此处不再赘述。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,装置的结构中包括第一接收模块、第一确定模块、第二接收模块及第二确定模块。在一个可能的设计中,第一接收模块和第二接收模块还可以是同一个模块,第一确定模块和第二确定模块可以是同一个模块。这些模块可以执行上述第一方面方法示例中云管理平台相应的功能,具体参见方法示例中的详细描述,此处不做赘述。

17、第三方面,本申请还提供了一种计算设备集群,该计算设备集群包括至少一个计算设备,该至少一个计算设备具有实现上述第一方面的方法实例中云管理平台的相应功能,有益效果可以参见第一方面的描述此处不再赘述。每个计算设备的结构中包括处理器和存储器,处理器被配置为支持计算设备执行上述第一方面方法中云管理平台相应的部分或全部功能。存储器与处理器耦合,其保存计算设备必要的程序指令和数据。计算设备的结构中还包括通信接口,用于与其他设备进行通信。

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

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

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

本文档来自技高网...

【技术保护点】

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

2.如权利要求1所述的方法,其特征在于,所述基于资源优化算法和所述第一计算节点的拓扑结构,确定用于创建所述第一实例的至少一个第一处理簇前,所述方法还包括:

3.如权利要求1或2所述的方法,其特征在于,所述资源优化算法的优化目标参数包括下述的一种或多种:

4.如权利要求3所述的方法,其特征在于,所述资源对象包括下述的一种或多种:

5.如权利要求1至4中任一项所述的方法,其特征在于,所述拓扑结构包括下列中的一项或多项:

6.如权利要求1至5中任一项所述的方法,其特征在于,所述第一计算节点所属厂商和所述第二计算节点所属厂商不相同。

7.如权利要求1至6中任一项所述的方法,其特征在于,所述实例包括下述的一种或多种:容器、虚拟机、裸金属服务器。

8.一种计算装置,其特征在于,所述装置包括:

9.如权利要求8所述的装置,其特征在于,所述计算装置还包括获取模块;

10.如权利要求8或9所述的装置,其特征在于,所述资源优化算法的优化目标参数包括下述的一种或多种:

11.如权利要求10所述的装置,其特征在于,所述资源对象包括下述的一种或多种:

12.如权利要求8至11中任一项所述的装置,其特征在于,所述拓扑结构包括下列中的一项或多项:

13.如权利要求8至12中任一项所述的装置,其特征在于,所述第一计算节点所属厂商和所述第二计算节点所属厂商不相同。

14.如权利要求8至13中任一项所述的装置,其特征在于,所述实例包括下述的一种或多种:容器、虚拟机、裸金属服务器。

15.一种计算设备集群,其特征在于,包括至少一个计算设备,每个计算设备包括处理器和存储器;

16.一种包含指令的计算机程序产品,其特征在于,当所述指令被计算设备集群运行时,使得所述计算设备集群执行如权利要求的1至7任一项所述的方法。

17.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由计算设备集群执行时,所述计算设备集群执行如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

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

2.如权利要求1所述的方法,其特征在于,所述基于资源优化算法和所述第一计算节点的拓扑结构,确定用于创建所述第一实例的至少一个第一处理簇前,所述方法还包括:

3.如权利要求1或2所述的方法,其特征在于,所述资源优化算法的优化目标参数包括下述的一种或多种:

4.如权利要求3所述的方法,其特征在于,所述资源对象包括下述的一种或多种:

5.如权利要求1至4中任一项所述的方法,其特征在于,所述拓扑结构包括下列中的一项或多项:

6.如权利要求1至5中任一项所述的方法,其特征在于,所述第一计算节点所属厂商和所述第二计算节点所属厂商不相同。

7.如权利要求1至6中任一项所述的方法,其特征在于,所述实例包括下述的一种或多种:容器、虚拟机、裸金属服务器。

8.一种计算装置,其特征在于,所述装置包括:

9.如权利要求8所述的装置,其特征在于,所述计算装置还包括获取模块;

10.如权利要求8或9所述的装置...

【专利技术属性】
技术研发人员:徐安卫新章
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1