US 11,928,029 B2
Backup of partitioned database tables
Maximiliano Maccanti, Bellevue, WA (US); Timothy Andrew Rath, Seattle, WA (US); Rama Krishna Sandeep Pokkunuri, Seattle, WA (US); Akshat Vig, Seattle, WA (US); Clarence Wing Yin Ng, Daly City, CA (US); Srivaths Badrinath Copparam, Issaquah, WA (US); Rajaprabhu Thiruchi Loganathan, Issaquah, WA (US); Wei Xiao, Kirkland, WA (US); and William Alexander Stevenson, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Sep. 11, 2020, as Appl. No. 17/019,072.
Application 17/019,072 is a continuation of application No. 15/495,827, filed on Apr. 24, 2017, granted, now 10,776,212.
Application 15/495,827 is a continuation of application No. 14/032,883, filed on Sep. 20, 2013, granted, now 9,633,051, issued on Apr. 25, 2017.
Prior Publication US 2021/0064476 A1, Mar. 4, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01); G06F 11/20 (2006.01)
CPC G06F 11/1451 (2013.01) [G06F 11/1464 (2013.01); G06F 11/1469 (2013.01); G06F 11/1458 (2013.01); G06F 11/2094 (2013.01); G06F 2201/80 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors and one or more memories having instructions that if executed by the one or more processors cause the one or more processors to:
store a table in a distributed data storage system, wherein the distributed data storage system stores data for the table in a set of multiple partitions on respective storage nodes,
wherein storage of data for the table in multiple partitions on respective storage nodes comprises storage of two or more replicas of each of the two or more partitions on respective storage nodes, wherein the two or more replicas of each of the two or more partitions constitute a replica group for the partition,
wherein the system is further configured to store metadata about each of the two or more partitions of the table in the distributed data storage system, and
wherein the metadata about each of the two or more partitions of the table comprises information about the members of the replica group for the partition; and
perform an independent backup operation for each of two or more partitions in the set of partitions in which data for the table is stored.