The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 25, 2017

Filed:

Sep. 24, 2012
Applicants:

Nirmal Mehta, Seattle, WA (US);

Allan H. Vermeulen, Seattle, WA (US);

Inventors:

Nirmal Mehta, Seattle, WA (US);

Allan H. Vermeulen, Seattle, WA (US);

Assignee:

Amazon Technologies, Inc., Reno, NV (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 15/16 (2006.01); G06F 9/50 (2006.01); G06F 9/52 (2006.01); G06F 17/30 (2006.01); H04L 29/08 (2006.01); H04L 12/00 (2006.01); H04L 29/06 (2006.01); G06F 9/46 (2006.01); G06F 15/16 (2006.01); G06F 21/31 (2013.01);
U.S. Cl.
CPC ...
G06F 9/5011 (2013.01); G06F 9/526 (2013.01); G06F 17/30362 (2013.01); H04L 12/00 (2013.01); H04L 65/80 (2013.01); H04L 67/1029 (2013.01); G06F 9/466 (2013.01); G06F 15/16 (2013.01); G06F 17/30578 (2013.01); G06F 21/31 (2013.01);
Abstract

Distributed systems that maintain data items or state on multiple server nodes (e.g., a storage system or lock service) may receive transaction requests from clients that include read requests and/or write requests. If a transaction request includes a read request, a server node may determine a node staleness value for the requested data from the server's perspective, and may return a transaction response to the client that includes the requested data and the node staleness value. The client may compute a client staleness value for the requested data dependent on the node staleness value in the transaction response, rather than on a separate heartbeat process. If the transaction also includes a write request, the server may return the transaction response for the read request before the write commits. In this case, the client may not use the requested data until it receives another response indicating that the write committed.


Find Patent Forward Citations

Loading…