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.
Patent No.:
Date of Patent:
Apr. 26, 2022
Filed:
Jun. 23, 2017
Amazon Technologies, Inc., Seattle, WA (US);
Tate Andrew Certain, Seattle, WA (US);
Anshul Gupta, Seattle, WA (US);
Vaibhav Jain, Seattle, WA (US);
Sharatkumar Nagesh Kuppahally, Bellevue, WA (US);
Alexander Richard Keyes, Seattle, WA (US);
Rajaprabhu Thiruchi Loganathan, Issaquah, WA (US);
Ravi Math, Redmond, WA (US);
Adam Douglas Morley, Seattle, WA (US);
Lokendra Singh Panwar, Seattle, WA (US);
Krishnan Seshadrinathan, New Castle, WA (US);
James Christopher Sorenson, III, Seattle, WA (US);
Stefano Stefani, Issaquah, WA (US);
Wei Xiao, Bellevue, WA (US);
Amazon Technologies, Inc., Seattle, WA (US);
Abstract
Scalable architecture for propagating updates may be implemented for data replicated from a data set. A node may receive updates to items in a data set that have been committed to the data set. The node may determine whether the update should be applied to a replicated portion of the data set. For updates that should be applied, the node may identify another node that hosts the replicated portion of the data set and send a request to the other node to perform a conditional atomic operation to apply the update to the item in the replicated portion of the data set. The condition may compare a version identifier associated with an update and a current version identifier for the item at the other node. If the condition evaluates true, then the update to the item in the replicated portion may be performed.