Fanning route generation technique for multi-path networks
First Claim
1. A method for generating routes for routing data packets in a network of interconnected nodes, the nodes being at least partially interconnected by links, the method comprising:
- (i) selecting a source node—
destination node (S-D) group with common starting and ending sets of links from the network of interconnected nodes;
(ii) selecting shortest routes between at least some S-D nodes of the S-D group so that;
(a) selected routes substantially uniformly fan out from the source nodes to a center of the network and fan in from the center of the network to the destination nodes; and
(b) global balance of routes passing through links that are at the same level of the network is achieved.
1 Assignment
0 Petitions
Accused Products
Abstract
A fanning route generation technique is provided for multi-path networks having a shared communications fabric. The technique includes selecting a source node—destination node (S-D) group having common starting and ending sets of links from the network of interconnected nodes. Within this group, selecting the shortest routes between the S-D nodes of the group so that: selected routes substantially uniformly fan out from the source node to a center of the network and fan in from the center of the network to the destination node, thereby achieving local balance; and global balance of routes passing through links that are at a same level of the network is achieved.
43 Citations
28 Claims
-
1. A method for generating routes for routing data packets in a network of interconnected nodes, the nodes being at least partially interconnected by links, the method comprising:
-
(i) selecting a source node—
destination node (S-D) group with common starting and ending sets of links from the network of interconnected nodes;
(ii) selecting shortest routes between at least some S-D nodes of the S-D group so that;
(a) selected routes substantially uniformly fan out from the source nodes to a center of the network and fan in from the center of the network to the destination nodes; and
(b) global balance of routes passing through links that are at the same level of the network is achieved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for generating routes for routing data packets in a network of interconnected nodes, the nodes being at least partially interconnected by links, the system comprising:
-
(i) means for selecting a source node destination node (S-D) group with common starting and ending sets of links from the network of interconnected nodes;
(ii) means for selecting shortest routes between at least some S-D nodes of the S-D group so that;
(a) selected routes substantially uniformly fan out from the source nodes to a center of the network and fan in from the center of the network to the destination nodes; and
(b) global balance of routes passing through links that are at a same level of the network is achieved. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for generating routes for routing data packets in a network of interconnected nodes, the nodes being at least partially interconnected by links, the system comprising:
-
(i) at least one computing unit adapted to select a source node—
destination node (S-D) group with common starting and ending sets of links from the network of interconnected nodes;
(ii) said at least one computing unit being further adapted to select shortest routes between at least some S-D nodes of the S-D group so that;
(a) selected routes substantially fan out from the source nodes to a center of the network and fan in from the center of the network to the destination nodes; and
(b) global balance of routes passing through links that are at a same level of the network is achieved.
-
-
20. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of generating routes for routing data packets in a network of interconnected nodes, the nodes being at least partially interconnected by links, the method comprising:
-
(i) selecting a source node—
destination node (S-D) group with common starting and ending sets of links from the network of interconnected nodes;
(ii) selecting shortest routes between at least some S-D nodes of the S-D group so that;
(a) selected routes substantially uniformly fan out from the source nodes to a center of the network and fan in from the center of the network to the destination nodes; and
(b) global balance of routes passing through links that are at the same level of the network is achieved. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification