Storage control of storage media subject to write amplification effects

US9996433B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9996433-B2
Application numberUS-201514685630-A
CountryUS
Kind codeB2
Filing dateApr 14, 2015
Priority dateApr 29, 2014
Publication dateJun 12, 2018
Grant dateJun 12, 2018

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.

According to one aspect of the present invention, there is provided a method for performing storage control. Member storage media and a hot spare storage medium are identified in a storage system. The member storage media are members of a storage medium array, and the hot spare storage medium is for joining in the storage medium array when a member storage medium fails. Data on a member storage medium having a write amplification effect is migrated to the hot spare storage medium. In the member storage medium having a write amplification effect, an erase operation is performed on a storage medium where the migrated data is located. Embodiments of the present invention can alleviate adverse impact caused by a write amplification effect.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for performing storage control, comprising: identifying member storage media and a hot spare storage medium in a storage system, wherein the member storage media are members of a storage medium array, and the hot spare storage medium is for joining in the storage medium array when a member storage medium fails; migrating data on a member storage medium having a write amplification effect to the hot spare storage medium, wherein a variance of data volumes migrated from respective member storage media having a write amplification effect is smaller than a variance threshold; and performing, in the member storage medium having a write amplification effect, an erase operation on a storage medium where the migrated data is located. 2. The method according to claim 1 , wherein cold data in member storage media having a write amplification effect is migrated to the hot spare storage medium in priority. 3. The method according to claim 1 , wherein migrating data on a member storage medium having a write amplification effect to the hot spare storage medium comprises: identifying a data stride in the storage medium array, wherein the data stride is composed of data strips from respective member storage media, and mutual checks are enabled between the data strips; determining a maximum number of data strips in the data stride that can be migrated to the hot spare storage medium based on a data redundancy of a structure of the storage medium array; and migrating a number of data strips no more than the determined number to the hot spare storage medium. 4. The method according to claim 3 , further comprising: determining, in response to detecting a storage medium failure, a lost data strip caused by the storage medium failure; recovering the lost data strip with other data strips located in a same data stride as the lost data strip; and storing the recovered data strip. 5. The method according to claim 4 , wherein storing the recovered data strip comprises: storing the recovered data strip into a storage medium other than a storage medium where the data strips for recovering data are located. 6. The method according to claim 4 , further comprising: in response to the hot spare storage medium storing data from member storage media of a plurality of storage medium arrays, reversely migrating data strips from storage medium arrays without a failing member storage medium to originating member storage media. 7. An apparatus for performing storage control, comprising: an identifying module configured to identify member storage media and a hot spare storage medium in a storage system, wherein the member storage media are members of a storage medium array, and the hot spare storage medium is for joining in the storage medium array when a member storage medium fails; a migrating module configured to migrate data on a member storage medium having a write amplification effect to the hot spare storage medium, wherein a variance of data volumes migrated from respective member storage media having a write amplification effect is smaller than a variance threshold; and an erasing module configured to perform, in the member storage medium having a write amplification effect, an erase operation on a storage medium where the migrated data is located. 8. The apparatus according to claim 7 , wherein cold data in member storage media having a write amplification effect is migrated to the hot spare storage medium in priority. 9. The apparatus according to claim 7 , wherein the migrating module comprises: a module configured to identify a data stride in the storage medium array, wherein the data stride is composed of data strips from respective member storage media, and mutual checks are enabled between the data strips; a module configured to determine a maximum number of data strips in the data stride that can be migrated to the hot spare storage medium based on a data redundancy of a structure of the storage medium array; and a module configured to migrate a number of data strips no more than the determined number to the hot spare storage medium. 10. The apparatus according to claim 9 , further comprising: a determining module configured to determine, in response to detecting a storage medium failure, a lost data strip caused by the storage medium failure; a recovering module configured to recover the lost data strip with other data strips located in a same data stride as the lost data strip; and a storing module configured to store the recovered data strip. 11. The apparatus according to claim 10 , wherein the storing module comprises: a module configured to store the recovered data strip into a storage medium other than a storage medium where the data strips for recovering data are located. 12. The apparatus according to claim 10 , further comprising: a reverse migration module configured to, in response to the hot spare storage medium storing data from member storage media of a plurality of storage medium arrays, reversely migrate data strips from storage medium arrays without a failing member storage medium to originating member storage media. 13. A computer program product for performing storage control, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to identify member storage media and a hot spare storage medium in a storage system, wherein the member storage media are members of a storage medium array, and the hot spare storage medium is for joining in the storage medium array when a member storage medium fails; program instructions to migrate data on a member storage medium having a write amplification effect to the hot spare storage medium, wherein a variance of data volumes migrated from respective member storage media having a write amplification effect is smaller than a variance threshold; and program instructions to perform, in the member storage medium having a write amplification effect, an erase operation on a storage medium where the migrated data is located. 14. The computer program product according to claim 13 , wherein cold data in member storage media having a write amplification effect is migrated to the hot spare storage medium in priority. 15. The computer program product according to claim 13 , wherein the program instructions to migrate data on a member storage medium having a write amplification effect to the hot spare storage medium comprise: program instructions to identify a data stride in the storage medium array, wherein the data stride is composed of data strips from respective member storage media, and mutual checks are enabled between the data strips; program instructions to determine a maximum number of data strips in the data stride that can be migrated to the hot spare storage medium based on a data redundancy of a structure of the storage medium array; and program instructions to migrate a number of data strips no more than the determined number to the hot spare storage medium. 16. The computer program product according to claim 15 , wherein the program instructions stored on the one or more computer readable storage media further comprise: program instructions to determine, in response to detecting a storage medium failure, a lost data strip caused by the storage medium failure; program instructions to recover the lost data strip with other data strips located in a same data stride as the lost data strip; and program instructions to store t

Assignees

Inventors

Classifications

  • Redundant storage or storage space (G06F11/2056 takes precedence) · CPC title

  • Management of state, configuration or failover · CPC title

  • with a single idle spare processing component · CPC title

  • Parity-single bit-RAID5, i.e. RAID 5 implementations · CPC title

  • Parity data used in redundant arrays of independent storages, e.g. in RAID systems · 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 US9996433B2 cover?
According to one aspect of the present invention, there is provided a method for performing storage control. Member storage media and a hot spare storage medium are identified in a storage system. The member storage media are members of a storage medium array, and the hot spare storage medium is for joining in the storage medium array when a member storage medium fails. Data on a member storage…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/2038. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 12 2018 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).