[发明专利]自适应服务超时有效
申请号: | 201380048608.5 | 申请日: | 2013-09-17 |
公开(公告)号: | CN104641355B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | K.K.克雷夫 | 申请(专利权)人: | 亚马逊科技公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F1/32 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 王洪斌,陈岚 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自适应 服务 超时 | ||
以下申请要求标题为“Adaptive Service Timeouts(自适应服务超时)”且于2012年9月18日提交的具有申请号13/622,094的美国专利申请的优先权和权益,所述专利申请以引用的方式全文并入本文。
发明背景
超时可防止在处理高延迟服务调用中过度使用系统资源。具体而言,当处理超时时,它们不再消耗系统资源。
附图简述
参考以下附图可更好地理解本公开的许多方面。附图中的组件未必按照比例绘制,而是强调清楚地图示本公开的原理。再者,在附图中,贯穿若干视图的相同的附图标记指代对应部件。
图1是根据本公开的各种实施方案的网络环境的图视。
图2是根据本公开的各种实施方案的图示被实施为在图1的网络环境中的计算环境中执行的超时管理应用程序的部分的功能的一个实例的流程图。
图3是根据本公开的各种实施方案的图示被实施为在图1的网络环境中的计算环境中执行的超时管理应用程序的部分的服务依赖性功能的一个实例的流程图。
图4是根据本公开的各种实施方案的提供在图1的网络环境中采用的计算环境的一个实例图示的示意性框图。
具体实施方式
服务导向式架构执行超时以在进行调用高延迟服务时防止过度使用系统资源。这样防止高延迟服务垄断或滥用系统资源,从而以竞争相同系统资源的其它服务为代价来解析其调用。超时通常是预设值,其相对于被执行的服务和在所述被执行的服务上调用的服务被定义。这阻碍超时值适用于各种系统状态。例如,在低的总体系统使用时期中,可增加用于服务的超时。这将允许服务有更多时间访问系统资源以解析它们的调用。这还降低服务调用失败的次数,而不影响其它服务。作为另一实例,在高的系统资源使用率时期,可减少用于高延迟的超时。这可导致有关该服务的更多次失败,而将允许其它服务完成它们的服务调用。
根据各种实施方案,超时管理应用程序允许服务的超时被重新定义,以便适应其中它们被实施的环境的状态。可基于服务延迟和使用中的系统资源的量来增加或减少超时。超时管理应用程序在修改超时值时还可考虑服务依赖性。例如,父服务可调用若干子服务,并且父服务和子服务二者具有它们自己的超时。可修改子服务或父服务超时,以确保超时满足相对彼此的预定义标准。这些依赖性还可影响哪个服务被修改以便适应系统使用量。超时管理应用程序可执行对修改独立服务的偏好,以使受影响的服务的数量最小化。在另一实例中,超时管理应用程序可能想要修改许多其它服务依赖的服务的超时,以确保使服务可用性最大化。
此外,超时管理应用程序的适应能力可考虑与所述服务相关联的各个层或优先级,以确保高优先级或层服务具有最大化的可用性。在以下讨论中,提供了系统及其组件的一般描述,紧接着提供对系统及其组件的操作的讨论。
参考图1,示出了根据各种实施方案的网络环境100。网络环境100包括计算环境101和客户端104,它们经由网络107彼此数据通信。网络107包括,例如,互联网、内联网、外联网、广域网(WAN)、局域网(LAN)、有线网络、无线网络或其它合适的网络等、或两个或更多个这种网络的任何组合。
计算环境101可包括,例如,提供计算能力的服务器计算机或任何其它系统。替代地,计算环境101可采用可被用于布置成(例如)一个或多个服务器组或计算机组或其它布置的多个计算设备。这种计算设备可位于单个安装中或可分布在许多不同的地理位置中。例如,计算环境101可包括多个计算设备,其一起包括云计算资源、网格计算资源和/或任何其它分布式计算布置。在一些情况下,计算环境101可对应于弹性计算资源,其中处理、网络、存储或其它计算相关的资源的分配容量可随时间变化。
根据各种实施方案,可在计算环境101中执行各种应用程序和/或其它功能。此外,将各种数据存储于对计算环境101可访问的数据存储111中。如可理解,数据存储111可表示多个数据存储111。存储于数据存储111中的数据(例如)与下文描述的各种应用程序和/或功能实体的操作相关联。
在计算环境101上执行的组件例如包括超时管理应用程序114、多个服务117和本文中未详细讨论的其它应用程序、服务、进程、系统、引擎或功能。执行超时管理应用程序114以基于计算环境101的状态而修改对应于相应的一对被执行服务117的超时121。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380048608.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:工业设备运行状态监控系统
- 下一篇:一种桌面型加工中心的嵌入式控制器