US5602663A - Information processing apparatus for multiplex transmission of signal for arbitration and signal for data transfer - Google Patents

Information processing apparatus for multiplex transmission of signal for arbitration and signal for data transfer Download PDF

Info

Publication number
US5602663A
US5602663A US08/341,877 US34187794A US5602663A US 5602663 A US5602663 A US 5602663A US 34187794 A US34187794 A US 34187794A US 5602663 A US5602663 A US 5602663A
Authority
US
United States
Prior art keywords
signal
node
wavelength
data transfer
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US08/341,877
Inventor
Kazumasa Hamaguchi
Atsushi Date
Masato Kosugi
Toshiyuki Fukui
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Assigned to CANON KABUSHIKI KAISHA reassignment CANON KABUSHIKI KAISHA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DATE, ATSUSHI, FUKUI, TOSHIYUKI, HAMAGUCHI, KAZUMASA, KOSUGI, MASATO
Application granted granted Critical
Publication of US5602663A publication Critical patent/US5602663A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/44Star or tree networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0066Provisions for optical burst or packet networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0005Switch and router aspects
    • H04Q2011/0007Construction
    • H04Q2011/0015Construction using splitting combining
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0005Switch and router aspects
    • H04Q2011/0037Operation
    • H04Q2011/0039Electrical control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0086Network resource allocation, dimensioning or optimisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multi Processors (AREA)
  • Optical Communication System (AREA)
  • Computer And Data Communications (AREA)

Abstract

An information processing apparatus has a plurality of computational nodes including a multiplexer and a demultiplexer. A concentrator is connected to the nodes and simultaneously transmits multiplexed signals thereto. An arbiter arbitrates the use of a transmission line for data transfer, with the arbitration and data transfer signals being multiplexed.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates mainly to an information processing apparatus such as a parallel computer system consisting of a plurality of computational nodes interconnected in a star-shaped configuration using a star coupler.
2. Related Background Art
There are two conventional methods for each computational node to use an interconnected network in a parallel computer system employing the star-shaped topology for the interconnected network: a method without performing an arbitration operation (or without providing an arbiter), in which individual computational nodes each check circumstances of use of transmission line (whether it is open or not), and a node uses the transmission line if it is open, but continues checking whether any collision is caused in the transmission line, if it is in use; or a method with an arbiter, in which a signal line for arbitration in the interconnecting network is stretched between each computational node and the arbiter, the arbiter performs arbitration to avoid any collision in the transmission line in response to requests for use of the interconnecting network from the individual computational nodes, and the computational nodes each use the transmission line, based on authorization of use from the arbiter.
Among the above conventional examples, the method without an arbiter, however, needed means for checking if the transmission line is open or not, means for detecting occurrence of collision, recovery means in detection of collision, etc., which caused a drawback that processing or apparatus became complex.
On the other hand, the method with an arbiter for arbitration had a problem in respect of the number of connecting lines between the computational nodes and the arbiter. Especially in the case of the star-shaped interconnecting network, the arbiter was normally located at the center of connecting network and therefore signal lines for arbitration and signal lines for actual data transfer were needed between the individual computational nodes and the center of connection network, which increased the number of connection lines. In order to avoid an increase in number of connection lines, there is a method employing the packet transmission method for data transfer, thereby reducing the number of signal lines (connection lines) for actual data transfer. Even with this method, double interconnections for data transfer and for arbitration were required between the respective computational nodes and the center of connection network.
SUMMARY OF THE INVENTION
For solving the above problems, the present invention provides the following information processing apparatus.
Namely, provided is an information processing apparatus having a plurality of computational nodes, comprising:
a plurality of computational nodes, each computational node being provided with at least one wavelength multiplexer for multiplexing signals of a plurality of wavelengths and simultaneously transmitting the multiplexed signals and at least one wavelength demultiplexer for demultiplexing the transmitted signals in the plurality of wavelengths; and
a concentrator connected through a transmission line medium with each of said plurality of computational nodes, said concentrator comprising,
a wavelength demultiplexer for demultiplexing the signals of the plurality of wavelengths transmitted through said wavelength multiplexer from each of said plurality of computational nodes;
a wavelength multiplexer for multiplexing signals of the plurality of wavelengths and simultaneously transmitting the multiplexed signals to each of said plurality of computational nodes;
connecting means for connection of a signal for data transfer between said plurality of computational nodes connected with each other; and
an arbiter for performing an arbitration operation for use of the transmission line in said data transfer;
wherein a signal for arbitration for use of the transmission line transmitted between said computational nodes and the arbiter and the signal for data transfer between the computational nodes are transmitted in a multiplexed manner on said transfer line medium.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a system according to the present invention;
FIG. 2 is a block diagram of a computational node;
FIG. 3 is a drawing of a system address map;
FIG. 4 is a block diagram of an optical arbiter interface;
FIG. 5 is a drawing to show an arrangement of a request packet;
FIG. 6 is a block diagram of an arbiter;
FIG. 7 is a block diagram of an optical data interface;
FIG. 8 is a drawing to show an arrangement of a connection request packet;
FIG. 9 is a drawing to show an arrangement of an access packet;
FIG. 10 is a drawing to show an arrangement of an acknowledge packet; and
FIG. 11 is a drawing to show an arrangement of an end packet.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Embodiment 1
FIG. 1 is a drawing to show the structure of a system according to the present invention. Reference numerals 101, 102, 103, 104 designate computational nodes, 105 a concentrator connecting the nodes with each other, and 106, 107, 108, 109, 110, 111, 112, 113 optical fiber cables for connecting the respective nodes with the concentrator. Numerals 114, 115, 116, 117 denote wavelength multiplexers each for multiplexing an arbitration wavelength and a data transfer wavelength, and 118, 119, 120, 121 wavelength demultiplexers each for demultiplexing an optical signal of wavelength-multiplexed input from an associated node, into the arbitration wavelength and the data transfer wavelength. Numeral 122 is an arbiter. Numeral 123 denotes an optical star coupler constituting means for connection of signal for data transfer between a plurality of nodes connected with each other.
FIG. 2 is a drawing to show a computational node. Numeral 101 designates a node A in FIG. 1. Also, node B, node C, and node D have the same structure. Numeral 201 denotes a processor in the computational node to execute various information processing procedures using a display controller 202, an I/O controller 203, etc., based on program or data stored in RAM 206 or ROM 207, which is the general structure for general-purpose computers without any limitations by the present invention. Numeral 208 is a data bus in the computational node, 209 an address bus in the node, and 210 a control bus in the node. These buses are under arbitration by a bus arbitration function of the processor 201 and are used for transfer of data by the processor 201 and an optical data interface 205. Numeral 204 is an optical arbiter interface. Numeral 205 is an optical data interface. Numerals 213, 215 denote variable-wavelength photodiodes, and 214, 216 variable-wavelength laser light-emitting devices. Numeral 217 is a wavelength demultiplexer for demultiplexing an optical signal of input from the concentrator, into the arbitration wavelength and the data transfer wavelength. Numeral 218 is a wavelength multiplexer for multiplexing optical signals of different wavelengths emitted from 214 and 216. Numerals 106, 107 denote optical fiber cables for connection with the concentrator. Numeral 211 is a bus use request signal line group to the processor 201. Numeral 212 is an information transmission signal line group between the optical arbiter interface 204 and the optical data interface 205. Numeral 219 is a display device, 220 a keyboard, and 221 a disk apparatus, which are generally used in ordinary personal computers, work stations, etc.
FIG. 3 is an address map of the entire system. In the present embodiment the address map 4 GB (B: byte) of the entire system is portioned out among the four nodes.
FIG. 4 is a block diagram of the optical arbiter interface 204. The optical arbiter interface is arranged in the same manner as ordinary memory controllers, i.e., in such a manner that an address decoder 401 for monitoring address information output through the bus detects it if the output address information is to a node other than itself, and notifies a program operating on a node arbitration control processor 404 of it by an external node access detection signal 409. At the same time, an address latch 402 latches the address information and a control signal latch 403 latches a control signal. The present embodiment uses a 1-chip micro controller as the node arbitration control processor 404, which is not limited by the present invention, but it may be constructed of a hardware logic or the like. Numeral 405 is a serial/parallel conversion circuit for converting a serial signal into a parallel signal, 406 a parallel/serial conversion signal for converting a parallel signal into a serial signal, 407 a signal line group for the node arbitration control processor 404 to control the respective modules in the optical arbiter interface 204, 408 a data bus in the optical arbiter interface, and 410 a data reception signal for informing the node arbitration control processor of reception of data.
FIG. 7 is a block diagram of the optical data interface 205. Numeral 701 denotes an address buffer, 702 a control signal buffer, and 703 a data buffer. Numeral 704 is a data transfer sequencer, 705 a serial/parallel conversion circuit, 706 a parallel/serial conversion circuit, 707 an acknowledge signal, 708 a data reception signal, 709 an optical data interface internal bus, and 710 a control signal for the data transfer sequencer to control the respective modules in the optical data interface. Numeral 711 represents a wavelength designation signal for giving a direction to the photodiode 215 about which wavelength signal should be received among a plurality of signals carried on respective wavelengths through the optical fiber cable or a direction to the laser light-emitting device about which wavelength should be used for carrying a signal to be transmitted.
Here is explained an operation where the processor 201 in node A 101 reads data of 8 bytes (B) from address 40000000h in RAM in node B 102. The processor 201 in node A 101 acquires a right of using the bus by means of the bus arbitration function of processor, similarly as upon access to RAM in itself, and outputs the access destination address, 40000000h, through the address bus 209 and additional information including a signal indicating a read access, a signal indicating 8B access, etc. through the control bus 210. The address decoder 401 in the optical arbiter interface 204 decodes the address 40000000h sent on the address bus 209 and informs the node arbitration control processor 404 of the fact that an access to an external node is requested, by asserting the external node access detection signal 409. At the same time, the address latch 402 and address buffer 701 latch the address 40000000h sent on the address bus 209, and the control signal latch 403 and control signal buffer 702 latch the additional information including the signal indicating the read access, the signal indicating the 8B access, etc. sent on the control bus 210. When the node arbitration control processor 404 is informed of the fact that an access to an external node is requested, by assertion of external node access detection signal 409, it suitably asserts the control signal line group 407, reads the latched information from the address latch 402 and the control signal latch 403, determines a destination to be connected from the address map of FIG. 3, produces an arbitration request packet (FIG. 5) for requesting connection to node B, and writes the produced packet in the parallel/serial conversion circuit 406. The parallel/serial conversion circuit 406 converts the written information (packet) into serial data to output it to the laser light-emitting device 214. The laser light-emitting device 214 photoelectrically converts the input signal into an optical signal of the arbitration wavelength to output it through the wavelength multiplexer 218 and optical fiber cable 107 to the concentrator 105.
FIG. 6 is a block diagram of the arbiter 122 in the concentrator 105. Numerals 601, 603, 605, 607 are photodiodes, each of which receives an optical signal of the arbitration wavelength demultiplexed by wavelength demultiplexer 118, 119, 120, 121, respectively, in the concentrator 105 to convert it into an electric signal. Numerals 602, 604, 606, 608 are laser light-emitting devices, each of which outputs an optical signal of the arbitration wavelength to wavelength multiplexer 114, 115, 116, 117, respectively. Numerals 609, 611, 613, 615 are serial/parallel conversion circuits, and 610, 612, 614, 616 are parallel/serial conversion circuits. Numeral 617 is an arbitration control micro controller (hereinafter referred to as ACMC). The present embodiment uses a micro controller having built-in program ROM and RAM for work area, as ACMC, but it may be a circuit of discrete structure having the functions as described in the present embodiment, not being limited by the present invention. Numeral 618 represents a data bus in the arbiter 122. Numerals 619, 620, 621, 622 represent reception detection signals for informing ACMC of reception of an arbitration request packet from the respective nodes. Each of numerals 623, 624, 625, 626, 627, 628, 629, 630 is a selection signal for ACMC 617 to select either a serial/parallel conversion circuit or a parallel/serial conversion circuit.
Returning to the previous example of operation, the optical signal of arbitration request packet output from node A is received through the wavelength demultiplexer 118 by the photodiode 601. The photodiode 601 performs photoelectric conversion to send the arbitration request packet after conversion into an electric signal to the serial/parallel conversion circuit 609. The serial/parallel conversion circuit 609 converts the received serial data into parallel data and informs ACMC of reception of arbitration request packet by asserting the reception detection signal 619. Then ACMC asserts the selection signal 623 so as to select the serial/parallel conversion circuit 609, thereby reading the arbitration request packet sent from node A through the data bus 618. After that, it analyzes this packet so as to detect that the request for use of the transmission line is a request for connection between node A and node B. ACMC stores on a software basis in the internal RAM a transmission line using state flag representing which nodes are using which wavelength for communication. Referring to this transmission line using state flag, ACMC checks if a destination node to be connected (node B in the case of the present operational example) can receive an access from an external node and which wavelength can be used at present. If node B is in a state that it can receive an access from an external node, ACMC allocates an unused wavelength for connection, produces a connection preparation request packet shown in FIG. 8, writes it in the parallel/ serial conversion circuits 610 and 612, and updates the transmission line using state flag into a state that node B is receiving an access from an external node and that the allocated wavelength is in use. When node B cannot receive an access from an external node or when there is no unused wavelength, ACMC stays in an idle state until it detects arrival of an end packet as detailed later or until it detects arrival of another arbitration request packet. At arrival of another arbitration request packet ACMC performs the same arbitration operation. When an end packet concerning the transmission line in connection with node B arrives or when a wavelength becomes open, ACMC similarly produces a connection preparation request packet (FIG. 8), writes it in the parallel/ serial conversion circuits 610 and 612, and updates the transmission line using state flag. The parallel/serial conversion circuits each convert the connection preparation request packet thus written into a serial signal. Then the laser light-emitting devices 602 and 604 each convert the serial signal into an optical signal of the arbitration wavelength, and the optical signals are sent through the respective wavelength multiplexers 114 and 115 and optical fiber cables 106 and 108 to node A and node B, respectively. In node A 101 the wavelength demultiplexer 217 demultiplexes the optical signal supplied through the optical fiber cable 106 and the optical signal of the arbitration wavelength is converted by the photodiode 213 into an electric signal, which is sent to the serial/parallel conversion circuit 405 in the optical arbiter interface 204. The serial/parallel conversion circuit 405 converts the serial data into parallel data and asserts the data reception signal 410 to inform the node arbitration control processor 404 of arrival of packet. The node arbitration control processor 404 selects the serial/parallel conversion circuit 405 by the control signal 407 and reads the packet through the data bus 408. Since the packet is a connection preparation request packet, analyzing the packet, the processor can recognize that connection previously requested was permitted, and, using a data transmission reception request signal 212, it gives the optical data interface 205 an instruction that an access packet shown in FIG. 9 is to be sent using the allocated wavelength.
On the other hand, in node B 102 (here, because all nodes have the same structure, the operation in node B is described using FIG. 2 and FIG. 4), the wavelength demultiplexer 217 demultiplexes the optical signal supplied through the optical fiber cable 108, and the photodiode 213 converts the optical signal of the arbitration wavelength into an electric signal, which is sent to the serial/parallel conversion circuit 405 in the optical arbiter interface 204. The serial/parallel conversion circuit 405 converts the serial data into parallel data and asserts the data reception signal 410 to inform the node arbitration control processor 404 of arrival of packet. The node arbitration control processor 404 selects the serial/parallel conversion circuit 405 by the control signal 407 to read the packet through the data bus 408. Since the packet is a connection preparation request packet, the node arbitration control processor 404 analyzes it to inform the optical data interface 205 of the wavelength allocated in the connection preparation request packet and to give it an instruction of reception of packet coming with the wavelength.
The optical data interface 205 in node A 101, based on an instruction by the optical arbiter interface 204, makes the data transfer sequencer 704 assemble an access packet (FIG. 9) from the information latched in the respective buffers 701 to 703 and write it in the parallel/serial conversion circuit 705, and also makes the laser light-emitting device 216 emit light of the allocated wavelength, using the wavelength designation signal 711. The parallel/serial conversion circuit 706 converts the access packet into serial data and outputs it to the laser light-emitting device 216. Performing photoelectric conversion, the laser light-emitting device 216 outputs an optical signal of the allocated wavelength. This optical signal is once sent through the wavelength multiplexer 218 and the optical fiber cable 107 to the concentrator 105. In the concentrator 105 the wavelength demultiplexer 118 demultiplexes the signal to send a signal of the data transfer wavelength to the star coupler 123. The star coupler 123 distributes this optical signal to the respective wavelength multiplexers 114, 115, 116, 117, i.e., to the respective nodes A to D. The optical signal is transmitted through the wavelength multiplexer 115 and the optical fiber cable 108 to node B 102.
The optical data interface 205 in node B 102 is ready for reception of a packet in the wavelength allocated by the connection preparation request packet. The optical signal sent to node B 102 is demultiplexed by the wavelength demultiplexer 217, and a signal of a wavelength other than the wavelength allocated for arbitration is put into the photodiode 215. The photodiode 215 converts the optical signal of the designated wavelength into an electric signal to send it to the serial/parallel conversion circuit 705. The serial/parallel conversion circuit 705 converts the serial data into parallel data and asserts the data reception signal 704 to inform the data transfer sequencer 704 of arrival of packet. The data transfer sequencer 704 reads the packet through the internal bus 709 from the serial/parallel conversion circuit 705, using the control signal 710. Since the packet is an access packet indicating a read access of 8B from address 40000000h, interpreting it, the data transfer sequencer 704 uses the bus use request signal line group 211 to request use of bus to the processor 201 and to set information for access in the respective buffers 701 to 703. Based on the bus use request from the optical data interface 205, the built-in bus arbitration function in the processor 201 gives a right of use of bus to the optical data interface 205 at appropriate timing. Using the control signal 710, the data transfer sequencer 704 in the optical data interface 205, having been permitted to use the bus, sends the access information in the respective buffers 701 to 703 at appropriate timing to satisfy the bus protocols, on the buses 208 to 210, thereby making an access.
In the case of the present operational example, which is the read access of 8B from address 40000000h, pertinent data is sent back from RAM 206. The optical data interface 205 latches the data in the data buffer 703. With assertion of the acknowledge signal 707, the data transfer sequencer 704 having been informed of arrival of data assembles an acknowledge packet shown in FIG. 10 for transmitting the data to node A 101 this time. The acknowledge packet is converted into serial data by the parallel/serial conversion circuit 706, which is sent to the laser light-emitting device 216. The laser light-emitting device 216 once sends the acknowledge packet of serial data in the wavelength previously allocated through the wavelength multiplexer 218 and optical fiber cable 109 to the concentrator 105. In the concentrator 105 the wavelength demultiplexer 119 demultiplexes the data to send a signal of the data transfer wavelength to the star coupler 123. The star coupler 123 distributes this optical signal to the respective wavelength multiplexers 114, 115, 116, 117, that is, it outputs the optical signal to the respective nodes A to D. The optical signal is sent through the wavelength multiplexer 114 and the optical fiber cable 106 to node A 101. The optical data interface 205 in node A 101 is ready to receive a packet in the wavelength allocated by the connection preparation request packet. The optical signal sent to node A 101 is demultiplexed by the wavelength demultiplexer 217, and a signal of a wavelength other than the wavelength allocated for arbitration is sent to the photodiode 215. The photodiode 215 converts the optical signal of the allocated wavelength into an electric signal to send it to the serial/parallel conversion circuit 705. The serial/parallel conversion circuit 705 converts the serial data into parallel data and asserts the data reception signal 708 to inform the data transfer sequencer 704 of arrival of packet. Using the control signal 710, the data transfer sequencer 704 reads the packet through the internal bus 709 from the serial/parallel conversion circuit 705. Since the packet is an acknowledge packet for the previously sent read access packet of 8B from address 40000000h, interpreting it, the data transfer sequencer 704 uses the control signal 710 to transfer data included in the acknowledge packet to the data buffer 703. At the stage of completion of preparation to output the data to the data bus 208, the data transfer sequencer 704 uses the control signal 710 to send the pertinent data onto the data bus 208 and the acknowledge signal onto the control signal bus 210 at appropriate timing to satisfy the respective bus protocols. Receiving this data, the processor 201 continues processing.
After supplying the data to the processor 201, the data transfer sequencer 704 uses the data transmission reception request signal 212 to request the optical arbiter interface 204 to send an end packet shown in FIG. 11. Receiving the request, the node arbitration control processor 404 in the optical arbiter interface 204 assembles an end packet to write it in the parallel/serial conversion circuit 406. The parallel/serial conversion circuit 406 converts the parallel data into serial data to send it to the laser light-emitting device 214.
The laser light-emitting device 214 sends the end packet in the arbitration wavelength through the wavelength multiplexer 218 and optical fiber cable 107 to the arbiter 122 in the concentrator 105. Interpreting it, ACMC 617 in the arbiter 122 makes the transmission line using state flag reflect the fact that transmission is completed between node A 101 and node B 102 and that the allocated wavelength becomes unused.
The above processes conclude the read access processing of 8B data from address 40000000h present in RAM 206 in node B 102, requested by the processor 201 in node A 101. For write access, substantially the same processing procedures are conducted except that the direction of data transfer is reversed. The same processing procedures can be applied not only to the data transfer between node A and node B but also to data transfer between arbitrary nodes.
Other Embodiments
The above embodiment used the optical star coupler as means for connection of signal for data transfer between plural computational nodes, but the present invention is by no means limited to the star-shaped topology of data transfer. The means for connection of signal for data transfer may be an optical switch which can arbitrarily set a destination to be connected or a structure which performs data transfer using an optically coupled circuit other than the star coupler. It is also logically possible in the structure of FIG. 1 that without using the star coupler in the concentrator, data transfer is performed in loop or ring structure by such a connection arrangement to send data in a predetermined order that, for example, a data transfer signal among two signals demultiplexed from an input signal from node A is put into a wavelength multiplexer associated with node C, a data transfer signal among two signals demultiplexed from an input signal from node C is put into a wavelength multiplexer associated with node D, continuing similarly, a data transfer signal from node D is put into a wavelength multiplexer associated with node B, and a data transfer signal from node B is put into a wavelength multiplexer associated with node A.
As described above, the parallel computer system for interconnecting a plurality of computational nodes by an interconnecting network is so arranged that optical fiber cables are used as transmission line media in the interconnecting network, means is provided for wavelength-multiplexing a plurality of information to transmit the thus multiplexed data on respective wavelengths, and part of plural wavelengths are used for transmission of arbitration signal and the other wavelengths for data transmission whereby a single optical fiber cable can be used for both signal transmission for arbitration and signal transmission for data transfer, thus presenting an effect that the number of connection lines between the respective computational nodes and the concentrator can be decreased.

Claims (3)

What is claimed is:
1. An information processing apparatus having a plurality of computational nodes, comprising:
a plurality of computational nodes, each computational node being provided with at least one wavelength multiplexer for multiplexing signals of a plurality of wavelengths and simultaneously transmitting the multiplexed signals and at least one wavelength demultiplexer for demultiplexing the transmitted signals in the plurality of wavelengths; and
a concentrator connected through a transmission line medium with each of said plurality of computational nodes, said concentrator comprising,
a wavelength demultiplexer for demultiplexing the signals of the plurality of wavelengths transmitted through said wavelength multiplexer from each of said plurality of computational nodes;
a wavelength multiplexer for multiplexing signals of the plurality of wavelengths and simultaneously transmitting the multiplexed signals to each of said plurality of computational nodes;
connecting means for connection of a signal for data transfer between said plurality of computational nodes connected with each other; and
an arbiter for performing an arbitration operation for use of the transmission line in said data transfer;
wherein a signal for arbitration for use of the transmission line transmitted between said computational nodes and the arbiter and the signal for data transfer between the computational nodes are transmitted in a multiplexed manner on said transfer line medium.
2. An information processing apparatus according to claim 1, wherein said means for connection of the signal for data transfer is means for distributing the signal for data transfer from the each computational node to a plurality of computational nodes.
3. An information processing apparatus according to claim 2, wherein said means for distributing the signal for data transfer from the each computational node to a plurality of computational nodes is a star coupler.
US08/341,877 1993-11-16 1994-11-15 Information processing apparatus for multiplex transmission of signal for arbitration and signal for data transfer Expired - Lifetime US5602663A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP5-286876 1993-11-16
JP5286876A JPH07141312A (en) 1993-11-16 1993-11-16 Information processor

Publications (1)

Publication Number Publication Date
US5602663A true US5602663A (en) 1997-02-11

Family

ID=17710152

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/341,877 Expired - Lifetime US5602663A (en) 1993-11-16 1994-11-15 Information processing apparatus for multiplex transmission of signal for arbitration and signal for data transfer

Country Status (3)

Country Link
US (1) US5602663A (en)
EP (1) EP0653896A3 (en)
JP (1) JPH07141312A (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5802295A (en) * 1994-09-12 1998-09-01 Canon Kabushiki Kaisha Information processing method and system therefor
US20020105676A1 (en) * 2001-01-24 2002-08-08 Takafumi Fujiwara Image input/output control apparatus, image processing apparatus, image processing method, data communication apparatus, and data communication method
US20030151759A1 (en) * 2002-02-08 2003-08-14 Canon Kabushiki Kaisha Multifunction system, image processing method, computer program and memory medium
US20050163442A1 (en) * 2004-01-28 2005-07-28 Fuji Photo Film Co., Ltd. Communication system using sheet light guide
US6985246B2 (en) 2000-04-19 2006-01-10 Canon Kabushiki Kaisha Image processing apparatus and image processing method
US20060036831A1 (en) * 2004-08-10 2006-02-16 Matsushita Electric Industrial Co., Ltd. Multiprocessor
US20060051089A1 (en) * 2004-09-06 2006-03-09 Nec Corporation Communication system linking between user terminals, and user terminal connecting unit and communication method used in same communication system
US20080019691A1 (en) * 2004-07-01 2008-01-24 Philippe Guignard Multiservice Private Network And Interface Modules For Transporting, On Such A Network, Data In Different Formats
US20100014852A1 (en) * 2008-07-18 2010-01-21 Sun Microsystems, Inc. Csma/cd optical interconnect scheme
US20100266277A1 (en) * 2009-04-20 2010-10-21 Sun Microsystems, Inc. Data transmission using direct and indirect optical paths
US20110103397A1 (en) * 2009-10-30 2011-05-05 Sun Microsystems, Inc. Two-phase arbitration mechanism for a shared optical links
US20110179208A1 (en) * 2010-01-15 2011-07-21 Sun Microsystems, Inc. Time division multiplexing based arbitration for shared optical links
US20110200332A1 (en) * 2010-02-17 2011-08-18 Oracle International Corporation Shared-source-row optical data channel organization for a switched arbitrated on-chip optical network
US20110200335A1 (en) * 2010-02-17 2011-08-18 Oracle International Corporation Data channel organization for a switched arbitrated on-chip optical network
US8014671B1 (en) * 2006-01-13 2011-09-06 Lockheed Martin Corporation Wavelength division multiplexed optical channel switching
US20120043026A1 (en) * 2009-05-09 2012-02-23 Fecken-Kirfel Gmbh & Co. Kg Film peeling method
US8565608B2 (en) 2011-07-11 2013-10-22 Oracle International Corporation Optical network with switchable drop filters
US8606113B2 (en) 2011-07-11 2013-12-10 Oracle International Corporation Optical network with tunable optical light sources
US8655120B2 (en) 2011-07-11 2014-02-18 Oracle International Corporation Arbitrated optical network using tunable drop filters

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3755171B2 (en) * 1995-10-13 2006-03-15 ソニー株式会社 Terminal device, reception method, server, and transmission method
ATE303001T1 (en) 1996-10-30 2005-09-15 Sulzer Hexis Ag BATTERY WITH PLANAR HIGH TEMPERATURE FUEL CELLS
US6317804B1 (en) * 1998-11-30 2001-11-13 Philips Semiconductors Inc. Concurrent serial interconnect for integrating functional blocks in an integrated circuit device
EP2116944A4 (en) * 2006-12-28 2014-09-03 Fujitsu Ltd Simulation system, simulation program, and recording medium where the program is recorded
JP4699540B2 (en) 2009-04-22 2011-06-15 インターナショナル・ビジネス・マシーンズ・コーポレーション Optical network system and memory access method

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4700344A (en) * 1986-06-13 1987-10-13 Ncr Corporation Processor overrun circuit
US4701909A (en) * 1986-07-24 1987-10-20 American Telephone And Telegraph Company, At&T Bell Laboratories Collision detection technique for an optical passive star local area network using CSMA/CD
EP0308890A2 (en) * 1987-09-22 1989-03-29 Nec Corporation Star topology local area network
US5020020A (en) * 1989-04-07 1991-05-28 Digital Equipment Corporation Computer interconnect system with transmit-abort function
US5208692A (en) * 1989-06-29 1993-05-04 Digital Equipment Corporation High bandwidth network based on wavelength division multiplexing
US5452115A (en) * 1993-04-22 1995-09-19 Kabushiki Kaisha Toshiba Communications system
US5521732A (en) * 1993-06-08 1996-05-28 Nec Corporation Optical wavelength selection control system in optical networks

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4700344A (en) * 1986-06-13 1987-10-13 Ncr Corporation Processor overrun circuit
US4701909A (en) * 1986-07-24 1987-10-20 American Telephone And Telegraph Company, At&T Bell Laboratories Collision detection technique for an optical passive star local area network using CSMA/CD
EP0308890A2 (en) * 1987-09-22 1989-03-29 Nec Corporation Star topology local area network
US5020020A (en) * 1989-04-07 1991-05-28 Digital Equipment Corporation Computer interconnect system with transmit-abort function
US5208692A (en) * 1989-06-29 1993-05-04 Digital Equipment Corporation High bandwidth network based on wavelength division multiplexing
US5452115A (en) * 1993-04-22 1995-09-19 Kabushiki Kaisha Toshiba Communications system
US5521732A (en) * 1993-06-08 1996-05-28 Nec Corporation Optical wavelength selection control system in optical networks

Non-Patent Citations (18)

* Cited by examiner, † Cited by third party
Title
Arthurs et al, "A Broadband Opteelechonk Pailut Switching Systems", IEEE Transactions on Communication, Jun. 1986 No. 6 pp. 645-648.
Arthurs et al, A Broadband Opteelechonk Pailut Switching Systems , IEEE Transactions on Communication, Jun. 1986 No. 6 pp. 645 648. *
Cheng et al, "A Distributed Star Network Architecture for Interoffice Applications", Journal of Kightwave-Technology vol. LT-4, No. 7, Jul. 1986.
Cheng et al, A Distributed Star Network Architecture for Interoffice Applications , Journal of Kightwave Technology vol. LT 4, No. 7, Jul. 1986. *
Fioretti et al, "A Novel Distributed Photonic Switch" Proceedings of the international Switching Symposium Jun. 1, 1990 vol. 1 pp. 147-152.
Fioretti et al, A Novel Distributed Photonic Switch Proceedings of the international Switching Symposium Jun. 1, 1990 vol. 1 pp. 147 152. *
I.E.E.E. International Conference on Communications 89, vol. 1, Jun. 11, 1989, pp. 162 170, S. C. Liew et al., A Broadband Optical Local Network Based on Multiple Wavelengths and Multiple RF Subcarriers . *
I.E.E.E. International Conference on Communications '89, vol. 1, Jun. 11, 1989, pp. 162-170, S. C. Liew et al., "A Broadband Optical Local Network Based on Multiple Wavelengths and Multiple RF Subcarriers".
IEEE Communications Magazine, vol. 27, No. 10, Oct. 1989, pp. 27 35, Matthew S. Goodman, Multiwavelength Networks and New Approches to Packet Switching . *
IEEE Communications Magazine, vol. 27, No. 10, Oct. 1989, pp. 27-35, Matthew S. Goodman, "Multiwavelength Networks and New Approches to Packet Switching".
IEEE Journal on Selected Areas in Communications, vol. 8, No. 6, Aug. 1990, pp. 948 964, Charles A. Brackett, Dense Wavelength Division Multiplexing Networks: Principles and Applications . *
IEEE Journal on Selected Areas in Communications, vol. 8, No. 6, Aug. 1990, pp. 948-964, Charles A. Brackett, "Dense Wavelength Division Multiplexing Networks: Principles and Applications".
Kazovsky et al, "Starnet: A Multi-gigabit-per-second Optical LAN Utilizing a Passive WOM Star", Journal of Lightwave Technology, vol. 11 No. 5/6 May/Jun. 1993 pp. 1009-1027.
Kazovsky et al, Starnet: A Multi gigabit per second Optical LAN Utilizing a Passive WOM Star , Journal of Lightwave Technology, vol. 11 No. 5/6 May/Jun. 1993 pp. 1009 1027. *
Ramaswami, "Multiwavelength Lightwave Networks for Computer Communication", IEEE Communications Mag Feb. 1993 pp. 78-88.
Ramaswami, Multiwavelength Lightwave Networks for Computer Communication , IEEE Communications Mag Feb. 1993 pp. 78 88. *
Supercomm/ICC 92, vol. 2, Jun. 14, 1992, pp. 824 828, A. E. Willner et al., Comparison of Central and Distributed Control in a WDMA Star Network . *
Supercomm/ICC '92, vol. 2, Jun. 14, 1992, pp. 824-828, A. E. Willner et al., "Comparison of Central and Distributed Control in a WDMA Star Network".

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5802295A (en) * 1994-09-12 1998-09-01 Canon Kabushiki Kaisha Information processing method and system therefor
US6985246B2 (en) 2000-04-19 2006-01-10 Canon Kabushiki Kaisha Image processing apparatus and image processing method
US7379201B2 (en) 2000-04-19 2008-05-27 Canon Kabushiki Kaisha Image processing apparatus and image processing method
US7724388B2 (en) 2001-01-24 2010-05-25 Canon Kabushiki Kaisha Image input/output control apparatus, image processing apparatus, image processing method, data communication apparatus, and data communication method
US20020105676A1 (en) * 2001-01-24 2002-08-08 Takafumi Fujiwara Image input/output control apparatus, image processing apparatus, image processing method, data communication apparatus, and data communication method
US8384972B2 (en) 2001-01-24 2013-02-26 Canon Kabushiki Kaisha Image input/output control apparatus, image processing apparatus, image processing method, data communication apparatus, and data communication method
US7315388B2 (en) 2001-01-24 2008-01-01 Canon Kabushiki Kaisha Image input/output control apparatus, image processing apparatus, image processing method, data communication apparatus, and data communication method
US20060182106A1 (en) * 2001-01-24 2006-08-17 Canon Kabushiki Kaisha Image input/output control apparatus, image processing apparatus, image processing method, data communication apparatus, and data communication method
US20060203817A1 (en) * 2001-01-24 2006-09-14 Canon Kabushiki Kaisha Image input/output control apparatus, image processing apparatus, image processing method, data communication apparatus, and data communication method
US20030151759A1 (en) * 2002-02-08 2003-08-14 Canon Kabushiki Kaisha Multifunction system, image processing method, computer program and memory medium
US7130072B2 (en) 2002-02-08 2006-10-31 Canon Kabushiki Kaisha Multifunction system, image processing method, computer program and memory medium
US7224877B2 (en) * 2004-01-28 2007-05-29 Fujifilm Corporation Communication system using sheet light guide
US20050163442A1 (en) * 2004-01-28 2005-07-28 Fuji Photo Film Co., Ltd. Communication system using sheet light guide
US8050565B2 (en) * 2004-07-01 2011-11-01 France Telecom Multiservice private network and interface modules for transporting, on such a network, data in different formats
US20080019691A1 (en) * 2004-07-01 2008-01-24 Philippe Guignard Multiservice Private Network And Interface Modules For Transporting, On Such A Network, Data In Different Formats
US7689129B2 (en) 2004-08-10 2010-03-30 Panasonic Corporation System-in-package optical transceiver in optical communication with a plurality of other system-in-package optical transceivers via an optical transmission line
US20060036831A1 (en) * 2004-08-10 2006-02-16 Matsushita Electric Industrial Co., Ltd. Multiprocessor
US20060051089A1 (en) * 2004-09-06 2006-03-09 Nec Corporation Communication system linking between user terminals, and user terminal connecting unit and communication method used in same communication system
US8014671B1 (en) * 2006-01-13 2011-09-06 Lockheed Martin Corporation Wavelength division multiplexed optical channel switching
US20100014852A1 (en) * 2008-07-18 2010-01-21 Sun Microsystems, Inc. Csma/cd optical interconnect scheme
US8103165B2 (en) * 2008-07-18 2012-01-24 Oracle America, Inc. Collision detection scheme for optical interconnects
US20100266277A1 (en) * 2009-04-20 2010-10-21 Sun Microsystems, Inc. Data transmission using direct and indirect optical paths
US8280251B2 (en) 2009-04-20 2012-10-02 Oracle America, Inc. Data transmission using direct and indirect optical paths
US20120043026A1 (en) * 2009-05-09 2012-02-23 Fecken-Kirfel Gmbh & Co. Kg Film peeling method
US8824496B2 (en) 2009-10-30 2014-09-02 Oracle America, Inc. Two-phase arbitration mechanism for shared optical links
US20110103397A1 (en) * 2009-10-30 2011-05-05 Sun Microsystems, Inc. Two-phase arbitration mechanism for a shared optical links
US8473659B2 (en) * 2010-01-15 2013-06-25 Oracle America, Inc. Time division multiplexing based arbitration for shared optical links
US20110179208A1 (en) * 2010-01-15 2011-07-21 Sun Microsystems, Inc. Time division multiplexing based arbitration for shared optical links
US20110200335A1 (en) * 2010-02-17 2011-08-18 Oracle International Corporation Data channel organization for a switched arbitrated on-chip optical network
US20110200332A1 (en) * 2010-02-17 2011-08-18 Oracle International Corporation Shared-source-row optical data channel organization for a switched arbitrated on-chip optical network
US8285140B2 (en) 2010-02-17 2012-10-09 Oracle International Corporation Shared-source-row optical data channel organization for a switched arbitrated on-chip optical network
US8406623B2 (en) 2010-02-17 2013-03-26 Oracle International Corporation Data channel organization for a switched arbitrated on-chip optical network
US8606113B2 (en) 2011-07-11 2013-12-10 Oracle International Corporation Optical network with tunable optical light sources
US8565608B2 (en) 2011-07-11 2013-10-22 Oracle International Corporation Optical network with switchable drop filters
US8655120B2 (en) 2011-07-11 2014-02-18 Oracle International Corporation Arbitrated optical network using tunable drop filters

Also Published As

Publication number Publication date
JPH07141312A (en) 1995-06-02
EP0653896A2 (en) 1995-05-17
EP0653896A3 (en) 1996-05-15

Similar Documents

Publication Publication Date Title
US5602663A (en) Information processing apparatus for multiplex transmission of signal for arbitration and signal for data transfer
US5838937A (en) Data transmitting/receiving method using distributed path control in data switching system
US5189414A (en) Network system for simultaneously coupling pairs of nodes
JPH02263260A (en) Memory access switch network
JPH10340243A (en) Input/output data transfer system
JPH02151151A (en) Exchanging system
US6009490A (en) System having plurality of nodes with respective memories and an arbiter for performing arbitration of connection line use for transfer of data between nodes
JP3589058B2 (en) Signal communication device and multiplex bus control device
US5604748A (en) Information processing apparatus for transmitting information among a plurality of nodes and arbitration method in such information processing apparatus
JP2006262275A (en) Transceiver, optical transmission apparatus, switching method by port, program, and recording medium
US7111105B2 (en) System to optimally order cycles originating from a single physical link
EP0505781B1 (en) Multi-media serial line switching adapter for parallel networks and heterogeneous and homologous computer system
KR100211059B1 (en) Polling address control apparatus and method thereof
EP1543637B1 (en) Data processing network having an optical network interface
JP3466728B2 (en) Information processing system and method
EP0833255A2 (en) Multi-processor system using an optical communication with a different frequency band for each communication destination
KR100228309B1 (en) Apparatus and method for switching between shelf in optical transmission system
JP3466727B2 (en) Information processing system and method
KR20050011822A (en) Apparatus for connecting plurality of device with same address to one bus controller and operation method thereof
JP2630214B2 (en) Time division multiplexer
KR100261729B1 (en) Control message processing method
JP3476664B2 (en) ATM switch
JPH0883258A (en) Information processing system and its method
JPH02154549A (en) Network communication equipment
JPH07162446A (en) Method and device for optical signal transmission and optical communication network

Legal Events

Date Code Title Description
AS Assignment

Owner name: CANON KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAMAGUCHI, KAZUMASA;DATE, ATSUSHI;KOSUGI, MASATO;AND OTHERS;REEL/FRAME:007287/0038

Effective date: 19941222

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12