Software configurable cluster-based router using stock personal computers as cluster nodes
First Claim
1. A cluster-based router comprising:
- a. a plurality of equivalent interconnected router cluster nodes, the routing capacity of the cluster router increasing substantially O(N) with the number N of router cluster nodes in the cluster router;
b. a plurality of cluster router internal links interconnecting router cluster nodes forming an intra-connection network ensuring a high path diversity in providing resiliency to failures;
c. each router cluster node having a group of cluster router external links enabling packet exchange with a plurality of external communication network nodes; and
d. each router cluster node operating in accordance with a provisioned router-cluster-node-centric configuration to effect distributed routing of the conveyed packets, the equivalency between the router cluster nodes providing a scalable cluster router.
8 Assignments
0 Petitions
Accused Products
Abstract
A cluster router architecture and methods for performing distributed routing is presented. Implementations include off-the shelf Personal Computer (PC) hardware. The cluster router architecture includes PC-based router cluster nodes toroidally interconnected in an intra-connection network in multiple dimensions. The cluster router may further make use of a management node. Each router cluster node is provided with the same routing functionality and a node centric configuration enabling each router cluster node by itself or multiple router cluster nodes in the cluster router to provide routing responses for packets pending processing. The method divides packet processing into entry packet processing and routing response processing; and exit processing. Entry packet processing and routing response processing is performed by router cluster nodes receiving packets from communication networks in which the cluster router participates. Exit packet processing is performed by router cluster nodes transmitting packets into communication networks in which the cluster router participates. Advantages are derived from: a configurable, and scalable cluster router design providing a high routing capacity using cost effective stock PC hardware; from the toroidal topology of the intra-connection network which provides a high degree of diversity ensuring resilience to equipment failure, and from the use of the star topology of the management links which reduces management overheads in the intra-connection network.
-
Citations
23 Claims
-
1. A cluster-based router comprising:
-
a. a plurality of equivalent interconnected router cluster nodes, the routing capacity of the cluster router increasing substantially O(N) with the number N of router cluster nodes in the cluster router;
b. a plurality of cluster router internal links interconnecting router cluster nodes forming an intra-connection network ensuring a high path diversity in providing resiliency to failures;
c. each router cluster node having a group of cluster router external links enabling packet exchange with a plurality of external communication network nodes; and
d. each router cluster node operating in accordance with a provisioned router-cluster-node-centric configuration to effect distributed routing of the conveyed packets, the equivalency between the router cluster nodes providing a scalable cluster router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A router cluster node of a plurality of router cluster nodes interconnected in a cluster router, the router cluster node comprising:
-
a. a plurality of cluster router internal interconnecting links connected thereto, the internal interconnecting links enabling the exchange of packets with adjacent router cluster nodes in the cluster router;
b. at least one cluster router external link connected thereto, the at least one external link enabling exchange of packets between external communications network nodes and the cluster router; and
c. a router-cluster-node-centric configuration to effect distributed routing of the conveyed packets, the equivalency between router cluster nodes in the cluster router providing a scalable router. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A router-cluster-node-centric configuration enabling the provision of a distributed packet routing response in a cluster router having a plurality of router cluster nodes, the configuration comprising:
-
a. a plurality of routing functional blocks; and
b. at least one cluster-node-centric packet processing flow, via the plurality of routing functional blocks, to effect routing of packets received at the cluster router employing one of a single router cluster node and a group of router cluster nodes. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification