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:
Oct. 26, 2021

Filed:

Apr. 18, 2016
Applicant:

Amazon Technologies, Inc., Seattle, WA (US);

Inventors:

Srikanth Mandadi, Redmondq, WA (US);

Matthew Berry, Seattle, WA (US);

Slavka Praus, Seattle, WA (US);

Chris Baker, Seattle, WA (US);

Marvin Michael Theimer, Seattle, WA (US);

Anders Samuelsson, Redmond, WA (US);

Khaled Salah Sedky, Sammamish, WA (US);

Assignee:

Amazon Technologies, Inc., Seattle, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/27 (2019.01); G06F 16/28 (2019.01); G06F 16/23 (2019.01); G06F 16/18 (2019.01); G06F 16/901 (2019.01);
U.S. Cl.
CPC ...
G06F 16/273 (2019.01); G06F 16/1873 (2019.01); G06F 16/2365 (2019.01); G06F 16/282 (2019.01); G06F 16/9024 (2019.01);
Abstract

A distributed data store may maintain versioned hierarchical data structures. Different versions of a hierarchical data structure may be maintained consistent with a transaction log for the hierarchical data structure. When access requests directed to the hierarchical data structure are received, a version of the hierarchical data structure may be identified for processing an access request. For access requests with snapshot isolation, the identified version alone may be sufficient to consistently process the access request. For access requests with higher isolation requirements, such as serializable isolation, transactions based on the access request may be submitted to the transaction log so that access requests resulting in committed transactions may be allowed, whereas access requests resulting in conflicting transactions may be denied.


Find Patent Forward Citations

Loading…