Method, apparatus, and program product for facilitating serialization of input/output requests to a logical volume allowing nonserialized input/output requests
US7200686B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 25, 2002 |
| Grant date | Apr 3, 2007 |
| Priority date | — |
| Expiry date | Jan 19, 2025 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F3/0689
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A serialization detection arrangement determines whether a received IO request requires serialization. An overlap detection arrangement then determines if the received IO request produces an impermissible overlap condition. Each IO request producing an impermissible overlap condition is blocked so that it cannot be executed by a storage device while the impermissible overlap condition exists. However, IO requests avoiding an impermissible overlap condition are passed on to the storage device to be executed at the device. Blocking or passing IO requests is preferably performed by an IO request control arrangement. Upon receipt of an IO done signal for a particular IO request, a completion arrangement starts any IO request that had been blocked by the particular IO request and updates the records for both pending requests requiring serialization and blocked IO requests.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.