US 12,405,859 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., Santa Clara, CA (US)
Filed by Cohesity, Inc., San Jose, CA (US)
Filed on Jan. 9, 2024, as Appl. No. 18/408,314.
Application 18/408,314 is a continuation of application No. 17/540,630, filed on Dec. 2, 2021, granted, now 11,914,480.
Claims priority of provisional application 63/122,722, filed on Dec. 8, 2020.
Prior Publication US 2024/0143450 A1, May 2, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 11/14 (2006.01); G06F 16/11 (2019.01); G06F 16/17 (2019.01); G06F 16/901 (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)] 19 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a stream of data changes to content of an object associated with a source system;
updating a hot standby version of at least a portion of the object maintained at a recovery system by streaming the received stream of data changes to the recovery system, wherein the hot standby version comprises a replica of the object associated with the source system that is maintained to be up to date and ready to use within a specified recovery time objective (RTO);
determining that a gap exists in the stream of data changes such that the hot standby version of the at least the portion of the object maintained at the recovery system is in an inconsistent state with respect to the at least the portion of the object associated with the source system, wherein the at least the portion of the object includes continuous data protection (CDP) enabled object;
in response to determining that the gap exists in the stream of data changes, obtaining a reference snapshot from the source system; and
causing the inconsistent state of the hot standby version of at least the portion of the object maintained at the recovery system to be updated to a state of the portion of the object associated with the reference snapshot.