Networked computer system and method using dual bi-directional communication rings
First Claim
Patent Images
1. A method of interconnecting multiple processing nodes, which comprises:
- providing a communication link between the processing nodes to form networked processing systems of varying sizes by;
providing a plurality of routing components adapted for a given software control, at least one routing component corresponding to each of the processing nodes;
coupling at least one input and output port of each routing component to a corresponding processing node, each routing component having at least four bi-directional links;
each having an ingoing terminal and an outgoing terminal; and
being paired into at least first and second pairs, each pair having a link representing an incoming link and a link representing an outgoing link;
coupling the first pairs of links to produce a first bi-directional ring of communication between a first set of the processing nodes;
coupling the second pair of links to produce a second bi-directional ring of communication between the first set of processing nodes, each of the first and second bi-directional rings communicating with each of the first set of processing nodes through a separate processing node input and output port;
forming, utilizing the routing components, a first type of networked system including the first bi-directional ring and the second bi-directional ring; and
forming, utilizing the routing components, a second multi-dimensional type of networked system by;
coupling first pairs of links to form a first dimension of the multi-dimensional networked system;
coupling second pairs of links to form a second dimension of the multi-dimensional networked system; and
coupling third pairs of links to form a third dimension of the multi-dimensional networked system, the first, second, and third dimensions being relatively orthogonal to each other.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method using a routing component configured to accommodate and be interconnected within both a large and small networked system while using the same routing algorithm/software control for performing routing in both the large and small systems and for providing redundancy for increased system reliability and robustness.
57 Citations
11 Claims
-
1. A method of interconnecting multiple processing nodes, which comprises:
providing a communication link between the processing nodes to form networked processing systems of varying sizes by;
providing a plurality of routing components adapted for a given software control, at least one routing component corresponding to each of the processing nodes;
coupling at least one input and output port of each routing component to a corresponding processing node, each routing component having at least four bi-directional links;
each having an ingoing terminal and an outgoing terminal; and
being paired into at least first and second pairs, each pair having a link representing an incoming link and a link representing an outgoing link;
coupling the first pairs of links to produce a first bi-directional ring of communication between a first set of the processing nodes;
coupling the second pair of links to produce a second bi-directional ring of communication between the first set of processing nodes, each of the first and second bi-directional rings communicating with each of the first set of processing nodes through a separate processing node input and output port;
forming, utilizing the routing components, a first type of networked system including the first bi-directional ring and the second bi-directional ring; and
forming, utilizing the routing components, a second multi-dimensional type of networked system by;
coupling first pairs of links to form a first dimension of the multi-dimensional networked system;
coupling second pairs of links to form a second dimension of the multi-dimensional networked system; and
coupling third pairs of links to form a third dimension of the multi-dimensional networked system, the first, second, and third dimensions being relatively orthogonal to each other. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system for coupling multiple processing nodes into a networked system comprising:
-
routing components being adapted for a given software control that can control routing of networked systems in a variety of configurations, each having;
at least two input and output ports for coupling to one of the processing nodes; and
at least four bi-directional links;
each comprising an ingoing signal line and an outgoing signal line; and
being paired into at least first and second pairs, each of said at least first and second pairs having;
a link representing an incoming link; and
a link representing an outgoing link;
in a first case;
a plurality of said routing components being coupled into a first configuration to form first and second bi-directional communication rings for communicating with the processing nodes;
said first pairs of links being coupled within said first bi-directional communication ring;
said second pairs of links being coupled within said second bi-directional communication ring; and
each of said first and second bi-directional communication rings independently communicating with each of the processing nodes; and
in a second case;
a plurality of said routing components being coupled into a second configuration to form a multi-dimensional networked Torus;
said first pairs of links being coupled to form a first dimension of said multi-dimensional networked Torus;
said second pairs of links being coupled to form a second dimension of said multi-dimensional networked Torus;
a third pair of links being coupled to form a third dimension of said multi-dimensional networked Torus; and
said first, second, and third dimensions being relatively orthogonal to each other. - View Dependent Claims (8, 9, 10)
-
-
11. In a networked system having processing nodes, at least one routing component adapted for a given software control that can control routing of the networked system in a variety of system configurations and for coupling processing nodes into the networked system comprising:
-
at least two input and output ports coupling to one of the processing nodes;
at least four bi-directional links, each link comprising an ingoing signal line and an outgoing signal line, said at least four bi-directional links being paired into at least first and second pairs each including a link representing an incoming link and a link representing an outgoing link;
in a first case;
a plurality of said at least one routing component being coupled into a first configuration to form first and second bi-directional communication rings for communicating with the processing nodes;
said first pairs of links being coupled within said first bi-directional communication ring;
said second pairs of links being coupled within said second bi-directional communication ring; and
each of said first and second bi-directional communication rings independently communicating with each of the processing nodes; and
in a second case;
a plurality of said routing components being coupled into a second configuration to form a multi-dimensional networked Torus;
said first pairs of links being coupled to form a first dimension of said multi-dimensional networked Torus;
said second pairs of links being coupled to form a second dimension of said multi-dimensional networked Torus;
a third pair of links being coupled to form a third dimension of said multi-dimensional networked Torus; and
said first, second, and third dimensions being relatively orthogonal to each other.
-
Specification