CPC G06F 3/064 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0653 (2013.01); G06F 3/0664 (2013.01); G06F 3/0679 (2013.01)] | 24 Claims |
1. One or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors, cause the one or more processors to perform steps of:
in response to determining that pre-fetch data for a virtual disk indicates that a number of metadata entries previously cached for the virtual disk exceeds a first threshold or that a ratio of a working set size of the virtual disk to a size of the virtual disk is greater than a second threshold:
determining, by a node based on the pre-fetch data, identities of one or more target storage blocks of a plurality of storage blocks of the virtual disk, wherein the node previously cached metadata corresponding to the one or more target storage blocks;
pre-fetching, by the node, metadata corresponding to the one or more target storage blocks; and
storing, by the node, the metadata corresponding to the one or more target storage blocks in a cache memory of the node.
|