【技术实现步骤摘要】
一种节点资源优化方法、电子设备及存储介质
[0001]本专利技术涉及计算机
,特别是涉及一种节点资源优化方法、电子设备及存储介质。
技术介绍
[0002]目前,常使用一个或者多个集群来进行任务处理。然而,在一些使用场景下,会存在数据潮汐现象,即在某些时间段内提交的任务多而密集,使得集群资源不足以处理这些任务,而在某些时间段,提交的任务少且稀疏,会导致集群资源过剩。因此,需要对资源进行合理利用,以避免资源浪费。
技术实现思路
[0003]针对上述技术问题,本专利技术采用的技术方案为:
[0004]本专利技术实施例提供一种节点资源优化方法,应用于集群组的资源优化,所述集群组包括m个集群,第i个集群设置有g(i)个队列,包括一个弹性任务队列EQ
i
和g(i)
‑
1个正常任务队列,i的取值为1到m;每个队列设置有队列参数,所述队列参数至少包括队列ID、最小保证资源量、最大可使用资源量和队列属性标识;所述队列属性标识用于表征对应的队列是父队列还是叶子队列;
[0005]其中,所述节点资源优化方法包括以下步骤:
[0006]S100,判断当前时间是否需要启动抢占资源控制策略,如果需要,启动抢占资源控制流程,执行S200;否则,执行S100;
[0007]S200,基于g(i)个第r个队列的最小保证资源量minC
ri
、当前已使用资源量U
ri
和当前等待资源量W
ri
,确定第r个队列是否属 ...
【技术保护点】
【技术特征摘要】
1.一种节点资源优化方法,其特征在于,应用于集群组的资源优化,所述集群组包括m个集群,第i个集群设置有g(i)个队列,包括一个弹性任务队列EQ
i
和g(i)
‑
1个正常任务队列,i的取值为1到m;每个队列设置有队列参数,所述队列参数至少包括队列ID、最小保证资源量、最大可使用资源量和队列属性标识;所述队列属性标识用于表征对应的队列是父队列还是叶子队列;其中,所述节点资源优化方法包括以下步骤:S100,判断当前时间是否需要启动抢占资源控制策略,如果需要,启动抢占资源控制流程,执行S200;否则,执行S100;S200,基于g(i)个第r个队列的最小保证资源量minC
ri
、当前已使用资源量U
ri
和当前等待资源量W
ri
,确定第r个队列是否属于需要资源的队列,如果是,则将第r个队列存储至当前的资源需求队列集中;得到目标资源需求队列集;r的取值为1到g(i);资源需求队列集的初始值为空集;S300,判断EQ
i
是否存在所述目标资源需求队列集中,如果存在,退出当前抢占资源控制流程,执行S100;如果不存在,并且所述目标资源需求队列集不为空集,执行S400;S400,基于第i个集群的当前可使用资源量获取目标资源需求队列集中每个队列的拟接收资源量,并基于每个队列的拟接收资源量确定目标待分配资源队列表;每个队列的拟接收资源量为第i个集群拟分配给对应队列的资源量,目标待分配资源队列表的初始集为空集;S500,获取EQ
i
的可被抢占的资源量;S600,基于获取的EQ
i
的可被抢占的资源量,为所述目标待分配资源队列表中的队列分配资源量。2.根据权利要求1所述的方法,其特征在于,S200具体包括:S201,获取第r个队列的基础资源分配量Pb
ri
=min(minC
ri
,U
ri
);S202,如果Pb
ri
<U
ri
+W
ri
,则确定第r个队列属于需要资源的队列。3.根据权利要求1所述的方法,其特征在于,S400具体包括:S401,获取目标资源需求队列集中任一队列s的优先级系数f
si
=U
si
/minC
si
,U
si
为目标资源需求队列集中第s个队列的当前已使用资源量,minC
si
目标资源需求队列集中第s个队列的当前等待资源量,s的取值为1到h(i),h(i)为目标资源需求队列集中的队列的数量;得到优先级系数表f
i
=(f
1i
,f
2i
,
……
,f
si
,
……
,f
h(i)i
);S402,将f
i
按照升序方式进行排序,得到排序后的优先级系数表fa
i
=(fa
1i
,fa
2i
,
……
,fa
ei
,
……
,fa
h(i)i
);e的取值为1到h(i);S403,获取第e个队列的第一拟接受资源量R1 ei
=min(min(U
ei
+W
ei
‑
min(minC
ei
,U
ei
)),UQ
i
),maxC
ei
),其中,UQ
i
为第i个集群的当前可使用资源量,maxC
ei
为第e个队列的最大可使用资源量;S404,如果第e个队列为叶子队列,则获取第e个队列的第二拟接受资源量R2 ei
=min(R1 ei
,max(minC
ei
,U
ei
)
‑
min(minC
ei
,U
ei
)),并设置第e个队列的最终拟接受资源量RE
ei
=R2
ei
,否则,设置RE
ei
=R1
ei
;并将第e个队列的ID和对应的RE
ei
存储至当前的待分配资源队列表中;S405,设置UQ
i
=UQ
i
‑
RE
ei
,如果UQ
i
≤0,执行S407;否则,执行S406;
S406,设置e=e+1,如果e≤h(i);执行S403;否则,执行S407;S407,将当前的待分配资源队列表作为目标待分配资源队列表。4.根据权利要求1所述的方法,其特征在于,S500具体包括:S501,获取第r个队列的假定资源分配量A
ri
=min(minC
ri
,U
ri
)+
△
...
【专利技术属性】
技术研发人员:张衍林,于林斌,廉俊智,董霖,段永康,
申请(专利权)人:每日互动股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。