[发明专利]用于微服务应用的自动缩放的方法和设备有效
申请号: | 201710208404.3 | 申请日: | 2017-03-31 |
公开(公告)号: | CN108234589B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | J·莱布查;姜同 | 申请(专利权)人: | 瞻博网络公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 张维 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 微服 应用 自动 缩放 方法 设备 | ||
1.一种用于微服务应用的设备,包括:
用于接收标识将由包括多个微服务的微服务应用执行的任务集合的信息的装置,
用于接收如下信息的装置,所述信息标识针对第一微服务以执行另一任务集合中的任务的子任务的请求的数目,
所述多个微服务中的其他微服务与请求的所述数目相关联;
用于使用标识请求的所述数目的所述信息训练模型的装置;
用于基于参数集合并且基于训练所述模型来确定所述任务集合的执行时间的装置,
所述参数集合至少包括:
标识所述多个微服务中的所述第一微服务的第一实例数目的第一参数,以及
标识所述多个微服务中的第二微服务的第二实例数目的第二参数;
用于将所述执行时间与门限相比较的装置,
所述门限与服务水平协议相关联;以及
用于基于将所述执行时间与所述门限相比较,来选择性地调节所述第一实例数目或者所述第二实例数目的装置。
2.根据权利要求1所述的设备,还包括:
用于确定与所述多个微服务中的所述第一微服务相关联的第一得分的装置;
用于确定与所述多个微服务中的所述第二微服务相关联的第二得分的装置,
用于确定所述执行时间不满足所述门限的装置;
用于基于所述第二得分来减小所述第二微服务的第二实例数目的装置;以及
用于基于所述第一得分来增加所述第一微服务的第一实例数目的装置。
3.根据权利要求1所述的设备,还包括:
用于确定与所述任务集合的执行相关联的完成百分比的装置;以及
其中用于确定所述任务集合的所述执行时间的所述装置包括:
用于基于所述完成百分比来确定所述执行时间的装置。
4.根据权利要求1所述的设备,还包括:
用于确定与所述任务集合的执行相关联的逝去时间的装置;
用于基于所述逝去时间来确定所述门限的装置;以及
其中用于将所述执行时间与所述门限相比较的所述装置包括:
用于基于确定所述门限来将所述执行时间与所述门限相比较的装置。
5.根据权利要求1所述的设备,其中用于选择性地调节所述第一微服务的第一实例数目的所述装置包括:
用于减小第三微服务的第三实例数目的装置,
所述第三微服务与另一任务集合相关联;以及
用于基于减小所述第三微服务的第三实例数目来增加所述第一微服务的第一实例数目的装置。
6.根据权利要求1所述的设备,还包括:
用于供应用于执行所述微服务应用的网络设备集合的装置;以及
其中用于确定所述任务集合的所述执行时间的所述装置包括:
用于基于供应用于执行所述微服务应用的所述网络设备集合,来确定所述任务集合的所述执行时间的装置。
7.根据权利要求1所述的设备,其中用于选择性地调节所述第一微服务的第一实例数目的所述装置包括:
用于基于第一得分来增加所述第一微服务的第一实例数目的装置。
8.一种用于微服务应用的方法,包括:
由设备接收标识将由包括多个微服务的微服务应用执行的任务集合的信息;
由所述设备接收如下信息,所述信息标识针对第一微服务以执行另一任务集合中的任务的子任务的请求的数目,
所述多个微服务中的其他微服务与请求的所述数目相关联;
由所述设备使用标识请求的所述数目的所述信息训练模型;
由所述设备基于参数集合并且基于训练所述模型来确定所述任务集合的执行时间,
所述参数集合包括:
标识所述多个微服务中的所述第一微服务的第一实例数目的第一参数,以及
标识与所述多个微服务中的第二微服务的第二实例数目的第二参数;
由所述设备将所述执行时间与门限相比较,
所述门限与服务水平协议相关联;以及
由所述设备基于将所述执行时间与所述门限相比较来选择性地调节所述第一实例数目或所述第二实例数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瞻博网络公司,未经瞻博网络公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710208404.3/1.html,转载请声明来源钻瓜专利网。