US 11,868,215 B2
Object data backup and recovery in clusters managing containerized applications
Nohhyun Park, San Jose, CA (US); Abhishek Dharmapurikar, Mountain View, CA (US); Rajath Subramanyam, Santa Clara, CA (US); Gaurav Khandelwal, San Jose, CA (US); and Pin Zhou, San Jose, CA (US)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on Oct. 26, 2021, as Appl. No. 17/510,988.
Prior Publication US 2023/0128602 A1, Apr. 27, 2023
Int. Cl. G06F 11/14 (2006.01); G06F 16/28 (2019.01); G06F 16/23 (2019.01)
CPC G06F 11/1464 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1469 (2013.01); G06F 16/2358 (2019.01); G06F 16/287 (2019.01); G06F 16/288 (2019.01); G06F 2201/80 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a first time, a request to restore a target object to a first point-in-time version, the target object being associated with a cluster;
identifying a first snapshot of the cluster corresponding to the first point-in-time version;
generating, at a second time that is at or subsequent to the first time, a second snapshot of the cluster upon receiving the request to restore the target object;
determining data changes associated with the target object based on the first snapshot and the second snapshot;
scanning, via a snapshot tool, all objects associated with the cluster to determine one or more additional objects that are affected by restoring the target object due to object dependencies defined by a cluster configuration;
generating, via the snapshot tool, a relationship graph for the one or more additional objects and the target object; and
restoring the target object based on the data changes, the first snapshot and the relationship graph.