Patent ID: 8245240

Claim:
An article comprising a non-transitory machine-accessible storage medium including instructions that when executed cause a system to: determine if a connection from a first process to a second process has been established to enable sending of a message from the first process to the second process through a first virtual channel of a first fabric if the connection has been established; send the message through the first virtual channel if it is available, otherwise provide the message to an active queue for the first virtual channel; if the connection has not been established, initiate establishment of the connection and update a first variable associated with a number of connections in progress and a second variable associated with a number of write operations in progress; and call a progress engine to send the message stored in the active queue to the second process and establish a new connection and update the first variable, and to update a third variable associated with a first spin count and a fourth variable associated with a second spin count, the first and second spin counts initialized to at least a predetermined level to prevent processing of new connection requests and data transfer requests outside of a predetermined communication pattern, wherein the progress engine is to decrement the first and second spin counts when the progress engine is called.