Faster reconstruction of segments using a dedicated spare memory unit

US2016239397A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016239397-A1
Application numberUS-201514620650-A
CountryUS
Kind codeA1
Filing dateFeb 12, 2015
Priority dateFeb 12, 2015
Publication dateAug 18, 2016
Grant date

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 faster reconstruction of segments using a dedicated spare memory unit are described. Zone segments in memory units are associated with a dedicated spare memory unit. The zone segments are reconstructed in the dedicated spare memory unit in response to a failed memory unit except for an identified failed zone segment of the failed memory unit. The identified failed zone segment of the failed memory unit is retained in the dedicated spare unit. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

1 . A computer-implemented method, comprising: segmenting a memory unit into a plurality of zone segments; associating the plurality of zone segments with a dedicated spare memory unit assigned to a memory unit group; and reconstructing, in the dedicated spare memory unit, each one of the plurality of zone segments in response to a failed memory unit except for an identified failed zone segment of the failed memory unit. 2 . The method of claim 1 , comprising assigning the memory unit to the memory unit group. 3 . The method of claim 1 , comprising promoting the dedicated spare memory unit to the failed memory unit in response to a detection or prediction of a memory unit failure. 4 . The method of claim 1 , comprising: detecting or predicting a memory unit failure; retaining the identified failed zone segment in the dedicated spare memory unit in response to the detection or the prediction of the memory unit failure; and copying each remaining one of the plurality of zone segments in the predicted failed disk into the dedicated spare memory unit. 5 . The method of claim 1 , comprising assigning the dedicated spare memory unit to the memory unit group from a pool of spare memory units. 6 . The method of claim 1 , comprising copying the plurality of zone segments into the dedicated spare memory unit when the dedicated spare memory unit is first assigned to the memory unit group. 7 . The method of claim 1 , comprising performing a mirror copy into the dedicated spare memory unit for a write operation into one of the plurality of zone segments. 8 . The method of claim 1 , comprising: determining a total number of the plurality of zone segments is equal to a total number of memory units in the memory unit group, the total number of memory units in the memory unit group to include any parity memory units assigned to the memory unit group; and determining a size of each of the plurality of zone segments as a size of a memory unit divided by the total number of memory units in the memory unit group. 9 . A system, comprising: a plurality of memory units; a memory unit group including the plurality of memory units; and at least one processor device, in communication with the memory unit group, operable in the computing storage environment, wherein the at least one processor device: splits each one of the plurality of memory unit into a plurality of zone segments; associates the plurality of zone segments with a dedicated spare memory unit; and reconstructs, in the dedicated spare memory unit, each one of the plurality of zone segments in response to a failed memory unit except for an identified failed zone segment of the failed memory unit. 10 . The system of claim 9 , wherein the processor device promotes the dedicated spare memory unit to the failed memory unit in response to a detection or prediction of a memory unit failure. 11 . The system of claim 9 , wherein the processor device: detects or predicts a memory unit failure; retains the identified failed zone segment in the dedicated spare memory unit in response to the detection or the prediction of the memory unit failure; and copy each remaining one of the plurality of zone segments in the predicted failed disk into the dedicated spare memory unit. 12 . The system of claim 9 , comprising a pool of spare memory units controlled by the processor device and in communication with the memory unit group, wherein the processor device: assigns the dedicated spare memory unit to the memory unit group from the pool of spare memory units; and copies the plurality of zone segments into the dedicated spare memory unit when the dedicated spare memory unit is first assigned to the memory unit group. 13 . The system of claim 9 , wherein the processor device performs a mirror copy into the dedicated spare memory unit. 14 . The system of claim 9 , wherein the processor device: determines a total number of the plurality of zone segments is equal to a total number of memory units in the memory unit group, the total number of memory units in the memory unit group to include any parity memory units assigned to the memory unit group. 15 . At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to: associate a plurality of zone segments in a plurality of memory units with a dedicated spare memory unit; and reconstruct, in the dedicated spare memory unit, each one of the plurality of zone segments in response to a failed memory unit except for an identified failed zone segment of the failed memory unit, wherein the identified failed zone segment of the failed memory unit is retained in the dedicated spare unit. 16 . The computer-readable storage medium of claim 15 , comprising further instructions that, when executed, cause a system to split the dedicated spare memory unit into the plurality of zone segments. 17 . The computer-readable storage medium of claim 15 , comprising further instructions that, when executed, cause a system to: replace the failed memory unit with the dedicated spare memory unit, detects or predicts a memory unit failure; retains the identified failed zone segment in the dedicated spare memory unit in response to the detection or the prediction of the memory unit failure; and copy each remaining one of the plurality of zone segments in the predicted failed disk into the dedicated spare memory unit 18 . The computer-readable storage medium of claim 15 , comprising further instructions that, when executed, cause a system to copy the plurality of zone segments into the dedicated spare memory unit. 19 . The computer-readable storage medium of claim 15 , comprising further instructions that, when executed, cause a system to perform a mirror copy into the dedicated spare memory unit. 20 . The computer-readable storage medium of claim 15 , comprising further instructions that, when executed, cause a system to: determine a total number of the plurality of zone segments; and determine a size of each of the plurality of zone segments.

Assignees

Inventors

Classifications

  • Replication mechanisms · CPC title

  • where the redundant component is memory or memory area · CPC title

  • Reconstruction on already foreseen single or plurality of spare disks · CPC title

  • Parity data used in redundant arrays of independent storages, e.g. in RAID systems · CPC title

  • Migration mechanisms · 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 US2016239397A1 cover?
Techniques for faster reconstruction of segments using a dedicated spare memory unit are described. Zone segments in memory units are associated with a dedicated spare memory unit. The zone segments are reconstructed in the dedicated spare memory unit in response to a failed memory unit except for an identified failed zone segment of the failed memory unit. The identified failed zone segment of…
Who is the assignee on this patent?
Netapp Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/2094. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 18 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).