Patent ID: 8782147

Claim:
A method comprising: receiving, by a processing device, messages from a plurality of senders at a transport protocol stack of a network interface of a computer system, the transport protocol stack comprising a concurrent stack comprising an out of band thread pool and a non-out of band thread pool; for each sender of the plurality of senders, forming a channel associated with the sender; for each channel, associating a thread from the non-out of band thread pool of the concurrent stack with the channel; and processing, by each thread, non-out of band messages from each scope of an application independently from and concurrently with non-out of band messages from other scopes of the application at the thread, the non-out of band messages pertaining to a plurality of processes of the application sent from the sender associated with the channel of the thread, wherein processes from a scope of the application are unrelated to processes from another scope of the application, and wherein the non-out of band messages within a same scope are processed in a predefined order.