一种资源分配方法和资源分配装置与流程

文档序号:21406743发布日期:2020-07-07 14:40阅读:来源:国知局

技术特征:

1.一种资源分配方法,应用于nat负载均衡设备,其特征在于,所述资源分配方法包括:

接收连接建立请求;

确定所述连接建立请求对应的负载均衡实例;

检查所述负载均衡实例对应的基础资源中是否有空闲资源,若有,在所述负载均衡实例对应的基础资源中选择一条空闲的资源用于连接建立;若无,

检查公共资源中是否有空闲资源,若有,在所述公共资源中选择一条空闲的资源用于连接建立。

2.如权利要求1所述的资源分配方法,其特征在于,至少一条所述负载均衡实例对应的基础资源设置于一个基础令牌中,所述基础令牌与所述负载均衡实例相对应,所述检查所述负载均衡实例对应的基础资源中是否有空闲资源,包括:

检查所述负载均衡实例是否已被分配基础令牌,若是,检查已被分配的基础令牌包括的基础资源中是否有空闲资源,若有,确定所述负载均衡实例对应的基础资源中有空闲资源;

若所述负载均衡实例未被分配基础令牌,或所述负载均衡实例已被分配的基础令牌包括的基础资源没有空闲资源,

检查基础资源池中是否有所述负载均衡实例对应的基础令牌,若有,确定所述负载均衡实例对应的基础资源中有空闲资源。

3.如权利要求2所述的资源分配方法,其特征在于,所述在所述负载均衡实例对应的基础资源中选择一条空闲的资源用于连接建立,包括:在所述已被分配的基础令牌包括的空闲资源中,选择一条空闲的资源用于连接建立。

4.如权利要求3所述的资源分配方法,其特征在于,所述已被分配的基础令牌包括令牌id,所述在所述已被分配的基础令牌包括的空闲资源中,选择一条空闲的资源用于连接建立,包括:在所述已被分配的基础令牌中,选择令牌id最小的基础令牌包括的一条空闲的资源用于连接建立。

5.如权利要求2所述的资源分配方法,其特征在于,所述基础令牌包括实例id,所述实例id用于标识所述基础令牌所对应的负载均衡实例,所述检查基础资源池中是否有所述负载均衡实例对应的基础令牌,包括:

检查所述基础资源池中是否存在实例id与所述负载均衡实例对应的基础令牌,确定所述基础资源池中有所述负载均衡实例对应的基础令牌。

6.如权利要求2所述的资源分配方法,其特征在于,确定所述基础资源池中有所述负载均衡实例对应的基础令牌后,所述资源分配方法还包括:从所述基础资源池中分配一个与所述负载均衡实例对应的基础令牌给所述负载均衡实例。

7.如权利要求6所述的资源分配方法,其特征在于,所述基础资源池中的基础令牌包括令牌id,所述从所述基础资源池中分配一个与所述负载均衡实例对应的基础令牌给所述负载均衡实例,包括:在基础资源池中,基于与所述负载均衡实例对应的基础令牌的令牌id,从与所述负载均衡实例对应的基础令牌中分配令牌id最小的基础令牌给所述负载均衡实例。

8.如权利要求6所述的资源分配方法,其特征在于,所述在所述负载均衡实例对应的基础资源中选择一条空闲的资源用于连接建立,包括:在被分配的基础令牌包括的基础资源中选择一条空闲的资源用于连接建立。

9.如权利要求1所述的资源分配方法,其特征在于,至少一条公共资源设置于一个公共令牌中,所述检查公共资源中是否有空闲资源包括:检查是否有可用的公共令牌,若有,确定所述公共资源中有空闲资源。

10.如权利要求9所述的资源分配方法,其特征在于,所述公共令牌包括实例id,所述公共令牌的实例id为第一取值时,用于标识所述公共令牌为可用,所述检查是否有可用的公共令牌包括:检查公共令牌的实例id的取值是否为第一取值,若是,确定所述公共资源中有空闲资源。

11.如权利要求9所述的资源分配方法,其特征在于,所述公共令牌设置于公共资源池中,在确定所述公共资源中有空闲资源后,所述资源分配方法还包括:分配一个可用的公共令牌给所述负载均衡实例。

12.如权利要求11所述的资源分配方法,其特征在于,所述公共令牌包括令牌id,所述分配一个可用的公共令牌给所述负载均衡实例,包括:分配令牌id最小的可用的公共令牌给所述负载均衡实例。

13.如权利要求11所述的资源分配方法,其特征在于,在一个可用的公共令牌分配给所述负载均衡实例后,所述资源分配方法还包括:修改被分配的公共令牌的实例id为第二取值,所述第二取值与所述负载均衡实例对应,用于标识所述被分配的公共令牌至少为所述负载均衡实例独占。

14.如权利要求11所述的资源分配方法,其特征在于,所述在所述公共资源中选择一条空闲的资源用于连接建立,包括:在被分配的公共令牌中选择一条空闲的资源用于连接建立。

15.如权利要求2到14任一所述的资源分配方法,其特征在于,任一连接建立后,所述资源分配方法还包括:在检测到连接断开时,释放连接对应的资源;对于任一令牌,当令牌包括的全部资源均被释放时,将该令牌放回对应的资源池。

16.如权利要求15所述的资源分配方法,其特征在于,所述令牌包括令牌id,所述将该令牌放回对应的资源池包括:

将令牌id位于第一数值范围的令牌放回基础资源池;将令牌id位于第二数值范围的令牌放回公共资源池。

17.如权利要求16所述的资源分配方法,其特征在于,所述令牌包括实例id,将令牌id位于第二数值范围的令牌放回公共资源池后,所述资源分配方法还包括:修改被放回令牌的实例id为第一取值,用于标识所述公共令牌为可用。

18.一种资源分配装置,其特征在于,所述资源分配装置包括:

请求接收单元,用于接收连接建立请求;

请求匹配单元,用于确定所述连接建立请求对应的负载均衡实例;

资源管理单元,用于检查所述负载均衡实例对应的基础资源中是否有空闲资源,若有,在所述负载均衡实例对应的所述基础资源中选择一条空闲的资源用于连接建立;若无,

检查公共资源中是否有空闲资源,若有,在所述公共资源中选择一条空闲的资源用于连接建立。


技术总结
本申请提供一种资源分配方法和资源分配装置。本申请提供的资源分配方法包括:接收连接建立请求;确定连接建立请求对应的负载均衡实例;检查负载均衡实例对应的基础资源中是否有空闲资源,若有,在负载均衡实例对应的基础资源中选择一条空闲的资源用于连接建立;若无,检查公共资源中是否有空闲资源,若有,在公共资源中选择一条空闲的资源用于连接建立。本申请的资源分配方法为每个实例分配对应的基础资源,在某个实例有大量并发连接建立时,其他实例可通过对应的基础资源来建立连接,保证基本业务;而分配的公共资源,可使某个实例有大量并发连接建立请求,且其他实例的连接建立请求较少时,该实例可获得较多的资源来建立连接,资源利用率高。

技术研发人员:程行峰
受保护的技术使用者:杭州圆石网络安全技术有限公司
技术研发日:2020.03.17
技术公布日:2020.07.07
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1