US 12,321,275 B2
System and method for cache pre-warming
Aron Brand, Petach-Tikva (IL)
Assigned to CTERA Networks Ltd., Petah-Tikva (IL)
Filed by CTERA Networks, Ltd., Petach-Tikva (IL)
Filed on Apr. 22, 2019, as Appl. No. 16/390,419.
Prior Publication US 2020/0334156 A1, Oct. 22, 2020
Int. Cl. G06F 12/0862 (2016.01); G06F 3/06 (2006.01); G06F 16/172 (2019.01)
CPC G06F 12/0862 (2013.01) [G06F 3/061 (2013.01); G06F 3/0647 (2013.01); G06F 3/067 (2013.01); G06F 16/172 (2019.01); G06F 2212/1021 (2013.01); G06F 2212/6026 (2013.01)] 29 Claims
OG exemplary drawing
 
1. A method for pre-warming a cache in a destination filesystem, comprising:
creating, by a cache pre-warmer, a list of files likely to be accessed by a filesystem of a destination that is already operational based on at least one access pattern of a source filesystem, wherein the list indicates a first plurality of files; and
copying a second plurality of files from the source filesystem to the destination filesystem, wherein the second plurality of files includes the first plurality of files, wherein the destination filesystem is configured to prefetch, after the copying, files indicated in the list from the destination filesystem and to store the prefetched files in the destination filesystem cache, wherein a size in total of the second plurality of files exceeds a size of the cache in the destination filesystem and wherein the cache in the destination filesystem has an eviction policy that is active during the both the copying and prefetching of the files of the list.