| CPC G06F 11/1451 (2013.01) [G06F 7/14 (2013.01); G06F 16/215 (2019.01); G06F 16/275 (2019.01); G06F 2201/82 (2013.01); G06F 2201/84 (2013.01)] | 19 Claims |

|
1. A non-transitory computer readable medium including program instructions for execution on a processor, the program instructions configured to:
initiate replication of a first snapshot of a data object from a first site to a second site;
generate high-frequency incremental snapshots of the data object at intervals of less than or equal to 60 seconds at the first site having changes to the data object occurring after creation of the first snapshot;
replicate the incremental snapshots from the first site to a staging file at the second site in parallel with the replication of the first snapshot;
continuously apply the replicated high-frequency incremental snapshots to the staging file at the second site;
prune overwritten data in the replicated high-frequency incremental snapshots of the staging file at the second site to synthesize one or more full snapshots;
prune the one or more synthesized full snapshots of the staging file according to a snapshot retention policy; and
merge the synthesized full snapshot of the staging file with the replicated first snapshot at the second site upon completion of the replication of the first snapshot.
|