IP Library › Granted Patent US 8,589,614
Granted Patent B2
US 8,589,614 · App. 12/805,588 · Granted Nov 19, 2013

Network system with crossbar switch and bypass route directly coupling crossbar interfaces

Inventors: Yuzo Takagi (Kawasaki, JP); Takashi Toyoshima (Kawasaki, JP)
Assignee: Fujitsu Limited
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 8,589,614
App. No.
12/805,588
Granted
Nov 19, 2013
Kind
B2
Abstract

A network system includes a crossbar switch, and a plurality of crossbar interfaces having ports connected to the crossbar switch. A bypass route directly connects crossbar interfaces forming a group in which a frequency of use of the ports is greater than or equal to a predetermined value amongst the plurality of crossbar interfaces.

Claims (60)

1. An information processing apparatus comprising:

a crossbar switch;

a plurality of crossbar interfaces having ports coupled to the crossbar switch, wherein each of the plurality of crossbar interfaces belongs to one of a plurality of groups;

a bypass route directly and exclusively coupling a first crossbar interface and a second crossbar interface that belong to a single group in which a frequency of use of the ports is greater than or equal to a predetermined value amongst the plurality of crossbar interfaces; and

a plurality of computing nodes coupled to the crossbar switch via the plurality of crossbar interfaces,

wherein

the plurality of computing nodes include a first computing node configured to perform a first computation and to transmit a packet,

the first crossbar interface is coupled to the first computing node and is configured to transfer the packet transmitted from the first computing node,

the crossbar switch is configured to receive the packet from the first computing node and to switch a communication channel of the packet,

the second crossbar interface is coupled between the crossbar switch and the first crossbar interface, and is configured to transfer the packet from the crossbar switch or the first crossbar interface,

the plurality of computing nodes include a second computing node configured to receive the packet from the second crossbar interface coupled thereto and to perform a second computation,

the first crossbar interface and the second crossbar interface belong to the single group and are directly coupled by the bypass route,

the ports of the first crossbar interface and the ports of the second crossbar interface are respectively coupled directly to the crossbar switch, and

the second crossbar interface simultaneously receives the packet from the crossbar switch and the packet from the first crossbar interface.

2. The information processing apparatus as claimed in claim 1 , wherein

the second crossbar interface includes a crossbar transmitting part coupled to the crossbar switch and the second crossbar interface, and

the crossbar transmitting part outputs to the crossbar switch a packet that is received from the second computing node when the crossbar transmitting part issues a request and receives from the crossbar switch a grant that grants a packet transmission, and outputs to the first crossbar interface the packet that is received from the second computing node, and not to the crossbar switch, when the crossbar transmitting part issues a request but a grant that grants a packet transmission is not received from the crossbar switch.

3. The information processing apparatus as claimed in claim 1 , comprising:

another crossbar switch,

wherein the plurality of crossbar interfaces include a third crossbar interface having ports coupled to the other crossbar switch,

wherein the third crossbar interface is coupled to the second crossbar interface.

4. The information processing apparatus as claimed in claim 3 , wherein the second computing node is coupled between the second and third crossbar interfaces.

5. A control method for a network system, comprising:

transmitting a packet from a first computing node configured to perform a first computation;

transferring a packet transmitted from the first computing node by a first crossbar interface that is coupled to the first computing node;

receiving, by a crossbar switch, the packet from the first computing node that is coupled to the crossbar switch, and switching a communication channel of the packet from the first computing node;

transferring the packet from the crossbar switch or the first crossbar interface by a second crossbar interface that is coupled to the crossbar switch and the first crossbar interface; and

receiving the packet transferred by the second crossbar interface by a second computing node configured to perform a second computation,

wherein the first crossbar interface has ports coupled directly to the crossbar switch,

wherein the second crossbar interface has ports coupled directly to the crossbar switch,

wherein the transferring the packet from the first crossbar interface by the second crossbar interface is performed via a bypass route directly and exclusively coupling the first crossbar interface and the second crossbar interface, and

wherein the second crossbar interface simultaneously receives the packet from the crossbar switch and the packet from the first crossbar interface.

6. The control method for the network system as claimed in claim 5 , wherein

the second crossbar interface includes a crossbar transmitting part coupled to the crossbar switch and the second crossbar interface, and

the crossbar transmitting part outputs to the crossbar switch a packet that is received from the second computing node when the crossbar transmitting part issues a request and receives from the crossbar switch a grant that grants a packet transmission, and outputs to the first crossbar interface the packet that is received from the second computing node, and not to the crossbar switch, when the crossbar transmitting part issues a request but a grant that grants a packet transmission is not received from the crossbar switch.

7. The control method as claimed in claim 5 , comprising:

transmitting the packet received by the second computing node to a third crossbar interface.

8. The control method as claimed in claim 7 , comprising:

transferring the packet transmitted from the second computing node by a third crossbar interface that is coupled to the second computing node; and

receiving, by another crossbar switch, the packet from the second computing node via the third crossbar interface, and switching a communication channel of the packet from the second computing node.

9. A network system comprising:

a crossbar switch;

a plurality of crossbar interfaces having ports coupled to the crossbar switch, wherein each of the plurality of crossbar interfaces belongs to one of a plurality of groups; and

a bypass route directly and exclusively coupling a first crossbar interface and a second crossbar interface that belong to a single group in which a frequency of use of the ports is greater than or equal to a predetermined value amongst the plurality of crossbar interfaces,

wherein the ports of the first crossbar interface and the ports of the second crossbar interface are respectively coupled directly to the crossbar switch, and

wherein the second crossbar interface simultaneously receives a packet from the crossbar switch and a packet from the first crossbar interface.

10. The network system as claimed in claim 9 , wherein the first and second crossbar interfaces are determined based on a communication channel selecting algorithm.

11. The network system as claimed in claim 10 , wherein the communication channel selecting algorithm uses a DOR (Dimension Order Routing) as the communication channel selecting algorithm, and the first and second crossbar interfaces form ports of an axis identical to that of node coordinates of a destination of data.

12. The network system as claimed in claim 10 , wherein the first and second crossbar interfaces form ports of an axis different from that of node coordinates of a destination of data.

13. The network system as claimed in claim 9 , wherein each of the plurality of crossbar interfaces is coupled between the crossbar switch and one of a processor node and an input and output node.

14. The network system as claimed in claim 13 , wherein

each of the plurality of crossbar interfaces includes a crossbar transmitting part coupled to the crossbar switch and the bypass route, and

the crossbar transmitting part outputs to the crossbar switch a packet that is received from said one of the processor node and the input and output node when the crossbar transmitting part issues a request and receives from the crossbar switch a grant that grants a packet transmission, and outputs to the bypass route the packet that is received from said one of the processor node and the input and output node, and not to the crossbar switch, when the crossbar transmitting part issues a request but a grant that grants a packet transmission is not received from the crossbar switch.

15. The network system as claimed in claim 9 , comprising:

another crossbar switch,

wherein the plurality of crossbar interfaces include a third crossbar interface having ports coupled to the other crossbar switch, and

wherein the third crossbar interface is coupled to the second crossbar interface.

16. The network system as claimed in claim 15 , comprising:

a node coupled between the second and third crossbar interfaces,

wherein the node includes one of a processor node and an input and output node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2010
From: TAKAGI, YUZO; TOYOSHIMA, TAKASHI
To: FUJITSU LIMITED
Reel/Frame 024844/0095 →
Priority Claims (1)
JP 2009-185893 · Aug 10, 2009 · national
Continuity (1)
Related Publication 20110035530A1 · Feb 10, 2011