System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 资源调度方法、装置、计算机设备、存储介质和程序产品制造方法及图纸_技高网

资源调度方法、装置、计算机设备、存储介质和程序产品制造方法及图纸

技术编号:40406344 阅读:10 留言:0更新日期:2024-02-20 22:28
本申请涉及一种资源调度方法、装置、计算机设备、存储介质和计算机程序产品。该方法包括:接收用户输入的虚拟机创建请求,该虚拟机创建请求携带虚拟机资源需求;根据该虚拟机资源需求和预设的虚拟资源池,从多个云平台包括的各个集群中确定满足该虚拟机资源需求的目标集群,该虚拟资源池中包括各该集群的资源性能信息;响应于该虚拟机创建请求,基于该目标集群创建目标虚拟机。采用本方法能够有效的提高资源调度的灵活性。

【技术实现步骤摘要】

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


技术介绍

1、虚拟机指的是一种通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,在实体计算机中能够完成的工作在虚拟机中都能够实现。

2、现有技术中,通常是基于云管理平台实现单个云平台中资源的调度,为用户构建所需的虚拟机。

3、然而,这种基于云管理平台来调度云平台中的资源为用户构建虚拟机的方法,存在资源调度灵活性差的问题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种灵活性较高的资源调度方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种资源调度方法,包括:

3、接收用户输入的虚拟机创建请求,该虚拟机创建请求携带虚拟机资源需求;根据该虚拟机资源需求和预设的虚拟资源池,从多个云平台包括的各个集群中确定满足该虚拟机资源需求的目标集群,该虚拟资源池中包括各该集群的资源性能信息;响应于该虚拟机创建请求,基于该目标集群创建目标虚拟机。

4、在其中一个实施例中,该根据该虚拟机资源需求和预设的虚拟资源池,从多个云平台包括的各个集群中确定满足该虚拟机资源需求的目标集群,包括:根据该虚拟机资源需求和该虚拟资源池,从各该集群中确定至少一个候选集群,该虚拟机资源需求包括计算资源需求、存储资源需求以及网络资源需求中的至少一种;基于预设调度算法,从各该候选集群中确定该目标集群

5、在其中一个实施例中,该根据该虚拟机资源需求和该虚拟资源池,从各该集群中确定至少一个候选集群,包括:将该虚拟机资源需求与该虚拟资源池中的各该集群的资源性能信息进行匹配;将匹配成功的资源性能信息对应的集群作为该候选集群。

6、在其中一个实施例中,该基于预设调度算法,从各该候选集群中确定该目标集群,包括:获取各该候选集群的资源利用率;根据各该候选集群的资源性能信息以及该资源利用率,确定各该候选集群的候选优先级,并将候选优先级最大的候选集群作为目标集群。

7、在其中一个实施例中,该根据各该候选集群的资源性能信息以及该资源利用率,确定各该候选集群的候选优先级,包括:获取各该候选集群的资源性能信息的第一权重信息;根据各该候选集群的资源利用率确定各该候选集群的第二权重信息;根据该第一权重信息和该第二权重信息确定各该候选集群的候选优先级。

8、在其中一个实施例中,该方法还包括:获取新增集群的新增资源性能信息;将该新增资源性能信息添加至该虚拟资源池中,并调整更新后的虚拟资源池中各该资源性能信息的第一权重信息。

9、第二方面,本申请还提供了一种资源调度装置,包括:

10、接收模块,用于接收用户输入的虚拟机创建请求,该虚拟机创建请求携带虚拟机资源需求;

11、确定模块,用于根据该虚拟机资源需求和预设的虚拟资源池,从多个云平台包括的各个集群中确定满足该虚拟机资源需求的目标集群,该虚拟资源池中包括各该集群的资源性能信息;

12、执行模块,用于响应于该虚拟机创建请求,基于该目标集群创建目标虚拟机。

13、在一个实施例中,该确定模块,具体用于根据该虚拟机资源需求和该虚拟资源池,从各该集群中确定至少一个候选集群,该虚拟机资源需求包括计算资源需求、存储资源需求以及网络资源需求中的至少一种;基于预设调度算法,从各该候选集群中确定该目标集群。

14、在一个实施例中,该确定模块,具体用于将该虚拟机资源需求与该虚拟资源池中的各该集群的资源性能信息进行匹配;将匹配成功的资源性能信息对应的集群作为该候选集群。

15、在一个实施例中,该确定模块,具体用于获取各该候选集群的资源利用率;根据各该候选集群的资源性能信息以及该资源利用率,确定各该候选集群的候选优先级,并将候选优先级最大的候选集群作为目标集群。

16、在一个实施例中,该确定模块,具体用于获取各该候选集群的资源性能信息的第一权重信息;根据各该候选集群的资源利用率确定各该候选集群的第二权重信息;根据该第一权重信息和该第二权重信息确定各该候选集群的候选优先级。

17、在一个实施例中,该确定模块,具体用于获取新增集群的新增资源性能信息;将该新增资源性能信息添加至该虚拟资源池中,并调整更新后的虚拟资源池中各该资源性能信息的第一权重信息。

18、第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述第一方面中任一所述的步骤。

19、第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面中任一所述的步骤。

20、第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面中任一所述的步骤。

21、上述资源调度方法、装置、计算机设备、存储介质和计算机程序产品,先接收用户输入的虚拟机创建请求,该虚拟机创建请求携带虚拟机资源需求;根据该虚拟机资源需求和预设的虚拟资源池,从多个云平台包括的各个集群中确定满足该虚拟机资源需求的目标集群,该虚拟资源池中包括各该集群的资源性能信息;响应于该虚拟机创建请求,基于该目标集群创建目标虚拟机。本申请提供的资源调度方法,基于用户的虚拟机创建请求从预设的虚拟资源池中为用户确定目标集群,以基于目标集群为用户创建目标虚拟机,在该虚拟资源池中,各云平台的资源均被统一为集群的形式,实现了多云平台异构资源的统一管理,采用本申请提供的资源调度方法,可以实现多云平台的资源调度,基于多云平台中的资源为用户构建虚拟机,有效的提高了资源调度的灵活性。

本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其特征在于,所述根据所述虚拟机资源需求和预设的虚拟资源池,从多个云平台包括的各个集群中确定满足所述虚拟机资源需求的目标集群,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述虚拟机资源需求和所述虚拟资源池,从各所述集群中确定至少一个候选集群,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于预设调度算法,从各所述候选集群中确定所述目标集群,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据各所述候选集群的资源性能信息以及所述资源利用率,确定各所述候选集群的候选优先级,包括:

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

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

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其特征在于,所述根据所述虚拟机资源需求和预设的虚拟资源池,从多个云平台包括的各个集群中确定满足所述虚拟机资源需求的目标集群,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述虚拟机资源需求和所述虚拟资源池,从各所述集群中确定至少一个候选集群,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于预设调度算法,从各所述候选集群中确定所述目标集群,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据各所述候选集群的资源性能信息以及所述资源利用率,确定各...

【专利技术属性】
技术研发人员:李耀胡正洋王文博王聪丽宋国欢郭庆
申请(专利权)人:曙光信息产业股份有限公司
类型:发明
国别省市:

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

1