Optical interconnection system, node, optical-fiber network controller and the method for transmitting data
Technical field
The present invention relates to the communications field, and more particularly, to optical interconnection system, node, optical-fiber network controller and the method for transmitting data.
Background technology
The increase of number of applications and data volume proposes higher requirement to active computer, and the lifting of computing capability be unable to do without Large Copacity, the internal memory of high bandwidth is supported.But due to the impedance matching property on current source road, the increase of memory bandwidth necessarily causes the sacrifice of capacity.Light network all has great advantage compared to electrical interconnection in terms of long range bandwidth, bandwidth density, power consumption, and effectively can avoid or reduce impedance mismatch problem.
Simultaneously, due to the limitation of transmission range is electrically interconnected, centered on current computer (such as high-end server) design is usually 1 or several processors, surrounding closely surrounds internal memory, periphery is input/output (Input/Output again, I/O) frame etc., but these components must be in one or several racks.This tightly coupled structure has following drawback:Due to be also laid out internal memory on printed circuit board (Printed Circuit Board, PCB) plate, therefore the processor density of veneer is limited, influences computing capability;A variety of different components bring extreme difficulties to radiating, power-supply service;Extension is needed to calculate or during storage capacity, it is necessary to child node (including processor, internal memory, hard disk and network interface card etc. computer/server child node) for unit increase and decrease, to cause wasting of resources etc..
In current calculating, the technology of storage decoupling, calculate, memory cell constitutes computing pool, storage pool by the electric crosspoint interconnection being integrated in rack (rack), these computing pools and storage pool realize resource-sharing by the electric exchange network of higher level.Using Ethernet (Ethernet) interconnection inside resource pool, outside is using PCIe interconnection.However, in this case, interconnection bandwidth, delay and power consumption between resource pool still have bottleneck, data transmission efficiency is influenceed.
The content of the invention
The embodiments of the invention provide a kind of optical interconnection system, node, optical-fiber network controller and the method for transmitting data, it is possible to increase data transmission efficiency.
First aspect there is provided a kind of optical interconnection system, including:
Multiple nodes, at least one optical-fiber network and at least one optical-fiber network controller;
Each node in the plurality of node is used to generate the first signal and the second letter according to data to be sent
Number, first signal is used to ask transmission link, and the secondary signal is used to transmit the data to be sent, and first signal is sent at least one optical-fiber network controller, the secondary signal is sent at least one optical-fiber network;
At least one optical-fiber network controller is used to determine the optical link that the data to be sent are transmitted at least one optical-fiber network according to first signal, controls the photoswitch at least one optical-fiber network to set up the optical link;
At least one optical-fiber network is used to transmit the secondary signal by the optical link.
With reference in a first aspect, in the first possible implementation, each node includes at least one child node, Node Controller, optical transmitter;
Each child node at least one child node is used to send the data to be sent to the Node Controller;
The Node Controller is used to generate routing request signal according to the data to be sent, the routing request signal is first signal, the routing request signal includes the purpose information of the data to be sent, the routing request signal is sent at least one optical-fiber network controller, and the route replies signal of at least one optical-fiber network controller transmission is received, the data to be sent are sent to the optical transmitter according to the route replies signal;
The optical transmitter is used to the data to be sent being converted to optical signal to be sent, and the optical signal to be sent is the secondary signal, and the secondary signal is sent at least one optical-fiber network;
At least one optical-fiber network controller is used for the routing request signal for receiving Node Controller transmission, according to the purpose information of the data to be sent, determine the output port of the data to be sent, to determine the optical link, the route replies signal is sent to the Node Controller, controls the photoswitch at least one optical-fiber network to set up the optical link.
With reference in a first aspect, in second of possible implementation, each node includes at least one child node, Node Controller, optical transmitter;
Each child node at least one child node is used to send the data to be sent to the Node Controller;
The Node Controller is used to send the data to be sent to the optical transmitter;
The optical transmitter is used to the data to be sent being converted to optical signal to be sent, send at least one optical-fiber network controller, sent the part in the optical signal to be sent as first signal the other parts in the optical signal to be sent as the secondary signal at least one optical-fiber network;
At least one optical-fiber network controller is used for first signal for receiving optical transmitter transmission, by this
First signal is converted to electric signal, the purpose information of the data to be sent is extracted from the electric signal of conversion, the output port of the data to be sent is determined according to the purpose information of the data to be sent, to determine the optical link, controls the photoswitch at least one optical-fiber network to set up the optical link.
With reference to possible implementation in the first of first aspect or two, in the third possible implementation, the Node Controller is additionally operable to cache the data to be sent and/or serialization processing.
With reference to first aspect the first to three in the possible implementation of any of possible implementation, in the 4th kind of possible implementation, each node also includes:
Optical receiver, the optical signal of other nodes for receiving at least one optical-fiber network transmission, electric signal is converted to by the optical signal received.
Second aspect there is provided a kind of node, including:At least one child node, Node Controller, optical transmitter;
Each child node at least one child node is used to send the data to be sent to the Node Controller;
The Node Controller includes:
Route requests unit, for generating routing request signal according to the data to be sent, the routing request signal includes the purpose information of the data to be sent, the routing request signal is sent at least one optical-fiber network controller, the routing request signal determines the optical link that the data to be sent are transmitted at least one optical-fiber network at least one optical-fiber network controller, and controls the photoswitch at least one optical-fiber network to set up the optical link;
Receiving unit is route, the route replies signal for receiving at least one optical-fiber network controller transmission;
Processing unit, for being sent the data to be sent to the optical transmitter according to the route replies signal;
The optical transmitter is used to the data to be sent being converted to optical signal to be sent, the optical signal to be sent is sent at least one optical-fiber network, so that at least one optical-fiber network transmits the optical signal to be sent by the optical link.
With reference to second aspect, in the first possible implementation, the processing unit is additionally operable to cache the data to be sent and/or serialization processing.
With reference to the first possible implementation of second aspect or second aspect, in second of possible implementation, the node also includes:
Optical receiver, the optical signal of other nodes for receiving at least one optical-fiber network transmission, will connect
The optical signal received is converted to electric signal.
The third aspect there is provided a kind of node, including:At least one child node, Node Controller, optical transmitter;
Each child node at least one child node is used to send the data to be sent to the Node Controller;
The Node Controller is used to send the data to be sent to the optical transmitter;
The optical transmitter is used to the data to be sent being converted to optical signal to be sent, the first signal in the optical signal to be sent is sent at least one optical-fiber network controller, first signal is the part in the optical signal to be sent, first signal is used for the optical link and control the photoswitch at least one optical-fiber network to set up the optical link that at least one optical-fiber network controller determines that the data to be sent transmit at least one optical-fiber network, secondary signal in the optical signal to be sent is sent at least one optical-fiber network, the secondary signal is the other parts in the optical signal to be sent, so that at least one optical-fiber network transmits the secondary signal by the optical link.
With reference to the third aspect, in the first possible implementation, the Node Controller is additionally operable to cache the data to be sent and/or serialization processing.
With reference to the first possible implementation of the third aspect or the third aspect, in second of possible implementation, the node also includes:
Optical receiver, the optical signal of other nodes for receiving at least one optical-fiber network transmission, electric signal is converted to by the optical signal received.
Fourth aspect there is provided a kind of optical-fiber network controller, including:
Route requests receiver, the routing request signal sent for receiving node, routing request signal includes the purpose information of the data to be sent of the node;
Routing scheduling unit, for the purpose information according to the data to be sent, determines the optical link that the data to be sent are transmitted at least one optical-fiber network;
Route replies device, for sending route replies signal to the node, sends at least one optical-fiber network so that the data to be sent are converted to optical signal to be sent by the node according to the route replies signal;
Photoswitch controller, for controlling the photoswitch at least one optical-fiber network to set up the optical link.
With reference to fourth aspect, in the first possible implementation, the routing scheduling unit is used for the purpose information according to the data to be sent, the output port of the data to be sent is determined, to determine the optical link.
With reference to the first possible implementation of fourth aspect or fourth aspect, in second of possible reality
In existing mode, the photoswitch controller is additionally operable to monitor the on off state of the photoswitch at least one optical-fiber network.
There is provided a kind of optical-fiber network controller in terms of 5th, including:
Optical receiver, the first signal sent for receiving node, first signal is the part in the optical signal to be sent that the node obtains data conversion to be sent, other parts in the optical signal to be sent are sent at least one optical-fiber network as secondary signal by the node, and first signal is converted into electric signal;
Routing scheduling unit, the purpose information for extracting the data to be sent from the electric signal determines the optical link that the data to be sent are transmitted at least one optical-fiber network according to the purpose information of the data to be sent;
Photoswitch controller, for controlling the photoswitch at least one optical-fiber network to set up the optical link.
With reference to the 5th aspect, in the first possible implementation, the routing scheduling unit is used for the purpose information according to the data to be sent, the output port of the data to be sent is determined, to determine the optical link.
With reference to the 5th aspect or the first possible implementation of the 5th aspect, in second of possible implementation, the photoswitch controller is additionally operable to monitor the on off state of the photoswitch at least one optical-fiber network.
6th aspect includes multiple nodes, at least one optical-fiber network and at least one optical-fiber network controller there is provided a kind of method that data are transmitted in optical interconnection system, the optical interconnection system;
This method includes:
Each node in the plurality of node generates the first signal and secondary signal according to data to be sent, first signal is used to ask transmission link, the secondary signal is used to transmit the data to be sent, first signal is sent at least one optical-fiber network controller, the secondary signal is sent at least one optical-fiber network;
At least one optical-fiber network controller determines the optical link that the data to be sent are transmitted at least one optical-fiber network according to first signal, controls the photoswitch at least one optical-fiber network to set up the optical link;
At least one optical-fiber network transmits the secondary signal by the optical link.
With reference to the 6th aspect, in the first possible implementation, each node generates the first signal and secondary signal according to data to be sent, including:
Each node generates routing request signal according to the data to be sent, and the routing request signal is should
First signal, the routing request signal includes the purpose information of the data to be sent;
The data to be sent are converted to optical signal to be sent by each node, and the optical signal to be sent is the secondary signal;
At least one optical-fiber network controller determines the optical link that the data to be sent are transmitted at least one optical-fiber network according to first signal, including:
At least one optical-fiber network controller determines the output port of the data to be sent according to the purpose information of the data to be sent, to determine the optical link;
This method also includes:
At least one optical-fiber network controller sends route replies signal to each node;
Each node receives the route replies signal of at least one optical-fiber network controller transmission;
Each node sends the secondary signal at least one optical-fiber network, including:
Each node sends the secondary signal at least one optical-fiber network according to the route replies signal.
With reference to the 6th aspect, in second of possible implementation, each node generates the first signal and secondary signal according to data to be sent, including:
The data to be sent are converted to optical signal to be sent by each node, using the part in the optical signal to be sent as first signal, regard the other parts in the optical signal to be sent as the secondary signal;
At least one optical-fiber network controller determines the optical link that the data to be sent are transmitted at least one optical-fiber network according to first signal, including:
First signal is converted to electric signal by least one optical-fiber network controller, and the purpose information of the data to be sent is extracted from the electric signal of conversion, and the output port of the data to be sent is determined according to the purpose information of the data to be sent, to determine the optical link.
With reference to the 6th aspect first or two in possible implementation, in the third possible implementation, before the data to be sent are converted to optical signal to be sent by each node, this method also includes:
Each node is cached and/or serialization processing to the data to be sent.
Based on above-mentioned technical proposal, the first signal that the embodiment of the present invention is sent by optical-fiber network controller according to node determines the optical link that data are transmitted in optical-fiber network, and control the photoswitch in optical-fiber network to set up the optical link, the secondary signal that optical-fiber network is sent by the optical link transmission node is to transmit data, transmission bandwidth and transmission speed can be improved, power consumption is reduced, so as to improve data transmission efficiency.
Brief description of the drawings
Technical scheme in order to illustrate the embodiments of the present invention more clearly, the required accompanying drawing used in the embodiment of the present invention will be briefly described below, apparently, drawings in the following description are only some embodiments of the present invention, for those of ordinary skill in the art, on the premise of not paying creative work, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is the schematic diagram of the optical interconnection system of one embodiment of the invention.
Fig. 2 is the schematic diagram of the optical interconnection system of another embodiment of the present invention.
Fig. 3 is the schematic diagram of the optical interconnection system of further embodiment of this invention.
Fig. 4 is the schematic block diagram of the node of one embodiment of the invention.
Fig. 5 is the schematic block diagram of the node of another embodiment of the present invention.
Fig. 6 is the schematic block diagram of the node of further embodiment of this invention.
Fig. 7 is the schematic block diagram of the node of further embodiment of this invention.
Fig. 8 is the schematic block diagram of the Node Controller of one embodiment of the invention.
Fig. 9 is the schematic block diagram of the node of further embodiment of this invention.
Figure 10 is the schematic block diagram of the optical-fiber network controller of one embodiment of the invention.
Figure 11 is the schematic block diagram of the optical-fiber network controller of another embodiment of the present invention.
Figure 12 is the indicative flowchart of the method for the transmission data of one embodiment of the invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is a part of embodiment of the present invention, rather than whole embodiments.Based on the embodiment in the present invention, the every other embodiment that those of ordinary skill in the art are obtained on the premise of creative work is not made should all belong to the scope of protection of the invention.
Fig. 1 shows the schematic diagram of optical interconnection system 100 according to embodiments of the present invention.
Optical interconnection system 100 includes:Multiple nodes 110, at least one optical-fiber network 120 and at least one optical-fiber network controller 130.At least one optical-fiber network 120 and at least one optical-fiber network controller 130 constitute optical switching network.
An optical-fiber network 120 and an optical-fiber network controller 130 are illustrate only in Fig. 1, but this should not be construed as limiting the scope of the invention.For example, optical interconnection system 100 can also include multiple optical-fiber networks 120 and an optical-fiber network controller 130 as shown in Figure 2, or include multiple light nets as shown in Figure 3
Network 120 and multiple optical-fiber network controllers 130.In addition, in the case of including multiple optical-fiber networks and multiple optical-fiber network controllers, can be using parallel way connection (as shown in Figure 3) between multiple optical-fiber networks and between multiple optical-fiber network controllers, it would however also be possible to employ series system is connected.When using series system, the data of the optical link common transport node of multiple optical-fiber networks series connection can mutually transmit control information between multiple optical-fiber network controllers.
Each node 110 in multiple nodes 110 is used to generate the first signal and secondary signal according to data to be sent, first signal is used to ask transmission link, the secondary signal is used to transmit the data to be sent, first signal is sent at least one optical-fiber network controller 130, the secondary signal is sent at least one optical-fiber network 120.
At least one optical-fiber network controller 130 is used to determine the optical link that the data to be sent are transmitted at least one optical-fiber network 120 according to first signal, controls the photoswitch at least one optical-fiber network 120 to set up the optical link.
At least one optical-fiber network 120 is used to transmit the secondary signal by the optical link.
Because node 110 sends the first signal to optical-fiber network controller 130 respectively, secondary signal is sent to optical-fiber network 120, the first signal that optical-fiber network controller 130 can be sent according to node 110 determines the optical link that data to be sent are transmitted in optical-fiber network 120, and control the photoswitch in optical-fiber network 120 to set up the optical link, the secondary signal that optical-fiber network 120 can be sent by the optical link transmission node 110, so that by data transfer to be sent to corresponding destination node.So, data can be transmitted by optical-fiber network between node, transmission belt is roomy, speed is fast, and the power consumption of system is also low.
Therefore, the optical interconnection system of the embodiment of the present invention, the first signal sent by optical-fiber network controller according to node determines the optical link that data are transmitted in optical-fiber network, and control the photoswitch in optical-fiber network to set up the optical link, the secondary signal that optical-fiber network is sent by the optical link transmission node is to transmit data, transmission bandwidth and transmission speed can be improved, power consumption is reduced, so as to improve data transmission efficiency.
Fig. 4 shows the schematic block diagram of node 110 according to embodiments of the present invention.
The node 110 includes at least one child node 111, Node Controller 112 and optical transmitter 113.
Child node 111 can be the one or several kinds of central processing unit (Central Processing Unit, CPU), internal memory, accelerator, network or storage device etc..When child node 111 is wholly or largely CPU, node 110 can be considered as cpu node;When child node 111 is wholly or largely internal memory, node 110 can be considered as memory node;Similarly, there are other I/O nodes, accelerator node etc..In addition, can also be interconnected between child node 111 by electric signal, it is also possible to also have part child node 111 not interconnected with optical transmitter 113, in information above Fig. 4 and be not drawn into.Node Controller 112
Can have one or more with optical transmitter 113, only with an example in Fig. 4.
Optical transmitter 113 is used to convert electrical signals to optical signal.Optical transmitter 113 can include laser, and/or optical modulator, and/or optical multiplexer etc..
Node Controller 112 is used for the transmission of control data, and data can also be handled.
Alternatively, in an embodiment of the invention, each child node 111 at least one child node 111 is used to send the data to be sent to the Node Controller 112;
The Node Controller 112 is used to generate routing request signal according to the data to be sent, the routing request signal is first signal, the routing request signal includes the purpose information of the data to be sent, the routing request signal is sent at least one optical-fiber network controller 130, and the route replies signal of at least one optical-fiber network controller 130 transmission is received, the data to be sent are sent to the optical transmitter 113 according to the route replies signal;
The optical transmitter 113 is used to the data to be sent being converted to optical signal to be sent, and the optical signal to be sent is the secondary signal, and the secondary signal is sent at least one optical-fiber network 120;
At least one optical-fiber network controller 130 is used for the routing request signal for receiving the Node Controller 112 transmission, according to the purpose information of the data to be sent, determine the output port of the data to be sent, to determine the optical link, the route replies signal is sent to the Node Controller 130, controls the photoswitch at least one optical-fiber network 120 to set up the optical link.
Specifically, in the present embodiment, when child node 111 will send data, Node Controller 112 generates routing request signal (the first signal) according to data to be sent, for asking to transmit the link of the data to be sent to optical-fiber network controller 130, the routing request signal includes the purpose information of the data to be sent, such as destination address or destination interface.For example, the purpose information can use the form of data number-data length-destination address.Alternatively, the routing request signal can also include other information, such as precedence information.Node Controller 112 sends the routing request signal to optical-fiber network controller 130.The purpose information of the to be sent data of the optical-fiber network controller 130 in the routing request signal, determines the output port of the data to be sent, to determine the optical link.Alternatively, optical-fiber network controller 130 can be cached first and/or data processing to the signal received, the purpose information of each transmission child node is arranged again, input port and output port to optical-fiber network 120 carry out routing matching, when there is link competition, corresponding sending node and destination node are arbitrated etc., the final optical link for determining transmission node data.Optical-fiber network controller 130 sends route replies signal to the Node Controller 112, and generates the photoswitch in optical switch control signal, control optical-fiber network 120 to set up the optical link.Node Controller 112 is received after the route replies signal that optical-fiber network controller 130 is sent, according to the route replies signal, by this
Data to be sent are sent to the optical transmitter 113.Alternatively, the Node Controller 112 can also be cached first and/or serialization processing to the data to be sent.Optical transmitter 113 is converted to the data to be sent optical signal (secondary signal) to be sent, and optical signal to be sent is sent to optical-fiber network 120.So, optical-fiber network 120 can transmit the optical signal to be sent by the optical link built up, so that by data transfer to be sent to corresponding destination node.
Alternatively, optical-fiber network controller 130 can also determine the retention time of the optical link in the lump, include the retention time of the optical link in the route replies signal sent to the Node Controller 112.For example, in this case, the route replies signal can use the form of the retention time of data number-optical link.Node Controller 112 is received after the route replies signal for the retention time including the optical link that optical-fiber network controller 130 is sent, and according to the route replies signal, is sent the data to be sent to the optical transmitter 113 within the retention time of the optical link.
Alternatively, if failing to set up the optical link, optical-fiber network controller 130 can send routing failure signal to the Node Controller 112, or not send any answer signal.Correspondingly, if Node Controller 112 receives routing failure signal or do not receive any answer signal, the data to be sent are not sent.
Alternatively, in another embodiment, each child node 111 at least one child node 111 is used to send the data to be sent to the Node Controller 112;
The Node Controller 112 is used to send the data to be sent to the optical transmitter 113, and alternatively, the Node Controller 112 can also be cached first and/or serialization processing to the data to be sent;
The optical transmitter 113 is used to the data to be sent being converted to optical signal to be sent, send at least one optical-fiber network controller 130, sent the part in the optical signal to be sent as first signal the other parts in the optical signal to be sent as the secondary signal at least one optical-fiber network 120;
At least one optical-fiber network controller 130 is used for first signal for receiving the optical transmitter 113 transmission, first signal is converted into electric signal, the purpose information of the data to be sent is extracted from the electric signal of conversion, the output port of the data to be sent is determined according to the purpose information of the data to be sent, to determine the optical link, the photoswitch at least one optical-fiber network 120 is controlled to set up the optical link.
Specifically, in the present embodiment, data to be sent are sent to Node Controller 112 by child node 111.Node Controller 112 sends the data to be sent to the optical transmitter 113, or, the Node Controller 112 is first cached and/or serialization processing to the data to be sent, then the data to be sent are sent to the optical transmitter 113.The data to be sent are converted to optical signal to be sent by optical transmitter 113, and the optical signal to be sent is divided into two parts, and a portion (the first signal) is sent out
Optical-fiber network controller 130 is delivered to, another part (secondary signal) is sent to optical-fiber network 120.For example, optical signal can be respectively sent to optical-fiber network 120 and optical-fiber network controller 130 using beam splitter, or, some or certain several passages (lane) of optical transmitter 113 send optical signal to optical-fiber network controller 130, and other lane send optical signal to optical-fiber network 120.Optical-fiber network controller 130 is received after the first signal of the transmission of optical transmitter 113, first signal is converted into electric signal, the purpose information of the data to be sent is extracted from the electric signal of conversion, the output port of the data to be sent is determined according to the purpose information of the data to be sent, to determine the optical link.For example, optical-fiber network controller 130 is according to the purpose information, and input port and output port to optical-fiber network 120 carry out routing matching, when there is link competition, corresponding sending node and destination node are arbitrated etc., the final optical link for determining transmission node data.The optical switch control signal of the generation of optical-fiber network controller 130 simultaneously, controls the photoswitch in optical-fiber network 120 to set up the optical link.So, optical-fiber network 120 can transmit the secondary signal by the optical link built up, so that by data transfer to be sent to corresponding destination node.
In embodiments of the present invention, alternatively, as shown in figure 5, node 110 also includes:
Optical receiver 114, the optical signal of other nodes for receiving at least one optical-fiber network 120 transmission, electric signal is converted to by the optical signal received.
Optical receiver 114 is used to convert optical signal into electric signal.Optical receiver 114 can include photo-detector, and/or optical filter, and/or optical demultiplexer etc..Optical receiver 114 is received after optical signal, is carried out opto-electronic conversion, is then sent to Node Controller 112.Node Controller 112 sends the signal to corresponding child node 111, or signal is cached and/or parallelization processing after send to corresponding child node 111.
Fig. 6 shows the schematic block diagram of node 600 according to an embodiment of the invention.
As shown in fig. 6, node 600 includes:At least one child node 610, Node Controller 620 and optical transmitter 630.
Each child node 610 at least one child node 610 is used to send the data to be sent to the Node Controller 620.
The Node Controller 620 includes:Route requests unit 621, route receiving unit 622 and processing unit 623.
Route requests unit 621 is used to generate routing request signal according to the data to be sent, the routing request signal includes the purpose information of the data to be sent, the routing request signal is sent at least one optical-fiber network controller, the routing request signal determines the optical link that the data to be sent are transmitted at least one optical-fiber network at least one optical-fiber network controller, and controls the light at least one optical-fiber network to open
Close to set up the optical link.
Route receiving unit 622 is used for the route replies signal for receiving at least one optical-fiber network controller transmission.
Processing unit 623 is used to be sent the data to be sent to the optical transmitter 630 according to the route replies signal.
The optical transmitter 630 is used to the data to be sent being converted to optical signal to be sent, the optical signal to be sent is sent at least one optical-fiber network, so that at least one optical-fiber network transmits the optical signal to be sent by the optical link.
The node of the embodiment of the present invention, the routing request signal generated according to data to be sent is sent to optical-fiber network controller, optical-fiber network controller is set to set up the optical link that data to be sent are transmitted in optical-fiber network, it will be sent by the optical signal of data conversion to be sent to optical-fiber network, optical-fiber network is set to transmit data to be sent by the optical link, transmission bandwidth and transmission speed can be improved, power consumption is reduced, so as to improve data transmission efficiency.
In embodiments of the present invention, alternatively, as shown in fig. 7, node 600 also includes:
Optical receiver 640, the optical signal of other nodes for receiving at least one optical-fiber network transmission, electric signal is converted to by the optical signal received.
In embodiments of the present invention, alternatively, the processing unit 623 is additionally operable to cache the data to be sent and/or serialization processing.
For example, as shown in figure 8, can also include in processing unit 623:Buffer unit 6231, and/or, SerDes units 6232.
Buffer unit 6231 is used to the data of child node 610 carrying out caching process.
SerDes units 6232 are serializer (Serializer)/deserializer (Deserializer), for the data serializing in child node 610 or buffer unit 6231 to be handled, it is allowed to the rate-matched with optical transmitter 630, or, by the data parallelization processing received from optical receiver 640, the rate-matched with child node 610 or buffer unit 6231 is allowed to.
Fig. 9 shows the schematic block diagram of node 900 in accordance with another embodiment of the present invention.
As shown in figure 9, node 900 includes:At least one child node 910, Node Controller 920, optical transmitter 930.
Each child node 910 at least one child node 910 is used to send the data to be sent to the Node Controller 920.
The Node Controller 920 is used to send the data to be sent to the optical transmitter 930.
The optical transmitter 930 is used to the data to be sent being converted to optical signal to be sent, the first signal in the optical signal to be sent is sent at least one optical-fiber network controller, first signal is the part in the optical signal to be sent, first signal is used for the optical link and control the photoswitch at least one optical-fiber network to set up the optical link that at least one optical-fiber network controller determines that the data to be sent transmit at least one optical-fiber network, secondary signal in the optical signal to be sent is sent at least one optical-fiber network, the secondary signal is the other parts in the optical signal to be sent, so that at least one optical-fiber network transmits the secondary signal by the optical link.
The node of the embodiment of the present invention, the part in optical signal to be sent is sent to optical-fiber network controller, optical-fiber network controller is set to set up the optical link that data to be sent are transmitted in optical-fiber network, the other parts in optical signal to be sent are sent to optical-fiber network, optical-fiber network is set to transmit data to be sent by the optical link, transmission bandwidth and transmission speed can be improved, power consumption is reduced, so as to improve data transmission efficiency.
In embodiments of the present invention, alternatively, as shown in figure 9, node 900 also includes:
Optical receiver 940, the optical signal of other nodes for receiving at least one optical-fiber network transmission, electric signal is converted to by the optical signal received.
In embodiments of the present invention, alternatively, the Node Controller 920 is additionally operable to cache the data to be sent and/or serialization processing.
For example, as shown in figure 9, can also include in Node Controller 920:Buffer unit 921, and/or, SerDes units 922.
Buffer unit 921 is used to the data of child node 910 carrying out caching process.
SerDes units 922 are used to handle the data serializing in child node 910 or buffer unit 921, it is allowed to the rate-matched with optical transmitter 930, or, the data parallelization received from optical receiver 940 is handled, the rate-matched with child node 910 or buffer unit 921 is allowed to.
Figure 10 shows the schematic block diagram of optical-fiber network controller 1000 according to an embodiment of the invention.
As shown in Figure 10, optical-fiber network controller 1000 includes:
Route requests receiver 1010, the routing request signal sent for receiving node, routing request signal includes the purpose information of the data to be sent of the node;
Routing scheduling unit 1020, for the purpose information according to the data to be sent, determines the optical link that the data to be sent are transmitted at least one optical-fiber network;
Route replies device 1030, for sending route replies signal to the node, sends at least one light so that the data to be sent are converted to optical signal to be sent by the node according to the route replies signal
Network;
Photoswitch controller 1040, for controlling the photoswitch at least one optical-fiber network to set up the optical link.
The optical-fiber network controller of the embodiment of the present invention, the routing request signal sent according to node determines the optical link that the data of node are transmitted in optical-fiber network, and control the photoswitch in optical-fiber network to set up the optical link, optical-fiber network is set to pass through the data of the optical link transmission node, transmission bandwidth and transmission speed can be improved, power consumption is reduced, so as to improve data transmission efficiency.
In embodiments of the present invention, alternatively, the routing scheduling unit 1020 is used for the purpose information according to the data to be sent, the output port of the data to be sent is determined, to determine the optical link.
That is, routing scheduling unit 1020 there can also be address of cache function, the purpose information of data to be sent is resolved into output port.
In embodiments of the present invention, alternatively, the photoswitch controller 1040 is additionally operable to monitor the on off state of the photoswitch at least one optical-fiber network.
That is, photoswitch controller 1040 there can also be on off state monitoring function, the on off state of photoswitch is controlled while the on off state of the photoswitch in monitoring optical-fiber network.
Figure 11 shows the schematic block diagram of optical-fiber network controller 1100 in accordance with another embodiment of the present invention.
As shown in figure 11, optical-fiber network controller 1100 includes:
Optical receiver 1110, the first signal sent for receiving node, first signal is the part in the optical signal to be sent that the node obtains data conversion to be sent, other parts in the optical signal to be sent are sent at least one optical-fiber network as secondary signal by the node, and first signal is converted into electric signal;
Routing scheduling unit 1120, the purpose information for extracting the data to be sent from the electric signal determines the optical link that the data to be sent are transmitted at least one optical-fiber network according to the purpose information of the data to be sent;
Photoswitch controller 1130, for controlling the photoswitch at least one optical-fiber network to set up the optical link.
The optical-fiber network controller of the embodiment of the present invention, a part in the optical signal to be sent sent according to node determines the optical link that the data of node are transmitted in optical-fiber network, and control the photoswitch in optical-fiber network to set up the optical link, optical-fiber network is set to pass through the data of the optical link transmission node, transmission bandwidth and transmission speed can be improved, power consumption is reduced, so as to improve data transmission efficiency.
In embodiments of the present invention, alternatively, the routing scheduling unit 1120 is used for the purpose information according to the data to be sent, the output port of the data to be sent is determined, to determine the optical link.
That is, routing scheduling unit 1120 there can also be address of cache function, the purpose information of data to be sent is resolved into output port.
In embodiments of the present invention, alternatively, the photoswitch controller 1130 is additionally operable to monitor the on off state of the photoswitch at least one optical-fiber network.
That is, photoswitch controller 1130 there can also be on off state monitoring function, the on off state of photoswitch is controlled while the on off state of the photoswitch in monitoring optical-fiber network.
Figure 12 shows the indicative flowchart for the method 1200 that data are transmitted in the optical interconnection system of the embodiment of the present invention.
The optical interconnection system includes multiple nodes, at least one optical-fiber network and at least one optical-fiber network controller.For example, the optical interconnection system can be the optical interconnection system 100 of the foregoing embodiment of the present invention.
As shown in figure 12, this method 1200 includes:
S1210, each node in the plurality of node generates the first signal and secondary signal according to data to be sent, first signal is used to ask transmission link, the secondary signal is used to transmit the data to be sent, first signal is sent at least one optical-fiber network controller, the secondary signal is sent at least one optical-fiber network;
S1220, at least one optical-fiber network controller determines the optical link that the data to be sent are transmitted at least one optical-fiber network according to first signal, controls the photoswitch at least one optical-fiber network to set up the optical link;
S1230, at least one optical-fiber network transmits the secondary signal by the optical link.
The method of the transmission data of the embodiment of the present invention, the first signal sent by optical-fiber network controller according to node determines the optical link that data are transmitted in optical-fiber network, and control the photoswitch in optical-fiber network to set up the optical link, the secondary signal that optical-fiber network is sent by the optical link transmission node is to transmit data, transmission bandwidth and transmission speed can be improved, power consumption is reduced, so as to improve data transmission efficiency.
Alternatively, in an embodiment of the invention, each node generates the first signal and secondary signal according to data to be sent, including:
Each node generates routing request signal according to the data to be sent, and the routing request signal is first signal, and the routing request signal includes the purpose information of the data to be sent;
The data to be sent are converted to optical signal to be sent by each node, and the optical signal to be sent is the secondary signal;
At least one optical-fiber network controller determines the optical link that the data to be sent are transmitted at least one optical-fiber network according to first signal, including:
At least one optical-fiber network controller determines the output port of the data to be sent according to the purpose information of the data to be sent, to determine the optical link;
This method 1200 also includes:
At least one optical-fiber network controller sends route replies signal to each node;
Each node receives the route replies signal of at least one optical-fiber network controller transmission;
Each node sends the secondary signal at least one optical-fiber network, including:
Each node sends the secondary signal at least one optical-fiber network according to the route replies signal.
Alternatively, in another embodiment, each node generates the first signal and secondary signal according to data to be sent, including:
The data to be sent are converted to optical signal to be sent by each node, using the part in the optical signal to be sent as first signal, regard the other parts in the optical signal to be sent as the secondary signal;
At least one optical-fiber network controller determines the optical link that the data to be sent are transmitted at least one optical-fiber network according to first signal, including:
First signal is converted to electric signal by least one optical-fiber network controller, and the purpose information of the data to be sent is extracted from the electric signal of conversion, and the output port of the data to be sent is determined according to the purpose information of the data to be sent, to determine the optical link.
In embodiments of the present invention, alternatively, before the data to be sent are converted to optical signal to be sent by each node, this method 1200 also includes:
Each node is cached and/or serialization processing to the data to be sent.
The corresponding flow of the method 1200 of the transmission data of the embodiment of the present invention can be performed by the node in foregoing each embodiment of the invention, optical-fiber network controller, optical-fiber network respectively, for sake of simplicity, will not be repeated here.
It should be understood that the specific example in the present invention is intended merely to help those skilled in the art to more fully understand the embodiment of the present invention, the scope for the embodiment that is not intended to limit the present invention.
It will also be understood that, in various embodiments of the present invention, the size of the sequence number of above-mentioned each process is not meant to the priority of execution sequence, and the execution sequence of each process should be determined with its function and internal logic, and any limit is constituted without tackling the implementation process of the embodiment of the present invention.
It should also be understood that in embodiments of the present invention, term "and/or" is only a kind of incidence relation for describing affiliated partner, expression may have three kinds of relations.For example, A and/or B, can be represented:Individualism A, while there is A and B, these three situations of individualism B.In addition, character "/" herein, it is a kind of relation of "or" to typically represent forward-backward correlation object.
Those of ordinary skill in the art can be appreciated that, the unit and algorithm steps of each example described with reference to the embodiments described herein, it can be realized with electronic hardware, computer software or the combination of the two, in order to clearly demonstrate the interchangeability of hardware and software, the composition and step of each example are generally described according to function in the above description.These functions are performed with hardware or software mode actually, depending on the application-specific and design constraint of technical scheme.Professional and technical personnel can realize described function to each specific application using distinct methods, but this realization is it is not considered that beyond the scope of this invention.
It is apparent to those skilled in the art that, for convenience of description and succinctly, the device of foregoing description and the specific work process of unit, and method idiographic flow, may be referred to the corresponding description in aforementioned system embodiment, will not be repeated here.
In several embodiments provided herein, it should be understood that disclosed systems, devices and methods, it can realize by another way.For example, device embodiment described above is only schematical, for example, the division of the unit, it is only a kind of division of logic function, there can be other dividing mode when actually realizing, such as multiple units or component can combine or be desirably integrated into another system, or some features can be ignored, or do not perform.In addition, shown or discussed coupling or direct-coupling or communication connection each other can be by the INDIRECT COUPLING of some interfaces, device or unit or communication connection or electricity, mechanical or other forms are connected.
The unit illustrated as separating component can be or may not be physically separate, and the part shown as unit can be or may not be physical location, you can with positioned at a place, or can also be distributed on multiple NEs.Some or all of unit therein can be selected to realize the purpose of scheme of the embodiment of the present invention according to the actual needs.
In addition, each functional unit in each embodiment of the invention can be integrated in a processing unit or unit is individually physically present or two or more units are integrated in a unit.Above-mentioned integrated unit can both be realized in the form of hardware, it would however also be possible to employ the form of SFU software functional unit is realized.
If the integrated unit is realized using in the form of SFU software functional unit and as independent production marketing or in use, can be stored in a computer read/write memory medium.Understood based on such,
The part that technical scheme substantially contributes to prior art in other words, or all or part of the technical scheme can be embodied in the form of software product, the computer software product is stored in a storage medium, including some instructions to cause a computer equipment (can be personal computer, server, or the network equipment etc.) perform all or part of step of each embodiment methods described of the invention.And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can be with the medium of store program codes.
It is described above; only embodiment of the invention; but protection scope of the present invention is not limited thereto; any one skilled in the art the invention discloses technical scope in; various equivalent modifications or substitutions can be readily occurred in, these modifications or substitutions should be all included within the scope of the present invention.Therefore, protection scope of the present invention should be defined by scope of the claims.