Method for providing QoS (quality of service)—guaranteeing multi-path and method for providing disjoint path using the same
First Claim
1. A method for performing a process associated with a QoS-guaranteeing multi-path in a path-based communication network having a plurality of nodes, comprising the steps of:
- a) determining a start node, a destination node and a requirement condition associated with a reference cost consumed in a range from the start node to the destination node;
b) creating a first tree adapting the start node as its root and a second tree adapting the destination node as its root, including nodes close to the start node in a first node group, and including nodes close to the destination node in a second node group;
c) selecting a node having a minimum cost associated with the roots from among a plurality of nodes contained in the first and second node groups, and including the selected node having the minimum cost in a tree of a corresponding root;
d) if the selected node included in the tree at the step (c) is also included in the first and second trees, and a cost consumed in the range from the start node to the destination node on the basis of the selected node is less than the reference cost, providing a corresponding path associated with the cost;
e) including a nearby node of the selected node in a node group having the selected node when the selected node included in the tree at the step (c) is also included in either one of the first and second trees, comparing two paths ranging from a root to the nearby node when the nearby node is previously included in the node group, and deleting a link of a cheaper one of the two paths; and
f) determining whether there is a node contained in the first node group and the second node group, repeatedly performing a process from the step (c) when the node is found in the first and second node groups, or terminating the process from the step (c) when no node is found in the first and second node groups.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing a QoS-guaranteeing multi-path and a method for providing disjoint paths using the same are provided. The method configures the shortest path tree by adapting the start node “s” and the destination node “d”. When a new node is selected as a tree node in a tree configuration process according to the “s” or the “d”, the closest node to either the “s” or the “d” is selected. If a specified node “v” is contained in both a tree oriented from the “s” and another tree oriented from the “d”, one path of “s”-“v”-“d” is created. If all nodes are contained in either the tree of “s” or the other tree of “d”, then a program of path creation process is terminated. Further, the method further includes a step for determining two disjoint paths from the “s” to the “d” among the found multiple paths above.
24 Citations
10 Claims
-
1. A method for performing a process associated with a QoS-guaranteeing multi-path in a path-based communication network having a plurality of nodes, comprising the steps of:
-
a) determining a start node, a destination node and a requirement condition associated with a reference cost consumed in a range from the start node to the destination node; b) creating a first tree adapting the start node as its root and a second tree adapting the destination node as its root, including nodes close to the start node in a first node group, and including nodes close to the destination node in a second node group; c) selecting a node having a minimum cost associated with the roots from among a plurality of nodes contained in the first and second node groups, and including the selected node having the minimum cost in a tree of a corresponding root; d) if the selected node included in the tree at the step (c) is also included in the first and second trees, and a cost consumed in the range from the start node to the destination node on the basis of the selected node is less than the reference cost, providing a corresponding path associated with the cost; e) including a nearby node of the selected node in a node group having the selected node when the selected node included in the tree at the step (c) is also included in either one of the first and second trees, comparing two paths ranging from a root to the nearby node when the nearby node is previously included in the node group, and deleting a link of a cheaper one of the two paths; and f) determining whether there is a node contained in the first node group and the second node group, repeatedly performing a process from the step (c) when the node is found in the first and second node groups, or terminating the process from the step (c) when no node is found in the first and second node groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable recording medium for storing a program executed by a computer, said program comprising the steps of:
-
determining a start node, a destination node and a requirement condition associated with a reference cost consumed in a range from the start node to the destination node; b) creating a first tree adapting the start node as its root and a second tree adapting the destination node as its root, including nodes close to the start node in a first node group, and including nodes close to the destination node in a second node group; c) selecting a node having a minimum cost associated with the roots from among a plurality of nodes contained in the first and second node groups, and including the selected node having the minimum cost in a tree of a corresponding root; d) if the selected node included in the tree at the step (c) is also included in the first and second trees, and a cost consumed in the range from the start node to the destination node on the basis of the selected node is less than the reference cost, outputting a corresponding path associated with the cost; e) including a nearby node of the selected node in a node group having the selected node when the selected node included in the tree at the step (c) is also included in either one of the first and second trees, comparing two paths ranging from a root to the nearby node when the nearby node is previously included in the node group, and deleting a link of a cheaper one of the two paths; and f) determining whether there is a node contained in the first node group and the second node group, repeatedly performing a process from the step (c) when the node is found in the first and second node groups, or terminating the process from the step (c) when no node is found in the first and second node groups.
-
Specification