US 11,818,012 B2
Online restore to different topologies with custom data distribution
Krishna Chaitanya Gudipati, Fremont, CA (US); Sanjay Wangoo, San Ramon, CA (US); Fabian Oliver Nagel, Mountain View, CA (US); Ippokratis Pandis, Menlo Park, CA (US); Gokul Soundararajan, San Jose, CA (US); Aditya Subrahmanyan, Sunnyvale, CA (US); Induja Sreekanthan, Mountain View, CA (US); Yao Xiao, Sunnyvale, CA (US); Ankil Shah, Sunnyvale, CA (US); Yehan Zhang, Sunnyvale, CA (US); Siyi Zhang, Mountain View, CA (US); Vaishali Ravindra Narkhede, Sunnyvale, CA (US); and Naresh Chainani, Mountain View, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 30, 2022, as Appl. No. 17/810,195.
Claims priority of provisional application 63/283,410, filed on Nov. 26, 2021.
Prior Publication US 2023/0171163 A1, Jun. 1, 2023
Int. Cl. H04L 41/12 (2022.01); G06F 11/14 (2006.01)
CPC H04L 41/12 (2013.01) [G06F 11/1464 (2013.01); G06F 11/1469 (2013.01); G06F 2201/80 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a plurality of computing devices, respectively comprising at least one processor and a memory that implement a database service of a provider network, wherein the database service is configured to:
receive a request to restore a manually managed database currently hosted across a first topology of a first plurality of nodes as a service managed database, wherein the restore of the manually managed database as a service managed database restores the manually managed database into a second plurality of nodes with a second topology different than the first topology of the first plurality of nodes, wherein the manually managed database is distributed across the first topology of nodes according to a custom distribution scheme;
generate a plan to map different portions of the manually managed database in the first topology to respective target locations in the second plurality of nodes according to the second topology using a general distribution scheme;
perform the plan to map the different portions of the manually managed database in the first topology to the respective target locations in the second plurality of nodes according to the second topology;
after performing the plan:
make the service managed database available for access using the second plurality of nodes; and
modify, as a background process, the distribution of the service managed database across the second topology of the second plurality of nodes to match the custom distribution scheme.