×

Message handling multiplexer

  • US 8,611,378 B2
  • Filed: 05/29/2007
  • Issued: 12/17/2013
  • Est. Priority Date: 05/29/2007
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for processing messages comprising:

  • a memory; and

    a processor operable to execute a group communication architecture from the memory, the group communication architecture including;

    an application programming interface for receiving and sending messages;

    a building block layer coupled to the application programming interface;

    a multiplexer coupled to the building block, wherein the multiplexer is to maintain a set of queues, one queue per service name, and to maintain a thread pool, wherein the thread pool is coupled to receive the messages from the set of queues;

    a channel layer coupled to the multiplexer; and

    a transport protocol stack coupled to the channel layer for implementing properties specified by the channel layer,wherein the multiplexer is to receive messages from a plurality of servers, to couple a service name to each message with a corresponding destination service, to add a message to a corresponding queue based on its service name, to form a single shared channel, and to process the messages from the set of queues with the thread pool over the single shared channel, andwherein the transport protocol stack comprises a concurrent stack consisting of an out of band thread pool and a regular thread pool, the regular thread pool to form one thread for every messages from a sender, and the out of band thread pool to form one thread for messages marked as out of band from the sender, wherein messages processed with the thread from the out of band thread pool are processed before messages processed with the regular thread pool.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×