Patent ID: 8135025

Claim:
A computer-implemented method for promptly reestablishing communication between nodes in a dynamic computer network, the method being performed at a computer system node having a processor and a memory and that is disposed within a computer networking environment having a plurality of computing systems, the method comprising: an act of a message queuing node sending a message to one or more other message queuing nodes in a network, each node in the message queuing network including a corresponding persistent unique global identifier; an act of maintaining a list of unique global identifiers of those network nodes from which the message queuing node has received a message or to which the message queuing node has sent a message; an act of the message queuing node going offline for a period of time; upon the message queuing node coming back online, an act of sending an announcement message to each node maintained in the list, the announcement message indicating that the message queuing node is ready for communication in the message queuing network, each message including the node's globally unique identifier and the node's current network address; an act of determining that a connection has been established between the message queuing node and at least one node from the list of nodes; and based on the determination, an act of automatically resuming message transfer between the message queuing node and the at least one list node, and such that communication between the message queuing node and the at least one list node is reinitiated automatically as soon as both are simultaneously online.