Out of band messages
AssigneeRed Hat, Inc.
InventorBela Ban
Life of this patent
Estimating the term…
Abstract
A method and apparatus for processing message is described. In one embodiment, an application programming interface is configured for receiving and sending messages. A building block layer is coupled to the application programming interface. A channel layer is coupled to the building block layer. A transport protocol stack is coupled to the channel layer for implementing properties specified by the channel layer. The transport protocol stack has a concurrent stack consisting of an out of band thread pool and a regular thread pool. The regular thread pool forms one thread for every messages from a sender. The out of band thread pool to form one thread for messages marked as out of band from the sender. Messages processed with the thread from the out of band thread pool are processed before messages processed with the regular thread pool.
Claims12
A computer-implemented method for processing messages, the method comprising:
- receiving packets at a transport protocol stack, the transport protocol stack comprising a User Datagram Protocol (UDP), a Transmission Control Protocol (TCP), and a concurrent stack, the UDP including a multicast receiver and a unicast receiver, the Transmission Control Protocol (TCP) including a connection table, and the concurrent stack including an Out of Band thread pool and a regular thread pool, at least one of the packets marked as Out of Band;
- and
- processing packets marked as Out of Band with the Out of Band thread pool before processing all other packets with the regular thread pool.
A computer-readable storage medium, having instructions stored therein, which when executed cause a computer system to perform a method comprising:
- receiving packets at a transport protocol stack the transport protocol stack comprising a User Datagram Protocol (UDP), a Transmission Control Protocol (TCP), and a concurrent stack, the UDP including a multicast receiver and a unicast receiver, the Transmission Control Protocol (TCP) including a connection table, and the concurrent stack including an Out of Band thread pool and a regular thread pool, at least one of the packets marked as Out of Band;
- and
- processing packets marked as Out of Band with the Out of Band thread pool before processing all other packets with the regular thread pool.
Dependencies are inferred from the claim text.