US 12,259,790 B2
High frequency snapshot technique for improving data replication in disaster recovery environment
Angshuman Bezbaruah, Redmond, WA (US); Kiran Tatiparthi, Dublin, CA (US); Mahesh Venkataramaiah, San Jose, CA (US); Pranay Kumar Ega, Gilroy, CA (US); Praveen Kumar Padia, Fremont, CA (US); Ramya Bolla, San Jose, CA (US); and Sudhir Ravi, San Jose, CA (US)
Assigned to Nutanix, Inc., San Jose, CA (US)
Filed by Nutanix, Inc., San Jose, CA (US)
Filed on Jul. 29, 2021, as Appl. No. 17/388,735.
Claims priority of provisional application 63/210,274, filed on Jun. 14, 2021.
Prior Publication US 2022/0398163 A1, Dec. 15, 2022
Int. Cl. G06F 16/27 (2019.01); G06F 7/14 (2006.01); G06F 11/14 (2006.01); G06F 16/215 (2019.01)
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
OG exemplary drawing
 
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.