Memory device with data scrubbing capability and methods
US-2024393961-A1 · Nov 28, 2024 · US
US9317215B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9317215-B2 |
| Application number | US-201313901495-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 23, 2013 |
| Priority date | May 23, 2013 |
| Publication date | Apr 19, 2016 |
| Grant date | Apr 19, 2016 |
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.
Provided are a method, system, and computer program product for mapping a source workload pattern for a source storage system to a target workload pattern for a target storage system. A source workload pattern is received from the source storage system having workload access characteristics of source logical addresses at the source storage system. The source workload pattern at the source logical addresses is mapped to a target workload pattern for target logical addresses at the target storage system. The target workload pattern for the target workload addresses is provided to the target storage system to use to determine storage locations in the target storage system to store received replicated data from the source logical addresses at the target logical addresses.
Opening claim text (preview).
What is claimed is: 1. A computer program product for managing storage of data between a source storage system and a target storage system, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising: receiving a source workload pattern from the source storage system having workload access characteristics of source logical addresses at the source storage system; determining for the source logical addresses source workload access characteristics from the source workload pattern; determining the target logical addresses corresponding to the source logical addresses for which the source workload access characteristics were determined; mapping the determined source workload access characteristics for the source logical addresses to a target workload pattern for the determined target logical addresses at the target storage system corresponding to the source logical addresses; and providing the target workload pattern for the target logical addresses to the target storage system to use to determine storage locations in the target storage system to store received replicated data from the source logical addresses at the target logical addresses. 2. The computer program product of claim 1 , wherein the target storage system stores the target workload pattern to use to determine the target storage locations to store replicated source storage logical in response to receiving the replicated source storage logical addresses. 3. The computer program product of claim 1 , wherein the source storage system has tiers of different types of storage devices having different access characteristics, wherein the source workload pattern is used to determine storage locations in the tiers to store data at the source logical addresses, and wherein the target storage system has tiers of different types of target storage devices having different access characteristics, wherein the target workload pattern is used to determine storage locations in the tiers in the target storage system to store the data from the source logical addresses. 4. The computer program product of claim 1 , wherein there are a plurality of target storage systems to which the data at the source logical addresses is replicated, wherein the operation further comprise: maintaining a mapping for each of the target storage systems mapping the source logical addresses to the target logical addresses, wherein the mapping for each of the target storage systems is used to map the source workload pattern to the target workload pattern, wherein each of the target systems uses the target workload pattern generated for the target storage system to store replicated data. 5. The computer program product of claim 4 , wherein a transfer module performs the mapping of the source workload pattern to the target workload pattern for the target storage systems, further comprising: transmitting, by the transfer module, the target workload patterns to the target storage systems for which the target workload pattern was generated. 6. The computer program product of claim 1 , wherein the operations further comprise: transmitting the source workload pattern and a mapping of the source logical addresses to the target logical addresses to the target storage system, wherein the target storage system performs the mapping of the source workload pattern to the target workload pattern and provides the target workload pattern to use. 7. The computer program product of claim 1 , wherein the operations further comprise: maintaining multiple source workload patterns having different source workload patterns for the source logical addresses taken at different times in a workload pattern repository; and selecting from the workload pattern repository one of the source workload patterns, wherein the mapped source workload pattern comprises the selected source workload pattern. 8. The computer program product of claim 7 , wherein the operations further comprise: selecting one of the source workload patterns from the repository; and providing the selected source workload pattern to the source storage system to use to determine storage locations in the source storage system to store the data for the source logical addresses. 9. The computer program product of claim 1 , wherein the operations further comprise: maintaining a mapping for the target storage system mapping the source logical addresses to the target logical addresses; receiving on multiple occasions a current version of the mapping from the target storage system; updating the mapping for the target storage system with the received current version of the mapping; and receiving from the source storage system updated source workload patterns, wherein the mapping to generate the target workload pattern is periodically performed to periodically provide the target storage system an updated target workload pattern using the updated mapping. 10. A system for managing storage of data between a source storage system and a target storage system, comprising: a processor; a computer readable storage medium comprising computer readable code executed by the processor to perform operations, the operations comprising: receiving a source workload pattern from the source storage system having workload access characteristics of source logical addresses at the source storage system; determining for the source logical addresses source workload access characteristics from the source workload pattern; determining the target logical addresses corresponding to the source logical addresses for which the source workload access characteristics were determined; mapping the determined source workload access characteristics for the source logical addresses to a target workload pattern for the determined target logical addresses at the target storage system; and providing the target workload pattern for the target logical addresses to the target storage system to use to determine storage locations in the target storage system to store received replicated data from the source logical addresses at the target logical addresses. 11. The system of claim 10 , wherein the target storage system stores the target workload pattern to use to determine the target storage locations to store replicated source storage logical in response to receiving the replicated source storage logical addresses. 12. The system of claim 10 , wherein the source storage system has tiers of different types of storage devices having different access characteristics, wherein the source workload pattern is used to determine storage locations in the tiers to store data at the source logical addresses, and wherein the target storage system has tiers of different types of target storage devices having different access characteristics, wherein the target workload pattern is used to determine storage locations in the tiers in the target storage system to store the data from the source logical addresses. 13. The system of claim 10 , wherein there are a plurality of target storage systems to which the data at the source logical addresses is replicated, wherein the operation further comprise: maintaining a mapping for each of the target storage systems mapping the source logical addresses to the target logical addresses, wherein the mapping for each of the target storage systems is used to map the source workload pattern to the target workload pattern, wherein each of the target systems uses the target workload pattern generated for the target storage system to store replicated data. 14. The syste
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Replication mechanisms · CPC title
in relation to data integrity, e.g. data losses, bit errors · CPC title
Hardware arrangements for backup · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.