面向租户的服务器集群资源配额的调整方法、装置及设备制造方法及图纸

技术编号:37323564 阅读:14 留言:0更新日期:2023-04-21 23:03
本发明专利技术提供了一种面向租户的服务器集群资源配额的调整方法、装置及设备,该方法包括:响应于当前配额调整指令,获取各租户组的资源配额数据;所述资源配额数据包括当前配额、已使用配额、配额下限和配额上限;若当前配额调整指令为包含目标租户组的新任务所需资源额的指令,则判断新任务所需资源额是否满足预设调整条件;若满足,则将目标租户组的已使用配额与新任务所需资源额之和,减去该目标租户组的当前配额,得到配额差值;从各拥有未使用配额的租户组的当前配额中,扣除配额差值大小的资源;将配额差值大小的资源分配给目标租户组。如此,避免了各租户组的当前配额之和远超服务器集群的总资源额,进而保证了服务器集群的服务效率。的服务效率。的服务效率。

【技术实现步骤摘要】
面向租户的服务器集群资源配额的调整方法、装置及设备


[0001]本专利技术涉及服务器集群资源调度
,尤其涉及一种面向租户的服务器集群资源配额的调整方法、装置及设备。

技术介绍

[0002]在将多个服务器集中起来提供同一类服务时,该多个服务器构成服务器集群。从客户端看,服务器集群就像单个服务器,可同时为多个租户组提供服务。
[0003]目前,在服务器集群同时为多个租户组提供服务的过程中,每个租户组的实际使用资源额需小于等于该租户组的当前配额,若该租户组的当前配额不能满足该租户组的资源需求,采用根据该租户组的信息确定该租户组的目标当前配额,然后根据该目标当前配额调整该租户组的当前配额。
[0004]然而,相关技术中,存在容易出现各租户组的当前配额之和远超服务器集群的总资源额的情况,该情况中,由于服务器集群资源紧张,使得服务器集群的服务效率降低。

技术实现思路

[0005]为了解决现有技术中,由于容易出现由于各租户组的当前配额之和远超服务器集群的总资源额的情况,而难以保证服务器集群的服务效率的问题,本专利技术提供了一种面向租户的服务器集群资源配额的调整方法、装置及设备。
[0006]本专利技术实施例的技术方案如下:
[0007]本专利技术实施例提供了一种面向租户的服务器集群资源配额的调整方法,包括:
[0008]响应于当前配额调整指令,获取各租户组的资源配额数据;所述资源配额数据包括当前配额、已使用配额、配额下限和配额上限;
[0009]若所述当前配额调整指令为包含目标租户组的新任务所需资源额的指令,则判断所述新任务所需资源额是否满足预设调整条件;所述预设调整条件包括目标租户组的未使用配额小于所述新任务所需资源额,且所述各租户组中除所述目标租户组外的其他租户组中,各拥有未使用配额的租户组的未使用配额之和大于所述新任务所需资源额;所述未使用配额等于所述当前配额与所述已使用配额之差;
[0010]若所述新任务所需资源额满足预设调整条件,则将所述目标租户组的已使用配额与所述新任务所需资源额之和,减去该目标租户组的当前配额,得到配额差值;
[0011]从所述各拥有未使用配额的租户组的当前配额中,扣除所述配额差值大小的资源;每个所述拥有未使用配额的租户组的扣除后的当前配额均不小于该租户组的配额下限;
[0012]将所述配额差值大小的资源分配给所述目标租户组。
[0013]本专利技术实施例还提供了一种面向租户的服务器集群资源配额的调整装置,包括:
[0014]资源配额数据获取模块,用于响应于当前配额调整指令,获取各租户组的资源配额数据;所述资源配额数据包括当前配额、已使用配额、配额下限和配额上限;
[0015]判断模块,用于若所述当前配额调整指令为包含目标租户组的新任务所需资源额的指令,则判断所述新任务所需资源额是否满足预设调整条件;所述预设调整条件包括目标租户组的未使用配额小于所述新任务所需资源额,且所述各租户组中除所述目标租户组外的其他租户组中,各拥有未使用配额的租户组的未使用配额之和大于所述新任务所需资源额;所述未使用配额等于所述当前配额与所述已使用配额之差;
[0016]配额差值计算模块,用于若所述新任务所需资源额满足预设调整条件,则将所述目标租户组的已使用配额与所述新任务所需资源额之和,减去该目标租户组的当前配额,得到配额差值;
[0017]资源调取模块,用于从所述各拥有未使用配额的租户组的当前配额中,扣除所述配额差值大小的资源;每个所述拥有未使用配额的租户组的扣除后的当前配额均不小于该租户组的配额下限;
[0018]资源分配模块,用于将所述配额差值大小的资源分配给所述目标租户组。
[0019]本专利技术实施例还提供了一种面向租户的服务器集群资源配额的调整设备,包括:
[0020]至少一个处理器;以及,
[0021]与所述至少一个处理器通信连接的存储器;其中,
[0022]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0023]响应于当前配额调整指令,获取各租户组的资源配额数据;所述资源配额数据包括当前配额、已使用配额、配额下限和配额上限;
[0024]若所述当前配额调整指令为包含目标租户组的新任务所需资源额的指令,则判断所述新任务所需资源额是否满足预设调整条件;所述预设调整条件包括目标租户组的未使用配额小于所述新任务所需资源额,且所述各租户组中除所述目标租户组外的其他租户组中,各拥有未使用配额的租户组的未使用配额之和大于所述新任务所需资源额;所述未使用配额等于所述当前配额与所述已使用配额之差;
[0025]若所述新任务所需资源额满足预设调整条件,则将所述目标租户组的已使用配额与所述新任务所需资源额之和,减去该目标租户组的当前配额,得到配额差值;
[0026]从所述各拥有未使用配额的租户组的当前配额中,扣除所述配额差值大小的资源;每个所述拥有未使用配额的租户组的扣除后的当前配额均不小于该租户组的配额下限;
[0027]将所述配额差值大小的资源分配给所述目标租户组。
[0028]本专利技术实施例采用上述技术方案,具备如下有益效果:
[0029]响应于当前配额调整指令,获取各租户组的资源配额数据;所述资源配额数据包括当前配额、已使用配额、配额下限和配额上限;若所述当前配额调整指令为包含目标租户组的新任务所需资源额的指令,则判断所述新任务所需资源额是否满足预设调整条件;所述预设调整条件包括目标租户组的未使用配额小于所述新任务所需资源额,且所述各租户组中除所述目标租户组外的其他租户组中,各拥有未使用配额的租户组的未使用配额之和大于所述新任务所需资源额;所述未使用配额等于所述当前配额与所述已使用配额之差;若所述新任务所需资源额满足预设调整条件,则将所述目标租户组的已使用配额与所述新任务所需资源额之和,减去该目标租户组的当前配额,得到配额差值;从所述各拥有未使用
配额的租户组的当前配额中,扣除所述配额差值大小的资源;每个所述拥有未使用配额的租户组的扣除后的当前配额均不小于该租户组的配额下限;将所述配额差值大小的资源分配给所述目标租户组。基于此,由于在某租户组的当前配额不能满足该租户组的资源需求时,从拥有未使用配额的其他租户组中为该租户组调配资源,这使得本申请难以出现各租户组的当前配额之和远超服务器集群的总资源额的情况,进而保证了服务器集群的服务效率。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0031]图1是本专利技术实施例提供的一种面向租户的服务器集群资源配额的调整方法的应用场景示意图;
[0032]图2是本专利技术实施例提供的一种面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向租户的服务器集群资源配额的调整方法,其特征在于,包括:响应于当前配额调整指令,获取各租户组的资源配额数据;所述资源配额数据包括当前配额、已使用配额、配额下限和配额上限;若所述当前配额调整指令为包含目标租户组的新任务所需资源额的指令,则判断所述新任务所需资源额是否满足预设调整条件;所述预设调整条件包括目标租户组的未使用配额小于所述新任务所需资源额,且所述各租户组中除所述目标租户组外的其他租户组中,各拥有未使用配额的租户组的未使用配额之和大于所述新任务所需资源额;所述未使用配额等于所述当前配额与所述已使用配额之差;若所述新任务所需资源额满足预设调整条件,则将所述目标租户组的已使用配额与所述新任务所需资源额之和,减去该目标租户组的当前配额,得到配额差值;从所述各拥有未使用配额的租户组的当前配额中,扣除所述配额差值大小的资源;每个所述拥有未使用配额的租户组的扣除后的当前配额均不小于该租户组的配额下限;将所述配额差值大小的资源分配给所述目标租户组。2.根据权利要求1所述的方法,其特征在于,所述从所述各拥有未使用配额的租户组的当前配额中,扣除所述配额差值大小的资源,具体包括:计算所述各拥有未使用配额的租户组的资源消耗率;所述各拥有未使用配额的租户组的资源消耗率均为:所述已使用配额与当前配额的比值;根据资源消耗率由小到大的规则,对所述各拥有未使用配额的租户组进行排序;根据排序结果,依次对所述各拥有未使用配额的租户组的当前配额进行扣除,直至扣除的当前配额之和等于所述配额差值。3.根据权利要求2所述的方法,其特征在于,所述根据排序结果,依次对所述各拥有未使用配额的租户组的当前配额进行扣除,直至扣除的当前配额之和等于所述配额差值,具体包括:根据所述排序结果和预设扣除规则,依次对所述各拥有未使用配额的租户组的当前配额进行扣除,直至扣除的当前配额之和等于所述配额差值;所述预设扣除规则为:重复执行步骤:从拥有未使用配额的租户组的当前配额中扣除第二调整值大小的资源,直至该拥有未使用配额的租户组的当前配额与所述第二调整值之差小于该拥有未使用配额的租户组的配额下限,开始对该拥有未使用配额的租户组的下一个拥有未使用配额的租户组的当前配额进行扣除。4.根据权利要求1所述的方法,其特征在于,所述预设调整条件还包括目标租户组的当前配额小于该租户组的的配额上限。5.根据权利要求1所述的方法,其特征在于,还包括:若所述当前配额调整指令为定时调整指令,则确定所述各租户组中,所述当前配额大于所述已使用配额的租户组为待调整租户组;确定所述待调整租户组的多个调整方式组合;每个所述调整方式组合中包括各待调整租户组的预定调整方式,且每个所述调整方式组合中,至少有一个待调整租户组的预定调整方式,与其他调整方式组合中该待调整租户组的预定调整方式不同;所述待调整租户组的预定调整方式包括:将第一调整值大小的资源分配给该待调整租户组,或者,从该待调整租户组的当前配额中扣除所述第一调整值大小的资源;所述第一调整值为满足预设条件的
值,所述预设条件为:每个所述待调整租户组的调整后的当前配额均不小于该待调整租户组的配额下限,且均不大于该待调整租户组的配额上限;获取每个所述调整方式组合对应的资源消耗...

【专利技术属性】
技术研发人员:宋彦吴婷王金钖张俊张亚庆
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:

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

1