[发明专利]一种实现动态负载均衡的方法和装置无效
| 申请号: | 201010619387.0 | 申请日: | 2010-12-31 |
| 公开(公告)号: | CN102541655A | 公开(公告)日: | 2012-07-04 |
| 发明(设计)人: | 傅宜生;冀乃庚 | 申请(专利权)人: | 中国银联股份有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李湘;高为 |
| 地址: | 200135 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 动态 负载 均衡 方法 装置 | ||
1.一种在分布式系统中实现动态负载均衡的方法,其特征在于,该分布式系统包括多个服务器,该方法通过以下步骤在所述多个服务器中确定用于处理请求的服务器:
为所述多个服务器的每一个设置权重;
根据所述权重计算每一个服务器的范围区间并且计算总权重W;
在范围1至W中产生随机数R;
判断所述随机数R所落入的范围区间M并且反向映射所述范围区间M以确定用于处理请求的服务器。
2.如权利要求1所述的方法,其特征在于,根据权重参数为所述多个服务器的每一个设置权重。
3.如权利要求2所述的方法,其特征在于,所述权重参数包括线程使用率、CPU使用率、内存使用率、正在处理的任务请求数量和处理完毕的上一个请求的信息中的一个或多个。
4.如权利要求1所述的方法,其特征在于,在范围1至W之间使用C标准库函数rand()产生所述随机数R。
5.一种在分布式系统中实现动态负载均衡的装置,其特征在于,该分布式系统包括多个服务器,所述装置用于在所述多个服务器中确定用于处理请求的服务器,所述装置包括:
权重计算模块,用于为所述多个服务器的每一个设置权重;
范围映射模块,用于根据所述权重计算每一个服务器的范围区间并且计算总权重W;
随机数产生模块,用于在范围1至W中产生随机数R;
其中,所述范围映射模块进一步被配置成判断所述随机数R所落入的范围区间M并且反向映射所述范围区间M以确定用于处理请求的服务器。
6.如权利要求5所述的装置,其特征在于,该装置还包括权重参数存取模块用于给所述权重计算模块提供权重参数,所述权重计算模块根据权重参数为所述多个服务器的每一个设置权重。
7.如权利要求5所述的装置,其特征在于,所述权重参数包括线程使用率、CPU使用率、内存使用率、正在处理的任务请求数量和处理完毕的上一个请求的信息中的一个或多个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010619387.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:梳棉机道夫皮带轮
- 下一篇:高密度互连电路板电镀工艺用边缘镀铜可调的遮蔽板





