US 12,079,198 B2
Method for lineage sampling to efficiently detect corruptions
Nitin Madan, Cupertino, CA (US); Bhimsen Bhanjois, Fremont, CA (US); and Kiran Kumar Malle Gowda, Bangalore (IN)
Assigned to DELL PRODUCTS L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Sep. 30, 2022, as Appl. No. 17/936,983.
Prior Publication US 2024/0111752 A1, Apr. 4, 2024
Int. Cl. G06F 16/23 (2019.01); G06F 11/14 (2006.01)
CPC G06F 16/2365 (2019.01) [G06F 11/1451 (2013.01); G06F 2201/84 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations for performing a corruption detection operation that includes read operations in a data protection system, the operations comprising:
receiving the backups into the data protection system configured to store the backups, wherein the backups are associated with corresponding lineages, wherein each of the lineages is associated with a sample frequency, wherein the sample frequency for some lineages is different from the sample frequency of other lineages;
selecting lineages subject to the corruption detection operation based on the sample frequencies of the lineages; and
performing the corruption detection operation on a most recent backup in each of the selected lineages according to the associated sample frequency; and
determining whether a logical size of the most recent backups is less than or equal to a capacity threshold of the backup environment, wherein the selected lineages are pruned when the logical size is greater than the capacity threshold.