A resource allocation method and apparatus for allocating resources to multiple processing units sharing resources within the same resource allocation unit. A resource allocation process includes: a resource allocation apparatus determines the amount of data stored by the plurality of processing units; and a data stored according to the plurality of processing units is the amount of data stored by the plurality of processing units. The more resources allocated, the larger the amount of data stored, the more resources allocated by the processing unit. This application can make resources more fully utilized.
【技术实现步骤摘要】
一种资源分配方法和装置
本专利技术涉及计算机技术,更具体地,涉及一种资源分配方法和装置。
技术介绍
在包括多个处理节点的系统中,资源分配是非常常见的一种操作。相关技术的资源分配多是对这些处理节点分配相同的资源,或者根据这些处理节要承担的业务分配不同的资源。但这些资源分配方法在一定程度上并不能够充分有效地利用资源。以分布式数据库系统为例,其架构如图1所示,其处理节点包括主节点与子节点组成。主节点只存放元数据。子节点负责实际数据存储和计算。一个子节点一般是独立启动的一个或多个操作系统进程,分配拥有的磁盘存储空间、磁盘传输带宽、内存、处理器、网络带宽等资源。多个子节点可能一起运行在同一机器上,该多个子节点共享该机器的资源。如果该机器上还运行有其他应用程序,则需要该多个节点的共享资源进行限制即做资源隔离。在为该多个子节点分配共享资源时,一般的做法是,对每个子节点单独进行资源分配且分配固定的资源。例如,每个子节点分配8G内存、2Mbps网络带宽等。本专利技术的专利技术人研究发现,子节点在运行时所需的资源实际上和其存储的数据量是有关系的,数据量越大时对其他资源的需求也越大。而采用现有方法进行资源分配,由于资源固定,会造成数据在各个子节点分布不均时,发生数据量较大的子节点资源不够,而其他子节点的资源未充分利用的情况。以内存为例,某个节点的数据量是60G,而其他节点是40G,有60G数据的节点所需内存实际上更多,但却和其他节点分配了同样的内存;而有40G数据的节点所需内存较少,分配的内存可能未能充分使用。这里处理节点所需资源与存储数据量之间的关系,在其他的系统如查询系统、 ...
【技术保护点】
1.一种资源分配方法,为同一资源分配单位内共享资源的多个处理单元进行资源的动态分配,其中一次资源分配过程包括:确定所述多个处理单元存储的数据量;根据所述多个处理单元存储的数据量为所述多个处理单元分配资源,存储的数据量越大的处理单元分配的资源越多。
【技术特征摘要】
1.一种资源分配方法,为同一资源分配单位内共享资源的多个处理单元进行资源的动态分配,其中一次资源分配过程包括:确定所述多个处理单元存储的数据量;根据所述多个处理单元存储的数据量为所述多个处理单元分配资源,存储的数据量越大的处理单元分配的资源越多。2.如权利要求1所述的方法,其特征在于:所述分配的资源包括以下一种或多种:内存;处理器;网络带宽;磁盘传输带宽;临时磁盘空间。3.如权利要求1所述的方法,其特征在于:根据所述多个处理单元存储的数据量为所述多个处理单元分配资源,包括:为所述多个处理节点分配的资源与所述多个处理单元存储的数据量成正比。4.如权利要求1或2或3所述的方法,其特征在于:所述为同一资源分配单位内共享资源的多个处理单元进行资源的动态分配,包括:按照设定时间间隔,每隔一段时间启动一次资源分配过程;或者监控到所述多个处理单元存储的数据量发生变化时,启动一次资源分配过程;或者监控到所述多个处理单元存储的数据量的变化超过设定的阈值时,启动一次资源分配过程。5.如权利要求1或2或3所述的方法,其特征在于:所述同一资源分配单位内的多个处理单元是分布式数据库系统位于同一物理机或虚拟机中的多个子节点。6.一种资源分配装置,包括资源分配模块,设置为:为同一资源分配单位内共享资源的多个处理单元进行资源的动态分配,所述资源分配模块包括用于完成一次资源分配过程的确定单元和分配单元,其中:所述确定单元设置为:确定所述多个处理单元存储的数据量;所述分配单元设置为:根据所述多个处理单元存储的数据量为所述多个处理单元分配资源,存储的数据量越大的处理单元分配的资源...
【专利技术属性】
技术研发人员:张广舟,范孝剑,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。