Method, electronic device and computer program product for evaluating health of storage disk

US11150970B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11150970-B2
Application numberUS-201916367368-A
CountryUS
Kind codeB2
Filing dateMar 28, 2019
Priority dateApr 28, 2018
Publication dateOct 19, 2021
Grant dateOct 19, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques involve: in response to a number of errors of an error type in a storage disk increasing, determining an adjustment rate for a health value of the storage disk based on a total usage time length of the storage disk, where a longer total usage time length corresponds to a higher adjustment rate, and the health value indicates a health condition of the storage disk with respect to the error type. The techniques further involve increasing the adjustment rate based on a total input/output (I/O) number of the storage disk, where a greater total number of I/Os corresponds to a greater increment. The techniques further involve adjusting the health value with the adjustment rate. Such techniques can improve the accuracy of evaluating the health condition of the storage disk.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method, comprising: maintaining a health value for an error type of a storage disk, the health value indicating a health condition of the storage disk with respect to the error type, the error type being one of a recoverable error type, a media error type, a hardware error type, a link error type, and a data error type; in response to occurrence of an error of the error type in the storage disk, (1) determining an adjustment rate for the health value of the storage disk based on a total usage time length of the storage disk, a longer total usage time length corresponding to a higher adjustment rate, (2) increasing the adjustment rate based on a total input/output (I/O) number of the storage disk, a greater total number of I/Os corresponding to a greater increment, and (3) adjusting the health value with the increased adjustment rate; and in response to the health value indicating that deterioration of the health condition of the storage disk reaches a threshold, performing a recovery operation on the storage disk. 2. The method of claim 1 , further comprising: in response to presence of a burst error in the storage disk, reducing the adjustment rate. 3. The method of claim 1 , wherein the error type is a media error type, the method further comprising: increasing the adjustment rate based on a number of current bad blocks in the storage disk. 4. The method of claim 3 , wherein increasing the adjustment rate based on the number of current bad blocks comprises: obtaining an additional increment from the number of bad blocks using a monotonically increasing positive function; and increasing the adjustment rate with the additional increment. 5. The method of claim 1 , wherein determining the adjustment rate based on the total usage time length comprises: obtaining the adjustment rate from the total usage time length using a monotonically increasing positive function. 6. The method of claim 1 , further comprising: in response to a number of I/Os for the storage disk without an error of the error type reaching a threshold number, adjusting the health value to indicate an improvement of the health condition of the storage disk. 7. The method of claim 1 , wherein the storage disk comprises a solid state disk. 8. The method of claim 1 , wherein: a relationship between the adjustment rate and number of errors exhibits a variation in which the adjustment rate has a greater value with the increase of the total usage time. 9. The method of claim 8 , wherein, based on the higher adjustment rate with the increase of the total usage time, a corrupt point of the storage disk is reached, and a corresponding rapid increase of the health value prevents a situation in which the reliability of the storage disk has declined below a threshold but is not noticed, and the reliability of the storage disk is recovered by performing a remedial operation. 10. An electronic device, comprising: at least one processor; and at least one memory containing computer program instructions, the at least one memory and the computer program instructions being configured to, together with the at least one processor, cause the electronic device to: maintain a health value for an error type of a storage disk, the health value indicating a health condition of the storage disk with respect to the error type, the error type being one of a recoverable error type, a media error type, a hardware error type, a link error type, and a data error type, in response to occurrence of an error of the error type in the storage disk, (1) determine an adjustment rate for the health value of the storage disk based on a total usage time length of the storage disk, a longer total usage time length corresponding to a higher adjustment rate, (2) increase the adjustment rate based on a total input/output (I/O) number of the storage disk, a greater total number of I/Os corresponding to a greater increment, and (3) adjust the health value with the increased adjustment rate; and in response to the health value indicating that deterioration of the health condition of the storage disk reaches a threshold, performing a recovery operation on the storage disk. 11. The electronic device of claim 10 , wherein the at least one processor and the computer program instructions are further configured to, together with the at least one processor, cause the electronic device to: in response to presence of a burst error in the storage disk, reduce the adjustment rate. 12. The electronic device of claim 10 , wherein the error type is a media error type, and the at least one processor and the computer program instructions are further configured to, together with the at least one processor, cause the electronic device to: increase the adjustment rate based on a number of current bad blocks in the storage disk. 13. The electronic device of claim 12 , wherein the at least one processor and the computer program instructions are further configured to, together with the at least one processor, cause the electronic device to: obtain an additional increment from the number of bad blocks using a monotonically increasing positive function; and increase the adjustment rate with the additional increment. 14. The electronic device of claim 10 , wherein the at least one processor and the computer program instructions are further configured to, together with the at least one processor, cause the electronic device to: obtain the adjustment rate from the total usage time length using a monotonically increasing positive function. 15. The electronic device of claim 10 , wherein the at least one processor and the computer program instructions are further configured to, together with the at least one processor, cause the electronic device to: in response to a number of I/Os for the storage disk without an error of the error type reaching a threshold number, adjust the health value to indicate an improvement of the health condition of the storage disk. 16. The electronic device of claim 10 , wherein the storage disk comprises a solid state disk. 17. A computer program product having a non-transitory computer readable medium which stores a set of instructions to evaluate health of a storage disk; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of: maintaining a health value for an error type of a storage disk, the health value indicating a health condition of the storage disk with respect to the error type, the error type being one of a recoverable error type, a media error type, a hardware error type, a link error type, and a data error type; in response to occurrence of an error of the error type in the storage disk, (1) determining an adjustment rate for the health value of the storage disk based on a total usage time length of the storage disk, a longer total usage time length corresponding to a higher adjustment rate, (2) increasing the adjustment rate based on a total input/output (I/O) number of the storage disk, a greater total number of I/Os corresponding to a greater increment, and (3) adjusting the health value with the increased adjustment rate; and in response to the health value indicating that deterioration of the health condition of the storage disk reaches a threshold, performing a recovery operation on the storage disk.

Assignees

Inventors

Classifications

  • G06F3/0676Primary

    Magnetic disk device · CPC title

  • Management of blocks · CPC title

  • Performance evaluation by statistical analysis · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11150970B2 cover?
Techniques involve: in response to a number of errors of an error type in a storage disk increasing, determining an adjustment rate for a health value of the storage disk based on a total usage time length of the storage disk, where a longer total usage time length corresponds to a higher adjustment rate, and the health value indicates a health condition of the storage disk with respect to the …
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0676. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 19 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).