System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 改进虚拟计算环境中资源分配的协调容器调度制造技术_技高网

改进虚拟计算环境中资源分配的协调容器调度制造技术

技术编号:40225812 阅读:14 留言:0更新日期:2024-02-02 22:29
该技术通过计算系统中的管理程序和容器调度器之间的双向通信来分配计算系统中的可用资源。分配资源的计算系统包括一个或多个处理器,其被配置为接收在具有资源集合的第一虚拟机上启动第一容器的第一调度请求。响应于该第一调度请求,将来自该资源集合的第一资源量分配给该第一虚拟机上的该第一容器,向宿主中的管理程序通知分配给该第一容器的该第一资源量,将来自资源集合的第二资源量分配给宿主中的第二虚拟机。确定资源集合中可用的资源的减少量。由管理程序向容器调度器通知在第一虚拟机上可用的资源集合的资源的减少量。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、容器化环境可用于在分布式或云计算系统上有效地运行应用。例如,可以将应用的各种服务封装到容器中。容器将应用与底层宿主(host)基础架构分离,从而使得在不同的云或操作系统(os)环境中部署应用更容易。容器可以在逻辑上分组成容器组(pods)。这里提到的容器组是一组具有共享存储/网络资源的一个或多个容器,以及如何运行容器的规范。容器组可以在云计算系统上,例如,在作为虚拟机(“vm”)的节点的簇(cluster)上部署。容器组的部署的结果是容器组实例,并且容器组在簇中的节点上运行。簇可以包括运行容器的一个或多个节点。簇控制平面是在簇的节点上运行的逻辑服务,其可以根据各种云和用户定义的配置和策略来管理节点的工作负荷和资源。簇控制平面包括多个软件进程和存储簇的当前状态的数据库。簇可以由云提供商操作,由终端用户自管理,或其混合组合。例如,云提供商可以具有为云上的所有簇设置规则和策略的云控制平面,或者为用户提供在簇上执行管理任务的简单方式。

2、随着在云计算系统中执行越来越多的应用,用于支持应用的云计算系统中的硬件和/或软件被配置为动态可缩放以满足在任何给定时间应用的需要。在宿主计算设备上运行的每个虚拟机被分配存储器的一部分,诸如随机存取存储器,处理容量,和/或在该宿主计算设备上可用的其它资源。然而,一些虚拟机经常在相对长的时间间隔内保持空闲,并且仅需要在短时间内访问存储器的相应部分。在这样的空闲时间间隔期间,分配给那些虚拟机的资源,例如vcpu和存储器通常不被利用。这种未使用的资源容量导致低效的硬件利用。


技术实现思路

1、本专利技术提供一种资源分配管理,例如增强的超量预订(oversubscription)机制,其可以以增强利用率利用云计算系统中的一个或一个以上虚拟机之间的资源容量。在一个实例中,一种在计算系统中分配资源的方法包括:由一个或多个处理器接收在具有资源集合的第一虚拟机上启动(initiate)第一容器的第一调度请求,由该一个或多个处理器,响应于该第一调度请求,将来自该资源集合的第一资源量分配给该第一虚拟机上的该第一容器,由该一个或多个处理器向宿主中的管理程序(hypervisor)通知分配给该第一容器的该第一资源量,由该一个或多个处理器将来自该资源集合的第二资源量分配给该宿主中的第二虚拟机,由该一个或多个处理器确定在该资源集合中可用的资源减少量,以及由该一个或多个处理器向该第一虚拟机或容器调度器通知该第一虚拟机上可用的该资源集合的该资源的减少量。

2、在一个示例中,该方法还包括:一个或多个处理器接收在该节点上启动第二容器的第二调度请求,以及由该一个或多个处理器,响应于该第二调度请求,将来自该资源集合的第三资源量分配给该节点上的该第二容器。

3、在一个示例中,该方法还包括:由该一个或多个处理器将分配给该第二容器的该资源集合中的该第三资源量通知给该管理程序,以及由该一个或多个处理器将来自该资源集合的第四资源量分配给该宿主中的第二虚拟机。

4、在一个示例中,该方法还包括:由该一个或多个处理器确定在该资源集合中使用的资源的累积量,以及,由该一个或多个处理器确定该资源的累积量是否占用该宿主上的该资源集合的全部量,以及当该资源集合的该全部量被消耗时,由该一个或多个处理器从该管理程序通知该容器调度器。

5、在一个示例中,该方法还包括:由该一个或多个处理器接收对该容器调度器的用于调度该节点上的第三容器的第三调度请求,以及当该资源集合的该全部量被消耗时,由该一个或多个处理器拒绝调度该第三容器的第三调度请求。

6、在一个示例中,该容器调度器和该管理程序都由云服务提供商控制。该方法还包括,由该一个或多个处理器分配该节点上该资源集合的上限。

7、在一个示例中,该方法还包括,由一个或多个处理器向管理程序通知该节点上该资源集的该上限。在宿主中利用气球驱动(balloon driver)来分配资源。

8、在一个示例中,该方法还包括:由该一个或多个处理器检查在该第一容器中消耗的工作负荷,和由该一个或多个处理器将该工作负荷维持在所请求的该第一资源量以下。容器调度器和管理程序被配置为双向协调或通信。资源集合包括在宿主上可用的cpu和存储器。

9、本公开还提供了一种分配资源的计算系统。该计算系统包括一个或多个处理器,该一个或多个处理器被配置为接收在具有资源集合的第一虚拟机上发起第一容器的第一调度请求,响应于该第一调度请求,将来自该资源集合的第一资源量分配给该第一虚拟机上的该第一容器,向宿主中的管理程序通知分配给该第一容器的该第一资源量,将来自该资源集合的第二资源量分配给该宿主中的第二虚拟机,确定在该资源集合中可用的资源减少量,以及向该第一虚拟机或容器调度器通知该第一虚拟机上可用的该资源集合的该资源的减少量。

10、在一些示例中,接收第二调度请求以启动节点上的第二容器。响应于第二调度请求,将来自资源集合的第三资源量分配给节点上的第二容器。

11、在一些示例中,将分配给该第二容器的该资源集合中的该第三资源量通知给该管理程序,将来自资源集合的第四资源量分配给宿主中的第二虚拟机。

12、在一些示例中,确定在资源集合中使用的资源的累积量。如果资源的累积量被确定为占用宿主上的资源集合的全部量,则当资源集合的全部量被消耗时,管理程序通知容器调度器。容器调度器和管理程序都由云服务提供商控制。

13、本公开还提供了一种在计算系统中分配资源的方法。该方法包括由一个或多个处理器在宿主中的容器调度器和管理程序之间协调,以及由一个或多个处理器确定宿主中未使用的资源量的分配。

14、在一些示例中,容器调度器和管理程序都由云服务提供商控制。该方法还包括,在分配未使用的资源量之后,由一个或多个处理器向该容器调度器通知资源的减少量。

本文档来自技高网
...

【技术保护点】

1.一种在计算系统中分配资源的方法,其特征在于,包括:

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

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

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

5.根据权利要求1所述的方法,其特征在于,所述第一虚拟机是向容器调度系统注册的虚拟机。

6.根据权利要求1所述的方法,其特征在于,所述容器调度器和所述管理程序都由云服务提供商控制。

7.根据权利要求1所述的方法,其特征在于,接收所述第一调度请求还包括:

8.根据权利要求1所述的方法,其特征在于,向所述第一虚拟机或所述容器调度器通知所述资源的减少量还包括:

9.根据权利要求1所述的方法,其特征在于,分配所述第一资源量还包括:

10.根据权利要求1所述的方法,其特征在于,接收用于调度所述第一容器的所述第一调度请求还包括:

11.根据权利要求1所述的方法,其特征在于,所述容器调度器和所述管理程序被配置成双向通信。

12.根据权利要求1所述的方法,其特征在于,所述第一容器在部署在所述第一虚拟机中的容器组中启动。

13.一种分配资源的计算系统,其特征在于,包括:

14.根据权利要求13所述的计算系统,其特征在于,还包括:

15.根据权利要求14所述的计算系统,其特征在于,还包括:

16.根据权利要求15所述的计算系统,其特征在于,还包括:

17.根据权利要求13所述的计算系统,其特征在于,所述容器调度器和所述管理程序都由云服务提供商控制。

18.一种在计算系统中分配资源的方法,其特征在于,包括:

19.根据权利要求18所述的方法,其特征在于,所述容器调度器和所述管理程序都由云服务提供商控制。

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

...

【技术特征摘要】
【国外来华专利技术】

1.一种在计算系统中分配资源的方法,其特征在于,包括:

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

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

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

5.根据权利要求1所述的方法,其特征在于,所述第一虚拟机是向容器调度系统注册的虚拟机。

6.根据权利要求1所述的方法,其特征在于,所述容器调度器和所述管理程序都由云服务提供商控制。

7.根据权利要求1所述的方法,其特征在于,接收所述第一调度请求还包括:

8.根据权利要求1所述的方法,其特征在于,向所述第一虚拟机或所述容器调度器通知所述资源的减少量还包括:

9.根据权利要求1所述的方法,其特征在于,分配所述第一资源量还包括:

10.根据权利要求1所述的方法,其特征在于,接收用于调度所述第一容器的所述第一调度请求还包括:

【专利技术属性】
技术研发人员:杰里米·华纳·奥姆斯特德汤普森
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1