Patent ID: 7830876
Filing Date: 2010-11-09
Classification: H04L

Abstract:
1. A computer-implemented method for processing messages, the method comprising: forming, at a channel layer module of a server, a logical address upon a creation of a channel of a group communication protocol, a process node creating the channel and connecting to the channel using a group name, each channel associated with a corresponding group, all channels with a same group name forming the same group, the channel being reusable where the process node can connect to it again after having disconnected, the channel being non-reusable when the process node signals that it no longer wants to use the channel by closing it, the channel allowing only one process node to the connected at a time, wherein forming the logical address further comprises selecting the logical address to prevent reuse of the same logical address after a corresponding channel is closed or disconnected, the logical address of the process node remaining the same after the process node is excluded from the corresponding group and later rejoins the corresponding group with a different physical address, the lifetime of the logical address being the lifetime of the process node in which the channel was created; storing an association of the logical address with a message received with a sender's address in a cache of a member of the group; dissolving the logical address when the channel is to be closed or disconnected; sending messages to the logical address of the process node through a programming interface layered on top of a building block, the building block layered on top of a corresponding channel of a channel layer, the channel layer layered on top of a protocol stack, and the protocol stack coupled to a network; and receiving messages from the logical address of the process node through the programming interface.