Method for storage management, electronic device and computer program product

US11269530B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11269530-B2
Application numberUS-202016936732-A
CountryUS
Kind codeB2
Filing dateJul 23, 2020
Priority dateJan 15, 2020
Publication dateMar 8, 2022
Grant dateMar 8, 2022

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 for storage management involve determining an independent redundant disk array RAID associated with a first set of storage disks, a first portion of storage blocks corresponding to the RAID being located in the first set of storage disks; determining, from the first set of storage disks, a plurality of storage disks corresponding to the RAID; and updating a set of association degrees of the first set of storage disks to indicate data coupling between storage disk pairs in the plurality of storage disks. Accordingly, the data coupling degree between storage disks can be determined more accurately.

First claim

Opening claim text (preview).

We claim: 1. A method for storage management, comprising: adding storage disks to a storage system already having multiple storage disks; splitting the multiple storage disks and the added storage disks between a first set of storage disks and a second set of storage disks different from the first set of storage disks; determining an independent redundant disk array RAID associated with the first set of storage disks, a first portion of storage blocks corresponding to the RAID being located in the first set of storage disks and a second portion of storage blocks corresponding to the RAID being located in the second set of storage disks; determining, from the first set of storage disks, a plurality of storage disks corresponding to the RAID; and updating a set of association degrees of the first set of storage disks to indicate data coupling between storage disk pair in the plurality of storage disks, said updating based on pairs of storage disks in the first set of storage disks but not based on any storage disks in the second set of storage disks. 2. The method of claim 1 , further comprising the second set of storage disks maintaining a set of association degrees to indicate data coupling between storage disk pairs in a plurality of storage disks in the second set of storage disks. 3. The method of claim 2 , further comprising: allocating, in the first set of storage disks, target storage blocks corresponding to the second portion; causing data in the second portion to be moved to the target storage blocks; and updating the RAID to associate with the target storage blocks. 4. The method of claim 3 , further comprising: determining a target storage disk corresponding to the target storage blocks; and updating the set of association degrees to indicate data coupling between storage disk pair in the plurality of storage disks and the target storage disk. 5. The method of claim 1 , wherein updating the set of association degrees comprises: determining a number of storage blocks associated with the RAID contained in one of the plurality of storage disks; and updating the set of association degrees based on the number. 6. The method of claim 1 , wherein said updating, for each pair of storage disks in the first set of storage disks, is based on a number of storage blocks that the respective pair of storage disks has in common. 7. The method of claim 6 , wherein a particular pair of storage disks includes a first storage disk in the first plurality of storage disks and a second storage disk in the second plurality of storage disks, the first storage disk and the second storage disk having at least one storage block in common but contributing no change to the set of association degrees of the first set of storage disks. 8. An electronic device, comprising: at least one processing unit; at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform acts comprising: adding storage disks to a storage system already having multiple storage disks; splitting the multiple storage disks and the added storage disks between a first set of storage disks and a second set of storage disks different from the first set of storage disks; determining an independent redundant disk array RAID associated with the first set of storage disks, a first portion of storage blocks corresponding to the RAID being located in the first set of storage disks and a second portion of storage blocks corresponding to the RAID being located in the second set of storage disks; determining, from the first set of storage disks, a plurality of storage disks corresponding to the RAID; and updating a set of association degrees of the first set of storage disks to indicate data coupling between storage disk pair in the plurality of storage disks, said updating based on pairs of storage disks in the first set of storage disks but not based on any storage disks in the second set of storage disks. 9. The device of claim 8 , wherein the acts further comprise the second set of storage disks maintaining a set of association degrees to indicate data coupling between storage disk pair in a plurality of storage disks in the second set of storage disks. 10. The device of claim 9 , further comprising: allocating, in the first set of storage disks, target storage blocks corresponding to the second portion; causing data in the second portion to be moved to the target storage blocks; and updating the RAID to associate with the target storage blocks. 11. The device of claim 10 , further comprising: determining a target storage disk corresponding to the target storage blocks; and updating the set of association degrees to indicate data coupling between storage disk pair in the plurality of storage disks and the target storage disk. 12. The device of claim 8 , wherein updating the set of association degrees comprises: determining a number of storage blocks associated with the RAID contained in one of the plurality of storage disks; and updating the set of association degrees based on the number. 13. A computer program product being tangibly stored on a non-transitory computer-readable medium and comprising machine-executable instructions which, when executed by a device, cause the device to perform the acts, comprising: adding storage disks to a storage system already having multiple storage disks; splitting the multiple storage disks and the added storage disks between a first set of storage disks and a second set of storage disks different from the first set of storage disks; determining an independent redundant disk array RAID associated with the first set of storage disks, a first portion of storage blocks corresponding to the RAID being located in the first set of storage disks and a second portion of storage blocks corresponding to the RAID being located in the second set of storage disks; determining, from the first set of storage disks, a plurality of storage disks corresponding to the RAID; and updating a set of association degrees of the first set of storage disks to indicate data coupling between storage disk pair in the plurality of storage disks, said updating based on pairs of storage disks in the first set of storage disks but not based on any storage disks in the second set of storage disks. 14. The computer program product of claim 13 , wherein the acts further comprise the second set of storage disks maintaining a set of association degrees to indicate data coupling between storage disk pair in a plurality of storage disks in the second set of storage disks. 15. The computer program product of claim 14 , further comprising: allocating, in the first set of storage disks, target storage blocks corresponding to the second portion; causing data in the second portion to be moved to the target storage blocks; and updating the RAID to associate with the target storage blocks. 16. The computer program product of claim 15 , further comprising: determining a target storage disk corresponding to the target storage blocks; and updating the set of association degrees to indicate data coupling between storage disk pair in the plurality of storage disks and the target storage disk. 17. The computer program product of claim 13 , wherein updating the set of association degrees comprises: determining a number of storage blocks associated with the RAID contained in one of the plurality of storage disks; and updating

Assignees

Inventors

Classifications

  • Management of space entities, e.g. partitions, extents, pools · CPC title

  • G06F3/0617Primary

    in relation to availability · CPC title

  • Voting techniques · CPC title

  • Disk arrays, e.g. RAID, JBOD · CPC title

  • G06F3/064Primary

    Management of blocks · 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 US11269530B2 cover?
Techniques for storage management involve determining an independent redundant disk array RAID associated with a first set of storage disks, a first portion of storage blocks corresponding to the RAID being located in the first set of storage disks; determining, from the first set of storage disks, a plurality of storage disks corresponding to the RAID; and updating a set of association degrees…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0617. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 08 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).