[发明专利]云计算中一种针对分布式消息系统的负载均衡方法在审
申请号: | 202010593867.8 | 申请日: | 2020-06-24 |
公开(公告)号: | CN111767147A | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 高子妍;王勇;代桂平;蔡雨桐 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L12/801;H04L12/803;H04L29/08 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 吴荫芳 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 一种 针对 分布式 消息 系统 负载 均衡 方法 | ||
1.一种分布式消息系统的负载均衡方法,其特征在于包括以下内容:
当源节点出现CPU或网络出站流量过高时,首先采取首领角色迁移策略,若首领角色迁移策略实施完成后,源节点的CPU使用率或网络出站流量情况仍然过高,则采取副本迁移策略;
当源节点出现磁盘或网络入站流量过高的场景时,直接实施副本迁移策略。
2.根据权利要求1所述的一种分布式消息系统的负载均衡方法,其特征在于:其中,所述的首领角色迁移策略指将源节点上的目标副本的首领角色转移至目标节点相同分区的追随者副本上,并将源节点上目标副本的首领角色降级为追随者角色。
3.根据权利要求2所述的一种分布式消息系统的负载均衡方法,其特征在于:所述源节点上目标副本的确定方法为:选择所有追随者副本都已经完全同步的首领角色副本,并且对资源占用大的副本作为目标副本。
4.根据权利要求2所述的一种分布式消息系统的负载均衡方法,其特征在于:所述目标节点的确定方法为:首先,选择具有与目标副本相同分区的追随者副本的节点作为候选节点,并且候选节点的追随者副本与目标副本处于完全同步的状态;然后,从候选节点中选择在首领角色迁移策略执行后,负载对资源的使用情况不超过阈值的节点;经前两个步骤之后,从剩下的候选节点中选择经过本次迁移操作不破坏本次流程中已经执行完成的其它迁移策略的节点;最后,选择在执行本次迁移操作系统负载状态更加均衡的节点作为目标节点,即执行迁移策略后,目标节点与源节点的资源利用情况的差值小于执行迁移策略前,目标节点与源节点的资源利用情况的差值。
5.根据权利要求1所述的一种分布式消息系统的负载均衡方法,其特征在于:所述的副本迁移策略具体为:将源节点上目标副本物理转移到目标节点上,所述目标节点不具有与目标副本相同分区的其它副本。
6.根据权利要求5所述的一种分布式消息系统的负载均衡方法,其特征在于:所述源节点上目标副本的确定方法为:选择所有追随者副本都已经完全同步的首领角色副本,并且对资源占用小的副本作为目标副本。
7.根据权利要求5所述的一种分布式消息系统的负载均衡方法,其特征在于:所述目标节点的确定方法为:首先,选择不具有与目标副本相同分区的节点作为候选节点;然后,从候选节点中选择在副本迁移策略执行后,负载对资源的使用情况不超过阈值的节点;经前两个步骤之后,从剩下的候选节点中选择经过本次迁移操作不破坏本次流程中已经执行完成的其它迁移策略的节点;最后,选择在执行本次迁移操作系统负载状态更加均衡的节点作为目标节点,即执行迁移策略后,目标节点与源节点的资源利用情况的差值小于执行迁移策略前,目标节点与源节点的资源利用情况的差值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010593867.8/1.html,转载请声明来源钻瓜专利网。