Patent ID: 7904592
Filing Date: 2011-03-08
Classification: H04L

Abstract:
1. A method of managing a network, comprising: receiving a message at an initial storage node, the message including a subscriber identifier; calculating an actual destination node based on the subscriber identifier and a first addressing function corresponding to a current topology of the network; sending the message to the actual destination node for storage; storing the message to an internal queue of the initial storage node; removing the message from the internal queue if a confirmation of receipt is received from the actual destination node; sending a message waiting indicator message toward a device associated with the subscriber identifier; receiving a message retrieval request at an initial retrieval node of the network, the message retrieval request including the subscriber identifier; calculating a plurality of destination nodes based on the subscriber identifier and a plurality of addressing functions, each addressing function corresponding to a topology of the network at a particular moment in time, the plurality of destination nodes including the actual destination node and the plurality of addressing functions including the first addressing function; querying the calculated plurality of destination nodes for the message; receiving the message from the actual destination node; and forwarding the message toward an originator of the message retrieval request, wherein the addressing functions are hash functions.