×

Distributed, fault-tolerant message store

  • US 7,904,592 B2
  • Filed: 10/17/2003
  • Issued: 03/08/2011
  • Est. Priority Date: 10/17/2002
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×