IP Library › Granted Patent US 7,660,270
Granted Patent B2
US 7,660,270 · App. 11/594,416 · Granted Feb 9, 2010

Computer system and method using efficient module and backplane tiling to interconnect computer nodes via a Kautz-like digraph

Assignee: SiCortex, Inc.
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 7,660,270
App. No.
11/594,416
Granted
Feb 9, 2010
Kind
B2
Abstract

Computer systems and methods using efficient module and backplane tiling to interconnect computer nodes via a Kautz-like digraph. A multinode computing system includes a large plurality of computing nodes interconnected via a Kautz topology having order O, diameter n, and degree k. The order equals (k+1)k n−1 . The interconnections from a node x to a node y in the topology satisfy the relationship y=(−x*k−j) mod O, where 1≦j≦k, and the computing nodes are arranged onto a plurality of modules. Each module has an equal plurality of computing nodes on it. A majority of the inter-node connections are contained on the plurality of modules and a minority of the inter-node connections are inter-module connections. Inter-module connections are routed among modules in parallel on an inter-module connection plane.

Claims (22)

1. A scalable, multi-node computer system for providing efficient transmission of data amongst interconnected modules, the multi-node computer system comprising:

a plurality of computer nodes interconnected via a Kautz topology having order O, diameter n, and degree k;

wherein the order O=(k+1)k n−1 ;

wherein interconnections from a computer node x to a computer node y in the topology satisfies a relationship y=(−x*k−j) mod O, where 1≦j≦k; and

wherein the computer nodes are arranged onto a plurality of modules, each module of the plurality of modules having an equal number of computer nodes thereon.

2. The multi-node computer system of claim 1 , wherein a majority of the inter-node connections are contained on the plurality of modules and a minority of the inter-node connections are inter-module connections.

3. The multi-node computer system of claim 1 , wherein the amount of inter-node connections contained on the plurality of modules is optimal.

4. The multi-node computer system of claim 1 , wherein a subset of the inter-node connections are inter-module connections and the subset routes data among modules on an inter-module connection plane.

5. A scalable, multi-node computer system for providing efficient transmission of data amongst interconnected modules, the multi-node computer system comprising:

a plurality of computer nodes interconnected via a Kautz topology having order O, diameter n, and degree k;

wherein the order O=(k+1)k n−1 ;

wherein interconnections from a computer node x to a computer node y in the Kautz topology satisfy a relationship y=(−x*k−j) mod O, where 1≦j≦k; and

wherein the plurality of computer nodes are arranged onto a plurality of modules;

wherein each module has k m nodes, and each node on the module is assigned a label d 1 . . . d m εZ k m such that inter-node connections that are intra-module correspond to a subset of the edges (d 1 . . . d m , d 2 . . . d m + 1 ) of a de Bruijn graph of diameter m and degree k, subject to a condition that there are no directed closed loops formed from the inter-node connections on a module.

6. The system of claim 5 , wherein a number of intra-module connections is optimal.

7. The system of claim 5 , wherein the d 1 's are expressed as a function of the node labels S 0 . . . S n of the Kautz graph through

d i =f ( c i +n−m,c i )

wherein f(x,y) is a function which for fixed X acts a permutation on Z k through y→f(X,y) and which for fixed Y acts as a permutation on Z k through x→f (x,Y) and where c i 's encode the Kautz coordinates S i through c i =S i −S i−1 −1 mod(k+1).

8. The system of claim 7 , wherein f(x,y) equals x+y mod k.

9. The system of claim 7 , wherein f(x,y) equals x−y mod k.

10. The system of claim 5 , wherein each module is degree 3 and contains 27 computing nodes.

11. The system of claim 5 , wherein a subset of the inter-node connections are inter-module connections and the subset routes data among modules on an inter-module connection plane.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2009
From: HERCULES TECHNOLOGY I, LLC
To: HERCULES TECHNOLOGY II, LLC
Reel/Frame 023719/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2009
From: HERCULES TECHNOLOGY, II L.P.
To: HERCULES TECHNOLOGY I, LLC
Reel/Frame 023334/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2007
From: LEONARD, JUDSON S.; REILLY, MATTHEW H.; STEWART, LAWRENCE C.; TAYLOR, WASHINGTON
To: SICORTEX, INC.
Reel/Frame 018790/0472 →
Continuity (1)
Related Publication 20080126571A1 · May 29, 2008