一种资源分配方法、装置及电子设备制造方法及图纸

技术编号:33243539 阅读:19 留言:0更新日期:2022-04-27 17:49
本申请提供了一种资源分配方法、装置及电子设备,方法包括:响应于多个账户中的任一目标账户发起的新任务;在目标账户的任务资源占用量小于或等于资源占用上限值的情况下,对新任务进行资源分配;在对新任务进行资源分配失败的情况下,比对目标账户的预分配资源量与任务资源占用量;在任务资源占用量小于或等于预分配资源量的情况下,指示进行全局资源缩减。在未超额使用资源的目标账户发起的新任务无法分配计算资源时,可以对其他账户的资源占用量进行缩减,进而增加系统的空闲资源量,避免了其他账户长期抢占资源,导致长期无法满足目标账户的预分配资源量的情况发生,大大提升了为各个账户分配计算资源的公平性。为各个账户分配计算资源的公平性。为各个账户分配计算资源的公平性。

【技术实现步骤摘要】
一种资源分配方法、装置及电子设备


[0001]本申请实施例涉及计算机领域,尤其涉及一种资源分配方法及装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]随着互联网技术的不断发展,云计算技术正在迅速普及,云计算可以实现多用户对同一套计算机硬件资源的共享,可以显著提高资源的利用率,如何为用户发起的任务调配运算资源成为了云计算技术的重点研究课题。
[0003]相关技术中,通常采用最大最小公平算法为用户分配运算资源,此方法首先将空闲运算资源按照预设的比例分配给各个用户,一段时间后,根据各个用户对资源的占用情况,收集各个用户名下剩余的空闲资源,并将这些剩余的空闲资源重新分配给运算资源需求未被满足的用户,系统不断重复收集空闲资源并分配给资源需求未被满足的用户,达到充分利用运算资源的目的。
[0004]由于资源分配系统仅对剩余空闲资源进行重新分配,而某些用户发起任务的频率较高,可能会导致某些用户快速抢占剩余资源并长期占有大量的运算资源,使得其他用户无资源可用,造成了资源分配的严重不公平。

技术实现思路

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法包括:响应于多个账户中的任一目标账户发起的新任务,获取所述目标账户的任务资源占用量和所述目标账户的资源占用上限值;其中,所述任务资源占用量用于表征所述目标账户正在运行的任务的资源占用量与所述新任务的需求资源量总和,所述资源占用上限值用于表征所述目标账户当前所允许使用的最大资源量;在所述任务资源占用量小于或等于所述资源占用上限值的情况下,对所述新任务进行资源分配;在对所述新任务进行资源分配失败的情况下,比对所述目标账户的预分配资源量与所述任务资源占用量;其中,所述预分配资源量用于表征为所述目标账户额定配置的资源量;在所述任务资源占用量小于或等于所述预分配资源量的情况下,指示进行全局资源缩减;其中,所述全局资源缩减用于根据预设策略对所述多个账户中任务资源占用量超过预分配资源量的账户的资源占用上限值进行下调;延时预设时长后重新对所述新任务进行资源分配。2.根据权利要求1所述的方法,其特征在于,所述指示进行全局资源缩减,包括:在系统中设置资源缩减标记;根据所述资源缩减标记,从所述多个账户中查找资源占用量超过预分配资源量的目标其他账户;其中,所述目标其他账户为所述目标账户之外的账户;缩减所述目标其它账户的资源占用上限值。3.根据权利要求2所述的方法,其特征在于,所述根据所述资源缩减标记,从所述多个账户中查找资源占用量超过预分配资源量的目标其他账户,包括:按照预设时间间隔循环遍历所述多个账户,针对每个被遍历到的账户,在所述系统中存在资源缩减标记的情况下,获取所述账户的资源占用量和所述账户的预分配资源量;在所述账户的资源占用量大于所述账户的预分配资源量的情况下,将所述账户确定为所述目标其他账户。4.根据权利要求2或3所述的方法,其特征在于,所述缩减所述目标其它账户的资源占用上限值,包括:将所述目标其他账户的资源占用上限值更新为所述目标其他账户的预分配资源量;清除所述系统中的资源缩减标记。5.根据权利要求1所述的方法,其特征在于,所述对所述新任务进行资源分配,包括:获取空闲资源量,所述空闲资源量用于表征系统剩余的空闲资源总量;在所述空闲资源量大于或...

【专利技术属性】
技术研发人员:刘鹏施侃乐
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1