DETERMINING WEIGHT VALUES FOR STORAGE DEVICES IN A STORAGE TIER TO USE TO SELECT ONE OF THE STORAGE DEVICES TO USE AS A TARGET STORAGE TO WHICH DATA FROM A SOURCE STORAGE IS MIGRATED
First Claim
1. A computer program product for migrating data from a source storage to a target storage comprising at least one of a plurality of storage devices, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:
- determining for each of the storage devices, static parameter values for static parameters comprising attributes of the storage device;
determining, for each of the storage devices, dynamic parameter values for dynamic parameters providing device health information determined by accessing the storage device to determine operational conditions at the storage device;
determining, for each of the storage devices, a storage device weight value as a function of the static parameter values and the dynamic parameter values of the storage device; and
using the determined storage device weight values of the storage devices to select one of the storage devices as the target storage to which data from the source storage is migrated.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method, system, and computer program product for determining storage device weight values to use to select one of the storage devices to use as a target storage to which data from a source storage is migrated. A determination is made, for each of the storage devices, of static parameter values for static parameters comprising attributes of the storage device and dynamic parameter values for dynamic parameters providing device health information determined by accessing the storage device to determine operational conditions at the storage device. Storage device weight values are determined as a function of the static parameter values and the dynamic parameter values of the device. The determined storage device weight values are used to select one of the storage devices as the target storage to which data from the source storage is migrated.
-
Citations
26 Claims
-
1. A computer program product for migrating data from a source storage to a target storage comprising at least one of a plurality of storage devices, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:
-
determining for each of the storage devices, static parameter values for static parameters comprising attributes of the storage device; determining, for each of the storage devices, dynamic parameter values for dynamic parameters providing device health information determined by accessing the storage device to determine operational conditions at the storage device; determining, for each of the storage devices, a storage device weight value as a function of the static parameter values and the dynamic parameter values of the storage device; and using the determined storage device weight values of the storage devices to select one of the storage devices as the target storage to which data from the source storage is migrated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for migrating data from a first storage to a target storage comprising at least one of a plurality of storage devices, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:
-
determining the storage devices comprising a first type of storage devices and a second type of storage devices, wherein the first type of storage devices are faster access than the second type of storage devices; determining, for each of the storage devices, static parameter values for static parameters comprising attributes of the storage device; determining, for each of the storage devices, dynamic parameter values for dynamic parameters providing device health information determined by accessing the storage device to determine operational conditions at the storage device; determining, for each of the storage devices, a storage device weight value as a function of the static parameter values and the dynamic parameter determined for the storage device; using the determined weight values of the first type of storage devices to select one of the first type of storage devices to which data from one of the second type of storage devices is migrated; and using the determined weight values of the second type of storage devices to select one of the second type of storage devices to which data from one of the first type of storage devices is migrated. - View Dependent Claims (13, 14)
-
-
15. A system for migrating data from a first storage to a target storage comprising at least one of a plurality of storage devices, comprising:
-
a processor; and computer readable storage medium having code executed by the processor to perform operations, the operations comprising; determining for each of the storage devices, static parameter values for static parameters comprising attributes of the storage device; determining, for each of the storage devices, dynamic parameter values for dynamic parameters providing device health information determined by accessing the storage device to determine operational conditions at the storage device; determining, for each of the storage devices, a storage device weight value as a function of the static parameter values and the dynamic parameter values of the storage device; and using the determined storage device weight values of the storage devices to select one of the storage devices as the target storage to which data from the source storage is migrated. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for migrating data from a first storage to a target storage comprising at least one of a plurality of storage devices, comprising:
-
a processor; and computer readable storage medium having code executed by the processor to perform operations, the operations comprising; determining the storage devices comprising a first type of storage devices and a second type of storage devices, wherein the first type of storage devices are faster access than the second type of storage devices; determining, for each of the storage devices, static parameter values for static parameters comprising attributes of the storage device; determining, for each of the storage devices, dynamic parameter values for dynamic parameters providing device health information determined by accessing the storage device to determine operational conditions at the storage device; determining, for each of the storage devices, a storage device weight value as a function of the static parameter values and the dynamic parameter determined for the storage device; using the determined weight values of the first type of storage devices to select one of the first type of storage devices to which data from one of the second type of storage devices is migrated; and using the determined weight values of the second type of storage devices to select one of the second type of storage devices to which data from one of the first type of storage devices is migrated. - View Dependent Claims (21)
-
-
22. A method for migrating data from a first storage to a target storage, comprising:
-
determining a plurality of storage devices; determining for each of the storage devices, static parameter values for static parameters comprising attributes of the storage device; determining, for each of the storage devices, dynamic parameter values for dynamic parameters providing device health information determined by accessing the storage device to determine operational conditions at the storage device; determining, for each of the storage devices, a storage device weight value as a function of the static parameter values and the dynamic parameter values of the storage device; and using the determined storage device weight values of the storage devices to select one of the storage devices as the target storage to which data from the source storage device is migrated. - View Dependent Claims (23, 24, 25, 26)
-
Specification