Distributed storing of network position information for nodes
First Claim
Patent Images
1. A method of distributing the storing of network position information in a network, the method comprising:
- determining network position information for nodes in a network; and
storing the network position information in a plurality of infrastructure nodes in the network based on network distances between the nodes in the network and the plurality of infrastructure nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Network position information for a node in a network is determined. An infrastructure node in the network is identified for storing the network position information for the node based on a network distance to the infrastructure node.
18 Citations
35 Claims
-
1. A method of distributing the storing of network position information in a network, the method comprising:
-
determining network position information for nodes in a network; and
storing the network position information in a plurality of infrastructure nodes in the network based on network distances between the nodes in the network and the plurality of infrastructure nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of searching a distributed database in a network, wherein network position information for nodes in the network is stored in the distributed database which is distributed among a plurality of infrastructure nodes in the network based on network distances between the nodes in the network and the plurality of infrastructure nodes, the method comprising:
-
receiving a query from a first node in the network at a first infrastructure node of the plurality of infrastructure nodes wherein the first infrastructure node is a closest infrastructure node of the plurality of infrastructure nodes to the first node, the query including network position information for the first node;
searching information stored in a portion of the distributed database at the first infrastructure node in response to the query; and
transmitting search results to the first node. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
determining network position information for a node;
hashing the network position information to identify a DHT node in a DHT overlay network for storing the network position information; and
transmitting the network position information to the DHT node. - View Dependent Claims (16, 17)
-
-
18. A method of searching a distributed database, the method comprising:
-
determining network position information for a node;
hashing the network position information to identify a DHT node in a DHT overlay network; and
transmitting a query to the DHT node to search a portion of the distributed database. - View Dependent Claims (19, 20, 21)
-
-
22. A system comprising:
-
a plurality of infrastructure nodes; and
a plurality of service nodes, wherein each of the plurality of infrastructure nodes stores network position information for at least one of the plurality of service nodes based on network position information for the service nodes. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. An apparatus comprising:
-
means for determining network position information of a node;
means for identifying an infrastructure node for storing the network position information based on the network position information for the node; and
means for transmitting the network position information to the identified infrastructure node. - View Dependent Claims (30)
-
-
31. Computer software embedded on a computer readable medium, the computer software comprising instructions performing:
-
determining network position information of a node; and
identifying an infrastructure node for storing the network position information based on the network position information for the node. - View Dependent Claims (32, 33, 34, 35)
-
Specification