US 12,277,032 B2
Methods and systems for affinity-aware prefetching
Yaobin Qin, Minneaopolis, MN (US); and Xianbo Zhang, Plymouth, MN (US)
Assigned to Cohesity Inc., San Jose, CA (US)
Filed by Veritas Technologies LLC, Santa Clara, CA (US)
Filed on May 31, 2023, as Appl. No. 18/326,092.
Application 18/326,092 is a continuation of application No. 16/836,472, filed on Mar. 31, 2020, granted, now 11,868,214.
Claims priority of provisional application 62/969,082, filed on Feb. 2, 2020.
Prior Publication US 2023/0305930 A1, Sep. 28, 2023
Int. Cl. G06F 3/06 (2006.01); G06F 9/30 (2018.01); G06F 11/14 (2006.01); G06F 18/21 (2023.01); G06N 20/00 (2019.01)
CPC G06F 11/1453 (2013.01) [G06F 9/30047 (2013.01); G06F 11/1451 (2013.01); G06F 11/1461 (2013.01); G06F 11/1464 (2013.01); G06F 11/1469 (2013.01); G06F 18/21 (2023.01); G06N 20/00 (2019.01); G06F 3/0638 (2013.01); G06F 2201/84 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method comprising:
retrieving container information for a first one or more containers of a plurality of containers of one or more backup images, wherein the one or more backup images were produced under an existing backup policy;
generating pre-processed container information, wherein
the generating the pre-processed container information comprises
performing data pre-processing on the container information;
determining a plurality of container ranges for the first one or more containers,
wherein
the determining the plurality of container ranges comprises
generating feature information, wherein
the generating the feature information comprises
performing feature extraction on the pre-processed container information, and
generating the plurality of container ranges from the feature information, wherein
the generating the plurality of container ranges comprises performing a container range calculation on the feature information;
generating container range affinity information for the one or more backup images, wherein
the generating the container range affinity information comprises
performing a container range operation using the plurality of container ranges;
generating new container range affinity information for a second one or more containers of another backup image; and
determining a container range affinity between at least one of the first one or more containers and at least one of a second one or more containers of another backup image, using the container range affinity information and the new container range affinity information.