Patent ID: 9374277
Filing Date: 2016-06-21
CPC Classification: H04L,H04W

Claim Text:
1. A method performed at a node of a distributed network of existing nodes, wherein the distributed network of existing nodes operates without a central management infrastructure, wherein a key associated with each of the existing nodes is represented as a plurality of hashes each being associated with one of a plurality of hierarchical naming rings which the existing node is a member of, and wherein each hierarchical naming ring has a logarithmic distribution (c log d) of its respective keys, the method comprising: receiving an introduce message from a new node at an immediate neighbor node, wherein the new node and the immediate neighbor node are on a portion of the distributed network associated with a first one of the plurality of the hierarchical naming rings, wherein information pertaining to the new node is omitted from a contact table stored by the immediate neighbor node, wherein the contact table identifies each of the existing nodes using a <key, location> pair, and wherein the location of the <key, location> pair identifies a network location of one of the existing nodes; determining a hash for the new node, wherein the determined hash for the new node corresponds to the position of the new node on the first one of the plurality of the hierarchical naming rings; determining a new <key, location> pair of the new node, wherein the key includes the determined hash of the new node on the first one of the plurality of the hierarchical naming rings and the hashes for the remaining ones of the plurality of the hierarchical naming rings associated with the immediate neighbor node, and wherein the location of the new <key, location> pair identifies a network location of the new node; and storing the new <key, location> pair in the contact table of the immediate neighbor node.