IP Library › Granted Patent US 8,792,503
Granted Patent B2
US 8,792,503 · App. 13/137,931 · Granted Jul 29, 2014

Path selection method, information processor, network system, and path selection program

Inventors: Yusuke Shinohara (Tokyo, JP); Yasunobu Chiba (Tokyo, JP); Hideyuki Shimonishi (Tokyo, JP)
Assignee: NEC Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,792,503
App. No.
13/137,931
Granted
Jul 29, 2014
Kind
B2
Abstract

A path selection method, an information processor, a network system, and a path selection program are provided which rapidly determine a path that has no loop when determining the path by using a control server to probabilistically select a pass node. A network having a plurality of paths from a source to a destination is controlled. A node forming the path is selected on the basis of a node-to-node transfer probability, and in the case where the selected node is a node that has already been passed through on the path, the transfer probability is reset such that the selection of the node is suppressed.

Claims (42)

1. A method, implemented by a processor, comprising:

determining a route for transferring an incoming packet in response to an inquiry sent from at least one of a plurality of nodes;

selecting a node forming the paths, on the basis of a node-to-node transfer probability which is defined for each combination of a destination node and a next hop node candidate; and

resetting the node-to-node transfer probability of the selected node such that the selection of the selected node is suppressed, in the case where the selected node comprises a node that has already been passed through on the path,

wherein the selecting of the node is performed on a node-to-node basis where a resetting of the node-to-node probability is capable of being performed before a loop occurrence, and

wherein the node-to-node transfer probability comprises a probability of a packet being transferred to a neighboring node.

2. The method, implemented by a processor, according to claim 1 , wherein in the case where the selected node comprises a node that has already been passed through on the path, the node-to-node transfer probability to the node is reset to a value that is smaller compared to the node-to-node transfer probability in the case where the node is not passed through.

3. The method, implemented by a processor, according to claim 1 , wherein a random number X is generated within a range of not less than 0.0 and less than a total value of the node-to-node transfer probabilities to select a next hop node probabilistically.

4. An information processor controlling a network system having a plurality of paths from a source to a destination, the information processor comprising:

a next hop node determining unit implemented at least by a hardware including a processor and which selects a node forming the path, on the basis of a node-to-node transfer probability which is defined for each combination of a destination node and a next hop node candidate; and

a loop detecting unit implemented at least by a hardware including a processor and which resets the node-to-node transfer probability of the selected node such that the selection of the node is suppressed, in the case where the selected node comprises a node that has already been passed through on the path,

wherein the next hop node determining unit selecting of the node is performed on a node-to-node basis where the loop detecting unit resetting of the node-to-node probability is capable of being performed before a loop occurrence, and

wherein node-to-node transfer probability comprises a probability of a packet being transferred to a neighboring node.

5. The information processor according to claim 4 , wherein the loop detecting unit resets the node-to-node transfer probability to the node to a value that is smaller compared to the node-to-node transfer probability in the case where the node is not passed through, in the case where the selected node comprises a node that has already been passed through on the path.

6. The information processor according to claim 4 , wherein the next hop node determining unit generates a random number X within a range of not less than 0.0 and less than a total value of the node-to-node transfer probabilities, to select a next hop node probabilistically.

7. A network system having a plurality of paths from a source to a destination, the network system including a control server configured to set a prescribed path from among the plurality of paths,

the control server comprising:

a next hop node determining unit implemented at least by a hardware including a processor and which selects a node forming the path, on the basis of a node-to-node transfer probability which is defined for each combination of a destination node and a next hop node candidate; and

a loop detecting unit implemented at least by a hardware including a processor and which resets the node-to-node transfer probability of the selected node such that the selection of the node is suppressed, in the case where the selected node comprises a node that has already been passed through on the path,

wherein the next hop node determining unit selecting of the node is performed on a node-to-node basis where the loop detecting unit resetting of the node-to-node probability is capable of being performed before a loop occurrence, and

wherein node-to-node transfer probability comprises a probability of a packet being transferred to a neighboring node.

8. The network system according to claim 7 , wherein the loop detecting unit resets the node-to-node transfer probability to the node to a value that is smaller compared to the node-to-node transfer probability in the case where the node is not passed through, in the case where the selected node comprises a node that has already been passed through on the path.

9. The network system according to claim 7 , wherein the next hop node determining unit generates a random number X within a range of not less than 0.0 and less than a total value of the node-to-node transfer probabilities, to select a next hop node probabilistically.

10. A non-transitory computer-readable recording medium storing a path selection program performed by a computer in a network system, the program causing the computer to execute:

determining a route for transferring an incoming packet in response to an inquiry sent from at least of a plurality of nodes;

selecting a node forming the paths on the basis of a node-to-node transfer probability which is defined for each combination of a destination node and a next hop node candidate; and

resetting the node-to-node transfer probability of the selected node such that the selection of the node is suppressed, in the case where the selected node comprises a node that has already been passed through on the path,

wherein the selecting of the node is performed on a node-to-node basis where a resetting of the node-to-node probability is capable of being performed before a loop occurrence, and

wherein the node-to-node transfer probability comprises a probability of a packet being transferred to a neighboring node.

11. An apparatus, comprising:

a determining unit implemented at least by a hardware including a processor and which determines a route for transferring an incoming packet in response to an inquiry sent from at least one of a plurality of nodes;

wherein the determining unit comprising:

a next hop node determining unit implemented at least by a hardware including a processor and which selects a node forming the paths, on the basis of a node-to-node transfer probability which is defined for each combination of a destination node and a next hop node candidate;

a loop detecting unit implemented at least by a hardware including a processor and which resets the node-to-node transfer probability of the selected node such that the selection of the selected node is suppressed, in the case where the selected node comprises a node that has already been passed through on the path,

wherein the next hop node determining unit selecting of the node is performed on a node-to-node basis where the loop detecting unit resetting of the node-to-node probability is capable of being performed before a loop occurrence, and

wherein node-to-node transfer probability comprises a probability of a packet being transferred to a neighboring node.

12. A network system comprising:

an external controller to determine a route for transferring an incoming packet in response to an inquiry sent from at least one of a plurality of nodes;

wherein the external controller comprises a next hop node determining unit implemented at least by a hardware including a processor and which selects a node forming the paths, on the basis of a node-to-node transfer probability which is defined for each combination of a destination node and a next hop node candidate, and

a loop detecting unit implemented at least by a hardware including a processor and which resets the node-to-node transfer probability of the selected node such that the selection of the node is suppressed, in the case where the selected node comprises a node that has already been passed through on the path,

wherein the next hop node determining unit selecting of the node is performed on a node-to-node basis where the loop detecting unit resetting of the node-to-node probability is capable of being performed before a loop occurrence, and

wherein node-to-node transfer probability comprises a probability of a packet being transferred to a neighboring node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2011
From: SHINOHARA, YUSUKE; CHIBA, YASUNOBU; SHIMONISHI, HIDEYUKI
To: NEC CORPORATION
Reel/Frame 027090/0284 →
Priority Claims (1)
JP 2010-061118 · Mar 17, 2010 · national
Continuity (1)
Related Publication 20120014388A1 · Jan 19, 2012