Storing data in slices of different sizes within different storage tiers
AssigneeEMC IP Holding Company LLC
InventorNickolay Alexandrovich Dalmatov
Life of this patent
Estimating the term…
Abstract
A technique manages data in slices of difference sizes within different storage tiers. The technique involves, based on access activity for first data currently residing within a first slice having a first size, selecting a target set of storage devices within which to store the first data from among multiple sets of storage devices. The technique further involves moving the first data from the first slice having the first size to a second slice having a second size that is different from the first size. The technique further involves, after the first data is moved from the first slice to the second slice, storing the second slice in the target set of storage devices.
Claims19
In data storage equipment operative to store data within slices of different sizes, a method of managing the data, the method comprising:
- based on access activity for first data currently residing within a first slice having a first size, selecting a target set of storage devices within which to store the first data from among multiple sets of storage devices;
- moving the first data from the first slice having the first size to a second slice having a second size that is different from the first size;
- and
- after the first data is moved from the first slice to the second slice, storing the second slice in the target set of storage devices.
Data storage equipment, comprising:
- a performance data repository;
- memory;
- and
- control circuitry coupled to the performance data repository and the memory, the memory storing instructions which, when carried out by the control circuitry, cause the control circuitry to:
- based on access activity read from the performance data repository for first data currently residing within a first slice having a first size, selecting a target set of storage devices within which to store the first data from among multiple sets of storage devices,
- moving the first data from the first slice having the first size to a second slice having a second size that is different from the first size, and
- after the first data is moved from the first slice to the second slice, storing the second slice in the target set of storage devices.
A computer program product having a non-transitory computer readable medium which stores a set of instructions to store data within slices of different sizes;
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of:
- based on access activity for first data currently residing within a first slice having a first size, selecting a target set of storage devices within which to store the first data from among multiple sets of storage devices;
- moving the first data from the first slice having the first size to a second slice having a second size that is different from the first size;
- and
- after the first data is moved from the first slice to the second slice, storing the second slice in the target set of storage devices.
Dependencies are inferred from the claim text.