IP Library Patent Application 18812483
Patent Application
App. No. 18/812,483

SCALABLE SYSTEM MEMORY POOLING IN STORAGE SYSTEMS

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 None
App. No.
18/812,483
Abstract

An addition of one or more storage memory devices including a compute express link (CXL) is detected by two or more storage controllers of a storage system. The CXL is configured to provide access to the one or more storage memory devices for the two or more storage controllers. The two or more storage controllers store at least one of data or metadata in the one or more storage memory devices. The two or more storage controllers one or more storage system operations using the at least one of data or metadata.

Claims (40)

1 . A storage system comprising:

a plurality of storage devices; and

two or more storage controllers, operatively coupled to the plurality of storage devices, configured to:

detect an addition of one or more storage memory devices comprising a compute express link (CXL), wherein the CXL is configured to provide access to the one or more storage memory devices for the two or more storage controllers;

store, by the two or more storage controllers, at least one of data or metadata in the one or more storage memory devices; and

perform, by the two or more storage controllers, one or more storage system operations using the at least one of data or metadata.

2 . The storage system of claim 1 , wherein the one or more storage memory devices comprising the CXL has a same form factor as the plurality of storage devices.

3 . The storage system of claim 1 , wherein the one or more storage memory devices comprising the CXL is external to the two or more storage controllers.

4 . The storage system of claim 1 , wherein the one or more storage memory devices comprise dynamic random access memory (DRAM).

5 . The storage system of claim 1 , wherein the two or more storage controllers are further configured to:

transmit, via the CXL of the one or more storage memory devices, one or more communications between the two or more storage controllers.

6 . The storage system of claim 1 , wherein the two or more storage controllers are further configured to:

receive an indication that the one or more storage memory devices comprising the CXL is to be removed from the storage system; and

in response to receiving the indication, migrate the at least one of data or metadata from the one or more storage memory devices to one or more different locations in the storage system.

7 . The storage system of claim 1 , wherein the one or more storage memory devices is integrated into a managed flash storage device.

8 . A method comprising:

detecting, by two or more storage controllers of a storage system, an addition of one or more storage memory devices comprising a compute express link (CXL), wherein the CXL is configured to provide access to the one or more storage memory devices for the two or more storage controllers;

storing, by the two or more storage controllers, at least one of data or metadata in the one or more storage memory devices; and

performing, by the two or more storage controllers, one or more storage system operations using the at least one of data or metadata.

9 . The method of claim 8 , wherein the one or more storage memory devices comprising the CXL has a same form factor as the plurality of storage devices.

10 . The method of claim 8 , wherein the one or more storage memory devices comprising the CXL is external to the two or more storage controllers.

11 . The method of claim 8 , wherein the one or more storage memory devices comprise dynamic random access memory (DRAM).

12 . The method of claim 8 , further comprising:

transmitting, via the CXL of the one or more storage memory devices, one or more communications between the two or more storage controllers.

13 . The method of claim 8 , further comprising:

receiving an indication that the one or more storage memory devices comprising the CXL is to be removed from the storage system; and

in response to receiving the indication, migrating the at least one of data or metadata from the one or more storage memory devices to one or more different locations in the storage system.

14 . The method of claim 8 , wherein the one or more storage memory devices is integrated into a managed flash storage device.

15 . A non-transitory computer readable storage medium storing instructions which, when executed, cause a processing device to:

detect, by two or more storage controllers of a storage system, an addition of one or more storage memory devices comprising a compute express link (CXL), wherein the CXL is configured to provide access to the one or more storage memory devices for the two or more storage controllers;

store, by the two or more storage controllers, at least one of data or metadata in the one or more storage memory devices; and

perform, by the two or more storage controllers, one or more storage system operations using the at least one of data or metadata.

16 . The non-transitory computer readable storage medium of claim 15 , wherein the one or more storage memory devices comprising the CXL has a same form factor as the plurality of storage devices.

17 . The non-transitory computer readable storage medium of claim 15 , wherein the one or more storage memory devices comprising the CXL is external to the two or more storage controllers.

18 . The non-transitory computer readable storage medium of claim 15 , wherein the one or more storage memory devices comprise dynamic random access memory (DRAM).

19 . The non-transitory computer readable storage medium of claim 15 , wherein the two or more storage controllers are further to:

transmit, via the CXL of the one or more storage memory devices, one or more communications between the two or more storage controllers.

20 . The non-transitory computer readable storage medium of claim 15 , wherein the two or more storage controllers are further to:

receive an indication that the one or more storage memory devices comprising the CXL is to be removed from the storage system; and

in response to receiving the indication, migrate the at least one of data or metadata from the one or more storage memory devices to one or more different locations in the storage system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2024
From: MAO, YUHONG
To: PURE STORAGE, INC.
Reel/Frame 068374/0529 →