[发明专利]一种业务分配方法和负载均衡器有效
申请号: | 200810240010.7 | 申请日: | 2008-12-16 |
公开(公告)号: | CN101447939A | 公开(公告)日: | 2009-06-03 |
发明(设计)人: | 杨晓范;李志杰;刘南;哈毅;水波;邹生根;孙乾 | 申请(专利权)人: | 中国移动通信集团北京有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;G06F15/16 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 魏 杉 |
地址: | 100007北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 分配 方法 负载 均衡器 | ||
技术领域
本发明涉及多系统或多节点之间的业务分配,以及进行业务分配的负载均衡器。
背景技术
目前,各个领域中,如金融,电信等,都需要经常面对超大规模的业务,都需要采用多套系统,多个节点,来对整体业务进行负载均衡,以达到保障业务快速,稳定的目的。
通常,负载均衡是为了让多个系统或节点同时处理大量并发的服务请求,以达到高性能的处理。一般情况下,负载均衡的每个系统或节点都是平均的分担总的业务量,并且互相没有差别。这种负载均衡是一种固定的业务分配方式,不能智能地根据实际情况而改变。而实际应用中,各系统或节点的负载情况会根据设备生产厂家、硬件、软件、配置以及损耗程度的不同,不可能做到真正意义上的负荷完全一样。如果有部分系统负荷过高,仍然接受平均分配的业务量,则可能导致后续处理速度降低,大量业务积压,最终导致停止工作。
目前,进行业务分配时,另一种解决方法是在负载均衡器上面进行配置,让其对业务按照配置进行分配,达到所有系统共同分配整体业务的目的。但是,这样的解决方案最大的问题就是在面对突发的情况时,依然按照配置文件分配可能会导致一些问题,假设某个系统突然负荷变高,如果还是一直分配给其配置的业务量,则有可能导致其处理速度变慢,而影响部分用户对于该业务的感知。
发明内容
本发明提供一种业务分配方法和负载均衡器,用以解决现有技术中根据固定配置进行业务分配,导致各系统或各节点之间的实际负荷量不均衡的问题。
本发明提供的业务分配方法,应用于多系统/多节点之间的业务分配,包括:
负载均衡器通过与所述各系统/各节点之间的控制面连接,接收各系统/各节点上报的自身资源使用状况;
根据各系统/各节点上报的所述资源使用状况,确定出所述各系统/各节点的业务分配比率;
按照所述业务分配比率,通过与所述各系统/各节点之间的业务面连接,将待分配业务分配给所述各系统/各节点。
所述各系统/各节点周期统计自身的资源使用率;
当满足设定的上报条件时,上报统计的资源使用率给所述负载均衡器。
所述当满足设定的上报条件时,上报统计的资源使用率给所述负载均衡器,具体包括:
当统计的资源使用率其中之一超过设定的对应上报阈值时,上报统计的资源使用率给所述负载均衡器;和/或
当统计的资源使用率其中之一的变化量超过设定的对应变化量阈值时,上报统计的资源使用率给所述负载均衡器。
所述根据各系统/各节点上报的所述资源使用状况,确定出所述各系统/各节点的业务分配比率,具体包括:
根据各系统/各节点上报的所述资源使用率,计算出各系统/各节点的资源空闲率;
用各系统/各节点的资源空闲率分别除以各系统/各节点的资源空闲率的和值,得到所述各系统/各节点的业务分配比率。
所述确定出各系统/各节点的业务分配比率之前,还包括:
所述负载均衡器根据本次各系统/各节点上报的所述资源使用率更新本地存储的各系统/各节点的上报记录;
在所述上报记录中,选择资源使用率未超过设定的对应使用率阈值、且当前未失效的系统/节点的对应上报记录,生成业务分配表;
所述确定出各系统/各节点的业务分配比率,具体包括:
根据所述业务分配表中各上报记录对应的各系统/各节点的所述资源使用率,计算出所述业务分配表中各上报记录对应的各系统/各节点的资源空闲率;
用计算出的所述业务分配表中各上报记录对应的各系统/各节点的资源空闲率,分别除以所述业务分配表中各上报记录对应的各系统/各节点的资源空闲率的和值,得到所述业务分配表中各上报记录对应的各系统/各节点的业务分配比率。
所述生成业务分配表,具体包括:
对每条所述上报记录分别计算对应的记录更新时间与当前时间的差值,并将所述差值与设定的差值阈值比较,当所述差值超过设定的差值阈值时,进一步确定该上报记录的对应系统/节点当前是否已失效;若该上报记录的对应系统/节点当前未失效,则将该上报记录对应的记录更新时间修改为当前时间,否则将该上报记录标记为失效记录;以及
将每条所述上报记录包含的各资源使用率,分别与设定的对应使用率阈值比较,当所述资源使用率其中之一超过设定的对应使用率阈值时,将该上报记录标记为失效记录;
选择未标记为失效记录的其余上报记录,生成业务分配表。
根据本发明提供的上述方法,所述各系统/各节点根据预先设置的需要上报的各种资源类型,上报与所述各种资源类型对应的资源使用率;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团北京有限公司,未经中国移动通信集团北京有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810240010.7/2.html,转载请声明来源钻瓜专利网。