Switching between network layers for replication

US12464043B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12464043-B2
Application numberUS-202418417855-A
CountryUS
Kind codeB2
Filing dateJan 19, 2024
Priority dateJul 23, 2020
Publication dateNov 4, 2025
Grant dateNov 4, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12464043B2 cover?
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.
Who is the assignee on this patent?
Pure Storage Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1095. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 04 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).