# US 12,222,820 B2 · Efficient data transmissions between storage nodes in replication relationships

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,222,820 B2
- Document ID: US12222820B2
- Status: Granted
- Kind: B2
- Application number: 18/277,949
- Filed: 2022-02-24
- Published: 2024-09-19
- Granted: 2025-02-11
- Earliest claimed: 2021-02-24
- Assignees: NVIDIA Corporation
- Applicants: Nvidia Corporation
- Inventors: Siamak Nazari; Jonathan Andrew McDowell; Philip Herron
- Web page: https://patentgrep.com/patent/US12222820B2

## CPC

- G06F 11/1451: {by selection of backup contents}
- G06F 11/1464: {for networked environments}
- G06F 11/2082: {Data synchronisation}
- G06F 11/1435: {using file system or storage system metadata}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A storage platform (100) improves data flow when modifying mirrored volumes. A backup storage component (120 A) that receives a service request keeps a copy of change data when redirecting the service request to a primary storage component (120B) that owns the volume that the service request targets. The primary storage (120B) component does not need to return the change data to the backup storage component (120A) when the primary storage component (120B) instructs the backup storage component (120 A) to apply the modification request to the backup copy of the volume.

## Claims

### Claim 1

A process comprising:
setting up a storage platform so that a first storage component in the storage platform is responsible for fulfilling service request targeting a volume and a second storage component in the storage platform maintains a copy of the volume;
the second storage component receiving a service request with data for modification of the volume;
the second storage component keeping a copy of the data and transmitting the data to the first storage component;
the first storage component fulfilling the service request to modify the volume;
the first storage component transmitting replication instructions to the second storage component, the replication instructions not including the data; and
the second storage component using the replication instructions and the copy of the data to update the copy of the volume.

### Claim 2 (depends on 1)

The process of claim 1, wherein the storage platform is a cluster storage system including a plurality of storage nodes, the first storage component being a component of a first of the storage nodes and the second storage component being a component of a second of the storage nodes.

### Claim 3 (depends on 1)

The process of claim 1, wherein the first storage component comprises a service processing unit resident in a first server, and the second storage component comprises a service processing unit resident in a second server.

### Claim 4 (depends on 3)

The process of claim 3, further comprising:
a storage client transmitting the service request through a first network to the second server; and
the second server provides the service request to the second storage component.

### Claim 5 (depends on 4)

The process of claim 4, wherein the second storage component transmits the service request with the data to the first storage component through a second network, the second network being a data network of the storage platform and independent of the first network.

### Claim 6 (depends on 5)

The process of claim 5, wherein the first storage component transmits the replication instructions to the second storage component through the data network of the storage platform.
