US 12,353,291 B2
Obtaining full snapshots for subsets of objects over time
Haitao He, Redmond, WA (US); Rohit Agrawal, Santa Clara, CA (US); Sujeet Gholap, Sunnyvale, CA (US); Amelia Vu, Mountain View, CA (US); Ningshan Li, Cupertino, CA (US); Richard Yuh, Mountain View, CA (US); and Ramya Thulasingam, Fremont, CA (US)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on Dec. 20, 2022, as Appl. No. 18/085,559.
Prior Publication US 2024/0202076 A1, Jun. 20, 2024
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1451 (2013.01) [G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
activating, by a data management system, a first storage engine;
scheduling, by the data management system, a plurality of objects for full backups by the data management system based at least in part on activating the first storage engine, wherein scheduling the plurality of objects for full backups is further based at least in part on the first storage engine being associated with a first snapshot format that is incompatible with a second snapshot format associated with a previously activated second storage engine;
acquiring, by the data management system, a first set of full snapshots of a first batch of objects from among the plurality of objects, wherein acquisition of the first set of full snapshots is initiated at a first time based at least in part on the plurality of objects exceeding a threshold quantity as of a time of the scheduling of the plurality of objects for full backups; and
acquiring, by the data management system, a second set of full snapshots of a second batch of objects from among the plurality of objects, the second batch of objects different than and exclusive of the first batch of objects, wherein acquisition of the second set of full snapshots is initiated at a second time subsequent to the first time based at least in part on the plurality of objects exceeding the threshold quantity as of the time of the scheduling of the plurality of objects for full backups.