Cache migration
AssigneeVMware, Inc.
InventorsWenjin Hu, Erik Cota-Robles
Life of this patent
Estimating the term…
Abstract
Exemplary methods, apparatuses, and systems determine that a cache is to be migrated from a first storage device to a second storage device. The cache includes cache entries organized in a first list of cache entries and a second list of cache entries. Only a portion of all cache entries from the first and second lists is selected for migration to the second storage device. The selected cache entries and metadata for cache entries from the first or second list that were not selected are migrated from the first storage device to the second storage device.
Claims20
A computer-implemented method, comprising:
- determining that a cache is to be migrated from a first storage device to a second storage device, wherein the cache includes cache entries organized in a first list of cache entries and a second list of cache entries;
- selecting cache entries from each of the first list and the second list to be migrated to the second storage device, wherein only a portion of all cache entries in the first list are selected to be migrated and only a portion of all cache entries in the second list are selected to be migrated;
- and
- migrating, from the first storage device to the second storage device, the selected cache entries and metadata for cache entries from the first or second list that were not selected to be migrated.
A non-transitory computer-readable medium storing instructions, which when executed by a processing device, cause the processing device to perform a method comprising:
- determining that a cache is to be migrated from a first storage device to a second storage device, wherein the cache includes cache entries organized in a first list of cache entries and a second list of cache entries;
- selecting cache entries from each of the first list and the second list to be migrated to the second storage device, wherein only a portion of all cache entries in the first list are selected to be migrated and only a portion of all cache entries in the second list are selected to be migrated;
- and
- migrating, from the first storage device to the second storage device, the selected cache entries and metadata for cache entries from the first or second list that were not selected to be migrated.
An apparatus comprising:
- a processing device, wherein the processing device executes instructions that cause the apparatus to perform a method comprising:
- determining that a cache is to be migrated from a first storage device to a second storage device, wherein the cache includes cache entries organized in a first list of cache entries and a second list of cache entries;
- selecting cache entries from each of the first list and the second list to be migrated to the second storage device, wherein only a portion of all cache entries in the first list are selected to be migrated and only a portion of all cache entries in the second list are selected to be migrated;
- and
- migrating, from the first storage device to the second storage device, the selected cache entries and metadata for cache entries from the first or second list that were not selected to be migrated.
Dependencies are inferred from the claim text.