Patent ID: 9612756
Date: 2017-04-04
CPC Classifications: G06F

Claim:
1. A method of operating a data storage system, comprising: receiving a host I/O request from a host-side interface of the data storage system, the host I/O request specifying a range of logical block addresses (LBAs) of a mapped logical unit (MLU) of storage presented to an external host computer by the host-side interface, the MLU being mapped through a device-side interface to a plurality of underlying logical units of storage; obtaining, in response to receiving the host I/O request, mapping information for a plurality of extents of the underlying logical units of storage, the extents being mapped to respective sub-ranges of the range of LBAs, the host-side interface being configured to transfer the extents during a subsequent transfer phase; concurrently issuing to the device-side interface, using the mapping information, a plurality of sub-I/O requests for the extents of the underlying logical units of storage, the device-side interface providing respective transfer initiation responses for the sub-I/O requests to initiate transfer of the respective extents; and receiving the transfer initiation responses from the device-side interface and forwarding the transfer initiation responses to the host-side interface to cause the respective extents to be transferred by the host-side interface in the transfer phase, wherein: and wherein selectively re-ordering the transfer initiation responses includes: