Patent ID: 8255577

Claim:
A method of transferring an input/output (I/O) request in a cache-coherent non-uniform memory access (ccNUMA) computer system, wherein the ccNUMA computer system includes multiple cells that are connected via a system interconnect, and wherein each cell includes multiple processors, comprising: receiving an I/O request from a source processor, which is one of the multiple processors associated with one of the multiple cells in the ccNUMA computer system; associating a processor, which is different from the source processor, corresponding to a multi-interrupt capable I/O interface that is servicing the I/O request, located in the one of the multiple cells as a lead processor; executing an I/O initiation path associated with the received I/O request on the lead processor using soft affinity; and executing a completion path associated with the received I/O request on the lead processor using soft affinity.