IP Library › Granted Patent US 12,536,102
Granted Patent B2
US 12,536,102 · App. 18/329,707 · Granted Jan 27, 2026

Purposed data transfer using multiple cache slots

Inventors: Rong Yu (West Roxbury, MA); Michael Scharland (Franklin, MA); Martin Feeney (Medway, MA); Mohammed Asher V T (Bangalore, IN)
Assignee: Dell Products L.P.
G06F12/0811G06F3/0608G06F3/0656G06F3/0661G06F3/0688G06F3/0689G06F12/0871
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,536,102
App. No.
18/329,707
Granted
Jan 27, 2026
Kind
B2
Abstract

An example methodology includes provisioning memory of a storage array with cache memory including a plurality of cache slots and reading data from the memory of the storage array into a first cache slot of the plurality of cache slots, wherein the data in the first cache slot is in a first data format, the first data format being the format of data in the memory of the storage array. The method also includes converting the data in the first cache to a second data format distinct from the first data format and placing the data in the second data format into a second cache slot of the plurality of cache slots.

Claims (36)

1 . A method comprising:

provisioning memory of a storage array with cache memory including a plurality of cache slots;

reading data from the memory of the storage array into a first cache slot of the plurality of cache slots, wherein the data in the first cache slot is in a first data format, the first data format being a format of data in the memory of the storage array;

converting the data in the first cache slot to a second data format distinct from the first data format;

placing the data in the second data format into a second cache slot of the plurality of cache slots;

converting the data in the second cache slot to a third data format distinct from the first data format and the second data format; and

placing the data in the third data format into a third cache slot of the plurality of cache slots.

2 . The method of claim 1 , wherein the memory of the storage array is a count key data (CKD) track.

3 . The method of claim 1 , wherein the first data format is a compressed format.

4 . The method of claim 1 , wherein the second data format is a native data format used within the storage array.

5 . The method of claim 1 , wherein the second data format is a host transfer ready format.

6 . The method of claim 1 , wherein the third data format is a host transfer ready format.

7 . The method of claim 6 , further comprising sending the data in the third data format in the third cache slot to a host.

8 . A system comprising:

one or more non-transitory machine-readable mediums configured to store instructions; and

one or more processors configured to execute the instructions stored on the one or more non-transitory machine-readable mediums, wherein execution of the instructions causes the one or more processors to carry out a process comprising:

provisioning memory of a storage array with cache memory including a plurality of cache slots;

reading data from the memory of the storage array into a first cache slot of the plurality of cache slots, wherein the data in the first cache slot is in a first data format, the first data format being a format of data in the memory of the storage array;

converting the data in the first cache slot to a second data format distinct from the first data format;

placing the data in the second data format into a second cache slot of the plurality of cache slots;

converting the data in the second cache slot to a third data format distinct from the first data format and the second data format; and

placing the data in the third data format into a third cache slot of the plurality of cache slots.

9 . The system of claim 8 , wherein the memory of the storage array is a count key data (CKD) track.

10 . The system of claim 8 , wherein the first data format is a compressed format.

11 . The system of claim 8 , wherein the second data format is a native data format used within the storage array.

12 . The system of claim 8 , wherein the second data format is a host transfer ready format.

13 . The system of claim 8 , wherein the third data format is a host transfer ready format.

14 . A method comprising:

writing data from a host into a first cache slot of a plurality of cache slots, wherein the data in the first cache slot is in a first data format, the first data format being a host transfer data format;

converting the data in the first cache slot to a second data format distinct from the first data format; and

placing the data in the second data format into a second cache slot of the plurality of cache slots;

converting the data in the second cache slot to a third data format distinct from the first data format and the second data format; and

placing the data in the third data format into a third cache slot of the plurality of cache slots.

15 . The method of claim 14 , wherein the second data format is a compressed format.

16 . The method of claim 15 , further comprising writing the data in the second data format from the second cache slot to a storage array.

17 . The method of claim 16 , wherein the second data format is a native data format used within the storage array.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2023
From: YU, RONG; SCHARLAND, MICHAEL; FEENEY, MARTIN; V T, MOHAMMED ASHER
To: DELL PRODUCTS L.P.
Reel/Frame 063865/0638 →
Continuity (1)
Related Publication 20240411694A1 · Dec 12, 2024
References Cited (7)
US 10789168B2 · Fu et al. · 2020 [cited by applicant]
US 10795814B2 · Nelson et al. · 2020 [cited by applicant]
US 11538578B1 · Accomazzi · 2022 [cited by examiner]
US 11599461B2 · Scharland et al. · 2023 [cited by applicant]
US 20150186051A1 · Gurajada · 2015 [cited by examiner]
US 20240201888A1 · Cariello · 2024 [cited by examiner]
EP 1403757A2 · 2004 [cited by examiner]