-
公开(公告)号:US20250013662A1
公开(公告)日:2025-01-09
申请号:US18827604
申请日:2024-09-06
Applicant: Nvidia Corporation
Inventor: Siamak Nazari , Jonathan A. McDowell , Nigel Kerr
Abstract: An initiating node (C) in a storage platform (100) receives a modification request (312, 314) for changing an object (0). The initiating node (C), using system configuration information (127), identifies an owner node (A) and a backup node (B) for the object (0) and sends change data (324, 334) to the owner node (A) and the backup node (B). The owner node (A) modifies the object (0) with the data (324) from the initiating node (C) and sends an update request (352) that does not include the data (324) to the backup node (B). The backup node (B) modifies a backup object (0′) with data (334) from the initiating node (C).
-
公开(公告)号:US12149588B2
公开(公告)日:2024-11-19
申请号:US17802488
申请日:2021-02-26
Applicant: NVIDIA CORPORATION
Inventor: Siamak Nazari , Sahba Etaati
IPC: H04L67/1097
Abstract: Storage processing units or SPUs (120) operate backend storage (150) to provide scalable storage services, redundancy, and disaster recovery to an enterprise. Each SPU (120) may reside in a host server (110) and may include an processor domain (490) with backup power (440) and isolation from a host domain (480) to allow the SPU (120) to operate after the host (110) fails or otherwise stops providing power. A cloud-based management system (180) may assess the storage needs of the enterprise, identify a storage style suited to the enterprise, and direct the SPUs (120) to create virtual volumes (122, 124, 128) having characteristics according to the storage style identified. The cloud based management system (180) may eliminate the need for the enterprise to have expertise in storage management.
-
公开(公告)号:US12093699B2
公开(公告)日:2024-09-17
申请号:US17802878
申请日:2021-02-26
Applicant: NVIDIA CORPORATION
Inventor: David Dejong , Siamak Nazari
IPC: G06F15/177 , G06F9/00 , G06F9/4401
CPC classification number: G06F9/4408 , G06F9/4416
Abstract: A storage system (400) includes a storage processor (420-1) such as a storage card resident in a host server (410-1) and coupled to the storage device (450-1). The storage processor (420-1) may be configured to create a virtual volume (428-1), store content derived from an image (492) downloaded from a URL storage corresponding to the virtual volume (428-1), and present the virtual volume (428-1) to the host server as a boot LUN. A management infrastructure (480) can be used to create a library (490) of images (492, 494) corresponding to different storage system characteristics and used to selected which URL is provided to the storage processor (420-1).
-
公开(公告)号:US12282676B2
公开(公告)日:2025-04-22
申请号:US18116740
申请日:2023-03-02
Applicant: NVIDIA CORPORATION
Inventor: Siamak Nazari , David Dejong , Srinivasa Murthy , Shayan Askarian Namaghi , Roopesh Tamma
IPC: G06F3/06
Abstract: A cluster storage system takes snapshots that are consistent across all storage nodes. The storage system can nearly instantaneously promote a set of consistent snapshots to their respective base volumes to restore the base volumes to be the same as the snapshots. Given these two capabilities, users can restore the system to a recovery point of the user's choice, by turning off storage service I/O, promoting the snapshots constituting the recovery point, rebooting their servers, and resuming storage service I/O.
-
公开(公告)号:US12111842B2
公开(公告)日:2024-10-08
申请号:US17695068
申请日:2022-03-15
Applicant: NVIDIA CORPORATION
Inventor: Siamak Nazari , Jonathan A. McDowell , Nigel Kerr
CPC classification number: G06F16/27 , G06F11/1451 , G06F11/1464 , G06F2201/84
Abstract: An initiating node (C) in a storage platform (100) receives a modification request (312, 314) for changing an object (O). The initiating node (C), using system configuration information (127), identifies an owner node (A) and a backup node (B) for the object (O) and sends change data (324, 334) to the owner node (A) and the backup node (B). The owner node (A) modifies the object (O) with the data (324) from the initiating node (C) and sends an update request (352) that does not include the data (324) to the backup node (B). The backup node (B) modifies a backup object (O′) with data (334) from the initiating node (C).
-
公开(公告)号:US20250138959A1
公开(公告)日:2025-05-01
申请号:US19005657
申请日:2024-12-30
Applicant: Nvidia Corporation
Inventor: Siamak Nazari , Jonathan Andrew McDowell , Philip Herron
Abstract: A storage platform (100) improves data flow when modifying mirrored volumes. A backup storage component (120A) 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 (120A) to apply the modification request to the backup copy of the volume.
-
公开(公告)号:US12222820B2
公开(公告)日:2025-02-11
申请号:US18277949
申请日:2022-02-24
Applicant: NVIDIA CORPORATION
Inventor: Siamak Nazari , Jonathan Andrew McDowell , Philip Herron
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.
-
公开(公告)号:US20250039264A1
公开(公告)日:2025-01-30
申请号:US18912273
申请日:2024-10-10
Applicant: Nvidia Corporation
Inventor: Siamak Nazari , Sahba Etaati
IPC: H04L67/1097
Abstract: Storage processing units or SPUs (120) operate backend storage (150) to provide scalable storage services, redundancy, and disaster recovery to an enterprise. Each SPU (120) may reside in a host server (110) and may include an processor domain (490) with backup power (440) and isolation from a host domain (480) to allow the SPU (120) to operate after the host (110) fails or otherwise stops providing power. A cloud-based management system (180) may assess the storage needs of the enterprise, identify a storage style suited to the enterprise, and direct the SPUs (120) to create virtual volumes (122, 124, 128) having characteristics according to the storage style identified. The cloud based management system (180) may eliminate the need for the enterprise to have expertise in storage management.
-
公开(公告)号:US20240403063A1
公开(公告)日:2024-12-05
申请号:US18799275
申请日:2024-08-09
Applicant: Nvidia Corporation
Inventor: David Dejong , Siamak Nazari
IPC: G06F9/4401
Abstract: A storage system (400) includes a storage processor (420-1) such as a storage card resident in a host server (410-1) and coupled to the storage device (450-1). The storage processor (420-1) may be configured to create a virtual volume (428-1), store content derived from an image (492) downloaded from a URL storage corresponding to the virtual volume (428-1), and present the virtual volume (428-1) to the host server as a boot LUN. A management infrastructure (480) can be used to create a library (490) of images (492, 494) corresponding to different storage system characteristics and used to selected which URL is provided to the storage processor (420-1).
-
公开(公告)号:US20240311256A1
公开(公告)日:2024-09-19
申请号:US18277949
申请日:2022-02-24
Applicant: NVIDIA CORPORATION
Inventor: Siamak Nazari , JONATHAN ANDREW MCDOWELL , PHILIP HERRON
CPC classification number: G06F11/1464 , G06F11/2082
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.
-
-
-
-
-
-
-
-
-