Reducing stress on raids under rebuild

US2016378339A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016378339-A1
Application numberUS-201514754576-A
CountryUS
Kind codeA1
Filing dateJun 29, 2015
Priority dateJun 29, 2015
Publication dateDec 29, 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.

A method for reducing stress on a RAID under rebuild is disclosed herein. In one embodiment, such a method includes performing the following actions while the RAID is undergoing a rebuild process: (1) redirect writes intended for the RAID to a temporary storage area located on a same primary storage system as the RAID, and (2) redirect reads intended for the RAID to a secondary storage system configured to store a copy of data in the RAID. The method is further configured to perform the following actions upon completing the rebuild process: (3) update the rebuilt RAID to reflect writes made to the temporary storage area during the rebuild process, and (2) redirect reads and writes to the rebuilt RAID. A corresponding system and computer program product are also disclosed.

First claim

Opening claim text (preview).

1 . A method for reducing stress on a RAID under rebuild, the method comprising: while a RAID is undergoing a rebuild process, (1) redirecting writes intended for the RAID to a temporary storage area located on a same primary storage system as the RAID, and (2) redirecting reads intended for the RAID to a secondary storage system configured to store a copy of data in the RAID; and upon completing the rebuild process, (3) updating the rebuilt RAID to reflect writes made to the temporary storage area during the rebuild process, and (4) redirecting reads and writes to the rebuilt RAID. 2 . The method of claim 1 , further comprising keeping track of writes to the temporary storage area in an index table. 3 . The method of claim 2 , further comprising, upon receiving a read to the RAID, checking the index table to determine whether data associated with the read is contained in the temporary storage area. 4 . The method of claim 3 , further comprising performing the read to the temporary storage area if the index table indicates that the data is contained therein. 5 . The method of claim 1 , for writes made to the temporary storage area, replicating the writes to the secondary storage system. 6 . The method of claim 1 , in the event space is not available in the temporary storage, directing the writes to the RAID and replicating the writes to the secondary storage system. 7 . The method of claim 1 , while updating the rebuilt RAID, directing writes to the rebuilt RAID. 8 . A computer program product for reducing stress on a RAID under rebuild, the computer program product comprising a computer-readable medium having computer-usable program code embodied therein, the computer-usable program code comprising: computer-usable program code to perform the following while a RAID is undergoing a rebuild process: (1) redirect writes intended for the RAID to a temporary storage area located on a same primary storage system as the RAID, and (2) redirect reads intended for the RAID to a secondary storage system configured to store a copy of data in the RAID; and computer-usable program code to perform the following upon completing the rebuild process: (3) update the rebuilt RAID to reflect writes made to the temporary storage area during the rebuild process, and (4) redirect reads and writes to the rebuilt RAID. 9 . The computer program product of claim 8 , further comprising computer-usable program code to keep track of writes to the temporary storage area in an index table. 10 . The computer program product of claim 9 , further comprising computer-usable program code to, upon receiving a read to the RAID, check the index table to determine whether data associated with the read is contained in the temporary storage area. 11 . The computer program product of claim 10 , further comprising computer-usable program code to perform the read to the temporary storage area if the index table indicates that the data is contained therein. 12 . The computer program product of claim 8 , further comprising computer-usable program code to, for writes made to the temporary storage area, replicate the writes to the secondary storage system. 13 . The computer program product of claim 8 , further comprising computer-usable program code to, in the event space is not available in the temporary storage area, direct the writes to the RAID and replicate the writes to the secondary storage system. 14 . The computer program product of claim 8 , further comprising computer-usable program code to, while updating the rebuilt RAID, direct writes to the rebuilt RAID. 15 . A system for reducing stress on a RAID undergoing a rebuild process, the system comprising: a host system; a primary storage system configured to process I/O requests received from the host system; a secondary storage system configured to store a replicated copy of data stored on the primary storage system; the primary storage system configured to perform the following while a RAID on the primary storage system is undergoing a rebuild process: (1) redirect writes intended for the RAID to a temporary storage area located on the primary storage system, and (2) redirect reads intended for the RAID to the secondary storage system; and the primary storage system further configured to perform the following upon completing the rebuild process: (3) update the rebuilt RAID to reflect writes made to the temporary storage area during the rebuild process, and (4) redirect reads and writes to the rebuilt RAID. 16 . The system of claim 15 , wherein the primary storage system is further configured to keep track of writes to the temporary storage area in an index table. 17 . The system of claim 16 , wherein the primary storage system is further configured to, upon receiving a read to the RAID, check the index table to determine whether data associated with the read is contained in the temporary storage area. 18 . The system of claim 17 , wherein the primary storage system is further configured to perform the read to the temporary storage area if the index table indicates that the data is contained therein. 19 . The system of claim 15 , wherein the primary storage system is further configured to, for writes made to the temporary storage area, replicate the writes to the secondary storage system. 20 . The system of claim 15 , wherein the primary storage system is further configured to, in the event space is not available in the temporary storage area, direct the writes to the RAID and replicate the writes to the secondary storage system.

Assignees

Inventors

Classifications

  • G06F3/0659Primary

    Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • G06F3/061Primary

    Improving I/O performance · CPC title

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

  • Migration mechanisms · CPC title

  • Error detection or correction of the data by redundancy in hardware · 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 US2016378339A1 cover?
A method for reducing stress on a RAID under rebuild is disclosed herein. In one embodiment, such a method includes performing the following actions while the RAID is undergoing a rebuild process: (1) redirect writes intended for the RAID to a temporary storage area located on a same primary storage system as the RAID, and (2) redirect reads intended for the RAID to a secondary storage system c…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/0659. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 29 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).