计算资源的动态分配制造技术

技术编号:26890423 阅读:44 留言:0更新日期:2020-12-29 16:06
根据本公开的实现,提供了一种计算资源动态管理的方案。在该方案中,用于使用计算资源集中的目标数目的计算资源的第一请求被接收,其中计算资源集中的至少一个空闲计算资源被组织为至少一个空闲资源组。在确定第一资源组集合中不包括空闲匹配资源组且至少一个空闲资源组中包括空闲冗余资源组时,通过拆分空闲冗余资源组来为第一请求分配目标数目的计算资源,其中空闲冗余资源组中的资源数目大于目标数目。由此,可以实现计算资源的动态分配。

【技术实现步骤摘要】
计算资源的动态分配
技术介绍
近年来,随着计算机技术特别是分布式计算的发展,云计算已经成为一种热门的计算模型。云计算是一种能够通过网络以便利的、按需的方式访问一个可配置的计算资源集(包括网络服务器、存储、图形处理单元等)的模式,计算资源集的管理者能够以最少的管理开销来迅速配置、提供或释放资源。云计算的核心问题是计算资源的管理,云计算的资源管理中关于云计算的资源动态分配方法已成为一个研究热点。
技术实现思路
根据本公开的实现,提供了一种计算资源动态管理的方案。在该方案中,用于使用计算资源集中的目标数目的计算资源的第一请求被接收,其中计算资源集中的至少一个空闲计算资源被组织为至少一个空闲资源组。在确定第一资源组集合中不包括空闲匹配资源组且至少一个空闲资源组中包括空闲冗余资源组时,通过拆分空闲冗余资源组来为第一请求分配目标数目的计算资源,其中空闲冗余资源组中的资源数目大于目标数目。由此,可以实现计算资源的动态分配。提供
技术实现思路
部分是为了简化的形式来介绍对概念的标识,其在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识要求保护的主题的关键特征或主本文档来自技高网...

【技术保护点】
1.一种管理计算资源的方法,包括:/n接收用于使用计算资源集中的目标数目的计算资源的第一请求,所述计算资源集中的至少一个空闲计算资源被组织为至少一个空闲资源组;/n确定所述至少一个空闲资源组中是否包括具有所述目标数目的计算资源的空闲匹配资源组;/n响应于所述至少一个空闲资源组中不包括所述空闲匹配资源组,确定所述至少一个空闲资源组中是否包括空闲冗余资源组,所述空闲冗余资源组中的资源数目大于所述目标数目;以及/n响应于所述至少一个空闲资源组中包括所述空闲冗余资源组,通过拆分所述空闲冗余资源组来为所述第一请求分配所述目标数目的计算资源。/n

【技术特征摘要】
1.一种管理计算资源的方法,包括:
接收用于使用计算资源集中的目标数目的计算资源的第一请求,所述计算资源集中的至少一个空闲计算资源被组织为至少一个空闲资源组;
确定所述至少一个空闲资源组中是否包括具有所述目标数目的计算资源的空闲匹配资源组;
响应于所述至少一个空闲资源组中不包括所述空闲匹配资源组,确定所述至少一个空闲资源组中是否包括空闲冗余资源组,所述空闲冗余资源组中的资源数目大于所述目标数目;以及
响应于所述至少一个空闲资源组中包括所述空闲冗余资源组,通过拆分所述空闲冗余资源组来为所述第一请求分配所述目标数目的计算资源。


2.根据权利要求1所述的方法,还包括:
基于所述计算资源集对应的多级拓扑结构,将所述至少一个空闲计算资源组织为所述至少一个空闲资源组,以使得每个空闲资源组包括与所示多级拓扑结构中的同一节点相关联的全部计算资源,所述多级拓扑结构中的节点对应于所述计算资源集中的相应计算资源或所述计算资源集中多个计算资源的连接组件。


3.根据权利要求2所述的方法,其中所述计算资源包括图形处理单元,所述多级拓扑结构包括以下中的至少两项:
第一层级,所述第一层级包括与个体图形处理单元对应的节点;
第二层级,所述第二层级包括与将多个图形处理单元连接的PCIe交换机对应的节点;
第三层级,所述第三层级包括与将多个PCIe交换机连接的CPU插槽对应的节点;以及
第四层级,所述第四层级包括与将多个CPU插槽连接的计算设备对应的节点。


4.根据权利要求1所述的方法,其中通过拆分所述空闲冗余资源组来为所述第一请求分配所述目标数目的计算资源包括:
将所述空闲冗余资源组拆分为第一资源组和至少一个第二资源组,所述第一资源组具有所述目标数目的计算资源;以及
为所述第一请求分配所述第一资源组中的计算资源。


5.根据权利要求4所述的方法,还包括:
响应于所述第一请求执行完成,将所述第一资源组标记为空闲;以及
响应于确定所述至少一个第二资源组中包括的计算资源均为空闲,将所述第一资源组和至少一个第二资源组中包括的计算资源合并为新的空闲资源组。


6.根据权利要求1所述的方法,还包括:
响应于确定所述至少一个空闲资源组中不包括所述空闲冗余资源组,确定所述第一请求的优先级是否高于优先级阈值;以及
响应于所述优先级高于所述优先级阈值,利用所述计算资源集中的至少一个可用计算资源来为所述第一请求分配所述目标数目的计算资源,所述可用计算资源包括空闲计算资源和候选计算资源,所述候选计算资源已经分配给优先级小于或等于所述优先级阈值的第二请求。


7.根据权利要求6所述的方法,其中所述至少一个可用计算资源被组织为至少一个可用资源组,其中利用所述计算资源集中的可用计算资源来为所述第一请求分配所述目标数目的计算资源包括:
确定所述至少一个可用资源组中是否包括具有所述目标数目的计算资源的可用匹配资源组;
响应于所述至少一个可用资源组中包括所述可用匹配资源组,回收所述可用匹配资源组中已经被分配的计算资源;以及
为所述第一请求分配所述可用匹配资源组中的计算资源。


8.根据权利要求7所述的方法,其中利用所述计算资源集中的可用计算资源来为所述第一请求分配所述目标数目的计算资源包括:
响应于所述至少一个可用资源组中不包括所述可用匹配资源组,确定所述至少一个可用资源组中是否包括可用冗余资源组,所述可用冗余资源组中的资源数目大于所述目标数目;以及
响应于确定所述至少一个可用资源组中包括所述可用冗余资源组,通过拆分所述可用冗余资源组来为所述第一请求分配所述目标数目的计算资源。


9.根据权利要求1所述的方法,还包括:
确定与所述第一请求相关联的第一租户已经使用的资源组中的计算资源的第一数目;以及
响应于确定所述目标数目和所述第一数目的总和超过与所述第一租户相对应的计算资源数目上限,将所述第一请求的优先级设置为低于优先级阈值。


10.根据权利要求9所述的方法,其中与所述第一租户相对应的所述计算资源数目上限等于为所述第一租户预分配的计算资源的第二数目和所述租户通过与第二租户交换获得的计算资源的第三数目的总和。


11.一种设备,包括:
处理单元;以及
存储器,耦合至所述处理单元并且包含...

【专利技术属性】
技术研发人员:张权路杨凡周礼栋杨懋赵汉宇韩震华
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1