| CPC G06F 13/1673 (2013.01) [G06F 3/061 (2013.01); G06F 3/0631 (2013.01); G06F 3/0656 (2013.01); G06F 3/067 (2013.01)] | 20 Claims |

|
8. An apparatus for chunked memory efficient storage data transfers, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
receiving, from an initiator, a read command for first data stored in a storage system;
based on the read command, allocating, by the storage system, for sending one or more portions of the first data, two or more of a plurality of data buffers having less allocated computer memory than a size of the first data; and
loading a first portion of the first data from the storage system into the first data buffer of the plurality of data buffers; and
while the first data is being loaded, sending, to the initiator, a second portion of the first data using a second data buffer of the plurality of data buffers.
|