调整转发处理线程的交换端口的方法和相关装置与流程

文档序号:15366245发布日期:2018-09-07 22:02阅读:来源:国知局

技术特征:

1.一种调整转发处理线程的交换端口的方法,其特征在于,包括:

检测宿主机中的虚拟交换机vSwitch的K个转发处理线程的状态属性;

在检测到所述vSwitch的K个转发处理线程的状态属性满足预设调整触发条件的情况下,调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口,所述K为正整数;

其中,所述调整触发条件包括如下条件中的至少一个:转发处理线程所转发处理的关键流量实际占用的转发资源额度与所述关键流量额定占用的转发资源额度的差异超出预设范围、转发处理线程的处理器和其所服务的交换端口之间的亲和性低于预设范围、所述K个转发处理线程之间的负载均衡度低于预设范围。

2.根据权利要求1所述的方法,其特征在于,所述转发处理线程的状态属性包括如下状态属性中的至少一种:转发处理线程的处理器和其所服务的交换端口之间的亲和性、转发处理线程的剩余转发资源额度、转发处理线程的剩余转发资源额度占比、转发处理线程所转发处理的关键流量实际占用的转发资源额度,所述关键流量的业务优先级高于优先级阈值。

3.根据权利要求2所述的方法,其特征在于,

所述调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口,使得如下条件中的至少一个条件被满足:所述K个转发处理线程中的至少1个转发处理线程所转发处理的关键流量实际占用的转发资源额度与所述关键流量额定占用的转发资源额度的差异减小、所述K个转发处理线程中的至少1个转发处理线程的处理器和其所服务的交换端口之间的亲和性提高、所述K个转发处理线程之间的负载均衡度提高。

4.根据权利要求3所述的方法,其特征在于,

所述转发处理线程的状态属性包括转发处理线程的剩余转发资源额度和/或剩余转发资源额度占比;其中,所述在检测到所述vSwitch的K个转发处理线程的状态属性满足预设调整触发条件的情况下,调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口,包括:

基于所述K个转发处理线程的剩余转发资源额度和/或剩余转发资源额度占比,获得所述K个转发处理线程之间的负载均衡度,若获得的所述K个转发处理线程之间的负载均衡度低于第二阈值,调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口,以提高所述K个转发处理线程之间的负载均衡度。

5.根据权利要求3所述的方法,其特征在于,所述转发处理线程的状态属性包括转发处理线程的剩余转发资源额度;其中,所述在检测到所述vSwitch的K个转发处理线程的状态属性满足预设调整触发条件的情况下,调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口包括:

若检测到所述K个转发处理线程中的转发处理线程x1的剩余转发资源额度小于或者等于第三阈值,并且检测到所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度大于第三阈值,并且在将为所述vSwitch的交换端口j1服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2的情况下,能够使得所述转发处理线程x2的剩余转发资源额度仍大于所述第三阈值,则将为所述交换端口j1服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2;

或者,

若检测到所述K个转发处理线程中的转发处理线程x1的剩余转发资源额度小于或等于第三阈值,且检测到所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度大于第三阈值,且在将为所述vSwitch的k1个交换端口服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2,且将为所述vSwitch的k2个交换端口服务的转发处理线程由所述转发处理线程x2调整为所述转发处理线程x1的情况下,能够使得所述转发处理线程x2和所述转发处理线程x1的剩余转发资源额度均大于所述第三阈值,则将为所述k1个交换端口服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2,并且将为所述k2个交换端口服务的转发处理线程由所述转发处理线程x2调整为所述转发处理线程x1,其中,所述k1和所述k2为正整数;

或者,

若检测到所述K个转发处理线程中的转发处理线程x1的剩余转发资源额度小于或等于第三阈值,且所述转发处理线程x1的剩余转发资源额度与转发处理线程x1当前服务的交换端口j2的流量速率占用的转发资源额度的和值,小于所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度,将为所述交换端口j2服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2。

6.根据权利要求3所述的方法,其特征在于,所述转发处理线程的状态属性包括转发处理线程的剩余转发资源额度占比;

其中,所述在检测到所述vSwitch的K个转发处理线程的状态属性满足预设调整触发条件的情况下,调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口包括:

若检测到所述K个转发处理线程中的转发处理线程x1的剩余转发资源额度占比小于或等于第四阈值,且检测到所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度占比大于第三阈值,且在将为所述vSwitch的交换端口j3服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2的情况下,能够使得所述转发处理线程x2的剩余转发资源额度占比仍大于所述第四阈值,则将为所述交换端口j3服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2;

或者,

若检测到所述K个转发处理线程中的转发处理线程x1的剩余转发资源额度占比小于或者等于第四阈值,并且检测到所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度占比大于第四阈值,且在将为所述vSwitch的k3个交换端口服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2,且将为所述vSwitch的k4个交换端口服务的转发处理线程由所述转发处理线程x2调整为所述转发处理线程x1的情况下,能够使得所述转发处理线程x2和所述转发处理线程x1的剩余转发资源额度占比均大于所述第四阈值,则将为所述k3个交换端口服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2,并将为所述k4个交换端口服务的转发处理线程由所述转发处理线程x2调整为所述转发处理线程x1,所述k3和所述k4为正整数。

7.根据权利要求3所述的方法,其特征在于,

所述转发处理线程的状态属性包括转发处理线程的处理器与其所服务的交换端口之间的亲和性;

其中,所述在检测到所述vSwitch的K个转发处理线程的状态属性满足预设调整触发条件的情况下,调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口包括:

在检测到所述K个转发处理线程中的转发处理线程x3的处理器与其所服务的所述vSwitch的交换端口j4不属于相同亲和性节点,将为所述交换端口j4服务的转发处理线程由转发处理线程x3调整为转发处理线程x4,所述转发处理线程x4的处理器与所述交换端口j4属于相同亲和性节点。

8.根据权利要求3所述的方法,其特征在于,所述转发处理线程的状态属性包括转发处理线程所转发处理的关键流量实际占用的转发资源额度,

其中,所述在检测到所述vSwitch的K个转发处理线程的状态属性满足预设调整触发条件的情况下,调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口包括:

若检测到所述K个转发处理线程中的转发处理线程x1所服务的交换端口j5的关键流量实际占用的转发资源额度,小于所述交换端口j5的关键流量额定占用的转发资源额度,所述转发处理线程x1服务的交换端口包括交换端口j5和交换端口j6,将为所述交换端口j6服务的转发处理线程由转发处理线程x1调整为转发处理线程x2;

或者,若检测到所述K个转发处理线程中的转发处理线程x1所服务的交换端口j5的关键流量实际占用的转发资源额度,小于所述交换端口j5的关键流量额定占用的转发资源额度,并且检测到所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度,大于或等于所述交换端口j5的关键流量额定占用的转发资源额度,所述转发处理线程x1服务的交换端口包括交换端口j5和交换端口j6,将为所述交换端口j6服务的转发处理线程由转发处理线程x1调整为转发处理线程x2。

9.一种调整转发处理线程的交换端口的装置,其特征在于,包括:

检测单元,用于检测宿主机中的虚拟交换机vSwitch的K个转发处理线程的状态属性;

调整单元,用于在检测到所述vSwitch的K个转发处理线程的状态属性满足预设调整触发条件的情况下,调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口,所述K为正整数;

其中,所述调整触发条件包括如下条件中的至少一个:

转发处理线程所转发处理的关键流量实际占用的转发资源额度与所述关键流量额定占用的转发资源额度的差异超出预设范围、转发处理线程的处理器和其所服务的交换端口之间的亲和性低于预设范围、所述K个转发处理线程之间的负载均衡度低于预设范围。

10.根据权利要求9所述的装置,其特征在于,所述转发处理线程的状态属性包括如下状态属性中的至少一种:转发处理线程的处理器和其所服务的交换端口之间的亲和性、转发处理线程的剩余转发资源额度、转发处理线程的剩余转发资源额度占比、转发处理线程所转发处理的关键流量实际占用的转发资源额度,所述关键流量的业务优先级高于优先级阈值。

11.根据权利要求10所述的装置,其特征在于,

所述调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口,使得如下条件中的至少一个条件被满足:所述K个转发处理线程中的至少1个转发处理线程所转发处理的关键流量实际占用的转发资源额度与所述关键流量额定占用的转发资源额度的差异减小、所述K个转发处理线程中的至少1个转发处理线程的处理器和其所服务的交换端口之间的亲和性提高、所述K个转发处理线程之间的负载均衡度提高。

12.根据权利要求11所述的装置,其特征在于,

所述转发处理线程的状态属性包括转发处理线程的剩余转发资源额度和/或剩余转发资源额度占比;其中,所述调整单元具体用于,基于所述K个转发处理线程的剩余转发资源额度和/或剩余转发资源额度占比,获得所述K个转发处理线程之间的负载均衡度,若获得的所述K个转发处理线程之间的负载均衡度低于第二阈值,调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口,以提高所述K个转发处理线程之间的负载均衡度。

13.根据权利要求11所述的装置,其特征在于,所述转发处理线程的状态属性包括转发处理线程的剩余转发资源额度;

所述调整单元具体用于:若检测到所述K个转发处理线程中的转发处理线程x1的剩余转发资源额度小于或者等于第三阈值,并且检测到所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度大于第三阈值,并且在将为所述vSwitch的交换端口j1服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2的情况下,能够使得所述转发处理线程x2的剩余转发资源额度仍大于所述第三阈值,则将为所述交换端口j1服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2;

或者,

所述调整单元具体用于:若检测到所述K个转发处理线程中的转发处理线程x1的剩余转发资源额度小于或等于第三阈值,且检测到所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度大于第三阈值,且在将为所述vSwitch的k1个交换端口服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2,且将为所述vSwitch的k2个交换端口服务的转发处理线程由所述转发处理线程x2调整为所述转发处理线程x1的情况下,能够使得所述转发处理线程x2和所述转发处理线程x1的剩余转发资源额度均大于所述第三阈值,则将为所述k1个交换端口服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2,并且将为所述k2个交换端口服务的转发处理线程由所述转发处理线程x2调整为所述转发处理线程x1,其中,所述k1和所述k2为正整数;

或者,

所述调整单元具体用于:若检测到所述K个转发处理线程中的转发处理线程x1的剩余转发资源额度小于或等于第三阈值,且所述转发处理线程x1的剩余转发资源额度与转发处理线程x1当前服务的交换端口j2的流量速率占用的转发资源额度的和值,小于所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度,将为所述交换端口j2服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2。

14.根据权利要求11所述的装置,其特征在于,所述转发处理线程的状态属性包括转发处理线程的剩余转发资源额度占比;

所述调整单元具体用于,若检测到所述K个转发处理线程中的转发处理线程x1的剩余转发资源额度占比小于或等于第四阈值,且检测到所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度占比大于第三阈值,且在将为所述vSwitch的交换端口j3服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2的情况下,能够使得所述转发处理线程x2的剩余转发资源额度占比仍大于所述第四阈值,则将为所述交换端口j3服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2;

或者,

所述调整单元具体用于,若检测到所述K个转发处理线程中的转发处理线程x1的剩余转发资源额度占比小于或者等于第四阈值,并且检测到所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度占比大于第四阈值,且在将为所述vSwitch的k3个交换端口服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2,且将为所述vSwitch的k4个交换端口服务的转发处理线程由所述转发处理线程x2调整为所述转发处理线程x1的情况下,能够使得所述转发处理线程x2和所述转发处理线程x1的剩余转发资源额度占比均大于所述第四阈值,则将为所述k3个交换端口服务的转发处理线程由所述转发处理线程x1调整为所述转发处理线程x2,并将为所述k4个交换端口服务的转发处理线程由所述转发处理线程x2调整为所述转发处理线程x1,所述k3和所述k4为正整数。

15.根据权利要求11所述的装置,其特征在于,

所述转发处理线程的状态属性包括转发处理线程的处理器与其所服务的交换端口之间的亲和性;

其中,所述调整单元具体用于,在检测到所述K个转发处理线程中的转发处理线程x3的处理器与其所服务的所述vSwitch的交换端口j4不属于相同亲和性节点,将为所述交换端口j4服务的转发处理线程由转发处理线程x3调整为转发处理线程x4,所述转发处理线程x4的处理器与所述交换端口j4属于相同亲和性节点。

16.根据权利要求11所述的装置,其特征在于,

所述转发处理线程的状态属性包括转发处理线程所转发处理的关键流量实际占用的转发资源额度,

其中,所述调整单元具体用于,若检测到所述K个转发处理线程中的转发处理线程x1所服务的交换端口j5的关键流量实际占用的转发资源额度,小于所述交换端口j5的关键流量额定占用的转发资源额度,所述转发处理线程x1服务的交换端口包括交换端口j5和交换端口j6,将为所述交换端口j6服务的转发处理线程由转发处理线程x1调整为转发处理线程x2;

或者,

所述调整单元具体用于,若检测到所述K个转发处理线程中的转发处理线程x1所服务的交换端口j5的关键流量实际占用的转发资源额度,小于所述交换端口j5的关键流量额定占用的转发资源额度,且检测到所述K个转发处理线程中的转发处理线程x2的剩余转发资源额度,大于或等于所述交换端口j5的关键流量额定占用的转发资源额度,所述转发处理线程x1服务的交换端口包括交换端口j5和交换端口j6,将为所述交换端口j6服务的转发处理线程由转发处理线程x1调整为转发处理线程x2。

17.一种计算节点,其特征在于,包括:

硬件层、运行在上述硬件层之上的宿主机、以及运行在上述宿主机之上的至少一个虚拟机,其中,所述硬件层包括K个处理器,所述宿主机中的虚拟交换机vSwitch的K个转发处理线程与所述K个处理器之间一一对应;

其中,所述宿主机用于,检测所述宿主机中的所述vSwitch的K个转发处理线程的状态属性;在检测到所述vSwitch的K个转发处理线程的状态属性满足预设调整触发条件的情况下,调整所述K个转发处理线程中的至少1个转发处理线程所服务的交换端口,所述K为正整数;

其中,所述调整触发条件包括如下条件中的至少一个:

转发处理线程所转发处理的关键流量实际占用的转发资源额度与所述关键流量额定占用的转发资源额度的差异超出预设范围、转发处理线程的处理器和其所服务的交换端口之间的亲和性低于预设范围、所述K个转发处理线程之间的负载均衡度低于预设范围。

18.一种存储介质,其特征在于,

所述存储介质存储有计算机软件产品,其中,所述计算机软件产品包括的若干指令,用以使得一台计算机设备执行权利要求1至8任意一项所述的方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1