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. 14, 2021
Filed:
Jun. 06, 2019
Amazon Technologies, Inc., Seattle, WA (US);
Jacob Shannan Carr, Seattle, WA (US);
Stanislav Pavlovskii, Sammamish, WA (US);
Brian Thomas Kachmarck, Seattle, WA (US);
Kanika Kalra, Vancouver, CA;
Amit Chhabra, Vancouver, CA;
Chaiwat Shuetrakoonpaiboon, Vancouver, CA;
Chen Zhou, Burnaby, CA;
Jazarine Jamal, Vancouver, CA;
Muhammad Usman, Vancouver, CA;
Syed Sajid Nizami, Vancouver, CA;
Gracjan Polak, Vancouver, CA;
Asad Khan Durrani, Vancouver, CA;
Ryan Preston Gantt, Seattle, WA (US);
Amazon Technologies, Inc., Seattle, WA (US);
Abstract
Methods, systems, and computer-readable media for record-by-record live migration using segmentation are disclosed. Migration of a data set comprises, for a record in a segment being migrated, storing a first status indicating that the record is offline in a source data store. An instance of the record is stored in the destination data store, and a second status is stored to indicate that the record is online in the destination. The record is deleted from the source after the second status is stored. During the migration, a read request for the record is received and determined to be associated with the segment being migrated. A response to the read request is generated that comprises an authoritative instance of the record. The instance of the record in the destination is determined to represent the authoritative instance based (at least in part) on the first status and the second status.