资源分配方法和装置制造方法及图纸

技术编号:15840220 阅读:60 留言:0更新日期:2017-07-18 16:44
本申请公开了资源分配方法和装置。该方法的一具体实施方式包括:接收资源分配请求,资源分配请求包含指示服务器集群申请的服务器的数量的申请量参数;分别获取每一个服务器集群的硬件资源的使用率参数;基于申请量参数和使用率参数对应的分数参数,确定待分配给每一个服务器集群的服务器的数量,以及将确定出的数量的服务器分别分配给每一个服务器集群。实现了在向服务器集群分配服务器的过程中,将服务器集群申请的服务器数量与服务器集群的硬件资源的实际情况相结合,确定分配给服务器集群的服务器的数量。一方面,增强了向服务器集群分配服务器的灵活性,另一面,提升了分配的准确性。

Resource allocation method and device

The present invention discloses a resource allocation method and device. One embodiment of the method includes: receiving a resource allocation request, resource allocation request contains the application number of parameters indicates that the server application server cluster; usage parameters were obtained for each server cluster hardware resources; fractional parameter application parameters and usage parameters based on the correspondence, determine to be assigned to the number of each server cluster server, and will determine the number of servers are allocated to each server cluster. In the process to achieve the server cluster distribution server, the actual situation of application server cluster number of servers and server cluster hardware resources combine to determine the number assigned to the server cluster server. On the one hand, it enhances the flexibility of allocating servers to the server cluster, and on the other side improves the accuracy of the allocation.

【技术实现步骤摘要】
资源分配方法和装置
本申请涉及计算机领域,具体涉及大数据处理
,尤其涉及资源分配方法和装置。
技术介绍
数据集市是在大数据处理技术中被广泛应用的存储方案。可以利用数据集市存储海量历史数据,以对历史数据进行分析。随着需要存储的数据的增加,需要对数据集市进行扩容,相应地,需要向运行数据集市的服务器集群分配服务器,以确保服务器集群具有足够的资源运行扩容后的数据集市。目前,通常采用的分配方式为:根据以往的分配给各个服务器集群的服务器的数量,预测当前分配给各个服务器集群的服务器的数量。现有技术的缺点表现在:一方面,不能实时调整分配给各个服务器集群的服务器的数量,导致灵活性较差。另一方面,在分配时仅考虑了以往分配给各个服务器集群的服务器的数量,而没有考虑各个服务器集群中的服务器的硬件资源的实际使用情况,导致分配的准确率较低。
技术实现思路
本申请提供了资源分配方法和装置,用于解决上述
技术介绍
部分存在的技术问题。第一方面,本申请提供了资源分配方法,该方法包括:接收资源分配请求,资源分配请求基于服务器集群上运行的数据集市扩容生成,资源分配请求包含指示服务器集群申请的服务器的数量的申请量参数;分别获本文档来自技高网...
资源分配方法和装置

【技术保护点】
一种资源分配方法,其特征在于,所述方法包括:接收资源分配请求,所述资源分配请求基于服务器集群上运行的数据集市扩容生成,所述资源分配请求包含指示服务器集群申请的服务器的数量的申请量参数;分别获取每一个服务器集群的硬件资源的使用率参数,所述使用率参数为服务器集群使用的硬件资源与已分配给服务器集群的硬件资源的比率;基于所述申请量参数和使用率参数对应的分数参数,确定待分配给每一个服务器集群的服务器的数量,以及将确定出的数量的服务器分别分配给每一个服务器集群,所述分数参数指示服务器集群需要分配到新的服务器以运行扩容后的数据集市的紧急程度。

【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法包括:接收资源分配请求,所述资源分配请求基于服务器集群上运行的数据集市扩容生成,所述资源分配请求包含指示服务器集群申请的服务器的数量的申请量参数;分别获取每一个服务器集群的硬件资源的使用率参数,所述使用率参数为服务器集群使用的硬件资源与已分配给服务器集群的硬件资源的比率;基于所述申请量参数和使用率参数对应的分数参数,确定待分配给每一个服务器集群的服务器的数量,以及将确定出的数量的服务器分别分配给每一个服务器集群,所述分数参数指示服务器集群需要分配到新的服务器以运行扩容后的数据集市的紧急程度。2.根据权利要求1所述的方法,其特征在于,所述硬件资源为内存;以及所述基于所述申请量参数和使用率参数对应的分数参数,确定待分配给每一个服务器集群的服务器的数量包括:根据预设内存的使用率参数与分数参数的对应关系表,分别确定每一个服务器集群的内存的使用率参数各自对应的分数参数;采用以下公式分别计算待分配给每一个服务器集群的服务器的数量:MacN=MacTotal*C1*MAn/MAs+MacTotal*C2*MUSecn/MUs,其中,MacN表示待分配给第N个服务器集群的服务器的数量,MacTotal表示待分配给每一个服务器集群的服务器的总数量,C1表示申请量参数对应的预设加权值,MAn表示第N个服务器集群的申请量参数,MAs表示每一个服务器集群的申请量参数之和,C2表示内存的使用率参数对应的预设加权值,MUSecn表示第N个服务器集群的所述分数参数,MUs表示每一个服务器集群的所述分数参数之和。3.根据权利要求2所述的方法,其特征在于,所述C1和C2的取值均为0.5。4.根据权利要求2所述的方法,其特征在于,所述C1的取值为0.5,所述C2的取值为0.5*C3,其中,C3为接收资源分配请求时所处的时间段对应的预设加权值。5.根据权利要求1-4之一所述的方法,其特征在于,在接收资源分配请求之后,所述方法还包括:判断是否存在资源分配规则,所述资源分配规则用于定义硬件资源的类型以及申请量参数和使用率参数各自对应的预设加权值;若是,解析资源分配规则,得到硬件资源的类型和所述预设加权值;若否,接收输入的配置指令,所述配置指令包含硬件资源的类型的标识以及所述预设加权值;基于硬件资源的类型的标识以及所述预设加权值,构建资源分配规则。6.一种资源分配装置,其特征在于,所述装置包括:接收单元,配置用于接收...

【专利技术属性】
技术研发人员:白贤锋葛胜利赵鹏
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1