Data storage system with parallel handling of sub-I/O requests for individual host I/O requests
US9612756B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Mar 26, 2015 |
| Grant date | Apr 4, 2017 |
| Priority date | — |
| Expiry date | Jun 8, 2035 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F3/0689
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method in a data storage system includes receiving a host I/O request from a host-side interface that specifies a range of logical block addresses (LBAs) of a mapped logical unit (MLU) of storage that is mapped through a device-side interface to underlying logical units of storage. Mapping information is obtained for extents of the underlying logical units of storage mapped to sub-ranges of the range of LBAs. Sub-I/O requests for the extents are concurrently issued to the device-side interface based on the mapping information. The device-side interface provides transfer initiation responses to initiate transfer of the extents, the responses being received and forwarded to the host-side interface to cause the host-side interface to transfer the extents in a transfer phase. The transfer initiation responses may be re-ordered as necessary to enable the host-side interface to transfer the extents in address order in satisfaction of the host I/O request.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.