IP Library › Granted Patent US 12,222,820
Granted Patent B2
US 12,222,820 · App. 18/277,949 · Granted Feb 11, 2025

Efficient data transmissions between storage nodes in replication relationships

Inventors: Siamak Nazari (Mountain View, CA); Jonathan Andrew McDowell (Belfast, GB); Philip Herron (Lisburn, GB)
Assignee: Nvidia Corporation
G06F11/1464G06F11/2082
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,222,820
App. No.
18/277,949
Granted
Feb 11, 2025
Kind
B2
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 ( 120 B) that owns the volume that the service request targets. The primary storage ( 120 B) component does not need to return the change data to the backup storage component ( 120 A) when the primary storage component ( 120 B) instructs the backup storage component ( 120 A) to apply the modification request to the backup copy of the volume.

Claims (14)

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.

2. 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.

3. 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.

4. 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.

5. 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.

6. 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2024
From: NEBULON, INC.; NEBULON LTD
To: NVIDIA CORPORATION
Reel/Frame 067338/0929 →
Continuity (2)
Provisional Application 63153222 · Feb 24, 2021
Related Publication 20240311256A1 · Sep 19, 2024
References Cited (8)
US 7831550B1 · Pande et al. · 2010 [cited by applicant]
US 11573973B1 · Vishnoi · 2023 [cited by examiner]
US 20030188035A1 · Lubbers et al. · 2003 [cited by applicant]
US 20070198602A1 · Ngo et al. · 2007 [cited by applicant]
US 20110119763A1 · Wade et al. · 2011 [cited by applicant]
US 20150161225A1 · Braddy · 2015 [cited by applicant]
US 20190303470A1 · Lee · 2019 [cited by examiner]
Xiao, Yutong et al., “Data Transmission and Management Based on Node Communication in Opportunistic Social Networks” Symmetry 12:8 (2020) 1288. [cited by applicant]