Memory device with data scrubbing capability and methods
US-2024393961-A1 · Nov 28, 2024 · US
US2016378339A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016378339-A1 |
| Application number | US-201514754576-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 29, 2015 |
| Priority date | Jun 29, 2015 |
| Publication date | Dec 29, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.