[发明专利]无状态系统和用于获得资源的系统有效
申请号: | 201680073931.1 | 申请日: | 2016-12-08 |
公开(公告)号: | CN108475211B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | S·P·亨布拉姆;G·R·佛朗哥 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 状态 系统 用于 获得 资源 | ||
1.一种无状态系统,被配置为扩展并以低操作失败率处理长期运行的操作,所述系统包括:
一个或多个处理器;以及
一个或多个物理计算机可读存储介质,所述一个或多个物理计算机可读存储介质具有在其上存储的指令,所述指令由所述一个或多个处理器可执行以配置所述一个或多个处理器供应资源,所述指令包括可执行以配置所述一个或多个处理器至少执行以下操作的指令:
从客户端接收针对要在数据存储库上被执行的一个或多个异步读/写操作的请求;
试图在所述数据存储库上执行所述一个或多个异步读/写操作;
确定在所述数据存储库上所述一个或多个异步读/写操作在当前时间未完成;
作为结果,向所述客户端发送指示所述客户端应当在预定的稍后时间尝试获得所述数据存储库上的所述一个或多个异步读/写操作的状态信息的消息,包括向所述客户端发送唯一操作ID,以标识所述一个或多个异步读/写操作;
从所述客户端接收针对关于所述数据存储库上的一个或多个异步、读/写、存储操作的状态信息的请求,针对状态信息的所述请求包括唯一操作ID;以及
重复:
向所述客户端发送指示所述一个或多个异步读/写操作正在进行中并且所述客户端应当在预定的稍后时间尝试获得所述数据存储库上的所述一个或多个异步读/写操作的状态信息的消息;
从所述客户端接收针对关于所述一个或多个操作的状态信息的请求,直到所述一个或多个异步读/写操作完成,在此之后指示所述一个或多个异步读/写操作已经在所述数据存储库上被完成,或者直到已经尝试了预定数目的重试,在指示所述一个或多个异步读/写操作已经在所述数据存储库上被完成之后,或者在已经尝试了预定数目的重试之后,失败被指示给所述客户端。
2.根据权利要求1所述的系统,其中所述一个或多个计算机可读存储介质还具有在其上存储的指令,所述指令由所述一个或多个处理器可执行以配置所述一个或多个处理器从所述客户端接收应当在所述数据存储库上被尝试的所述一个或多个异步读/写操作的重试的数目的指示。
3.根据权利要求1所述的系统,其中向所述客户端发送指示所述客户端应当在预定的稍后时间尝试获得所述一个或多个操作的状态信息的消息包括:向所述客户端发送所述客户端应当将其用于所述客户端的一个或多个后续状态请求的URI,所述URI包括所述唯一操作ID。
4.根据权利要求3所述的系统,其中向所述客户端发送指示所述客户端应当在预定的稍后时间尝试获得所述一个或多个操作的状态信息的消息包括:每当指示所述客户端应当在预定的稍后时间尝试获得所述一个或多个操作的状态信息的消息被发送给所述客户端时,向所述客户端发送相同的URI。
5.根据权利要求3所述的系统,其中向所述客户端发送指示所述客户端应当在预定的稍后时间尝试获得所述一个或多个操作的状态信息的消息包括:每当指示所述客户端应当在预定的稍后时间尝试获得所述一个或多个操作的状态信息的消息被发送给所述客户端时,向所述客户端发送不同的URI。
6.根据权利要求1所述的系统,其中所述一个或多个计算机可读存储介质还具有在其上存储的指令,所述指令由所述一个或多个处理器可执行以配置所述一个或多个处理器从所述客户端接收不应再尝试重试的指示。
7.根据权利要求1所述的系统,其中所述一个或多个计算机可读存储介质还具有在其上存储的指令,所述指令由所述一个或多个处理器可执行以配置所述一个或多个处理器将操作上下文保存到数据存储库,使得在所述客户端没有明确地重试操作的情况下所述操作能够被重放或重试。
8.根据权利要求1所述的系统,其中所述一个或多个计算机可读存储介质还具有在其上存储的指令,所述指令由所述一个或多个处理器可执行以配置所述一个或多个处理器轮询有资格运行的操作。
9.根据权利要求1所述的系统,其中尝试执行所述一个或多个操作被事务性地执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680073931.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:机架感知
- 下一篇:图像处理装置、图像处理方法和图像处理程序