[发明专利]用于服务链负载平衡的系统和方法有效
申请号: | 201780027849.X | 申请日: | 2017-04-12 |
公开(公告)号: | CN109154896B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | S·M·帕拉马斯瓦姆 | 申请(专利权)人: | 思杰系统有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 美国佛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 服务 负载 平衡 系统 方法 | ||
1.一种对服务链进行负载平衡的方法,包括:
由控制器识别多个服务链,所述控制器在客户机和包括一个或多个网络环境中的一个或多个服务器的计算基础结构的中间,所述多个服务链中的每一个包括具有由所述计算基础结构提供的第一服务的实例和由所述计算基础结构提供的第二服务的实例的路径;
由所述控制器确定所述多个服务链中的每个服务链的路径权重,所述路径权重指示根据所述服务链提供服务的效率水平;以及
由所述控制器基于负载平衡函数和所述多个服务链中的每个服务链的路径权重来从所述多个服务链中选择服务链以引导来自客户机的网络流量。
2.根据权利要求1所述的方法,其中识别所述多个服务链包括:
由所述控制器使用云应用程序编程接口生成一个或多个查询以识别所述多个服务链的每个实例;以及
由所述控制器响应于所述一个或多个查询接收第一服务链的指示和第二服务链的指示,所述第一服务链包括具有所述第一服务的第一实例和所述第二服务的第一实例的第一路径,所述第二服务链包括具有所述第一服务的第二实例和所述第二服务的第二实例的第二路径。
3.根据权利要求1所述的方法,包括:
由所述控制器使用云应用程序编程接口生成一个或多个查询以检索所述多个服务链的每个实例的元数据,所述一个或多个查询被配置为检索布局、资源分配、预留类型或连接类型中的至少一个的信息。
4.根据权利要求1所述的方法,包括:
由所述控制器识别所述多个服务链中的包括具有所述第一服务的第一实例和所述第二服务的第一实例的第一路径的服务链;
由所述控制器识别所述多个服务链中的包括具有所述第一服务的第二实例和所述第二服务的第二实例的第二路径的第二服务链;
由所述控制器使用云应用程序编程接口接收所述第一服务的第一实例、所述第一服务的第二实例、所述第二服务的第一实例和所述第二服务的第二实例中的每一个的元数据;
由所述控制器基于所述元数据确定所述第一服务的第一实例的第一边权重、所述第一服务的第二实例的第二边权重、所述第二服务的第一实例的第三边权重、以及所述第二服务的第二实例的第四边权重;
由所述控制器基于所述第一边权重与所述第三边权重的组合,生成所述第一路径的第一路径权重;
由所述控制器基于所述第二边权重与所述第四边权重的组合,生成所述第二路径的第二路径权重;以及
由所述控制器基于所述第一路径权重排序高于所述第二路径权重,选择与所述第一路径相对应的服务链。
5.根据权利要求1所述的方法,其中选择服务链包括:
由所述控制器基于所述多个服务链中的每个服务链的路径权重,对所述多个服务链中的每个服务链进行排序;
由所述控制器基于排序来选择所述多个服务链中预定数量的最高排序的服务链,以生成服务链的子集;以及
由所述控制器将所述服务链的子集中的每个的路径权重输入到所述负载平衡函数中以选择服务链。
6.根据权利要求1所述的方法,包括:
由所述控制器基于所述多个服务链中的每个服务链的路径权重,对所述多个服务链中的每个服务链进行排序;
由所述控制器基于排序来选择所述多个服务链中预定数量的最高排序的服务链,以生成服务链的子集;
由所述控制器识别从所述服务链的子集中遗漏的所述第一服务的一个或多个实例;以及
由所述控制器修改所述服务链的子集以包括所述多个服务链中的一个或多个附加服务链,所述一个或多个附加服务链包括所述第一服务的所述一个或多个实例。
7.根据权利要求1所述的方法,包括:
由所述控制器使用机器学习技术修剪所述多个服务链以生成所述多个服务链的子集;以及
由所述控制器基于所述负载平衡函数和所述多个服务链的子集中的每个的路径权重,从所述多个服务链的子集中选择服务链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思杰系统有限公司,未经思杰系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780027849.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:上下文数据控制
- 下一篇:分布式处理方法、存储介质、和分布式处理系统