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:
Sep. 19, 2017
Filed:
Aug. 08, 2012
Kestutis Patiejunas, Sammamish, WA (US);
James R. Hamilton, Seattle, WA (US);
Colin L. Lazier, Seattle, WA (US);
Alyssa H. Henry, Seattle, WA (US);
Mark C. Seigle, Seattle, WA (US);
Christian L. Claiborn, Seattle, WA (US);
Kestutis Patiejunas, Sammamish, WA (US);
James R. Hamilton, Seattle, WA (US);
Colin L. Lazier, Seattle, WA (US);
Alyssa H. Henry, Seattle, WA (US);
Mark C. Seigle, Seattle, WA (US);
Christian L. Claiborn, Seattle, WA (US);
AMAZON TECHNOLOGIES, INC., Seattle, WA (US);
Abstract
A cost-effective, durable and scalable archival data storage system is provided herein that allow customers to store, retrieve and delete archival data objects, among other operations. For data storage, in an embodiment, the system stores data in a transient data store and provides a data object identifier may be used by subsequent requests. For data retrieval, in an embodiment, the system creates a job corresponding to the data retrieval and provides a job identifier associated with the created job. Once the job is executed, data retrieved is provided in a transient data store to enable customer download. In various embodiments, jobs associated with storage, retrieval and deletion are scheduled and executed using various optimization techniques such as load balancing, batch processed and partitioning. Data is redundantly encoded and stored in self-describing storage entities increasing reliability while reducing storage costs. Data integrity is ensured by integrity checks along data paths.