Information processing system
US-2024248797-A1 · Jul 25, 2024 · US
US2020082890A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020082890-A1 |
| Application number | US-201916547401-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 21, 2019 |
| Priority date | Sep 6, 2018 |
| Publication date | Mar 12, 2020 |
| 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 storage system includes a plurality of solid-state storage devices and a storage controller operatively coupled to the plurality of solid-state storage devices, the storage controller including a processing device, the processing device to receive, from a first solid-state storage device of the plurality of solid-state storage devices, an indication that data stored at the first solid-state storage device is affected by read disturb. In response to receiving the indication, the processing device is further to identify a second solid-state storage device of the plurality of solid-state storage devices for the relocation of the data and transmit, to the first solid-state storage device, a command comprising information associated with the relocation of the data from the first solid-state storage device to the second solid-state storage device, wherein the command causes the first solid-state storage device to relocate the data to the second solid-state storage device.
Opening claim text (preview).
What is claimed is: 1 . A storage system comprising: a plurality of solid-state storage devices; and a storage controller operatively coupled to the plurality of solid-state storage devices, the storage controller comprising a processing device, the processing device to: receive, from a first solid-state storage device of the plurality of solid-state storage devices, an indication that data stored at the first solid-state storage device is affected by read disturb; in response to receiving the indication, identify a second solid-state storage device of the plurality of solid-state storage devices for the relocation of the data; and transmit, to the first solid-state storage device, a command comprising information associated with the relocation of the data from the first solid-state storage device to the second solid-state storage device, wherein the command causes the first solid-state storage device to relocate the data to the second solid-state storage device. 2 . The storage system of claim 1 , wherein the information associated with the relocation of the data comprises one or more transformation operations to be performed on the data and wherein the one or more transformation operations comprise at least one of de-encryption of the data, encryption of the data, a format change of the data or a modification to encoded metadata associated with the data. 3 . The storage system of claim 1 , wherein the data is transmitted from the first solid-state storage device to the second solid-state storage device via a mesh network or a network switch. 4 . The storage system of claim 1 , wherein the processing device is further to: receive, from the second solid-state storage device, an acknowledgment that the data has been relocated; and in response to receiving the acknowledgment, update a mapping data structure to deallocate the data stored at the first solid-state storage device and associate the data with the second solid-state storage device. 5 . The storage system of claim 1 , wherein the command comprising the information associated with the relocation of the data comprises an identification of the data stored in an encrypted segment of data, wherein the command causes the first solid-state storage device to decrypt the encrypted segment and extract the data from the encrypted segment. 6 . The storage system of claim 1 , wherein the relocation of the data from the first solid-state storage device to the second solid-state storage device is associated with an accelerated garbage collection operation. 7 . The storage system of claim 1 , wherein the data being affected by read disturb comprises at least one of: a read count associated with the data satisfying a read count threshold; an error rate associated with the data satisfying an error rate threshold; or an amount of time associated with the data satisfying a time threshold. 8 . A method, comprising: receiving, by a processing device from a first solid-state storage device of a plurality of solid-state storage devices, an indication that data stored at the first solid-state storage device is affected by read disturb; in response to receiving the indication, identifying a second solid-state storage device of the plurality of solid-state storage devices for the relocation of the data; and transmitting, to the first solid-state storage device, a command comprising information associated with the relocation of the data from the first solid-state storage device to the second solid-state storage device, wherein the command causes the first solid-state storage device to relocate the data to the second solid-state storage device. 9 . The method of claim 8 , wherein the information associated with the relocation of the data comprises one or more transformation operations to be performed on the data and wherein the one or more transformation operations comprise at least one of de-encryption of the data, encryption of the data, a format change of the data or a modification to encoded metadata associated with the data. 10 . The method of claim 8 , wherein the data is transmitted from the first solid-state storage device to the second solid-state storage device via a mesh network or a network switch. 11 . The method of claim 8 , further comprising: receiving, from the second solid-state storage device, an acknowledgment that the data has been relocated; and in response to receiving the acknowledgment, updating a mapping data structure to deallocate the data stored at the first solid-state storage device and associate the data with the second solid-state storage device. 12 . The method of claim 8 , wherein the command comprising the information associated with the relocation of the data comprises an identification of the data stored in an encrypted segment of data, wherein the command causes the first solid-state storage device to decrypt the encrypted segment and extract the data from the encrypted segment. 13 . The method of claim 8 , wherein the relocation of the data from the first solid-state storage device to the second solid-state storage device is associated with an accelerated garbage collection operation. 14 . The method of claim 8 , wherein the data being affected by read disturb comprises at least one of: a read count associated with the data satisfying a read count threshold; an error rate associated with the data satisfying an error rate threshold; or an amount of time associated with the data satisfying a time threshold. 15 . A non-transitory computer readable storage medium storing instructions, which when executed, cause a processing device to: receive, from a first solid-state storage device of a plurality of solid-state storage devices, an indication that data stored at the first solid-state storage device is affected by read disturb; in response to receiving the indication, identify a second solid-state storage device of the plurality of solid-state storage devices for the relocation of the data; and transmit, to the first solid-state storage device, a command comprising information associated with the relocation of the data from the first solid-state storage device to the second solid-state storage device, wherein the command causes the first solid-state storage device to relocate the data to the second solid-state storage device. 16 . The non-transitory computer readable storage medium of claim 15 , wherein the information associated with the relocation of the data comprises one or more transformation operations to be performed on the data and wherein the one or more transformation operations comprise at least one of de-encryption of the data, encryption of the data, a format change of the data or a modification to encoded metadata associated with the data. 17 . The non-transitory computer readable storage medium of claim 15 , wherein the data is transmitted from the first solid-state storage device to the second solid-state storage device via a mesh network or a network switch. 18 . The non-transitory computer readable storage medium of claim 15 , wherein the processing device is further to: receive, from the second solid-state storage device, an acknowledgment that the data has been relocated; and in response to receiving the acknowledgment, update a mapping data structure to deallocate the data stored at the first solid-state storage device and associate the data with the second solid-state storage device. 19 . The non-transitory computer readable storage medium of claim 15 , wherein the command comprising the in
Parity data used in redundant arrays of independent storages, e.g. in RAID systems · CPC title
Sensing or reading circuits; Data output circuits · CPC title
Disturbance prevention or evaluation; Refreshing of disturbed memory data · CPC title
Garbage collection, i.e. reclamation of unreferenced memory · CPC title
by exceeding a count or rate limit, e.g. word- or bit count limit · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.