CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01)] | 20 Claims |
1. A method, comprising:
determining, by a target system, that a write request received from a storage server is a large write request, based on an amount of data to be written for the write request at a storage device managed by a storage device controller interfacing with the target system and the storage device;
identifying, by the target system, a granular size to split the write request into a plurality of write requests, based on a utilization of a processor of the target system configured to process input/output (I/O) requests, the granular size indicating a number of the plurality of write requests;
generating, by the target system, a plurality of read requests for the storage server, each read request corresponding one of the plurality of write requests;
issuing, by the target system, the plurality of write requests to the storage device controller, in response to receiving data for the plurality of read requests from the storage server; and
transmitting, by the target system, a completion notification indicating completion of the write request to the storage server, in response to the storage device controller writing data for each of the plurality of write requests.
|