US 11,914,480 B2
Standbys for continuous data protection-enabled objects
Shobhit Agarwal, San Jose, CA (US); Chinmaya Manjunath, San Jose, CA (US); Kishan Venkata Sravan Nerella, San Jose, CA (US); and Himanshu Mehra, Mountain View, CA (US)
Assigned to Cohesity, Inc., San Jose, CA (US)
Filed by Cohesity, Inc., San Jose, CA (US)
Filed on Dec. 2, 2021, as Appl. No. 17/540,630.
Claims priority of provisional application 63/122,722, filed on Dec. 8, 2020.
Prior Publication US 2022/0179748 A1, Jun. 9, 2022
Int. Cl. G06F 16/00 (2019.01); G06F 11/14 (2006.01); G06F 16/17 (2019.01); G06F 16/901 (2019.01); G06F 16/11 (2019.01)
CPC G06F 11/1458 (2013.01) [G06F 16/128 (2019.01); G06F 16/1734 (2019.01); G06F 16/9027 (2019.01); G06F 11/1461 (2013.01); G06F 2201/84 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving at a backup system different from a source system, a stream of changes to content of an object of the source system for backup, wherein a hot standby version of at least a portion of the object of the source system is maintained at a recovery system;
performing a backup of at least the received stream of changes to the content of the object using the backup system in part by streaming, from the backup system to the recovery system, the stream of changes to the content of the object, wherein the recovery system updates the hot standby version of at least the portion of the object in response to receiving the stream of changes to the content of the object;
determining that a gap exists in the received stream of changes to the content of the object;
receiving a request to place the hot standby version of at least the portion of the object at a specified recovery time point; and
in response to receiving the request to place the hot standby version of at least the portion of the object at the specified recovery time point:
determining one or more differences between the hot standby version of at least the portion of the object and the specified recovery time point, and
providing to the recovery system via the backup system, backup data corresponding to the one or more determined differences, wherein the recovery system utilizes the backup data corresponding to the one or more determined differences in updating the hot standby version of at least the portion of the object to the specified recovery time point.