Purposed data transfer using multiple cache slots
AssigneeDell Products L.P.
InventorsRong Yu, Michael Scharland, Martin Feeney, Mohammed Asher V T
Life of this patent
Estimating the term…
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.
Claims17
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.
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.
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.
Dependencies are inferred from the claim text.