摘要 |
This computer system comprises an intermediary device which is provided between a storage controller and a server, and which acts as an intermediary for information unit communication (communication according to PCIe). A first device (either the server or the storage controller) has a plurality of first queues, and the intermediary device has a second queue. A first index and a second index are provided for each of the plurality of first queues. Each first index is a value indicating the number of entries stored in the respective first queue, and each second index is a value indicating the number of entries constituting each information unit stored in the respective first queue. When a first index indicates the presence of an entry or entries in the respective first queue, the intermediary device fetches, from the first queue, the number of entries indicated by the second index for the first queue, stores the fetched entries in the second queue, and allocates the entries stored in the second queue to a selected one or ones of a plurality of processors, one or more information units at a time. |