Apparatus for interconnecting a plurality of process nodes by serial bus
AssigneeFujitsu Limited
InventorsShigeyoshi Ohara, Kazunori Masuyama
Life of this patent
Estimating the term…
Abstract
Before the link of each port of a switch provide with a plurality of ports for interconnecting a plurality of process nodes by a serial bus is established, it is checked whether each process node is mounted. Then, of the plurality of ports, a port to which one of mounted process nodes is connected is assigned as an upstream port and the other ports are assigned as downstream ports.
Claims11
An interconnect apparatus which interconnects a plurality of process nodes by a serial bus, comprising:
- a switch device provided with a plurality of ports connected to the plurality of process nodes, for assigning one of the plurality of ports and the other ports as an upstream port and downstream ports, respectively, and switching a data transfer route among the ports;
- and
- a control device for checking whether each of the plurality of process nodes is mounted before a link of each port of the switch device is established, and controlling the switch device in such a way as to assign a port to which one of mounted process nodes is connected, of the plurality of ports of the switch device, and the other ports as the upstream and downstream ports, and
- wherein each port of said switch device comprises
- a first register device for specifying a range of a transfer destination of data that is not routed to the upstream port;
- and
- a second register device for specifying a range of a transfer destination of data that is routed to a downstream port, and
- the port assigned as the upstream port operates while referring to the first register device, and the port assigned as the downstream port operates while referring to the second register device.
A computer system, comprising:
- a plurality of process nodes having a process unit;
- a switch device with a plurality of ports for interconnecting the plurality of process nodes by a serial bus, for assigning one of the plurality of ports as an upstream port and the other ports as downstream ports, and switching a data transfer route among the ports;
- and
- a control device for checking whether each of the plurality of process nodes is mounted before a link of each port of the switch device is established, and controlling the switch device to assign a port to which one of mounted process nodes is connected, of the plurality of ports of the switch device, and the other ports as the upstream and downstream ports, respectively, whereby the process nodes can play a special role of initializing an entire system, and
- wherein each port of said switch device comprises:
- a first register device for specifying a range of a transfer destination of data that is not routed to the upstream port;
- and
- a second register device for specifying a range of a transfer destination of data that is routed to a downstream port, and
- the port assigned as the upstream port operates while referring to the first register device, and the port assigned as the downstream port operates while referring to the second register device.
A storage medium on which is recorded a program for enabling a processor to control a switch with a plurality of ports for interconnecting a plurality of process nodes by a serial bus, for assigning one of the plurality of ports as an upstream port and the other ports as downstream ports, and switching a data transfer route among the ports, each port of said switch device having a first register device for specifying a range of a transfer destination of data that is not routed to the upstream port, and a second register device for specifying a range of a transfer destination of data that is routed to a downstream port, and said program comprising:
- checking whether each of the plurality of process nodes is mounted before a link of each port of the switch is established;
- controlling the switch to assign a port to which one of mounted process nodes is connected, of the plurality of ports of the switch, and the other ports as the upstream and downstream ports, respectively, whereby the process nodes can play a special role of initializing an entire system;
- operating the port assigned as the upstream port while referring to the first register device;
- and
- operating the port assigned as the downstream port while referring to the second register device.
A control method for controlling a switch with a plurality of ports for interconnecting a plurality of process nodes by a serial bus, for assigning one of the plurality of ports as an upstream port and the other ports as downstream ports, and switching a data transfer route among the ports each port of said switch device having a first register device for specifying a range of a transfer destination of data that is not routed to the upstream port, and a second register device for specifying a range of a transfer destination of data that is routed to a downstream port, and said method comprising:
- checking whether each of the plurality of process nodes is mounted before a link of each port of the switch is established;
- controlling the switch to assign a port to which one of mounted process nodes is connected, of the plurality of ports of the switch device, and the other ports as the upstream and downstream ports, respectively, whereby the process nodes can play a special role of initializing an entire system;
- operating the port assigned as the upstream port while referring to the first register device;
- and
- operating the port assigned as the downstream port while referring to the second register device.
A computer readable storage for controlling a computer and storing a process enabling a processor to control a switch with a plurality of ports for interconnecting a plurality of process nodes by a serial bus, for assigning one of the plurality of ports as an upstream port and the other ports as downstream ports, and switching a data transfer route among the ports each port of said switch device having a first register device for specifying a range of a transfer destination of data that is not routed to the upstream port, and a second register device for specifying a range of a transfer destination of data that is routed to a downstream port, and said process comprising:
- checking whether each of the plurality of process nodes is mounted before a link of each port of the switch is established;
- controlling the switch to assign a port to which one of mounted process nodes is connected, of the plurality of ports of the switch, and the other ports as the upstream and downstream ports, respectively, whereby the process nodes can play a special role of initializing an entire systems;
- operating the port assigned as the upstream port while referring to the first register device;
- and
- operating the port assigned as the downstream port while referring to the second register device.
An interconnect apparatus which interconnects a plurality of process nodes by a serial bus, comprising:
- switch means provided with a plurality of ports connected to the plurality of process nodes, for assigning one of the plurality of ports and the other ports as an upstream port and downstream ports, respectively, and switching a data transfer route among the ports;
- and
- control means for checking whether each of the plurality of process nodes is mounted before a link of each port of the switch means is established, and controlling the switch means to assign a port to which one of mounted process nodes is connected, of the plurality of ports of the switch means, and the other ports as the upstream and downstream ports, respectively, whereby the process nodes can play a special role of initializing an entire system, and
- wherein each port of said switch means comprises:
- a first register means for specifying a range of a transfer destination of data that is not routed to the upstream port;
- and
- a second register means for specifying a range of a transfer destination of data that is routed to a downstream port, and
- the port assigned as the upstream port operates while referring to the first register means, and the port assigned as the downstream port operates while referring to the second register means.
An interconnect apparatus which interconnects a plurality of process nodes by a serial bus, comprising:
- a switch device provided with a plurality of ports connected to the plurality of process nodes, for assigning one of the plurality of ports and the other ports as an upstream port and downstream ports, respectively, and switching a data transfer route among the ports;
- and
- a control device for checking whether each of the plurality of process nodes is mounted before a link of each port of the switch device is established, and controlling the switch device to assign a port to which one of mounted process nodes is connected, of the plurality of ports of the switch device, and the other ports as the upstream and downstream ports,
- wherein after the upstream and downstream ports of said switch device are assigned, said control device monitors whether a link of each port to which a mounted process node is connected is established, and if the link is not established, it controls said switch device to reset said switch device and to assign another port as an upstream port, and
- wherein each port of said switch device comprises
- a first register device for specifying a range of a transfer destination of data that is not routed to the upstream port;
- and
- a second register device for specifying a range of a transfer destination of data that is routed to a downstream port, and
- the port assigned as the upstream port operates while referring to the first register device, and the port assigned as the downstream port operates while referring to the second register device.
Dependencies are inferred from the claim text.