[发明专利]一种新型负载平衡服务器集群系统有效
申请号: | 201110449866.7 | 申请日: | 2011-12-29 |
公开(公告)号: | CN102571782A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 杨建军;胡国栋 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F17/30 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种新型负载平衡服务器集群系统。本发明包括两台或两台以上服务器和一台交换机;多台服务器通过交换机建立服务器集群的硬件基础,实现服务器之间的联系,交换集群内部的任务控制指令;集群中的服务器直接与客户机建立连接,通过交换机接收和响应外部客户机的服务请求。本发明所设计的一种新型负载平衡集群服务器架构,将负载平衡功能分布在集群的每台服务器中,从而保证任意一台服务器接收到客户机的任务请求后均可实现负载分配功能,保证集群的服务效率。同时,由于集群中各服务器均可实现负载平衡功能,当其中有服务器出现故障时,不会影响整个集群的正常运行,提高了集群的可靠性。 | ||
搜索关键词: | 一种 新型 负载 平衡 服务器 集群 系统 | ||
【主权项】:
1.一种新型负载平衡服务器集群系统,其特征在于:该系统包括两台或两台以上服务器和一台交换机;多台服务器通过交换机建立服务器集群的硬件基础,实现服务器之间的联系,交换集群内部的任务控制指令;集群中的服务器直接与客户机建立连接,通过交换机接收和响应外部客户机的服务请求;所述的服务器包括负载平衡模块、应用服务模块和MySql数据库模块;负载平衡模块负责将接收到的服务请求,根据负载平衡算法,分配给集群内合适的服务器;应用服务模块负责计算、响应客户机的服务请求;MySql数据库模块负责存储集群内各服务器当前的服务情况、状态信息,为负载平衡算法提供数据支持;所述的负载平衡模块、应用服务模块和MySql数据库模块之间的工作流程为:1)负载平衡模块接收到客户机的服务请求,激活当前服务器的负载平衡功能;2)负载平衡模块从MySql数据库模块获取集群各服务器的状态信息,将获取到的状态信息带入负载平衡算法进行计算,得到服务请求的分配结果;3)对分配结果为当前服务器的本机任务,直接调用应用服务模块对客户机进行服务响应;对分配结果为当前服务器的非本机任务,通过集群内部信息交互机制发送给目标服务器;4)目标服务器接收到任务指令,调用应用服务模块进行服务响应;由于其接收到的是内部交互信息,不会激活负载平衡功能,避免任务循环分配;所述的负载平衡算法采用综合状态最小连接算法,其具体实现步骤如下:A)服务器集群中的
台服务器
,每台服务器的综合状态
,其中
;B)有
个决策指标
,通过相对比较法获得各个指标的权值
,其中
;C)将各指标权值矩阵
与决策指标矩阵
相乘,得到对应服务器的综合状态
;D)服务器的连接数目为
,集群的总连接数
,分配任务的目标服务器
,当满足条件:
则可确定目标服务器,其中
表示目标服务器的连接数目,
表示目标服务器的综合状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110449866.7/,转载请声明来源钻瓜专利网。