【技术实现步骤摘要】
一种资源分配方法、装置及电子设备
[0001]本申请实施例涉及计算机领域,尤其涉及一种资源分配方法及装置、电子设备、计算机可读存储介质及计算机程序产品。
技术介绍
[0002]随着互联网技术的不断发展,云计算技术正在迅速普及,云计算可以实现多用户对同一套计算机硬件资源的共享,可以显著提高资源的利用率,如何为用户发起的任务调配运算资源成为了云计算技术的重点研究课题。
[0003]相关技术中,通常采用最大最小公平算法为用户分配运算资源,此方法首先将空闲运算资源按照预设的比例分配给各个用户,一段时间后,根据各个用户对资源的占用情况,收集各个用户名下剩余的空闲资源,并将这些剩余的空闲资源重新分配给运算资源需求未被满足的用户,系统不断重复收集空闲资源并分配给资源需求未被满足的用户,达到充分利用运算资源的目的。
[0004]由于资源分配系统仅对剩余空闲资源进行重新分配,而某些用户发起任务的频率较高,可能会导致某些用户快速抢占剩余资源并长期占有大量的运算资源,使得其他用户无资源可用,造成了资源分配的严重不公平。
专 ...
【技术保护点】
【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法包括:响应于多个账户中的任一目标账户发起的新任务,获取所述目标账户的任务资源占用量和所述目标账户的资源占用上限值;其中,所述任务资源占用量用于表征所述目标账户正在运行的任务的资源占用量与所述新任务的需求资源量总和,所述资源占用上限值用于表征所述目标账户当前所允许使用的最大资源量;在所述任务资源占用量小于或等于所述资源占用上限值的情况下,对所述新任务进行资源分配;在对所述新任务进行资源分配失败的情况下,比对所述目标账户的预分配资源量与所述任务资源占用量;其中,所述预分配资源量用于表征为所述目标账户额定配置的资源量;在所述任务资源占用量小于或等于所述预分配资源量的情况下,指示进行全局资源缩减;其中,所述全局资源缩减用于根据预设策略对所述多个账户中任务资源占用量超过预分配资源量的账户的资源占用上限值进行下调;延时预设时长后重新对所述新任务进行资源分配。2.根据权利要求1所述的方法,其特征在于,所述指示进行全局资源缩减,包括:在系统中设置资源缩减标记;根据所述资源缩减标记,从所述多个账户中查找资源占用量超过预分配资源量的目标其他账户;其中,所述目标其他账户为所述目标账户之外的账户;缩减所述目标其它账户的资源占用上限值。3.根据权利要求2所述的方法,其特征在于,所述根据所述资源缩减标记,从所述多个账户中查找资源占用量超过预分配资源量的目标其他账户,包括:按照预设时间间隔循环遍历所述多个账户,针对每个被遍历到的账户,在所述系统中存在资源缩减标记的情况下,获取所述账户的资源占用量和所述账户的预分配资源量;在所述账户的资源占用量大于所述账户的预分配资源量的情况下,将所述账户确定为所述目标其他账户。4.根据权利要求2或3所述的方法,其特征在于,所述缩减所述目标其它账户的资源占用上限值,包括:将所述目标其他账户的资源占用上限值更新为所述目标其他账户的预分配资源量;清除所述系统中的资源缩减标记。5.根据权利要求1所述的方法,其特征在于,所述对所述新任务进行资源分配,包括:获取空闲资源量,所述空闲资源量用于表征系统剩余的空闲资源总量;在所述空闲资源量大于或...
【专利技术属性】
技术研发人员:刘鹏,施侃乐,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。