一种用户资源管理方法及相关装置制造方法及图纸

技术编号:34351681 阅读:7 留言:0更新日期:2022-07-31 05:49
本申请提供一种用户资源管理方法及相关装置,可应用于大数据领域。本申请的技术方案中,集群服务器在第一时段内接收来自客户端的第一任务请求,以及获取第一时段内已为该客户端分配资源的任务请求的第一数量,在第一数量小于第一最大并发数的情况下,在第一时段内为第一任务请求分配资源,否则在第二时段内为第一任务请求分配资源。另外,集群服务器获取第三时段内已为该客户端分配资源的任务请求的第二数量,在第二数量大于或等于最大任务请求量的情况下,将第一最大并发数更新为第二最大并发数。本申请的方法,不仅可以避免集群服务器资源的浪费,还可以解决集群服务器资源分配不均的问题。不均的问题。不均的问题。

A user resource management method and related device

【技术实现步骤摘要】
一种用户资源管理方法及相关装置


[0001]本申请涉及大数据领域,尤其涉及一种用户资源管理方法及相关装置。

技术介绍

[0002]用户可以通过客户端向集群服务器发出任务请求,然后集群服务器根据用户发出的任务请求为用户分配资源。当多个用户通过客户端向服务器发送任务请求时,由于集群服务器中的资源有限,导致先发出任务请求的客户端可能会占用集群服务器中过多的资源,后发出任务请求的客户端没有可以使用的资源或可使用的资源过少,从而产生集群服务器资源分配不均的问题。
[0003]一种防止集群服务器资源分配不均的方法可以包括:用户根据自己的任务需求申请用户资源,然后管理员会根据用户的申请为用户分配一定的资源。该方法中,管理员可以根据多个用户的申请为这多个用户中的每个用户都分配一定的资源,从而可以避免出现有的用户使用过多资源而有的用户没有可使用的资源或可使用的资源过少的情况。
[0004]但是这种方法可能会出现以下问题:当用户1申请到资源后可能过了一段时间后才开始执行相应的任务,也就是这段时间内用户1没有使用该部分资源,而当用户2在这段时间内需要再次申请用户资源时,可能会出现集群服务器没有足够的资源,使用户2申请不到资源,从而出现这段时间内集群服务器虽然还存在一部分可使用的资源但是无法将这部分可使用的资源分配给其它用户的情况,导致这段时间内的集群服务器资源浪费,影响集群服务器资源利用率。

技术实现思路

[0005]本申请提供一种用户资源管理方法及相关装置,用以解决现有技术中集群服务器资源浪费的问题。r/>[0006]第一方面,本申请提供一种用户资源管理方法,包括:集群服务器在第一时段内接收来自客户端的第一任务请求;所述集群服务器获取所述第一时段内已为所述客户端分配资源的任务请求的第一数量;所述第一数量小于所述客户端在第一目标时长内的第一最大并发数的情况下,所述集群服务器在所述第一时段内为所述第一任务请求分配资源,所述第一最大并发数为所述集群服务器在所述第一目标时长内能够为所述客户端分配资源的任务请求的最大数量,所述第一时段的长度等于所述第一目标时长。
[0007]本方法中,当客户端向集群服务器发送第一任务请求时,集群服务器根据为该客户端分配资源的任务请求的情况确定是否为该第一任务请求分配资源,这种用户资源的动态管理方法可以解决现有技术中用户先申请集群服务器资源后使用集群服务器资源时可能导致集群服务器资源浪费的问题。另外,该方法还可以通过第一最大并发数限制集群服务器在第一时段内为该客户端分配的资源,防止出现集群服务器在第一时段内因该客户端发送过多任务请求而为该客户端分配很多资源,使集群服务器无法为其它客户端分配资源的情况。
[0008]结合第一方面的方法,该方法还可以包括:所述第一数量大于或等于所述第一最大并发数的情况下,所述集群服务器在第二时段内为所述第一任务请求分配资源,所述第二时段位于所述第一时段之后。
[0009]当集群服务器在第一时段内为该客户端分配资源的任务数量大于或等于第一最大并发数时,集群服务器在第一时段内将不再为该客户端分配资源,而是在第二时段再为该客户端分配资源,这样集群服务器可以通过第一最大并发数对第一时段内为客户端分配的资源进行控制,避免多个客户端在第一时段共享集群服务器资源时出现资源分配不均的情况。
[0010]例如,集群服务器在第二时段可以优先为第一任务请求分配资源,然后再为第二时段中接收到的任务请求分配资源。
[0011]该方法中,所述第一时段的结束时刻和所述第二时段的起始时刻为同一时刻,或所述第一时段的结束时刻和所述第二时段的起始时刻为不同时刻。
[0012]例如,假设t0时刻和t1时刻之间的时间段可以表示第一时段,t2时刻和t3时刻之间的时间段可以表示第二时段,t1时刻和t2时刻可以为同一时刻。可选地,t1时刻和t2时刻也可以为不同时刻,但t2时刻必须位于t1时刻之后。
[0013]结合第一方面的方法,该方法还可以包括:所述集群服务器获取第三时段内已为所述客户端分配资源的任务请求的第二数量,所述第一时段为所述第三时段内包含的多个第一时段中的任意一个;所述第二数量大于或等于所述客户端在第二目标时长内的最大任务请求量的情况下,所述集群服务器将所述客户端在所述第一目标时长内的第一最大并发数更新为第二最大并发数,所述最大任务请求量为所述集群服务器在所述第二目标时长内能够为所述客户端分配资源的任务请求的最大数量,所述第三时段的长度等于所述第二目标时长,第二最大并发数小于所述第一最大并发数。
[0014]在第二数量大于或等于最大任务请求量的情况下,表示该集群服务器在第三时段内为该客户端分配资源的任务请求的个数已达到该集群服务器在第三时段内为该客户端分配资源的任务请求的警戒值,此时该集群服务器将第一最大并发数更新为第二最大并发数,也就是限制第三时段内为客户端分配的资源,避免多个客户端在第三时段共享集群服务器资源时出现资源分配不均的情况。
[0015]例如,第三时段的时长为一天,第一时段的时长为十分钟。也就是说,如果第一时段所在的那一天在第一任务请求之前该客户端的任务请求数量已经超过或者快要超过当天额定的任务请求数量的情况下,需要减小该客户端在每个十分钟内能够并行的任务请求数量,以使得该客户端在当前的总任务请求量不会超过额定任务请求数量太多,或者不会超过额定数量。
[0016]可选地,可以计算当前第一时段的时长与第三时段的时长的第一比值,以及计算该客户端在第三时段的起始时间至当前第一时段已经被分配资源的任务数量与第三时段的额定数量的第二比值,若第一比值大于第二比值,则可以减少第一目标时长内的最大并发数。
[0017]可选地,若第一比值小于第二比值,可以增大第一目标时长内的最大并发数。
[0018]作为一种示例,集群服务器可以每隔一段预设的时长来执行该实现方式中的步骤。
[0019]除此之外,该方法还可以包括:所述集群服务器在第四时段内将所述客户端在所述第一目标时长内的所述第二最大并发数更新为所述第一最大并发数,所述第四时段的长度等于所述第二目标时长,所述第四时段位于所述第三时段之后。
[0020]该方法中,在第四时段将第二最大并发数更新为第一最大并发数,也就是增加集群服务器在第二目标时长内能够为该客户端分配资源的任务请求的最大数量,使集群服务器可以在第二目标时长内为该客户端提供足够的资源,进而可以提高集群服务器的资源利用率。
[0021]该方法中,所述第三时段的结束时刻和所述第四时段的起始时刻为同一时刻,或所述第三时段的结束时刻和所述第四时段的起始时刻为不同时刻。
[0022]例如,假设t0时刻和t4时刻之间的时间段表示第三时段,则t4时刻可以为第四时段的开始时刻。可选地,t4时刻之后的任意一个时刻也可以为第四时段的开始时刻。
[0023]第二方面,本申请提供一种用户资源管理装置,该装置包括用于实现第一方面中的方法的各个功能模块。
[0024]例如该装置可以包括接收模块、获本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用户资源管理方法,其特征在于,包括:集群服务器在第一时段内接收来自客户端的第一任务请求;所述集群服务器获取所述第一时段内已为所述客户端分配资源的任务请求的第一数量;所述第一数量小于所述客户端在第一目标时长内的第一最大并发数的情况下,所述集群服务器在所述第一时段内为所述第一任务请求分配资源,所述第一最大并发数为所述集群服务器在所述第一目标时长内能够为所述客户端分配资源的任务请求的最大数量,所述第一时段的长度等于所述第一目标时长。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一数量大于或等于所述第一最大并发数的情况下,所述集群服务器在第二时段内为所述第一任务请求分配资源,所述第二时段位于所述第一时段之后。3.根据权利要求1或2所述的方法,其特征在于,所述第一时段的结束时刻和所述第二时段的起始时刻为同一时刻,或所述第一时段的结束时刻和所述第二时段的起始时刻为不同时刻。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述集群服务器获取第三时段内已为所述客户端分配资源的任务请求的第二数量,所述第一时段为所述第三时段内包含的多个第一时段中的任意一个;所述第二数量大于或等于所述客户端在第二目标时长内的最大任务请求量的情况下,所述集群服务器将所述客户端在所述第一目标时长内的第一最大并发数更新为第二最大并发数,所述最大任务请求量为所述集群服务器在所述第二目标时长内能够为所述客户端分配资源的任务请求的最大数量,所述第三时段的长度等于所述第二目标时长,第二最大并发数小于所述第一最大并发数。5.根据权利要求4...

【专利技术属性】
技术研发人员:阳万里阳兵林丹黄萌
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1