发明名称 Redundant data requests with redundant response cancellation
摘要 A server system having one or more processors and memory receives a request including server identifiers for one or more other server systems and processes the respective request. Upon completing processing of the respective request, the server system determines whether enough other server systems have undertaken responding to the respective request. When enough other server systems have not undertaken responding to the respective request, the server system sends the response to the client system from which the request was received, and sends a message to one or more of the other server systems indicating that the server system has undertaken responding to the respective request. When enough other server systems have undertaken responding to the respective request the server system foregoes sending a result of the processing to the client system from which the request was received.
申请公布号 US8909696(B1) 申请公布日期 2014.12.09
申请号 US201113291036 申请日期 2011.11.07
申请人 Google Inc. 发明人 Dean Jeffrey A.
分类号 G06F15/16;G06F15/173 主分类号 G06F15/16
代理机构 Morgan, Lewis & Bockius LLP 代理人 Morgan, Lewis & Bockius LLP
主权项 1. A method of processing a client-initiated request, performed by a respective server system having one or more processors and memory storing one or more programs that when executed by the one or more processors cause the respective server system to perform the method, the method comprising: receiving, from a client system, a respective request including server identifiers for one or more other server systems distinct from the respective server system; processing the respective request, wherein processing the request includes generating a response to the request; upon completing processing of the respective request, the completed processing including generating the response to the respective request: determining whether a predefined number of the other server systems have undertaken responding to the respective request;in accordance with a determination that less than the predefined number of the other server systems have undertaken responding to the respective request, sending the response to the client system, and sending a message to one or more of the other server systems indicating that the respective server system has undertaken responding to the respective request; andin accordance with a determination that at least the predefined number of the other server systems have undertaken responding to the respective request, forgoing sending a result of the processing to the client system.
地址 Mountain View CA US