[发明专利]柔性计算有效
申请号: | 202110485047.1 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113672359B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 蒂埃里·克吕阿纳;伊戈尔·德米拉;瓦伦·加内什;普拉桑纳·拉贾佩鲁马尔;王立波;闫佳琪 | 申请(专利权)人: | 斯诺弗雷克公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/54;G06F16/245;G06F16/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高岩;乔图 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 柔性 计算 | ||
本文公开了柔性计算。本公开内容的实施方式可以提供用于基于需求分配资源的动态且公平的分配技术。分配控制可以被分成至少两个部件:本地部件和全局部件。每个部件彼此之间可以具有活动对话框。该对话框可以包括两个方面:1)对计算资源的需求,以及2)允许的计算资源总数。全局部件可以将资源池中的资源分配给不同的本地部件,而本地部件又可以将全局部件分配的资源分配给本地竞争请求。也可以在各种级别上节制或限制分配。
技术领域
本公开内容总体上涉及柔性计算,并且具体地涉及基于需求的计算资源的动态分配。
背景技术
随着世界变得更多受数据驱动,数据库系统和其他数据系统正在存储越来越多的数据。为了使企业使用该数据,通常会针对该大量数据运行不同的操作或查询。针对大量数据执行某些操作(例如包括大表扫描的操作)可能需要花费大量时间。执行这样的操作的时间可以与用于执行的计算资源的数量成比例,因此可以使用更多的计算资源来缩短时间。
为此,一些数据系统可以提供计算资源池,并且可以分配这些资源以执行不同的操作。然而,在这样的系统中,所分配的计算资源通常例如以处理组的方式协同工作。因此,它们的分配是固定的且静态的。也就是说,计算资源可能仍被分配给不再需要该计算资源的操作。这些计算资源的分配无法响应需求变化而容易地修改。因此,没有充分利用计算资源的全部容量。
发明内容
本发明的一个方面中,一种方法,其包括:由本地后台服务的一个或更多个处理器从多个查询协调器接收与查询请求有关的信息;基于与查询请求有关的所述信息,生成针对计算资源的当前本地需求;通过网络将针对计算资源的所述当前本地需求传送至全局后台服务;从所述全局后台服务接收当前允许的计算资源数量;将所述当前允许数量的计算资源分配给所述多个查询协调器,以使所述查询协调器直接与分配的计算资源通信以执行所述查询请求;将更新的当前本地需求传送至所述全局后台服务;从所述全局后台服务接收更新的当前允许的计算资源数量;将更新的当前允许数量的计算资源分配给所述多个查询协调器;以及响应于所述更新的当前允许的计算资源数量小于所述当前允许的计算资源数量,将释放分配的计算资源的指令发送至所述多个查询协调器中的一个查询协调器。
在本发明的另一方面中,一种方法,包括:由全局后台服务的一个或更多个处理器从多个本地后台服务接收针对计算资源的当前需求;基于接收的针对计算资源的当前需求,计算系统对计算资源的当前需求;基于计算出的所述系统的当前需求,向云提供者请求N个计算资源,所述云提供者控制计算资源池;从所述云提供者接收M个计算资源的分配;至少部分地基于公平分配算法,将所述M个计算资源的至少一部分分配给所述多个本地后台服务;从所述多个本地后台服务接收针对计算资源的周期性更新的当前需求;基于所述更新的当前需求,修改对所述多个本地后台服务的计算资源分配;减少对所述多个本地后台服务中的第一本地后台服务的计算资源的分配;以及从所述第一本地后台服务接收与释放所述第一本地后台服务的分配的计算资源之一有关的通知。
在本发明的另一方面中,一种具有指令的机器可读存储介质,所述指令在由机器执行时使所述机器执行包括以下的操作:由全局后台服务的一个或更多个处理器从多个本地后台服务接收针对计算资源的当前需求;基于接收的针对计算资源的当前需求,计算系统对计算资源的当前需求;基于计算出的所述系统的当前需求,向云提供者请求N个计算资源,所述云提供者控制计算资源池;从所述云提供者接收M个计算资源的分配;至少部分地基于公平分配算法,将所述M个计算资源的至少一部分分配给所述多个本地后台服务;从所述多个本地后台服务接收针对计算资源的周期性更新的当前需求;基于所述更新的当前需求,修改对所述多个本地后台服务的计算资源分配;减少对所述多个本地后台服务中的第一本地后台服务的计算资源分配;以及从第一本地后台服务接收与释放所述第一本地后台服务的分配的计算资源之一有关的通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斯诺弗雷克公司,未经斯诺弗雷克公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110485047.1/2.html,转载请声明来源钻瓜专利网。