Sample resource supply system and method are described. In one implementation, the execution platform accesses multiple remote storage devices. The execution platform includes a plurality of virtual warehouses, each of which includes a cache for storing data retrieved from the remote storage device and a processor independent of the remote storage device. The resource manager is coupled to the execution platform and monitors the received data processing request and resource utilization ratio. Based on the data processing request and resource utilization, the resource manager determines whether additional virtual warehouses are required. If additional virtual warehouses are needed, the resource manager provides a new virtual repository.
【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求于2014年2月19日提交的标题为“Apparatus and method for enterprise data warehouse data processing on cloud infrastructure”的美国临时申请序列第61/941,986号的权益,该申请的公开内容通过引用以其整体并入本文。
本公开涉及管理有关数据处理和数据存储的资源的资源管理系统及方法。背景目前,许多现有的数据存储和检索系统是可用的。例如,在共享磁盘系统中,所有数据被存储在共享的存储设备上,其从数据集群中的所有处理节点是可访问的。在这种类型的系统中,所有的数据变化被写入到共享的存储设备,以确保数据集群中的所有的处理节点访问一致版本的数据。由于在共享磁盘系统中处理节点的数目增加,因此共享的存储设备(以及处理节点和共享的存储设备之间的通信链路)变成了减缓数据读取和数据写入操作的瓶颈。随着更多的处理节点的添加,进一步地加剧这种瓶颈。因此,由于该瓶颈问题,现有的共享磁盘系统具有有限的可扩展性。另一个现有的数据存储和检索系统被称为“无共享架构”。在此架构中,数据被分布在多个处理节点上,使得每个节点在整个数据库中存储数据的子集。当新的处理节点被添加或移除时,无共享架构必须重新排列在多个处理节点上的数据。这种数据的重新排列可以是费时的并且对在数据重新排列期间执行的数据读取和写入操作具有破坏性。并且,数据对特定节点的亲和度可以在对于流行数据的数据集群上创建“热点”。此外,由于每个处理节点也执行存储功能,因此该架构需要至少一个处理节点来存储数据。因此,如果 ...
【技术保护点】
一种装置,包括:执行平台,其被配置为访问多个远程存储设备,所述执行平台包括多个处理器和被配置为存储从所述远程存储设备检索的数据的多个缓存,其中,所述多个缓存和所述多个处理器独立于所述远程存储设备;以及资源管理器,其被耦合到所述执行平台并且被配置为:监控所接收的数据处理请求;监控所述多个处理器的当前利用率;基于所述数据处理请求,确定是否需要附加的数据存储容量;响应于确定需要附加的数据存储容量,分配新的数据存储容量;基于所述数据处理请求和所述多个处理器的所述当前利用率,确定是否需要附加的处理资源;以及响应于确定需要附加的处理资源,分配附加的处理资源。
【技术特征摘要】
【国外来华专利技术】2014.02.19 US 61/941,986;2014.10.20 US 14/518,8981.一种装置,包括:执行平台,其被配置为访问多个远程存储设备,所述执行平台包括多个处理器和被配置为存储从所述远程存储设备检索的数据的多个缓存,其中,所述多个缓存和所述多个处理器独立于所述远程存储设备;以及资源管理器,其被耦合到所述执行平台并且被配置为:监控所接收的数据处理请求;监控所述多个处理器的当前利用率;基于所述数据处理请求,确定是否需要附加的数据存储容量;响应于确定需要附加的数据存储容量,分配新的数据存储容量;基于所述数据处理请求和所述多个处理器的所述当前利用率,确定是否需要附加的处理资源;以及响应于确定需要附加的处理资源,分配附加的处理资源。2.根据权利要求1所述的装置,其中,所述资源管理器还被配置为监控查询响应率,以及其中,确定是否需要附加的处理资源还基于所述查询响应率。3.根据权利要求1所述的装置,其中,所述资源管理器还被配置为监控查询响应率,以及其中,确定是否需要附加的存储容量还基于所述查询响应率。4.根据权利要求1所述的装置,其中,所述资源管理器还被配置为响应于确定不再需要所述新的数据存储容量,释放所述新的数据存储容量。5.根据权利要求1所述的装置,其中,所述资源管理器还被配置为响应于确定不再需要所述附加的处理资源,释放所述附加的处理资源。6.根据权利要求1所述的装置,其中,所述资源管理器还被配置为监控所述多个远程存储设备中的当前数据分配,其中,确定是否需要附加的数据存储容量还基于所述多个远程存储设备中的当前数据分配。7.根据权利要求1所述的装置,其中,所述多个缓存和所述多个处理器被包含在布置在多个虚拟仓库中的多个执行节点中。8.根据权利要求7所述的装置,其中,所述多个虚拟仓库被分组为多个虚拟仓库组,以及其中,所述多个虚拟仓库组中的每一个与不同的用户组相关联。9.根据权利要求7所述的装置,其中,所述多个虚拟仓库被分组为多个虚拟仓库组,以及其中,所述多个虚拟仓库组中的每一个与不同的实体相关联。10.一种方法,包括:监控所接收的数据处理请求,其中所述数据处理请求与存储在多个远程存储设备中的数据相关联;监控所述多个远程存储设备中的当前数据分配;监控多个处理器的当前利用率,其中所述多个处理器独立于所述远程存储设备;基于所述数据处理...
【专利技术属性】
技术研发人员:本诺特·戴奇维勒,蒂埃里·克吕安斯,马尔辛·祖科夫斯基,
申请(专利权)人:斯诺弗雷克计算公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。