Cooperative fault tolerance and load balancing
AssigneeGoogle Inc.
InventorsDarick Tong, Ryan D. Anderson
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsDarick Tong, Ryan D. Anderson
Estimating the term…
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for cooperative fault tolerance and load balancing. In one aspect, a method includes receiving a request from an entity wherein the request includes metadata specifying a plurality of non-responsive servers to which the entity sent the request but that could not process the request; determining that the data processing apparatus is not a current home server for the entity based on information cached in the data processing apparatus, wherein the current home server is a server within a plurality of preferred servers that processes requests for the entity and, in response thereto: assigning the data processing apparatus as the current home server so that the entity will send subsequent requests to the data processing apparatus for processing; and sending a response to the entity.
A method implemented at a server device, comprising:
A server comprising:
A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor in a server, cause the processor to perform operations comprising:
Dependencies are inferred from the claim text.