[发明专利]用于嵌入的云微服务的自动调谐器有效
申请号: | 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 | 代理人: | 吴信刚 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 嵌入 微服 自动 调谐器 | ||
提供了一种优化基于微服务的应用的参数的方法和系统。确定基于微服务的应用的微服务基础设施。确定与基于微服务的应用相关的一个或多个优化目标。对每个微服务测试超时和重试值的不同组合。为超时和重试值的不同组合中的每一个计算奖励值。微服务基础设施被设置成超时和重试值的组合,所述组合对于一个或多个优化目标具有最高奖励值。
技术领域
本披露总体上涉及网络计算,并且更具体地涉及基于云的分布式应用。
背景技术
近年来,云计算平台已经成为提供广泛范围的计算资源(如基础设施、平台和应用服务)的最流行方式。对此,不同供应商提供基于云的解决方案以优化其数据中心的使用。现代的基于云的应用是分布式的、异构的,并且可以快速地缩放以响应需求。这种灵活性通过使用细粒度的面向服务的体系结构(有时称为微服务体系结构)来促进。
微服务是提供单一目的并向共同实现给定应用的其他微服务公开API集合的web服务。这样的应用可以被构建为不同微服务的集合,而不是单片应用。基于微服务的应用的每个微服务可以自己运行,并且可以使用不同的编码或编程语言来创建。进一步,每个微服务可独立于基于微服务的应用的其他组成微服务来开发、部署和管理。对微服务的新特征和更新可以以快速、递增的方式被连续地递送,其中较新版本的微服务可以被连续地集成到生产部署中。以此方式开发的基于微服务的应用是动态的,因为它们可被频繁地更新和部署。
发明内容
根据各实施例,提供了一种用于优化基于微服务的应用的参数的计算设备、非暂态计算机可读存储介质和方法。确定基于微服务的应用程序的微服务基础设施。确定与基于微服务的应用相关的一个或多个优化目标。对基于微服务的应用的每个微服务测试超时和重试值的不同组合。为超时和重试值的不同组合中的每一个计算奖励值。微服务基础设施被设置成超时和重试值的组合,该组合对于一个或多个优化目标具有最高奖励值。
在一个实施例中,确定基于微服务的应用的微服务基础设施包括识别由基于微服务的应用使用的微服务和识别微服务之间的互连。
在一个实施例中,优化目标包括在基于微服务的应用的预定最大错误率内的最低端到端等待时间。
在一个实施例中,优化目标包括基于微服务的应用的预先确定的最大端到端等待时间内的最低错误率。
在一个实施例中,通过基于微服务的应用的模拟器来测试超时和重试值的不同组合中的每一个。
在一个实施例中,对超时和重试值的不同组合中的每一个的测试包括直接在基于微服务的应用上对每个组合进行测试。
在一个实施例中,对超时和重试值的不同组合的测试包括估计直接在基于微服务的应用上测试创建的超时和重试值的不同组合的时间长度。在确定时间长度等于或低于预定阈值时,在基于微服务的应用上直接测试超时和重试值的不同组合中的每一个。然而,在确定时间长度高于预定阈值时,模拟器用于为超时和重试值的不同组合中的每一个模拟基于微服务的应用的性能。
在一个实施例中,校正模型被应用于每个确定的奖励值,其中校正模型基于统计和机器学习技术将确定的奖励值作为输入并且产生奖励值的新估计作为输出。
这些和其他特征将从其说明性实施例的以下详细描述中变得显而易见,该详细描述将结合附图来阅读。
附图说明
附图具有说明性实施例。它们没有示出所有实施例。另外或替代地可以使用其他实施例。为了节省空间或为了更有效地说明,可以省略可能显而易见或不必要的细节。一些实施例可用附加的组件或步骤和/或不用示出的所有组件或步骤来实践。当相同的数字出现在不同的附图中时,它指代相同或相似的部件或步骤。
图1是与说明性实施例一致的用于实现一种用于自动调谐基于微服务的应用的系统的示例架构。
图2是与说明性实施例一致的使用微服务的系统的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980052545.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于羟基化氨基酸的融合蛋白和产品
- 下一篇:转换系数编码或解码的方法与装置