US 11,875,052 B2
In-place data recovery
Benjamin Travis Meadowcroft, Lincoln, CA (US); Disheng Su, San Jose, CA (US); Li Ding, Cupertino, CA (US); Roman Konarev, Palo Alto, CA (US); Samir Rishi Chaudhry, Saratoga, CA (US); Shirong Wu, Fremont, CA (US); Tianpei Zhang, Palo Alto, CA (US); and Wei Wang, Fremont, CA (US)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on Jan. 13, 2023, as Appl. No. 18/097,199.
Application 18/097,199 is a continuation of application No. 17/214,147, filed on Mar. 26, 2021, granted, now 11,561,718.
Prior Publication US 2023/0143598 A1, May 11, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 9/455 (2018.01)
CPC G06F 3/065 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0664 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45583 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a request to restore a virtual machine to a version corresponding to a first point in time;
identifying a first snapshot of the virtual machine based on the request;
generating a second snapshot of the virtual machine, the second snapshot corresponding to a second point in time subsequent to the request;
identifying a second data block in the second snapshot that includes modified data derived from data content of a first data block in the first snapshot; and
restoring the virtual machine in-place based on identifying the second data block in the second snapshot that includes modified data derived from data content of the first data block in the first snapshot.