US 12,314,284 B2
Database replication using a resource management node
Pui Kei Johnston Chu, Richmond Hill (CA); Benoit Dageville, San Mateo, CA (US); Shreyas Narendra Desai, Bellevue, WA (US); Sameer Deshpande, Mountain View, CA (US); Subramanian Muralidhar, Mercer Island, WA (US); and Di Wu, Newark, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on May 20, 2024, as Appl. No. 18/668,578.
Application 18/668,578 is a continuation of application No. 18/128,130, filed on Mar. 29, 2023, granted, now 12,032,595.
Application 18/128,130 is a continuation of application No. 17/662,963, filed on May 11, 2022, granted, now 11,645,306.
Application 17/662,963 is a continuation of application No. 17/490,614, filed on Sep. 30, 2021, granted, now 11,347,773.
Application 17/490,614 is a continuation of application No. 17/302,397, filed on Apr. 30, 2021, granted, now 11,163,798.
Claims priority of provisional application 63/200,668, filed on Mar. 21, 2021.
Prior Publication US 2024/0303252 A1, Sep. 12, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/182 (2019.01); G06F 16/245 (2019.01); G06F 16/27 (2019.01)
CPC G06F 16/273 (2019.01) [G06F 16/1844 (2019.01); G06F 16/245 (2019.01)] 27 Claims
OG exemplary drawing
 
1. A method comprising:
detecting, by at least one hardware processor of a resource management node, a request that a database instance of a database stored at a primary network deployment is available at a remote network deployment;
responsive to the request, provisioning the remote network deployment with a plurality of data objects, a first data object of the plurality of data objects comprising a database shell;
reconfiguring the database shell as the database instance of the database based on pushing data of the database into the database shell;
authorizing access to the database instance at the remote network deployment based on at least a second data object of the plurality of data objects, the second data object of the plurality of data objects comprising a share shell; and
configuring the share shell as an access control with respect to the data stored by the database instance.