according to the number of the pending IO requests, wherein the IO request handler detects a type of each pending IO request and allocates an entry in the first transaction table for a pending TO request that is detected as being a read request or the second transaction table for a pending IO request that is detected as being a read request; and an IO response handler configured to receive a respo