[发明专利]用于嵌入的云微服务的自动调谐器有效
申请号: | 201980052545.8 | 申请日: | 2019-10-03 |
公开(公告)号: | CN112567688B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | S·帕萨萨拉斯;S·拉维钱德兰;F·奥利维拉;T·埃拉姆;A·纳格普尔卡·普里亚 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L41/5019 | 分类号: | H04L41/5019;H04L67/10;G06N20/00;G06F11/34 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 吴信刚 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 嵌入 微服 自动 调谐器 | ||
1.一种在计算设备上执行的方法,其中所述计算设备包括:
处理器;
存储装置,其耦合到所述处理器;以及
存储在所述存储装置中的自动调谐器引擎,其中由所述处理器执行所述自动调谐器引擎配置所述计算设备以执行所述方法的以下步骤:
确定基于微服务的应用的微服务基础设施;
确定与所述基于微服务的应用相关的一个或多个优化目标;
为所述基于微服务的应用的每个微服务测试超时值和重试值的不同组合;
为超时值和重试值的不同组合中的每一个计算奖励值;并且
将所述微服务基础设施设置为具有对于所述一个或多个优化目标的最高奖励值的超时值和重试值的组合。
2.如权利要求1所述的方法,其中确定所述基于微服务的应用的所述微服务基础设施包括:
识别由所述基于微服务的应用使用的微服务;以及
识别所述微服务之间的相互连接。
3.如权利要求1所述的方法,其中优化目标包括在所述基于微服务的应用的预定最大错误率内的最低端到端等待时间。
4.如权利要求1所述的方法,其中优化目标包括在所述基于微服务的应用的预定的最大端到端等待时间内的最低错误率。
5.如权利要求1所述的方法,其中:
所述自动调谐器引擎的执行进一步将所述计算设备配置为执行以下进一步的步骤:
为所述基于微服务的应用的每个微服务确定现有的超时值;以及
为所述基于微服务的应用的每个微服务确定现有的重试值;
所述现有超时值和重试值基于从参考数据源接收的历史训练数据;以及
基于所确定的现有超时值和重试值,对所述基于微服务的应用的每个微服务的超时值和重试值的不同组合进行测试。
6.如权利要求1所述的方法,其中:
所述自动调谐器引擎的执行进一步将所述计算设备配置为执行以下进一步的步骤:
为所述基于微服务的应用的每个微服务确定现有的超时值;以及
为所述基于微服务的应用的每个微服务确定现有的重试值;以及
每个微服务的现有超时值和重试值是基于在高于典型负载的重负载下运行的所述微服务。
7.如权利要求1所述的方法,其中所述一个或多个优化目标来自服务级别协议(SLA),所述服务级别协议被接收在从所述基于微服务的应用的终端用户打包的数据中。
8.如权利要求1所述的方法,其中所述测试超时值和重试值的不同组合中的每一个是通过所述基于微服务的应用的模拟器执行的。
9.如权利要求1所述的方法,其中所述测试超时值和重试值的不同组合中的每一个包括:直接在所述基于微服务的应用上测试每一个组合。
10.如权利要求1所述的方法,其中所述测试超时值和重试值的不同组合包括:
估计直接在所述基于微服务的应用上测试创建的超时值和重试值的不同组合的时间长度;
在确定所述时间长度等于或低于预定阈值时,直接在基于微服务的应用上测试超时值和重试值的不同组合中的每一个;以及
在确定所述时间长度高于预定阈值时,使用模拟器对超时值和重试值的不同组合中的每一个来模拟所述基于微服务的应用的性能。
11.如权利要求1所述的方法,其中通过以下各项中的至少一项来创建每个微服务的超时值和重试值的所述不同组合:(i)黑盒子优化,(ii)灰盒子优化,以及(iii)强化学习技术。
12.如权利要求1所述的方法,其中对于所述基于微服务的应用的每个微服务,在每次重试之后增加所述超时值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980052545.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于羟基化氨基酸的融合蛋白和产品
- 下一篇:转换系数编码或解码的方法与装置