Enhanced application performance in multi-tier storage environments
AssigneeInternational Business Machines Corporation
InventorsAbhishek Jain, Kushal S. Patel, Sarvesh S. Patel, Subhojit Roy
Life of this patent
Estimating the term…
Abstract
A computer-implemented method, according to one embodiment, includes: maintaining a heat map monitoring table on a per volume basis for a plurality of volumes which includes a heat count for each data block in the respective volume. The data blocks in a first volume which are depended on by one or more other volumes of the plurality of volumes are identified, the first volume being specified in a deletion request. Moreover, the identified data blocks and the corresponding heat counts are copied to the respective one or more other volumes.
Claims20
A computer-implemented method, comprising:
- maintaining a heat map monitoring table on a per volume basis for a plurality of volumes in a multi-tier data storage architecture, wherein the heat map monitoring table includes a heat count for each data block in the respective volume;
- identifying which data blocks in a first volume are depended on by one or more other volumes of the plurality of volumes, wherein the first volume is specified in a deletion request;
- and
- copying the identified data blocks and the corresponding heat counts to the respective one or more other volumes.
A computer-implemented method, comprising:
- receiving a list of data blocks included in a volume and identified as being depended on by one or more other volumes,
- wherein the list includes a heat count corresponding to each of the identified data blocks in the list;
- and
- using heat counts corresponding to the identified data blocks to determine a tier in a multi-tier data storage architecture on which to store each of the identified data blocks.
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable and/or executable by a processor to cause the processor to:
- receive, by the processor, a list of data blocks included in a volume and identified as being depended on by one or more other volumes,
- wherein the list includes a heat count corresponding to each of the identified data blocks in the list;
- and
- use, by the processor, heat counts corresponding to the identified data blocks to determine a tier in a multi-tier data storage architecture on which to store each of the identified data blocks.
Dependencies are inferred from the claim text.