Managing multiple host requests in queued commands that corresponds to receipt of stored acknowledgement commands from the host
US7836230B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Feb 12, 2008 |
| Grant date | Nov 16, 2010 |
| Priority date | — |
| Expiry date | Apr 18, 2029 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F3/0671
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Management of requests from a host to an external storage medium. An execution queue stores commands to be executed, and each command corresponds to a request from the host for data. A holding queue stores executed commands until receipt of an acknowledgment from the host that the host has, e.g., received the data corresponding to the command from the external storage medium. An outgoing queue stores acknowledged commands and has a maximum storage limit. A counter is provided, and a separate logic block increments the counter when a command is stored in the execution queue and decrements the counter when an acknowledged command is deleted from the outgoing queue. The separate logic disables execution of commands stored in the execution queue when the value of the counter equals the maximum storage limit of the outgoing queue.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.