| CPC H04L 9/14 (2013.01) [G06F 9/505 (2013.01); G06F 11/1417 (2013.01); G06F 11/1451 (2013.01); G06F 11/1464 (2013.01); G06F 11/2023 (2013.01); G06F 11/2028 (2013.01); G06F 16/128 (2019.01); G06F 16/1756 (2019.01); G06F 16/178 (2019.01); G06F 16/1844 (2019.01); G06F 16/185 (2019.01); G06F 16/2365 (2019.01); G06F 16/27 (2019.01); G06F 21/602 (2013.01); G06F 21/6218 (2013.01); H04L 9/0819 (2013.01); H04L 9/0836 (2013.01); H04L 9/0891 (2013.01); H04L 9/0894 (2013.01); H04L 9/3228 (2013.01); G06F 16/1774 (2019.01); G06F 16/2246 (2019.01); G06F 2201/84 (2013.01)] | 20 Claims |

|
1. A method, comprising:
generating, by a computing system, a first snapshot and a second snapshot in a source file system in a source region;
assigning, by the computing system, a first provenance identification to the first snapshot and a second provenance identification to the second snapshot in the source file system, each provenance identification being configured to uniquely identify a family of duplicate snapshots across all regions, and the family of duplicate snapshots comprising one or more child snapshots that are duplicates from a parent snapshot;
receiving, by the computing system, a request to perform a cross-region replication between the source file system in the source region and a target file system in a target region, the source region and the target region being different regions from each other;
comparing, by the computing system, the first provenance identification assigned to the first snapshot in the source file system to provenance identifications of existing snapshots in the target region prior to the requested cross-region replication starting;
identifying, by the computing system, a matched snapshot with the first provenance identification in the target region to use as a base snapshot for the cross-region replication based at least in part on the comparison, the matched snapshot in the target region being a duplicate of the first snapshot in the source region created prior to the requested cross-region replication starting; and
performing, by the computing system, the requested cross-region replication between the source file system and the target file system using deltas between the second snapshot and the base snapshot in the source file system.
|