×

Routing cache for distributed hash tables

  • US 7,808,971 B2
  • Filed: 07/01/2005
  • Issued: 10/05/2010
  • Est. Priority Date: 07/01/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing a routing table that a node uses to route distributed hash table (DHT) query messages in a DHT that is distributed among nodes, including the node, on a data network, where each of the nodes has an assigned node identifier (nodeID) and an address on the data network, wherein the routing table comprises entries, and wherein an entry comprises a node'"'"'s nodeID and network address, the method comprising:

  • receiving the DHT query messages from others of the nodes, wherein a DHT query message comprises a target key and one or more nodeID-network address pairings of one or more nodes that previously sent the DHT query message via the data network;

    selecting entries in the routing table based on numerical closeness of the entries'"'"' nodeIDs to the target key and using the network addresses of the selected entries to route the DHT query messages to the nodes corresponding to the selected entries; and

    maintaining the routing table by placing nodeID-address pairings therein without structuring the routing table according to the nodeIDs placed therein, wherein the nodeID-address pairings are from the received DHT query messages, the method being performed by at least one of the nodes.

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