Patent ID: 8755397

Claim:
A computer-implemented method for promptly reestablishing communication between nodes in a dynamic computer network, the method being performed at a computer system comprising a message queuing 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 the dynamic computer network, each message queuing node in the message queuing network including a corresponding persistent unique global identifier, wherein the unique global identifier is unique to each particular message queuing node and is separate from and different than the node's current network address and the node's network hardware address; an act of the message queuing node maintaining a list of unique global identifiers that identifies each and every network node from which the message queuing node has received a message or to which the message queuing node has sent a message over a given duration and to which an announcement message will be sent when the message queuing node comes back online after going off line for a period of time; an act of the message queuing node going offline for the period of time; and upon the message queuing node coming back online, an act of sending the announcement message to those nodes that are maintained in the list, the announcement message indicating that the message queuing node is ready for communication in the message queuing network, the announcement message including the node's globally unique identifier and the node's current network address.