Network topology configuring method and node
First Claim
Patent Images
1. A node constituting a part of an autonomous distributed ring network, comprising:
- a manager configured to manage a distributed hash table which includes a hash value of the node generated from identification information on the node and a hash value of an adjacent node generated from identification information on the adjacent node; and
a calculator configured to calculate an insertion position in the ring network of a new entry node newly joining the ring network, based on a hash value of the new entry node generated from identification information on the new entry node, the hash value of the node and the hash value of the adjacent node and when calculator determines that the insertion position of the new entry node of the ring network will be between the node and the adjacent node, the calculator replaces the hash value of the adjacent node with the hash value of the new entry node in the distributed hash table, establishes a new connection with the new entry node, and notifies the adjacent node the new insertion position of the new entry node.
4 Assignments
0 Petitions
Accused Products
Abstract
A node includes a manager configured to manage the hash value of the node and the hash values of adjacent nodes, and a calculator configured to calculate an insertion position of a new entry node in a ring network, based on the hash value of the new entry node, the hash value of the node and the hash values of the adjacent nodes.
21 Citations
10 Claims
-
1. A node constituting a part of an autonomous distributed ring network, comprising:
-
a manager configured to manage a distributed hash table which includes a hash value of the node generated from identification information on the node and a hash value of an adjacent node generated from identification information on the adjacent node; and a calculator configured to calculate an insertion position in the ring network of a new entry node newly joining the ring network, based on a hash value of the new entry node generated from identification information on the new entry node, the hash value of the node and the hash value of the adjacent node and when calculator determines that the insertion position of the new entry node of the ring network will be between the node and the adjacent node, the calculator replaces the hash value of the adjacent node with the hash value of the new entry node in the distributed hash table, establishes a new connection with the new entry node, and notifies the adjacent node the new insertion position of the new entry node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A new entry node newly joining an autonomous distributed ring network constituted by a plurality of nodes, comprising:
-
a manager configured to manage a distributed hash table which includes a hash value of the new entry node generated from identification information on the new entry node; a receiver configured to receive a network topology configuration information from one node of the plurality of nodes, the network topology configuration information including a hash value of the one node, which is generated from identification information on the one node, and a hash value of an adjacent node of the one node, which is generated from identification information on the adjacent node; a determiner configured to determine whether or not an insertion position of the new entry node is between the one node and the adjacent node; a connection establisher configured to establish connections with the one node and with the adjacent node, respectively, when the determiner determines that the insertion position of the new entry node is between the one node and the adjacent node; and an updater configured to update the distributed hash table to include a hash value of the one node and the hash value of the adjacent node in addition to the hash value of the new entry node.
-
-
8. A method of configuring a network topology in an autonomous distributed ring network constituted by a plurality of nodes, comprising:
-
calculating an insertion position in a node of the ring network for a new entry node newly joining the ring network, based on a hash value of the new entry node generated from identification information on the new entry node, and hash values of at least one nodes constituting the ring network, generated from identification information on the at least one nodes; replacing the hash value of an adjacent node with the hash value of the new entry node in a distributed hash table when said calculating determines that the insertion position of the new entry node of the ring network will be between the node and the adjacent node; establishing a new connection with new entry node; and notifying the adjacent node the new insertion position of the entry node. - View Dependent Claims (9, 10)
-
Specification