Distributed RAID system
US-10409682-B1 · Sep 10, 2019 · US
US11755233B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11755233-B2 |
| Application number | US-202117239243-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 23, 2021 |
| Priority date | Apr 23, 2021 |
| Publication date | Sep 12, 2023 |
| Grant date | Sep 12, 2023 |
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, computer program product, and computing system for identifying a first memory device source that includes first content; identifying a second memory device source that include second content; and initiating a first iteration of a memory device cleansing procedure wherein first content and at least a first portion of the second content are moved to a first unused memory device.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method, executed on a computing device, comprising: identifying a first memory device source that includes first content; identifying a second memory device source that include second content; and initiating a first iteration of a memory device cleansing procedure wherein the first content and at least a first portion of the second content are moved to a first unused memory device to generate an unutilized memory device source, wherein the first and the second memory device sources are identified for processing if a utilization level of the first memory device source is compatible with a utilization level of the second memory device source, wherein one or more of the identifying a first memory device source and a second memory device source includes identifying a backpointer utilization level fora backpointer associated with a respective memory device source based, at least in part, upon an estimated usage of the respective memory device source, and wherein the backpointer associated with the respective memory device source is configured to map a physical memory space of the respective memory device source to a virtual memory space of the respective memory device source. 2. The computer-implemented method of claim 1 further comprising: identifying a third memory device source that includes third content; and initiating a second iteration of the memory device cleansing procedure wherein at least a second portion of the second content and at least a first portion of the third content are moved to a second unused memory device. 3. The computer-implemented method of claim 2 further comprising: identifying additional memory device sources that include additional content; and initiating additional iterations of the memory device cleansing procedure wherein portions of the additional content are moved from the additional memory device sources to additional unused memory devices. 4. The computer-implemented method of claim 1 wherein one or more of the identifying a first memory device source and a second memory device source includes: identifying a utilization level of the respective memory device source. 5. The computer-implemented method of claim 1 wherein one or more of the identifying a first memory device source and a second memory device source includes: identifying a backpointer utilization level fora backpointer associated with the memory device source based, at least in part, upon an actual usage of the respective memory device source. 6. The computer-implemented method of claim 1 wherein identifying a first or second memory device source includes: identifying a backpointer utilization level fora backpointer associated with the respective memory device source based, at least in part, upon a mapped page count of the backpointer. 7. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising: identifying a first memory device source that includes first content; identifying a second memory device source that include second content; and initiating a first iteration of a memory device cleansing procedure wherein first content and at least a first portion of the second content are moved to a first unused memory device to generate an unutilized memory device source, wherein the first and the second memory device sources are identified for processing if a utilization level of the first memory device source is compatible with a utilization level of the second memory device source, wherein one or more of the identifying a first memory device source and a second memory device source includes identifying a backpointer utilization level fora backpointer associated with a respective memory device source based, at least in part, upon an estimated usage of the respective memory device source, and wherein the backpointer associated with the respective memory device source is configured to map a physical memory space of the respective memory device source to a virtual memory space of the respective memory device source. 8. The computer program product of claim 7 further comprising: identifying a third memory device source that includes third content; and initiating a second iteration of the memory device cleansing procedure wherein at least a second portion of the second content and at least a first portion of the third content are moved to a second unused memory device. 9. The computer program product of claim 8 further comprising: identifying additional memory device sources that include additional content; and initiating additional iterations of the memory device cleansing procedure wherein portions of the additional content are moved from the additional memory device sources to additional unused memory devices. 10. The computer program product of claim 7 wherein one or more of the identifying a first memory device source and a second memory device source includes: identifying a utilization level of the respective memory device source. 11. The computer program product of claim 7 wherein one or more of the identifying first memory device source and a second memory device source includes: identifying a backpointer utilization level fora backpointer associated with the respective memory device source based, at least in part, upon an actual usage of the one or more of the first memory device source and the second memory device source memory device source. 12. The computer program product of claim 7 wherein one or more of the identifying a first memory device source and a second memory device source includes: identifying a backpointer utilization level fora backpointer associated with the respective memory device source based, at least in part, upon a mapped page count of the backpointer. 13. A computing system including a processor and memory configured to perform operations comprising: identifying a first memory device source that includes first content; identifying a second memory device source that include second content; and initiating a first iteration of a memory device cleansing procedure wherein first content and at least a first portion of the second content are moved to a first unused memory device to generate an unutilized memory device source, wherein the first and the second memory device sources are identified for processing if a utilization level of the first memory device source is compatible with a utilization level of the second memory device source, wherein one or more of the identifying a first memory device source and a second memory device source includes identifying a backpointer utilization level fora backpointer associated with a respective memory device source based, at least in part, upon an estimated usage of the respective memory device source, and wherein the backpointer associated with the respective memory device source is configured to map a physical memory space of the respective memory device source to a virtual memory space of the respective memory device source. 14. The computing system of claim 13 further comprising: identifying a third memory device source that includes third content; and initiating a second iteration of the memory device cleansing procedure wherein at least a second portion of the second content and at least a first portion of the third content are moved to a second unused memory device. 15. The computing system of claim 14 further comprising: identifying additional memory device sources that include additional co
Improving I/O performance · CPC title
Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title
Organizing or formatting or addressing of data · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.