[发明专利]组合无状态和有状态服务器负载平衡的方法有效
| 申请号: | 201280062417.X | 申请日: | 2012-10-15 |
| 公开(公告)号: | CN104067569A | 公开(公告)日: | 2014-09-24 |
| 发明(设计)人: | R.贾兰;F.许;L.N.坎南;R.W.L.泽托 | 申请(专利权)人: | A10网络股份有限公司 |
| 主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L12/803;H04L29/08 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 史新宏 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 组合 状态 服务器 负载 平衡 方法 | ||
技术领域
本发明一般涉及数据通信,尤其涉及服务网关。
背景技术
消费者和企业计算设备对数据通信服务的需求迅速扩大。服务提供商部署像服务器负载平衡器或业务管理器那样的服务网关将主计算机或计算设备与提供数据服务的服务器桥接。
服务网关使用有状态处理方法或无状态处理方法提供服务。一般说来,在有状态处理方法中,将分组处理成分组流,并以相同方式处理流中的每个分组。在无状态处理方法中,离散地处理分组,其中分别访问每个分组。有状态处理方法由于可能实现的安全和控制特征而可能优于无状态处理方法,但是,这样特征的资源要求可能使服务难以伸缩。无状态处理方法由于其可伸缩性而可能优于有状态处理方法,但是,这是以安全和控制为代价的。
服务网关管理的业务几乎不是均匀的,因为网络上的条件通常不时地大幅度波动。当前,需要系统管理者加权每种方法的成本和好处地针对特定服务地址选择有状态处理方法或无状态处理方法。系统管理者不能对这样的非均匀业务实现两者处理方法的优点。
发明内容
按照本发明的一个实施例,一种由服务网关处理在主机与服务器之间的通信会话上发送的数据分组的方法包含:由该服务网关使用混合有状态处理方法处理数据分组;由该服务网关检验是否满足混合无状态条件;响应满足混合无状态条件的确定,由该服务网关为随后接收的数据分组改变成混合无状态处理方法;以及响应不满足混合无状态条件的确定,由该服务网关使用混合有状态处理方法处理随后接收的数据分组。
在本发明的另一个实施例中,一种由服务网关处理在主机与服务器之间的通信会话上发送的数据分组的方法包含:由该服务网关使用混合无状态处理方法处理数据分组,其中除非数据分组的服务地址或服务器地址与会话表中的会话项目匹配,该混合无状态处理方法使用无状态处理方法处理数据分组;由该服务网关检验是否满足混合有状态条件;响应满足混合有状态条件的确定,由该服务网关为随后接收的数据分组改变成混合有状态处理方法,其中除非随后接收的数据分组不包含服务请求或随后接收的数据分组是从服务器接收的,该混合有状态处理方法使用有状态处理方法处理随后接收的数据分组;响应不满足混合有状态条件的确定,由该服务网关使用混合无状态处理方法处理随后接收的数据分组;其中该混合有状态处理方法包含:由该服务网关接收数据分组;由该服务网关确定该数据分组是该服务网关从主机还是服务器接收到的;响应该数据分组是从主机接收到的确定,由该服务网关确定该数据分组是否包含服务请求;响应该数据分组包含服务请求的确定,由该服务网关使用有状态处理方法处理该数据分组;响应该数据分组是从主机接收到以及不包含服务请求的确定,由该服务网关使用混合无状态处理方法处理该数据分组;以及响应该数据分组是从服务器接收到的确定,由该服务网关使用混合无状态处理方法处理该数据分组。
在本发明的一个方面中,该混合无状态处理方法包含:由该服务网关从主机接收随后接收的数据分组;由该服务网关从随后接收的数据分组中获取服务地址;由该服务网关将随后接收的数据分组的服务地址与存储在会话表中的会话项目中的服务地址相比较;响应该会话表包含与随后接收的数据分组的服务地址匹配的会话项目的确定,由该服务网关使用有状态处理方法根据存储在匹配会话项目中的信息处理随后接收的数据分组。响应该会话表不包含任何与随后接收的数据分组的服务地址匹配的会话项目的确定:由该服务网关将随后接收的数据分组的服务地址与存储在映射表中的映射项目中的服务地址相比较;由该服务网关寻找与随后接收的数据分组的服务地址匹配的映射项目;以及由该服务网关使用无状态处理方法根据存储在匹配映射项目中的信息处理随后接收的数据分组。
本文还描述了以及要求保护与上述方法相对应系统和计算机程序产品。
附图说明
图1例示了处理主机与多个服务器之间的通信会话的服务网关;
图2例示了有状态处理方法;
图3例示了无状态处理方法;
图4例示了按照本发明执行组合有状态处理方法和无状态处理方法的混合无状态处理方法的服务网关的实施例;
图5例示了按照本发明执行组合有状态处理方法和无状态处理方法的混合有状态处理方法的服务网关的实施例;
图6例示了按照本发明响应满足混合无状态条件从混合有状态处理方法改变成混合无状态处理方法的服务网关的实施例;
图7例示了按照本发明响应满足混合有状态条件从混合无状态处理方法改变成混合有状态处理方法的服务网关的实施例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于A10网络股份有限公司,未经A10网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280062417.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无分组重排序的动态负载均衡
- 下一篇:用于动态扫描WEB应用的方法和系统





