Managing storage devices having a lifetime of a finite number of operations
First Claim
1. A computer-implemented method of managing a plurality of storage devices, the storage devices having a lifetime of a finite number of operations, the method comprising:
- calculating an average number of storage devices reaching said lifetime of a finite number of operations per first unit time by dividing the number of operations per first unit of time that will be executed by the plurality of storage drives by the finite number of operations supported by one of the plurality of storage devices;
for each one of the plurality of storage devices calculating an estimated date when said finite number of operations will be reached;
for each date, setting a variable associated with that date, the variable being related to the number of storage devices reaching said finite number of operations within a predetermined period of said date; and
for one or more variables associated with a date where the value of the variable is larger than a value calculated using the date and said average number of storage devices reaching said lifetime within the predetermined period of said first unit of time, carrying out an action to reduce the number of storage devices reaching said lifetime per first unit of time.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods and systems of managing a plurality of storage devices having a lifetime of a finite number of operations. An average number of storage devices reaching said lifetime of a finite number of operations per first unit time is calculated. For each one of the plurality of storage devices an estimated date when a finite number of operations will be reached is calculated. For each date, a variable related to the number of storage devices reaching said finite number of operations within a predetermined period of said date is set. For one or more variables having a value larger than a value calculated using the date and said average number of storage devices reaching said lifetime within the predetermined period of said first unit of time, an action is carried out to reduce the number of storage devices reaching said lifetime per first unit of time.
15 Citations
20 Claims
-
1. A computer-implemented method of managing a plurality of storage devices, the storage devices having a lifetime of a finite number of operations, the method comprising:
-
calculating an average number of storage devices reaching said lifetime of a finite number of operations per first unit time by dividing the number of operations per first unit of time that will be executed by the plurality of storage drives by the finite number of operations supported by one of the plurality of storage devices; for each one of the plurality of storage devices calculating an estimated date when said finite number of operations will be reached; for each date, setting a variable associated with that date, the variable being related to the number of storage devices reaching said finite number of operations within a predetermined period of said date; and for one or more variables associated with a date where the value of the variable is larger than a value calculated using the date and said average number of storage devices reaching said lifetime within the predetermined period of said first unit of time, carrying out an action to reduce the number of storage devices reaching said lifetime per first unit of time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing a plurality of storage devices, the storage devices having a lifetime of a finite number of operations, the system comprising:
-
an input/output adapter for receiving requests for data transfers to and/or from the plurality of storage devices; a storage device interface for performing said requests for data transfers to and/or from the plurality of storage devices; a storage device lifetime management unit for managing said storage devices so as to optimize the number of storage devices reaching said lifetime per first unit of time; wherein; said storage device lifetime management unit is configured to calculate an average number of storage devices reaching said lifetime of a finite number of operations per first unit time by dividing the number of operations per first unit of time that will be executed by the plurality of storage drives by the finite number of operations supported by one of the plurality of storage devices; said storage device lifetime management unit is configured to calculate an estimated date when said finite number of operations will be reached for each one of the plurality of storage devices; said storage device lifetime management unit sets a variable associated with each date, the variable being related to the number of storage devices reaching said finite number of operations within a predetermined period of said date; for one or more variables associated with a date where the value of the variable is larger than a value calculated using the date and said average number of storage devices reaching said lifetime within the predetermined period of said first unit of time, said storage device lifetime management unit is configured to carry out an action to reduce the number of storage devices reaching said lifetime per first unit of time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for managing a plurality of storage devices, the storage devices having a lifetime of a finite number of operations, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a computer to cause the computer to perform a method comprising:
-
calculating, by the computer, an average number of storage devices reaching said lifetime of a finite number of operations per first unit time by dividing the number of operations per first unit of time that will be executed by the plurality of storage drives by the finite number of operations supported by one of the plurality of storage devices; calculating, by the computer, an estimated date when said finite number of operations will be reached for each one of the plurality of storage devices; for each date, setting, by the computer, a variable associated with that date, the variable being related to the number of storage devices reaching said finite number of operations within a predetermined period of said date; for one or more variables associated with a date where the value of the variable is larger than a value calculated using the date and said average number of storage devices reaching said lifetime within the predetermined period of said first unit of time, carrying out, by the computer, an action to reduce the number of storage devices reaching said lifetime per first unit of time. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification