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:
Sep. 06, 2022

Filed:

Jan. 10, 2020
Applicant:

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

Inventors:

Jason G. McHugh, Seattle, WA (US);

Praveen Kumar Gattu, Redmond, WA (US);

Michael A. Ten-Pow, Seattle, WA (US);

Derek Ernest Denny-Brown, II, Seattle, WA (US);

Assignee:

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

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/14 (2006.01); G06F 16/16 (2019.01); G06F 16/18 (2019.01); G06F 16/23 (2019.01); G06F 3/06 (2006.01); G06F 11/14 (2006.01);
U.S. Cl.
CPC ...
G06F 12/1466 (2013.01); G06F 3/067 (2013.01); G06F 3/0608 (2013.01); G06F 3/0619 (2013.01); G06F 3/0622 (2013.01); G06F 3/0652 (2013.01); G06F 3/0671 (2013.01); G06F 3/0673 (2013.01); G06F 11/1435 (2013.01); G06F 11/1453 (2013.01); G06F 16/162 (2019.01); G06F 16/1873 (2019.01); G06F 16/2329 (2019.01); G06F 2201/80 (2013.01); G06F 2201/84 (2013.01); G06F 2212/1052 (2013.01);
Abstract

Systems and methods for providing object versioning in a storage system may support the logical deletion of stored objects. In response to a delete operation specifying both a user key and a version identifier, the storage system may permanently delete the specified version of an object having the specified key. In response to a delete operation specifying a user key, but not a version identifier, the storage system may create a delete marker object that does not contain object data, and may generate a new version identifier for the delete marker. The delete marker may be stored as the latest object version of the user key, and may be addressable in the storage system using a composite key comprising the user key and the new version identifier. Subsequent attempts to retrieve the user key without specifying a version identifier may return an error, although the object was not actually deleted.


Find Patent Forward Citations

Loading…