Method and system for predicting storage device failures
First Claim
Patent Images
1. A computer implemented method of predicting storage device failures, the method comprising:
- obtaining, in computer memory, data regarding reads and writes committed by an operating system to a logical storage device, the logical storage device implemented by a plurality of independent physical drives in a RAID configuration;
accessing the data in the computer memory and determining a normalized duty cycle for each physical drive of the logical storage device as a function of the accessed data regarding reads and writes committed by the operating system and the RAID configuration, each duty cycle corresponding to a total number of reads and writes of a respective physical drive in the plurality of physical drives and, wherein determining the normalized duty cycle for each physical drive as a function of the RAID configuration includes determining a respective total number of reads and writes of each physical drive based on a number of reads and writes to each respective physical drive for each read and write committed by the operating system to the logical storage device wherein, the number of reads and writes to each physical drive for each read and write committed by the operating system is a result of the RAID configuration of the physical drives;
determining a likelihood of failure of the logical storage device based on values of the duty cycles determined, wherein higher duty cycle indicates increased likelihood of failure;
populating a database with an indication of the likelihood of failure of the logical storage device determined;
determining a likelihood of failure for each physical drive in the plurality of physical drives based on the duty cycles determined; and
replacing at least one of the physical drives based on the likelihood of failures determined for each physical drive.
16 Assignments
0 Petitions
Accused Products
Abstract
The invention pertains to a method and information handling system (IHS) for predicting storage device failures. An embodiment of the method of the present invention begins by obtaining data regarding input and output of the at least one storage device. Next, the obtained data is normalized to determine a duty cycle of the at least one storage device. Finally, using the normalized data, a likelihood of failure of the at least one storage device is determined. In another example embodiment, a failure indicator is associated with the at least one storage device based upon the determined likelihood of failure.
-
Citations
15 Claims
-
1. A computer implemented method of predicting storage device failures, the method comprising:
-
obtaining, in computer memory, data regarding reads and writes committed by an operating system to a logical storage device, the logical storage device implemented by a plurality of independent physical drives in a RAID configuration; accessing the data in the computer memory and determining a normalized duty cycle for each physical drive of the logical storage device as a function of the accessed data regarding reads and writes committed by the operating system and the RAID configuration, each duty cycle corresponding to a total number of reads and writes of a respective physical drive in the plurality of physical drives and, wherein determining the normalized duty cycle for each physical drive as a function of the RAID configuration includes determining a respective total number of reads and writes of each physical drive based on a number of reads and writes to each respective physical drive for each read and write committed by the operating system to the logical storage device wherein, the number of reads and writes to each physical drive for each read and write committed by the operating system is a result of the RAID configuration of the physical drives; determining a likelihood of failure of the logical storage device based on values of the duty cycles determined, wherein higher duty cycle indicates increased likelihood of failure; populating a database with an indication of the likelihood of failure of the logical storage device determined; determining a likelihood of failure for each physical drive in the plurality of physical drives based on the duty cycles determined; and replacing at least one of the physical drives based on the likelihood of failures determined for each physical drive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information handling system (IHS) comprising:
-
a processor; and a memory with computer code instructions stored therein, the memory operatively coupled to said processor such that the computer code instructions configure the processor to implement; a data module configured to obtain, in computer memory, data regarding reads and writes committed by an operating system to a logical storage device, the logical storage device implemented by a plurality of independent physical drives in a RAID configuration; a normalizing module communicatively coupled to the data module and configured to access the data in the computer memory and determine a normalized duty cycle for each physical drive of the logical storage device as a function of the accessed data regarding reads and writes committed by the operating system and the RAID configuration, each duty cycle corresponding to a total number of reads and writes of a respective physical drive in the plurality of physical drives and, wherein determining the normalized duty cycle for each physical drive as a function of the RAID configuration includes determining a respective total number of reads and writes of each physical drive based on a number of reads and writes to each respective physical drive for each read and write committed by the operating system to the logical storage device wherein, the number of reads and writes to each physical drive for each read and write committed by the operating system is a result of the RAID configuration of the physical drives; an assessment module configured to; determine a likelihood of failure of the logical storage device based on values of the duty cycles determined, wherein higher duty cycle indicates increased likelihood of failure; populate a database with an indication of the likelihood of failure of the logical storage device determined; determine a likelihood of failure for each physical drive in the plurality of physical drives based on the duty cycles determined; and replace at least one of the physical drives based on the likelihood of failures determined for each physical drive. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored thereon a sequence of instructions which, when loaded and executed by a processor coupled to an apparatus, causes the apparatus to:
-
obtain, in computer memory, data regarding reads and writes committed by an operating system to a logical storage device, the logical storage device implemented by a plurality of independent physical drives in a RAID configuration; access the data in the computer memory and determine a normalized duty cycle for each physical drive of the logical storage device as a function of the accessed data regarding reads and writes committed by the operating system and the RAID configuration, each duty cycle corresponding to a total number of reads and writes of a respective physical drive in the plurality of physical drives and, wherein determining the normalized duty cycle for each physical drive as a function of the RAID configuration includes determining a respective total number of reads and writes of each physical drive based on a number of reads and writes to each respective physical drive for each read and write committed by the operating system to the logical storage device wherein, the number of reads and writes to each physical drive for each read and write committed by the operating system is a result of the RAID configuration of the physical drives; determine a likelihood of failure of the logical storage device based on values of the duty cycles determined, wherein higher duty cycle indicates increased likelihood of failure; populate a database with an indication of the likelihood of failure of the logical storage device determined; determine a likelihood of failure for each physical drive in the plurality of physical drives based on the duty cycles determined; and replace at least one of the physical drives based on the likelihood of failures determined for each physical drive.
-
Specification