US 11,943,203 B2
Virtual network replication using staggered encryption
Robert Bengt Benedikt Gernhardt, Seattle, WA (US); Mikhail Kazhamiaka, Bellevue, WA (US); Eric Robinson, Sammamish, WA (US); and Rodney Weaver, Kenmore, WA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Nov. 15, 2022, as Appl. No. 18/055,493.
Application 18/055,493 is a continuation of application No. 17/808,429, filed on Jun. 23, 2022, granted, now 11,539,672.
Application 17/808,429 is a continuation of application No. 17/644,854, filed on Dec. 17, 2021, granted, now 11,374,908.
Application 17/644,854 is a continuation of application No. 17/463,338, filed on Aug. 31, 2021, granted, now 11,223,603.
Application 17/463,338 is a continuation of application No. 17/219,716, filed on Mar. 31, 2021, granted, now 11,134,061.
Application 17/219,716 is a continuation of application No. 17/162,919, filed on Jan. 29, 2021, granted, now 11,063,911.
Application 17/162,919 is a continuation of application No. 17/086,258, filed on Oct. 30, 2020, granted, now 10,999,252.
Application 17/086,258 is a continuation of application No. 16/862,996, filed on Apr. 30, 2020, granted, now 10,855,660.
Prior Publication US 2023/0073653 A1, Mar. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 16/27 (2019.01)
CPC H04L 63/0272 (2013.01) [G06F 16/27 (2019.01); H04L 63/0281 (2013.01); H04L 63/0435 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A method comprising:
selecting, by at least one hardware processor of a first database deployment, data for transmission to a second database deployment, the data comprising a plurality of files forming a data stream;
encoding, by the at least one hardware processor, at least a first file of the plurality of files using a first encryption key, the first encryption key stored in at least a second file of the plurality of files;
further encoding, by the at least one hardware processor, the at least a first file to include a second encryption key associated with at least a third file of the plurality of files;
identifying, by the at least one hardware processor, a set of nodes in a virtual private network connected to the first database deployment and the second database deployment; and
causing, by the at least one hardware processor, transmission of the data stream from the first database deployment to the second database deployment via the set of nodes of the virtual private network that is connected to the first database deployment and the second database deployment.