Tiered storage optimization and migration
US-2020326871-A1 · Oct 15, 2020 · US
US12464043B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12464043-B2 |
| Application number | US-202418417855-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 19, 2024 |
| Priority date | Jul 23, 2020 |
| Publication date | Nov 4, 2025 |
| Grant date | Nov 4, 2025 |
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.
Supporting multiple replication schemes across distinct network layers, including: replicating, over a first type of network messaging layer, data between a first storage system and a second storage system; selecting a different messaging layer for data replication; and replicating, over a second type of network messaging layer, data between the first storage system and the second storage system.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: replicating, using a first type of network messaging layer, data between two or more storage systems; based on a decision to switch to use of a second type of network messaging layer, replicating, using the second type of network messaging layer, data between the two or more storage systems; and based on network conditions, switching one or more portions of data scheduled to be replicated over the second type of network messaging layer to instead be replicated over the first type of network messaging layer. 2 . The method of claim 1 further comprising simultaneously replicating, over both the first type of network messaging layer and the second type of network messaging layers, respective portions of a dataset from a first storage system to a second storage system. 3 . The method of claim 1 further comprising, based on determining that there is available network bandwidth over the first type of network messaging layer and that there is a lack of network bandwidth over the second type of network messaging layer, switching one or more portions of data scheduled to be replicated over the second type of network messaging layer to instead be replicated over the first type of network messaging layer. 4 . The method of claim 1 wherein data is replicated over the first type of network messaging layer using a first replication scheme, and selecting a different messaging layer for data replication is based on a decision to switch to a second replication scheme. 5 . The method of claim 4 wherein data is replicated over the second type of network messaging layer using the second replication scheme. 6 . The method of claim 1 wherein using the second type of network messaging layer for data replication is based on determining a network failure on a communication link supporting the first type of network messaging layer. 7 . The method of claim 1 wherein the first type of network messaging layer is FibreChannel and data replication over the first type of network messaging layer is implemented using synchronous replication, and the second type of network messaging layer is TCP/IP and data replication over the second type of network messaging layer is implemented using nearly synchronous replication. 8 . The method of claim 1 wherein the second type of network messaging layer is FibreChannel and data replication over the second type of network messaging layer is implemented using synchronous replication. 9 . The method of claim 1 wherein the first type of network messaging layer is TCP/IP and data replication over the first type of network messaging layer is implemented using asynchronous replication or nearly synchronous replication. 10 . An apparatus comprising: a memory; and a processor, operatively coupled to the memory, configured to: replicate, using a first type of network messaging layer, data between two or more storage systems; based on a decision to switch to use of a second type of network messaging layer, replicate, using the second type of network messaging layer, data between the two or more storage systems; and based on network conditions, switch one or more portions of data scheduled to be replicated over the second type of network messaging layer to instead be replicated over the first type of network messaging layer. 11 . The apparatus of claim 10 , the processor further configured to simultaneously replicate, over both the first type of network messaging layer and the second type of network messaging layers, respective portions of a dataset from a first storage system to a second storage system. 12 . The apparatus of claim 10 , the processor further configured to, based on determining that there is available network bandwidth over the first type of network messaging layer and that there is a lack of network bandwidth over the second type of network messaging layer, switch one or more portions of data scheduled to be replicated over the second type of network messaging layer to instead be replicated over the first type of network messaging layer. 13 . The apparatus of claim 10 wherein data is replicated over the first type of network messaging layer using a first replication scheme, and the processor using the second type of network messaging layer for data replication is based on a decision to switch to a second replication scheme. 14 . The apparatus of claim 13 wherein data is replicated over the second type of network messaging layer using the second replication scheme. 15 . The apparatus of claim 10 wherein the processor using the second type of network messaging layer for data replication is based on determining a network failure on a communication link supporting the first type of network messaging layer. 16 . The apparatus of claim 10 wherein using the second type of network messaging layer for data replication is based on network characteristics of the first type of network messaging layer and network characteristics of the second type of network messaging layer. 17 . The apparatus of claim 10 wherein the first type of network messaging layer is FibreChannel and data replication over the first type of network messaging layer is implemented using synchronous replication, and the second type of network messaging layer is TCP/IP and data replication over the second type of network messaging layer is implemented using nearly synchronous replication. 18 . The apparatus of claim 10 wherein the second type of network messaging layer is FibreChannel and data replication over the second type of network messaging layer is implemented using synchronous replication. 19 . The apparatus of claim 10 wherein the first type of network messaging layer is TCP/IP and data replication over the first type of network messaging layer is implemented using asynchronous replication or nearly synchronous replication. 20 . A non-transitory computer readable storage medium storing instructions, which when executed, cause a processor to: replicate, using a first type of network messaging layer, data between two or more storage systems; based on a decision to switch to use of a second type of network messaging layer, replicate, using the second type of network messaging layer, data between the two or more storage systems; and based on network conditions, switch one or more portions of data scheduled to be replicated over the second type of network messaging layer to instead be replicated over the first type of network messaging layer.
Fully automatic configuration · CPC title
the condition being an adaptation, e.g. in response to network events · CPC title
Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.