WO2016061778A1 - Optical interconnection system, node, optical network controller, and data transmission method - Google Patents

Optical interconnection system, node, optical network controller, and data transmission method Download PDF

Info

Publication number
WO2016061778A1
WO2016061778A1 PCT/CN2014/089252 CN2014089252W WO2016061778A1 WO 2016061778 A1 WO2016061778 A1 WO 2016061778A1 CN 2014089252 W CN2014089252 W CN 2014089252W WO 2016061778 A1 WO2016061778 A1 WO 2016061778A1
Authority
WO
WIPO (PCT)
Prior art keywords
optical
signal
sent
data
optical network
Prior art date
Application number
PCT/CN2014/089252
Other languages
French (fr)
Chinese (zh)
Inventor
杨迎春
邱晨
廖奇
刘晓颖
郝沁汾
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to CN201480037318.5A priority Critical patent/CN105830368B/en
Priority to PCT/CN2014/089252 priority patent/WO2016061778A1/en
Publication of WO2016061778A1 publication Critical patent/WO2016061778A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/25Arrangements specific to fibre transmission

Definitions

  • the present invention relates to the field of communications and, more particularly, to optical interconnect systems, nodes, optical network controllers, and methods of transmitting data.
  • the current computer (such as high-end server) is usually designed with one or several processors as the center, and the surrounding is closely surrounding the memory, and then the peripheral is the input/output (Input/Output, I/ O) box, etc., but these components must be in one or several cabinets.
  • This tightly coupled structure has the following drawbacks: due to the layout of memory on the Printed Circuit Board (PCB) board, the processor density of the board is limited, affecting computing power; a variety of different components for heat dissipation, Power supply design brings great difficulties; when it is necessary to expand computing or storage capacity, it must be increased or decreased by sub-nodes (including computer/server sub-nodes such as processors, memory, hard disks, and network cards), resulting in waste of resources and so on.
  • PCB Printed Circuit Board
  • the computing and storage units are interconnected by electrical switching units integrated in a rack to form a computing pool and a storage pool.
  • the computing pools and storage pools are implemented through a more advanced electrical switching network.
  • Resource Sharing The resource pool is internally interconnected by Ethernet (Ethernet) and the outside is PCIe interconnected.
  • Ethernet Ethernet
  • PCIe PCIe
  • Embodiments of the present invention provide an optical interconnection system, a node, an optical network controller, and a method for transmitting data, which can improve data transmission efficiency.
  • an optical interconnect system comprising:
  • Each of the plurality of nodes is configured to generate a first signal and a second signal according to the data to be transmitted
  • the first signal is used to request a transmission link
  • the second signal is used to transmit the data to be sent
  • the first signal is sent to the at least one optical network controller
  • the second signal is sent to the at least one An optical network
  • the at least one optical network controller is configured to determine, according to the first signal, an optical link that is to be sent in the at least one optical network, and control an optical switch in the at least one optical network to establish the optical link;
  • the at least one optical network is configured to transmit the second signal over the optical link.
  • the each node includes at least one child node, a node controller, and an optical transmitter;
  • Each of the at least one child node is configured to send the to-be-sent data to the node controller;
  • the node controller is configured to generate a route request signal according to the to-be-sent data, where the route request signal is the first signal, the route request signal includes destination information of the to-be-sent data, and the route request signal is sent to the at least one optical network
  • the controller receives the route response signal sent by the at least one optical network controller, and sends the to-be-sent data to the optical transmitter according to the route response signal;
  • the optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be transmitted, where the optical signal to be transmitted is the second signal, and send the second signal to the at least one optical network;
  • the at least one optical network controller is configured to receive the routing request signal sent by the node controller, determine an output port of the to-be-sent data according to the destination information of the to-be-sent data, to determine the optical link, to the node controller
  • the routing response signal is sent to control an optical switch in the at least one optical network to establish the optical link.
  • the each node includes at least one child node, a node controller, and an optical transmitter;
  • Each of the at least one child node is configured to send the to-be-sent data to the node controller;
  • the node controller is configured to send the to-be-sent data to the optical transmitter
  • the optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be sent, and send a part of the optical signal to be sent as the first signal to the at least one optical network controller, where the optical signal to be sent is sent The other part of the signal is sent to the at least one optical network as the second signal;
  • the at least one optical network controller is configured to receive the first signal sent by the optical transmitter, and Converting the first signal into an electrical signal, extracting the destination information of the to-be-transmitted data from the converted electrical signal, determining an output port of the to-be-sent data according to the destination information of the to-be-transmitted data, determining the optical link, and controlling the at least An optical switch in an optical network to establish the optical link.
  • the node controller is further configured to cache and/or serialize the data to be sent.
  • each node further includes:
  • an optical receiver configured to receive an optical signal of the other node transmitted by the at least one optical network, and convert the received optical signal into an electrical signal.
  • a node including: at least one child node, a node controller, and an optical transmitter;
  • Each of the at least one child node is configured to send the to-be-sent data to the node controller;
  • the node controller includes:
  • a route requesting unit configured to generate a route request signal according to the to-be-sent data, where the route request signal includes destination information of the to-be-sent data, and send the route request signal to at least one optical network controller, where the route request signal is used by the route request signal Determining, by the at least one optical network controller, an optical link that is to be transmitted in the at least one optical network, and controlling an optical switch in the at least one optical network to establish the optical link;
  • a route receiving unit configured to receive a route response signal sent by the at least one optical network controller
  • a processing unit configured to send the to-be-sent data to the optical transmitter according to the route response signal
  • the optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be sent, and send the optical signal to be sent to the at least one optical network, so that the at least one optical network transmits the to-be-transmitted through the optical link.
  • Optical signal is configured to convert the to-be-transmitted data into an optical signal to be sent, and send the optical signal to be sent to the at least one optical network, so that the at least one optical network transmits the to-be-transmitted through the optical link.
  • the processing unit is further configured to cache and/or serialize the data to be sent.
  • the node further includes:
  • An optical receiver configured to receive optical signals of other nodes transmitted by the at least one optical network, to be connected The received optical signal is converted into an electrical signal.
  • a node including: at least one child node, a node controller, and an optical transmitter;
  • Each of the at least one child node is configured to send the to-be-sent data to the node controller;
  • the node controller is configured to send the to-be-sent data to the optical transmitter
  • the optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be sent, and send the first signal of the optical signal to be sent to at least one optical network controller, where the first signal is the optical signal to be sent Part of the first signal, the first signal is used by the at least one optical network controller to determine an optical link of the to-be-transmitted data transmitted in the at least one optical network, and to control an optical switch in the at least one optical network to establish the optical link. Transmitting, to the at least one optical network, the second signal of the optical signal to be sent, the second signal being another part of the optical signal to be transmitted, so that the at least one optical network is transmitted through the optical link The second signal.
  • the node controller is further configured to cache and/or serialize the data to be sent.
  • the node further includes:
  • an optical receiver configured to receive an optical signal of the other node transmitted by the at least one optical network, and convert the received optical signal into an electrical signal.
  • an optical network controller including:
  • a route request receiver configured to receive a route request signal sent by the node, where the route request signal includes destination information of the node to be sent data
  • a routing scheduling unit configured to determine, according to the destination information of the to-be-sent data, an optical link that is to be sent in at least one optical network
  • a route responder configured to send a route response signal to the node, so that the node converts the to-be-transmitted data into an optical signal to be sent according to the route response signal, and sends the signal to the at least one optical network;
  • An optical switch controller is configured to control an optical switch in the at least one optical network to establish the optical link.
  • the route scheduling unit is configured to determine an output port of the data to be sent according to the destination information of the data to be sent, to determine the optical link.
  • the optical switch controller is further configured to monitor a switch state of the optical switch in the at least one optical network.
  • an optical network controller including:
  • An optical receiver configured to receive a first signal sent by the node, where the first signal is a part of the optical signal to be transmitted obtained by the node converting the data to be transmitted, and the other part of the optical signal to be sent is used as the second
  • the signal is sent by the node to the at least one optical network, and the first signal is converted into an electrical signal
  • a routing scheduling unit configured to extract destination information of the to-be-transmitted data from the electrical signal, and determine, according to the destination information of the to-be-transmitted data, an optical link that is to be sent in the at least one optical network;
  • An optical switch controller is configured to control an optical switch in the at least one optical network to establish the optical link.
  • the route scheduling unit is configured to determine an output port of the data to be sent according to the destination information of the data to be sent, to determine the optical link.
  • the optical switch controller is further configured to monitor a switch state of the optical switch in the at least one optical network.
  • a sixth aspect provides a method for transmitting data in an optical interconnection system, where the optical interconnection system includes a plurality of nodes, at least one optical network, and at least one optical network controller;
  • the method includes:
  • Each of the plurality of nodes generates a first signal and a second signal according to the data to be transmitted, the first signal is used to request a transmission link, and the second signal is used to transmit the data to be sent, the first Sending a signal to the at least one optical network controller, and transmitting the second signal to the at least one optical network;
  • the at least one optical network transmits the second signal over the optical link.
  • the each node generates the first signal and the second signal according to the data to be sent, including:
  • Each node generates a route request signal according to the to-be-sent data, and the route request signal is the a first signal, the route request signal includes destination information of the to-be-sent data;
  • Each of the nodes converts the data to be transmitted into an optical signal to be transmitted, and the optical signal to be transmitted is the second signal;
  • Determining, by the at least one optical network controller, the optical link that the data to be transmitted is transmitted in the at least one optical network according to the first signal including:
  • the method also includes:
  • the at least one optical network controller sends a routing response signal to each of the nodes
  • Each node receives the route response signal sent by the at least one optical network controller
  • the each node sends the second signal to the at least one optical network, including:
  • the each node sends the second signal to the at least one optical network according to the route response signal.
  • the each node generates the first signal and the second signal according to the data to be sent, including:
  • Each of the nodes converts the to-be-transmitted data into an optical signal to be transmitted, and uses a part of the optical signal to be transmitted as the first signal, and uses the other part of the optical signal to be transmitted as the second signal;
  • Determining, by the at least one optical network controller, the optical link that the data to be transmitted is transmitted in the at least one optical network according to the first signal including:
  • the at least one optical network controller converts the first signal into an electrical signal, extracts destination information of the to-be-transmitted data from the converted electrical signal, and determines an output port of the to-be-sent data according to the destination information of the to-be-transmitted data, to Determine the optical link.
  • the method before the node converts the data to be sent into the optical signal to be sent, the method further includes:
  • Each node caches and/or serializes the data to be transmitted.
  • the optical network controller determines, according to the first signal sent by the node, the optical link that the data transmits in the optical network, and controls the optical switch in the optical network to establish the optical link, and the optical network.
  • the second signal sent by the optical link transmission node transmits data, which can improve transmission bandwidth and transmission speed, reduce power consumption, and thereby improve data transmission efficiency.
  • FIG. 1 is a schematic diagram of an optical interconnect system in accordance with one embodiment of the present invention.
  • FIG. 2 is a schematic diagram of an optical interconnection system according to another embodiment of the present invention.
  • FIG. 3 is a schematic diagram of an optical interconnection system according to still another embodiment of the present invention.
  • FIG. 4 is a schematic block diagram of a node of one embodiment of the present invention.
  • Figure 5 is a schematic block diagram of a node in accordance with another embodiment of the present invention.
  • Figure 6 is a schematic block diagram of a node in accordance with still another embodiment of the present invention.
  • Figure 7 is a schematic block diagram of a node in accordance with still another embodiment of the present invention.
  • Figure 8 is a schematic block diagram of a node controller in accordance with one embodiment of the present invention.
  • FIG. 9 is a schematic block diagram of a node in accordance with still another embodiment of the present invention.
  • Figure 10 is a schematic block diagram of an optical network controller in accordance with one embodiment of the present invention.
  • FIG. 11 is a schematic block diagram of an optical network controller in accordance with another embodiment of the present invention.
  • FIG. 12 is a schematic flowchart of a method for transmitting data according to an embodiment of the present invention.
  • FIG. 1 shows a schematic diagram of an optical interconnect system 100 in accordance with an embodiment of the present invention.
  • the optical interconnect system 100 includes a plurality of nodes 110, at least one optical network 120, and at least one optical network controller 130. At least one optical network 120 and at least one optical network controller 130 form an optical switching network.
  • the optical interconnection system 100 may further include multiple optical networks 120 and one optical network controller 130 as shown in FIG. 2, or include multiple optical networks as shown in FIG.
  • multiple optical networks and multiple optical network controllers may be connected in parallel (as shown in FIG. 3), or may be used. Connect in series. When the serial connection mode is adopted, the optical links in which the plurality of optical networks are connected in series jointly transmit the data of the node, and the plurality of optical network controllers can mutually transmit the control information.
  • Each of the plurality of nodes 110 is configured to generate a first signal and a second signal according to the data to be sent, where the first signal is used to request a transmission link, and the second signal is used to transmit the data to be sent,
  • the first signal is sent to the at least one optical network controller 130, and the second signal is sent to the at least one optical network 120.
  • the at least one optical network controller 130 is configured to determine, according to the first signal, an optical link that is to be sent in the at least one optical network 120, and control an optical switch in the at least one optical network 120 to establish the optical chain. road.
  • the at least one optical network 120 is configured to transmit the second signal over the optical link.
  • the optical network controller 130 can determine, according to the first signal sent by the node 110, that the data to be transmitted is transmitted in the optical network 120.
  • An optical link, and an optical switch in the optical network 120 is controlled to establish the optical link, and the optical network 120 can transmit the second signal sent by the node 110, thereby transmitting the data to be sent to the corresponding destination. node.
  • data can be transmitted between nodes through an optical network, the transmission bandwidth is large, the speed is fast, and the power consumption of the system is also low.
  • the optical interconnection system of the embodiment of the present invention determines, by the optical network controller, the optical link transmitted by the data in the optical network according to the first signal sent by the node, and controls the optical switch in the optical network to establish the optical link.
  • the optical network transmits the data through the second signal sent by the optical link transmission node, which can improve the transmission bandwidth and the transmission speed, and reduce the power consumption, thereby improving the data transmission efficiency.
  • FIG. 4 shows a schematic block diagram of a node 110 in accordance with an embodiment of the present invention.
  • the node 110 includes at least one child node 111, a node controller 112 and an optical transmitter 113.
  • the child node 111 may be one or more of a central processing unit (CPU), a memory, an accelerator, a network, or a storage device.
  • CPU central processing unit
  • the node 110 can be regarded as a CPU node; when all or most of the child nodes 111 are memory, the node 110 can be regarded as a memory node; similarly, there are other I/O nodes. , accelerator nodes, and more.
  • the child nodes 111 may be interconnected by electrical signals, and some of the child nodes 111 may not be interconnected with the optical transmitter 113.
  • the above information is not shown in FIG. Node controller 112
  • the optical transmitter 113 may have one or more, and only one example is shown in FIG.
  • the optical transmitter 113 is used to convert an electrical signal into an optical signal.
  • the optical transmitter 113 may include a laser, and/or a light modulator, and/or an optical multiplexer or the like.
  • the node controller 112 is used to control the transmission of data and can also process the data.
  • each of the at least one child node 111 is configured to send the to-be-sent data to the node controller 112;
  • the node controller 112 is configured to generate a route request signal according to the to-be-sent data, where the route request signal is the first signal, the route request signal includes destination information of the to-be-sent data, and the route request signal is sent to the at least one
  • the optical network controller 130 receives the routing response signal sent by the at least one optical network controller 130, and sends the to-be-sent data to the optical transmitter 113 according to the routing response signal;
  • the optical transmitter 113 is configured to convert the data to be transmitted into an optical signal to be transmitted, the optical signal to be transmitted is the second signal, and the second signal is sent to the at least one optical network 120;
  • the at least one optical network controller 130 is configured to receive the routing request signal sent by the node controller 112, determine an output port of the to-be-sent data according to the destination information of the to-be-sent data, to determine the optical link, to The node controller 130 sends the route response signal to control the optical switch in the at least one optical network 120 to establish the optical link.
  • the node controller 112 when the child node 111 is to send data, the node controller 112 generates a route request signal (first signal) according to the data to be sent, and is used to request the optical network controller 130 to transmit the data.
  • the destination information may take the form of a data number - a data length - a destination address.
  • the route request signal may further include other information, such as priority information.
  • the node controller 112 sends the route request signal to the optical network controller 130.
  • the optical network controller 130 determines an output port of the to-be-sent data according to the destination information of the to-be-sent data in the route request signal to determine the optical link.
  • the optical network controller 130 may first perform buffering and/or data processing on the received signal, rearrange the destination information of each sending sub-node, and perform routing matching on the input port and the output port of the optical network 120.
  • link competition the corresponding transmitting node and the destination node are arbitrated, etc., and finally the optical link of the data of the transmitting node is determined.
  • the optical network controller 130 sends a routing response signal to the node controller 112 and generates an optical switch control signal that controls the optical switch in the optical network 120 to establish the optical link.
  • the node controller 112 After receiving the route response signal sent by the optical network controller 130, the node controller 112, according to the route response signal, The data to be transmitted is transmitted to the optical transmitter 113.
  • the node controller 112 may also first cache and/or serialize the data to be sent.
  • the optical transmitter 113 converts the data to be transmitted into an optical signal (second signal) to be transmitted, and transmits the optical signal to be transmitted to the optical network 120. In this way, the optical network 120 can transmit the optical signal to be transmitted through the established optical link, thereby transmitting the data to be transmitted to the corresponding destination node.
  • the optical network controller 130 may also determine the hold time of the optical link, and include the hold time of the optical link in the route response signal sent to the node controller 112.
  • the route response signal can take the form of a data number - the hold time of the optical link.
  • the node controller 112 After receiving the route response signal that is sent by the optical network controller 130 and including the hold time of the optical link, the node controller 112 sends the to-be-sent data to the light according to the route response signal during the hold time of the optical link. Transmitter 113.
  • the optical network controller 130 may send a route failure signal to the node controller 112 or may not send any acknowledgement signal. Accordingly, if the node controller 112 receives the route failure signal or does not receive any response signal, the data to be transmitted is not transmitted.
  • each of the at least one child node 111 is configured to send the to-be-sent data to the node controller 112;
  • the node controller 112 is configured to send the data to be sent to the optical transmitter 113.
  • the node controller 112 may first cache and/or serialize the data to be sent.
  • the optical transmitter 113 is configured to convert the to-be-transmitted data into an optical signal to be sent, and send a part of the optical signal to be sent as the first signal to the at least one optical network controller 130, to send the optical signal to be sent.
  • the other part of the optical signal is sent to the at least one optical network 120 as the second signal;
  • the at least one optical network controller 130 is configured to receive the first signal sent by the optical transmitter 113, convert the first signal into an electrical signal, and extract, from the converted electrical signal, destination information of the to-be-sent data, according to the The destination information of the data to be transmitted determines an output port of the data to be transmitted to determine the optical link, and controls an optical switch in the at least one optical network 120 to establish the optical link.
  • the child node 111 transmits the data to be transmitted to the node controller 112.
  • the node controller 112 sends the to-be-sent data to the optical transmitter 113, or the node controller 112 first buffers and/or serializes the to-be-sent data, and then sends the to-be-sent data to the light.
  • Transmitter 113 The optical transmitter 113 converts the data to be transmitted into an optical signal to be transmitted, and divides the optical signal to be transmitted into two parts, and sends a part of the first signal (first signal) It is sent to the optical network controller 130, and another portion (second signal) is sent to the optical network 120.
  • the optical beam signal may be separately sent to the optical network 120 and the optical network controller 130 by using a beam splitter, or the optical signal may be sent to the optical network controller 130 by one or several lanes of the optical transmitter 113.
  • the lane transmits an optical signal to the optical network 120.
  • the optical network controller 130 After receiving the first signal sent by the optical transmitter 113, the optical network controller 130 converts the first signal into an electrical signal, and extracts the destination information of the to-be-sent data from the converted electrical signal, according to the purpose of the data to be sent. The information determines an output port of the data to be transmitted to determine the optical link.
  • the optical network controller 130 performs routing matching on the input port and the output port of the optical network 120 according to the destination information, and performs arbitration on the corresponding sending node and the destination node when there is link competition, and finally determines the transmitting node.
  • the optical link of the data At the same time, the optical network controller 130 generates an optical switch control signal that controls the optical switch in the optical network 120 to establish the optical link. In this way, the optical network 120 can transmit the second signal through the established optical link, thereby transmitting the data to be transmitted to the corresponding destination node.
  • the node 110 further includes:
  • the optical receiver 114 is configured to receive optical signals of other nodes transmitted by the at least one optical network 120, and convert the received optical signals into electrical signals.
  • the light receiver 114 is for converting an optical signal into an electrical signal.
  • the light receiver 114 may include a light detector, and/or an optical filter, and/or a photo demultiplexer or the like. After receiving the optical signal, the optical receiver 114 performs photoelectric conversion and then transmits it to the node controller 112.
  • the node controller 112 sends a signal to the corresponding child node 111, or buffers and/or parallelizes the signal and sends it to the corresponding child node 111.
  • FIG. 6 shows a schematic block diagram of a node 600 in accordance with one embodiment of the present invention.
  • the node 600 includes at least one child node 610, a node controller 620, and an optical transmitter 630.
  • Each of the at least one child node 610 is configured to send the to-be-sent data to the node controller 620.
  • the node controller 620 includes a route request unit 621, a route receiving unit 622, and a processing unit 623.
  • the routing request unit 621 is configured to generate a routing request signal according to the to-be-sent data, where the routing request signal includes destination information of the to-be-sent data, and send the routing request signal to at least one optical network controller, where the routing request signal is used by the routing request signal.
  • At least one optical network controller determines an optical link of the to-be-transmitted data transmitted in the at least one optical network, and controls light-opening in the at least one optical network Close to establish the optical link.
  • the route receiving unit 622 is configured to receive a route response signal sent by the at least one optical network controller.
  • the processing unit 623 is configured to send the to-be-sent data to the optical transmitter 630 according to the route response signal.
  • the optical transmitter 630 is configured to convert the to-be-transmitted data into an optical signal to be sent, and send the optical signal to be sent to the at least one optical network, so that the at least one optical network transmits the to-be-transmitted optical link.
  • the transmitted light signal is configured to convert the to-be-transmitted data into an optical signal to be sent, and send the optical signal to be sent to the at least one optical network, so that the at least one optical network transmits the to-be-transmitted optical link.
  • the node of the embodiment of the present invention sends a route request signal generated according to the data to be sent to the optical network controller, so that the optical network controller establishes an optical link to be transmitted in the optical network, and converts the optical signal converted by the data to be sent.
  • Sending to the optical network enabling the optical network to transmit data to be transmitted through the optical link, can improve transmission bandwidth and transmission speed, and reduce power consumption, thereby improving data transmission efficiency.
  • the node 600 further includes:
  • the optical receiver 640 is configured to receive optical signals of other nodes of the at least one optical network, and convert the received optical signals into electrical signals.
  • the processing unit 623 is further configured to cache and/or serialize the data to be sent.
  • the processing unit 623 may further include: a buffer unit 6231, and/or a SerDes unit 6232.
  • the buffer unit 6231 is configured to perform buffer processing on the data of the child node 610.
  • the SerDes unit 6232 is a serializer/deserializer for serializing the data in the child node 610 or the buffer unit 6231 to match the rate of the optical transmitter 630, or The data parallelization process received from the optical receiver 640 is matched to the rate of the child node 610 or the buffer unit 6231.
  • FIG. 9 shows a schematic block diagram of a node 900 in accordance with another embodiment of the present invention.
  • the node 900 includes: at least one child node 910, a node controller 920, and an optical transmitter 930.
  • Each of the at least one child node 910 is configured to send the to-be-sent data to the node controller 920.
  • the node controller 920 is configured to send the to-be-sent data to the optical transmitter 930.
  • the optical transmitter 930 is configured to convert the data to be sent into an optical signal to be sent, and send the first signal of the optical signal to be sent to at least one optical network controller, where the first signal is to be sent. a portion of the optical signal, the first signal being used by the at least one optical network controller to determine an optical link of the data to be transmitted transmitted in the at least one optical network and to control an optical switch in the at least one optical network to establish the optical Transmitting, by the link, the second signal of the optical signal to be sent to the at least one optical network, where the second signal is another part of the optical signal to be sent, so that the at least one optical network passes the optical chain
  • the second signal is transmitted by the road.
  • the node of the embodiment of the present invention sends a part of the optical signal to be sent to the optical network controller, so that the optical network controller establishes an optical link to be transmitted in the optical network, and sends the optical signal to be sent to the optical network.
  • the other part of the optical network transmits the data to be transmitted through the optical link, which can improve the transmission bandwidth and the transmission speed, and reduce the power consumption, thereby improving the data transmission efficiency.
  • the node 900 further includes:
  • the optical receiver 940 is configured to receive optical signals of other nodes transmitted by the at least one optical network, and convert the received optical signals into electrical signals.
  • the node controller 920 is further configured to cache and/or serialize the data to be sent.
  • the node controller 920 may further include: a cache unit 921, and/or a SerDes unit 922.
  • the buffer unit 921 is configured to perform buffer processing on the data of the child node 910.
  • the SerDes unit 922 is configured to serialize the data in the child node 910 or the buffer unit 921 to match the rate of the optical transmitter 930, or to parallelize the data received from the optical receiver 940. Matches the rate of the child node 910 or the cache unit 921.
  • FIG. 10 shows a schematic block diagram of an optical network controller 1000 in accordance with one embodiment of the present invention.
  • the optical network controller 1000 includes:
  • the route request receiver 1010 is configured to receive a route request signal sent by the node, where the route request signal includes destination information of the node to be sent data.
  • the routing scheduling unit 1020 is configured to determine, according to the destination information of the to-be-sent data, an optical link that is to be sent in the at least one optical network.
  • the route responder 1030 is configured to send a route response signal to the node, so that the node converts the to-be-transmitted data into an optical signal to be sent according to the route response signal, and sends the signal to the at least one light.
  • the internet
  • the optical switch controller 1040 is configured to control an optical switch in the at least one optical network to establish the optical link.
  • the optical network controller of the embodiment of the present invention determines an optical link that the data of the node transmits in the optical network according to the routing request signal sent by the node, and controls an optical switch in the optical network to establish the optical link, so that the optical network passes
  • the data of the optical link transmission node can improve the transmission bandwidth and the transmission speed, reduce the power consumption, and thereby improve the data transmission efficiency.
  • the routing scheduling unit 1020 is configured to determine an output port of the data to be sent according to the destination information of the to-be-sent data to determine the optical link.
  • the route scheduling unit 1020 may further have an address mapping function to parse the destination information of the data to be transmitted into an output port.
  • the optical switch controller 1040 is further configured to monitor a switch state of the optical switch in the at least one optical network.
  • the optical switch controller 1040 can also have a switch state monitoring function to control the switching state of the optical switch while monitoring the switching state of the optical switch in the optical network.
  • FIG. 11 shows a schematic block diagram of an optical network controller 1100 in accordance with another embodiment of the present invention.
  • the optical network controller 1100 includes:
  • the optical receiver 1110 is configured to receive a first signal sent by the node, where the first signal is a part of the optical signal to be transmitted obtained by converting the data to be sent by the node, and the other part of the optical signal to be sent is used as the first
  • the second signal is sent by the node to the at least one optical network, and the first signal is converted into an electrical signal;
  • the routing scheduling unit 1120 is configured to extract destination information of the to-be-transmitted data from the electrical signal, and determine, according to the destination information of the to-be-transmitted data, an optical link that is to be sent in the at least one optical network.
  • the optical switch controller 1130 is configured to control an optical switch in the at least one optical network to establish the optical link.
  • the optical network controller of the embodiment of the present invention determines an optical link transmitted by the node data in the optical network according to a part of the optical signal to be sent sent by the node, and controls an optical switch in the optical network to establish the optical link.
  • the routing scheduling unit 1120 is configured to determine an output port of the data to be sent according to the destination information of the to-be-sent data to determine the optical link.
  • the route scheduling unit 1120 may further have an address mapping function to parse the destination information of the data to be transmitted into an output port.
  • the optical switch controller 1130 is further configured to monitor a switch state of the optical switch in the at least one optical network.
  • the optical switch controller 1130 can also have a switch state monitoring function to control the switching state of the optical switch while monitoring the switching state of the optical switch in the optical network.
  • FIG. 12 is a schematic flow chart of a method 1200 for transmitting data in an optical interconnect system according to an embodiment of the present invention.
  • the optical interconnect system includes a plurality of nodes, at least one optical network, and at least one optical network controller.
  • the optical interconnect system can be the optical interconnect system 100 of the foregoing embodiments of the present invention.
  • the method 1200 includes:
  • Each of the multiple nodes generates a first signal and a second signal according to the data to be sent, where the first signal is used to request a transmission link, and the second signal is used to transmit the data to be sent, Sending a first signal to the at least one optical network controller, and sending the second signal to the at least one optical network;
  • the at least one optical network controller determines, according to the first signal, an optical link that is to be sent in the at least one optical network, and controls an optical switch in the at least one optical network to establish the optical link.
  • the at least one optical network transmits the second signal by using the optical link.
  • the method for transmitting data determines, by the optical network controller, the optical link transmitted by the data in the optical network according to the first signal sent by the node, and controls the optical switch in the optical network to establish the optical link, and the optical The network transmits the data through the second signal sent by the optical link transmission node, which can improve the transmission bandwidth and the transmission speed, reduce the power consumption, and thereby improve the data transmission efficiency.
  • each node generates a first signal and a second signal according to the data to be sent, including:
  • Each of the nodes generates a route request signal according to the to-be-sent data, where the route request signal is the first signal, and the route request signal includes destination information of the to-be-sent data;
  • Each of the nodes converts the data to be transmitted into an optical signal to be transmitted, and the optical signal to be transmitted is the second signal;
  • Determining, by the at least one optical network controller, the optical link that the data to be transmitted is transmitted in the at least one optical network according to the first signal including:
  • the method 1200 also includes:
  • the at least one optical network controller sends a routing response signal to each of the nodes
  • Each node receives the route response signal sent by the at least one optical network controller
  • the each node sends the second signal to the at least one optical network, including:
  • the each node sends the second signal to the at least one optical network according to the route response signal.
  • each node generates a first signal and a second signal according to the data to be sent, including:
  • Each of the nodes converts the to-be-transmitted data into an optical signal to be transmitted, and uses a part of the optical signal to be transmitted as the first signal, and uses the other part of the optical signal to be transmitted as the second signal;
  • Determining, by the at least one optical network controller, the optical link that the data to be transmitted is transmitted in the at least one optical network according to the first signal including:
  • the at least one optical network controller converts the first signal into an electrical signal, extracts destination information of the to-be-transmitted data from the converted electrical signal, and determines an output port of the to-be-sent data according to the destination information of the to-be-transmitted data, to Determine the optical link.
  • the method 1200 further includes:
  • Each node caches and/or serializes the data to be transmitted.
  • the term "and/or” is merely an association describing the associated object, indicating that there may be three relationships.
  • a and/or B may indicate that A exists separately, and A and B exist simultaneously, and B cases exist alone.
  • the character "/" in this article generally indicates that the contextual object is an "or" relationship.
  • the disclosed systems, devices, and methods may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, or an electrical, mechanical or other form of connection.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the embodiments of the present invention.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
  • the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
  • the technical solution of the present invention contributes in essence or to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium, including several instructions.
  • a computer device which may be a personal computer, server, or network device, etc.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .

Landscapes

  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Optical Communication System (AREA)
  • Communication Control (AREA)

Abstract

Disclosed are an optical interconnection system, a node, an optical network controller, and a data transmission method. The optical interconnection system comprises multiple nodes, at least one optical network, and at least one optical network controller. Each of the multiple nodes is used for generating a first signal and a second signal according to to-be-sent data, wherein the first signal is used for requesting a transmission link, and the second signal is used for transmitting the to-be-sent data, sending the first signal to the at least one optical network controller, and sending the second signal to the at least one optical network. The at least one optical network controller is used for determining, according to the first signal, an optical link of the to-be-sent data transmitted in the at least one optical network, and controlling an optical switch in the at least one optical network to establish the optical link. The at least one optical network is used for transmitting the second signal through the optical link. Embodiments of the present invention can improve the data transmission efficiency.

Description

光互联***、节点、光网络控制器和传输数据的方法Optical interconnect system, node, optical network controller and method for transmitting data 技术领域Technical field
本发明涉及通信领域,并且更具体地,涉及光互联***、节点、光网络控制器和传输数据的方法。The present invention relates to the field of communications and, more particularly, to optical interconnect systems, nodes, optical network controllers, and methods of transmitting data.
背景技术Background technique
应用数量和数据量的增加对现有计算机提出了更高的要求,而计算能力的提升离不开大容量、高带宽的内存支持。但由于电链路的阻抗匹配特性,内存带宽的增加必然引起容量的牺牲。光互连相比电互连在长距离带宽、带宽密度、功耗等方面都有很大优势,且可以有效的避免或降低阻抗失配问题。The increase in the number of applications and the amount of data puts higher demands on existing computers, and the increase in computing power is inseparable from the support of large-capacity, high-bandwidth memory. However, due to the impedance matching characteristics of the electrical link, an increase in memory bandwidth necessarily causes a sacrifice in capacity. Optical interconnects have great advantages over long-distance bandwidth, bandwidth density, power consumption, etc., and can effectively avoid or reduce the impedance mismatch problem.
同时,由于电互连传输距离的限制,目前的计算机(如高端服务器)设计通常为1个或者几个处理器为中心,周围紧密围绕内存,再***是输入/输出(Input/Output,I/O)框等,但是这些组件必须在一个或者几个机柜中。这种紧耦合的结构有以下弊端:由于印制电路板(Printed Circuit Board,PCB)板上还要布局内存,因此单板的处理器密度有限,影响计算能力;多种不同的组件给散热、供电设计带来了极大困难;需要扩展计算或存储能力时,必须以子节点(包括处理器、内存、硬盘和网卡等的计算机/服务器子节点)为单位增减,造成资源浪费等等。At the same time, due to the limitation of the transmission distance of the electrical interconnection, the current computer (such as high-end server) is usually designed with one or several processors as the center, and the surrounding is closely surrounding the memory, and then the peripheral is the input/output (Input/Output, I/ O) box, etc., but these components must be in one or several cabinets. This tightly coupled structure has the following drawbacks: due to the layout of memory on the Printed Circuit Board (PCB) board, the processor density of the board is limited, affecting computing power; a variety of different components for heat dissipation, Power supply design brings great difficulties; when it is necessary to expand computing or storage capacity, it must be increased or decreased by sub-nodes (including computer/server sub-nodes such as processors, memory, hard disks, and network cards), resulting in waste of resources and so on.
目前的计算、存储解耦的技术中,计算、存储单元通过集成在机柜(rack)内的电交换单元互连构成计算池、存储池,这些计算池和存储池通过更高级的电交换网络实现资源共享。资源池内部采用以太网(Ethernet)互连,外部采用PCIe互连。然而,在这种情况下,资源池之间的互连带宽、延时以及功耗依然存在瓶颈,影响数据传输效率。In the current computing and storage decoupling technology, the computing and storage units are interconnected by electrical switching units integrated in a rack to form a computing pool and a storage pool. The computing pools and storage pools are implemented through a more advanced electrical switching network. Resource Sharing. The resource pool is internally interconnected by Ethernet (Ethernet) and the outside is PCIe interconnected. However, in this case, there is still a bottleneck in the interconnection bandwidth, delay, and power consumption between resource pools, which affects data transmission efficiency.
发明内容Summary of the invention
本发明实施例提供了一种光互联***、节点、光网络控制器和传输数据的方法,能够提高数据传输效率。Embodiments of the present invention provide an optical interconnection system, a node, an optical network controller, and a method for transmitting data, which can improve data transmission efficiency.
第一方面,提供了一种光互联***,包括:In a first aspect, an optical interconnect system is provided, comprising:
多个节点,至少一个光网络和至少一个光网络控制器;a plurality of nodes, at least one optical network and at least one optical network controller;
该多个节点中的每个节点用于根据待发送数据生成第一信号和第二信 号,该第一信号用于请求传输链路,该第二信号用于传输该待发送的数据,将该第一信号发送至该至少一个光网络控制器,将该第二信号发送至该至少一个光网络;Each of the plurality of nodes is configured to generate a first signal and a second signal according to the data to be transmitted The first signal is used to request a transmission link, the second signal is used to transmit the data to be sent, the first signal is sent to the at least one optical network controller, and the second signal is sent to the at least one An optical network;
该至少一个光网络控制器用于根据该第一信号确定该待发送数据在该至少一个光网络中传输的光链路,控制该至少一个光网络中的光开关以建立该光链路;The at least one optical network controller is configured to determine, according to the first signal, an optical link that is to be sent in the at least one optical network, and control an optical switch in the at least one optical network to establish the optical link;
该至少一个光网络用于通过该光链路传输该第二信号。The at least one optical network is configured to transmit the second signal over the optical link.
结合第一方面,在第一种可能的实现方式中,该每个节点包括至少一个子节点,节点控制器,光发送器;With reference to the first aspect, in a first possible implementation, the each node includes at least one child node, a node controller, and an optical transmitter;
该至少一个子节点中的每个子节点用于向该节点控制器发送该待发送数据;Each of the at least one child node is configured to send the to-be-sent data to the node controller;
该节点控制器用于根据该待发送数据生成路由请求信号,该路由请求信号为该第一信号,该路由请求信号包括该待发送数据的目的信息,将该路由请求信号发送至该至少一个光网络控制器,并接收该至少一个光网络控制器发送的路由应答信号,根据该路由应答信号将该待发送数据发送至该光发送器;The node controller is configured to generate a route request signal according to the to-be-sent data, where the route request signal is the first signal, the route request signal includes destination information of the to-be-sent data, and the route request signal is sent to the at least one optical network The controller receives the route response signal sent by the at least one optical network controller, and sends the to-be-sent data to the optical transmitter according to the route response signal;
该光发送器用于将该待发送数据转换为待发送的光信号,该待发送的光信号为该第二信号,将该第二信号发送至该至少一个光网络;The optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be transmitted, where the optical signal to be transmitted is the second signal, and send the second signal to the at least one optical network;
该至少一个光网络控制器用于接收该节点控制器发送的该路由请求信号,根据该待发送数据的目的信息,确定该待发送数据的输出端口,以确定该光链路,向该节点控制器发送该路由应答信号,控制该至少一个光网络中的光开关以建立该光链路。The at least one optical network controller is configured to receive the routing request signal sent by the node controller, determine an output port of the to-be-sent data according to the destination information of the to-be-sent data, to determine the optical link, to the node controller The routing response signal is sent to control an optical switch in the at least one optical network to establish the optical link.
结合第一方面,在第二种可能的实现方式中,该每个节点包括至少一个子节点,节点控制器,光发送器;With reference to the first aspect, in a second possible implementation manner, the each node includes at least one child node, a node controller, and an optical transmitter;
该至少一个子节点中的每个子节点用于向该节点控制器发送该待发送数据;Each of the at least one child node is configured to send the to-be-sent data to the node controller;
该节点控制器用于将该待发送数据发送至该光发送器;The node controller is configured to send the to-be-sent data to the optical transmitter;
该光发送器用于将该待发送数据转换为待发送的光信号,将该待发送的光信号中的一部分作为该第一信号发送至该至少一个光网络控制器,将该待发送的光信号中的其他部分作为该第二信号发送至该至少一个光网络;The optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be sent, and send a part of the optical signal to be sent as the first signal to the at least one optical network controller, where the optical signal to be sent is sent The other part of the signal is sent to the at least one optical network as the second signal;
该至少一个光网络控制器用于接收该光发送器发送的该第一信号,将该 第一信号转换为电信号,从转换的电信号中提取该待发送数据的目的信息,根据该待发送数据的目的信息确定该待发送数据的输出端口,以确定该光链路,控制该至少一个光网络中的光开关以建立该光链路。The at least one optical network controller is configured to receive the first signal sent by the optical transmitter, and Converting the first signal into an electrical signal, extracting the destination information of the to-be-transmitted data from the converted electrical signal, determining an output port of the to-be-sent data according to the destination information of the to-be-transmitted data, determining the optical link, and controlling the at least An optical switch in an optical network to establish the optical link.
结合第一方面的第一或二中可能的实现方式,在第三种可能的实现方式中,该节点控制器还用于对该待发送数据进行缓存和/或串行化处理。In conjunction with the possible implementation of the first or second aspect of the first aspect, in a third possible implementation, the node controller is further configured to cache and/or serialize the data to be sent.
结合第一方面的第一至三中可能的实现方式中的任一种可能的实现方式,在第四种可能的实现方式中,该每个节点还包括:With reference to any one of the possible implementations of the first to third aspects of the first aspect, in a fourth possible implementation, the each node further includes:
光接收器,用于接收该至少一个光网络传输的其他节点的光信号,将接收到的光信号转换为电信号。And an optical receiver, configured to receive an optical signal of the other node transmitted by the at least one optical network, and convert the received optical signal into an electrical signal.
第二方面,提供了一种节点,包括:至少一个子节点,节点控制器,光发送器;In a second aspect, a node is provided, including: at least one child node, a node controller, and an optical transmitter;
该至少一个子节点中的每个子节点用于向该节点控制器发送该待发送数据;Each of the at least one child node is configured to send the to-be-sent data to the node controller;
该节点控制器包括:The node controller includes:
路由请求单元,用于根据该待发送数据生成路由请求信号,该路由请求信号包括该待发送数据的目的信息,将该路由请求信号发送至至少一个光网络控制器,该路由请求信号用于该至少一个光网络控制器确定该待发送数据在至少一个光网络中传输的光链路,以及控制该至少一个光网络中的光开关以建立该光链路;a route requesting unit, configured to generate a route request signal according to the to-be-sent data, where the route request signal includes destination information of the to-be-sent data, and send the route request signal to at least one optical network controller, where the route request signal is used by the route request signal Determining, by the at least one optical network controller, an optical link that is to be transmitted in the at least one optical network, and controlling an optical switch in the at least one optical network to establish the optical link;
路由接收单元,用于接收该至少一个光网络控制器发送的路由应答信号;a route receiving unit, configured to receive a route response signal sent by the at least one optical network controller;
处理单元,用于根据该路由应答信号将该待发送数据发送至该光发送器;a processing unit, configured to send the to-be-sent data to the optical transmitter according to the route response signal;
该光发送器用于将该待发送数据转换为待发送的光信号,将该待发送的光信号发送至该至少一个光网络,以使该至少一个光网络通过该光链路传输该待发送的光信号。The optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be sent, and send the optical signal to be sent to the at least one optical network, so that the at least one optical network transmits the to-be-transmitted through the optical link. Optical signal.
结合第二方面,在第一种可能的实现方式中,该处理单元还用于对该待发送数据进行缓存和/或串行化处理。In conjunction with the second aspect, in a first possible implementation, the processing unit is further configured to cache and/or serialize the data to be sent.
结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,该节点还包括:With reference to the second aspect or the first possible implementation manner of the second aspect, in a second possible implementation manner, the node further includes:
光接收器,用于接收该至少一个光网络传输的其他节点的光信号,将接 收到的光信号转换为电信号。An optical receiver, configured to receive optical signals of other nodes transmitted by the at least one optical network, to be connected The received optical signal is converted into an electrical signal.
第三方面,提供了一种节点,包括:至少一个子节点,节点控制器,光发送器;In a third aspect, a node is provided, including: at least one child node, a node controller, and an optical transmitter;
该至少一个子节点中的每个子节点用于向该节点控制器发送该待发送数据;Each of the at least one child node is configured to send the to-be-sent data to the node controller;
该节点控制器用于将该待发送数据发送至该光发送器;The node controller is configured to send the to-be-sent data to the optical transmitter;
该光发送器用于将该待发送数据转换为待发送的光信号,将该待发送的光信号中的第一信号发送至至少一个光网络控制器,该第一信号为该待发送的光信号中的一部分,该第一信号用于该至少一个光网络控制器确定该待发送数据在至少一个光网络中传输的光链路以及控制该至少一个光网络中的光开关以建立该光链路,将该待发送的光信号中的第二信号发送至该至少一个光网络,该第二信号为该待发送的光信号中的其他部分,以使该至少一个光网络通过该光链路传输该第二信号。The optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be sent, and send the first signal of the optical signal to be sent to at least one optical network controller, where the first signal is the optical signal to be sent Part of the first signal, the first signal is used by the at least one optical network controller to determine an optical link of the to-be-transmitted data transmitted in the at least one optical network, and to control an optical switch in the at least one optical network to establish the optical link. Transmitting, to the at least one optical network, the second signal of the optical signal to be sent, the second signal being another part of the optical signal to be transmitted, so that the at least one optical network is transmitted through the optical link The second signal.
结合第三方面,在第一种可能的实现方式中,该节点控制器还用于对该待发送数据进行缓存和/或串行化处理。In conjunction with the third aspect, in a first possible implementation, the node controller is further configured to cache and/or serialize the data to be sent.
结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,该节点还包括:With reference to the third aspect or the first possible implementation manner of the third aspect, in a second possible implementation manner, the node further includes:
光接收器,用于接收该至少一个光网络传输的其他节点的光信号,将接收到的光信号转换为电信号。And an optical receiver, configured to receive an optical signal of the other node transmitted by the at least one optical network, and convert the received optical signal into an electrical signal.
第四方面,提供了一种光网络控制器,包括:In a fourth aspect, an optical network controller is provided, including:
路由请求接收器,用于接收节点发送的路由请求信号,该路由请求信号包括该节点的待发送数据的目的信息;a route request receiver, configured to receive a route request signal sent by the node, where the route request signal includes destination information of the node to be sent data;
路由调度单元,用于根据该待发送数据的目的信息,确定该待发送数据在至少一个光网络中传输的光链路;a routing scheduling unit, configured to determine, according to the destination information of the to-be-sent data, an optical link that is to be sent in at least one optical network;
路由应答器,用于向该节点发送路由应答信号,以使该节点根据该路由应答信号将该待发送数据转换为待发送的光信号发送至该至少一个光网络;a route responder, configured to send a route response signal to the node, so that the node converts the to-be-transmitted data into an optical signal to be sent according to the route response signal, and sends the signal to the at least one optical network;
光开关控制器,用于控制该至少一个光网络中的光开关以建立该光链路。An optical switch controller is configured to control an optical switch in the at least one optical network to establish the optical link.
结合第四方面,在第一种可能的实现方式中,该路由调度单元用于根据该待发送数据的目的信息,确定该待发送数据的输出端口,以确定该光链路。With reference to the fourth aspect, in a first possible implementation manner, the route scheduling unit is configured to determine an output port of the data to be sent according to the destination information of the data to be sent, to determine the optical link.
结合第四方面或第四方面的第一种可能的实现方式,在第二种可能的实 现方式中,该光开关控制器还用于监控该至少一个光网络中的光开关的开关状态。In combination with the fourth aspect or the first possible implementation of the fourth aspect, in the second possible implementation In the present mode, the optical switch controller is further configured to monitor a switch state of the optical switch in the at least one optical network.
第五方面,提供了一种光网络控制器,包括:In a fifth aspect, an optical network controller is provided, including:
光接收器,用于接收节点发送的第一信号,该第一信号为该节点将待发送数据转换得到的待发送的光信号中的一部分,该待发送的光信号中的其他部分作为第二信号由该节点发送至至少一个光网络,将该第一信号转换为电信号;An optical receiver, configured to receive a first signal sent by the node, where the first signal is a part of the optical signal to be transmitted obtained by the node converting the data to be transmitted, and the other part of the optical signal to be sent is used as the second The signal is sent by the node to the at least one optical network, and the first signal is converted into an electrical signal;
路由调度单元,用于从该电信号中提取该待发送数据的目的信息,根据该待发送数据的目的信息确定该待发送数据在该至少一个光网络中传输的光链路;a routing scheduling unit, configured to extract destination information of the to-be-transmitted data from the electrical signal, and determine, according to the destination information of the to-be-transmitted data, an optical link that is to be sent in the at least one optical network;
光开关控制器,用于控制该至少一个光网络中的光开关以建立该光链路。An optical switch controller is configured to control an optical switch in the at least one optical network to establish the optical link.
结合第五方面,在第一种可能的实现方式中,该路由调度单元用于根据该待发送数据的目的信息,确定该待发送数据的输出端口,以确定该光链路。With reference to the fifth aspect, in a first possible implementation manner, the route scheduling unit is configured to determine an output port of the data to be sent according to the destination information of the data to be sent, to determine the optical link.
结合第五方面或第五方面的第一种可能的实现方式,在第二种可能的实现方式中,该光开关控制器还用于监控该至少一个光网络中的光开关的开关状态。In conjunction with the fifth aspect or the first possible implementation of the fifth aspect, in a second possible implementation, the optical switch controller is further configured to monitor a switch state of the optical switch in the at least one optical network.
第六方面,提供了一种光互联***中传输数据的方法,该光互联***包括多个节点,至少一个光网络和至少一个光网络控制器;A sixth aspect provides a method for transmitting data in an optical interconnection system, where the optical interconnection system includes a plurality of nodes, at least one optical network, and at least one optical network controller;
该方法包括:The method includes:
该多个节点中的每个节点根据待发送数据生成第一信号和第二信号,该第一信号用于请求传输链路,该第二信号用于传输该待发送的数据,将该第一信号发送至该至少一个光网络控制器,将该第二信号发送至该至少一个光网络;Each of the plurality of nodes generates a first signal and a second signal according to the data to be transmitted, the first signal is used to request a transmission link, and the second signal is used to transmit the data to be sent, the first Sending a signal to the at least one optical network controller, and transmitting the second signal to the at least one optical network;
该至少一个光网络控制器根据该第一信号确定该待发送数据在该至少一个光网络中传输的光链路,控制该至少一个光网络中的光开关以建立该光链路;Determining, by the at least one optical network controller, the optical link of the to-be-transmitted data in the at least one optical network according to the first signal, and controlling an optical switch in the at least one optical network to establish the optical link;
该至少一个光网络通过该光链路传输该第二信号。The at least one optical network transmits the second signal over the optical link.
结合第六方面,在第一种可能的实现方式中,该每个节点根据待发送数据生成第一信号和第二信号,包括:With reference to the sixth aspect, in a first possible implementation manner, the each node generates the first signal and the second signal according to the data to be sent, including:
该每个节点根据该待发送数据生成路由请求信号,该路由请求信号为该 第一信号,该路由请求信号包括该待发送数据的目的信息;Each node generates a route request signal according to the to-be-sent data, and the route request signal is the a first signal, the route request signal includes destination information of the to-be-sent data;
该每个节点将该待发送数据转换为待发送的光信号,该待发送的光信号为该第二信号;Each of the nodes converts the data to be transmitted into an optical signal to be transmitted, and the optical signal to be transmitted is the second signal;
该至少一个光网络控制器根据该第一信号确定该待发送数据在该至少一个光网络中传输的光链路,包括:Determining, by the at least one optical network controller, the optical link that the data to be transmitted is transmitted in the at least one optical network according to the first signal, including:
该至少一个光网络控制器根据该待发送数据的目的信息,确定该待发送数据的输出端口,以确定该光链路;Determining, by the at least one optical network controller, an output port of the to-be-sent data according to the destination information of the to-be-sent data, to determine the optical link;
该方法还包括:The method also includes:
该至少一个光网络控制器向该每个节点发送路由应答信号;The at least one optical network controller sends a routing response signal to each of the nodes;
该每个节点接收该至少一个光网络控制器发送的该路由应答信号;Each node receives the route response signal sent by the at least one optical network controller;
该每个节点将该第二信号发送至该至少一个光网络,包括:The each node sends the second signal to the at least one optical network, including:
该每个节点根据该路由应答信号将该第二信号发送至该至少一个光网络。The each node sends the second signal to the at least one optical network according to the route response signal.
结合第六方面,在第二种可能的实现方式中,该每个节点根据待发送数据生成第一信号和第二信号,包括:With reference to the sixth aspect, in a second possible implementation manner, the each node generates the first signal and the second signal according to the data to be sent, including:
该每个节点将该待发送数据转换为待发送的光信号,将该待发送的光信号中的一部分作为该第一信号,将该待发送的光信号中的其他部分作为该第二信号;Each of the nodes converts the to-be-transmitted data into an optical signal to be transmitted, and uses a part of the optical signal to be transmitted as the first signal, and uses the other part of the optical signal to be transmitted as the second signal;
该至少一个光网络控制器根据该第一信号确定该待发送数据在该至少一个光网络中传输的光链路,包括:Determining, by the at least one optical network controller, the optical link that the data to be transmitted is transmitted in the at least one optical network according to the first signal, including:
该至少一个光网络控制器将该第一信号转换为电信号,从转换的电信号中提取该待发送数据的目的信息,根据该待发送数据的目的信息确定该待发送数据的输出端口,以确定该光链路。The at least one optical network controller converts the first signal into an electrical signal, extracts destination information of the to-be-transmitted data from the converted electrical signal, and determines an output port of the to-be-sent data according to the destination information of the to-be-transmitted data, to Determine the optical link.
结合第六方面的第一或二中可能的实现方式,在第三种可能的实现方式中,在该每个节点将该待发送数据转换为待发送的光信号之前,该方法还包括:In conjunction with the possible implementation of the first or the second aspect of the sixth aspect, in a third possible implementation, before the node converts the data to be sent into the optical signal to be sent, the method further includes:
该每个节点对该待发送数据进行缓存和/或串行化处理。Each node caches and/or serializes the data to be transmitted.
基于上述技术方案,本发明实施例通过光网络控制器根据节点发送的第一信号确定数据在光网络中传输的光链路,并控制光网络中的光开关以建立该光链路,光网络通过该光链路传输节点发送的第二信号以传输数据,可以提高传输带宽和传输速度,降低功耗,从而能够提高数据传输效率。 Based on the foregoing technical solution, the optical network controller determines, according to the first signal sent by the node, the optical link that the data transmits in the optical network, and controls the optical switch in the optical network to establish the optical link, and the optical network. The second signal sent by the optical link transmission node transmits data, which can improve transmission bandwidth and transmission speed, reduce power consumption, and thereby improve data transmission efficiency.
附图说明DRAWINGS
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the embodiments of the present invention will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without paying any creative work.
图1是本发明一个实施例的光互联***的示意图。1 is a schematic diagram of an optical interconnect system in accordance with one embodiment of the present invention.
图2是本发明另一实施例的光互联***的示意图。2 is a schematic diagram of an optical interconnection system according to another embodiment of the present invention.
图3是本发明又一实施例的光互联***的示意图。3 is a schematic diagram of an optical interconnection system according to still another embodiment of the present invention.
图4是本发明一个实施例的节点的示意性框图。4 is a schematic block diagram of a node of one embodiment of the present invention.
图5是本发明另一实施例的节点的示意性框图。Figure 5 is a schematic block diagram of a node in accordance with another embodiment of the present invention.
图6是本发明又一实施例的节点的示意性框图。Figure 6 is a schematic block diagram of a node in accordance with still another embodiment of the present invention.
图7是本发明又一实施例的节点的示意性框图。Figure 7 is a schematic block diagram of a node in accordance with still another embodiment of the present invention.
图8是本发明一个实施例的节点控制器的示意性框图。Figure 8 is a schematic block diagram of a node controller in accordance with one embodiment of the present invention.
图9是本发明又一实施例的节点的示意性框图。9 is a schematic block diagram of a node in accordance with still another embodiment of the present invention.
图10是本发明一个实施例的光网络控制器的示意性框图。Figure 10 is a schematic block diagram of an optical network controller in accordance with one embodiment of the present invention.
图11是本发明另一实施例的光网络控制器的示意性框图。11 is a schematic block diagram of an optical network controller in accordance with another embodiment of the present invention.
图12是本发明一个实施例的传输数据的方法的示意性流程图。FIG. 12 is a schematic flowchart of a method for transmitting data according to an embodiment of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。The technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. It is obvious that the described embodiments are a part of the embodiments of the present invention, but not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of the present invention.
图1示出了根据本发明实施例的光互联***100的示意图。FIG. 1 shows a schematic diagram of an optical interconnect system 100 in accordance with an embodiment of the present invention.
光互联***100包括:多个节点110,至少一个光网络120和至少一个光网络控制器130。至少一个光网络120和至少一个光网络控制器130组成光交换网络。The optical interconnect system 100 includes a plurality of nodes 110, at least one optical network 120, and at least one optical network controller 130. At least one optical network 120 and at least one optical network controller 130 form an optical switching network.
图1中仅示出了一个光网络120和一个光网络控制器130,但这不应理解为对本发明保护范围的限制。例如,光互联***100还可以如图2所示包括多个光网络120和一个光网络控制器130,或者如图3所示包括多个光网 络120和多个光网络控制器130。另外,在包括多个光网络和多个光网络控制器的情况下,多个光网络之间以及多个光网络控制器之间可以采用并联方式连接(如图3所示),也可以采用串联方式连接。在采用串联方式时,多个光网络串联的光链路共同传输节点的数据,多个光网络控制器之间可相互传递控制信息。Only one optical network 120 and one optical network controller 130 are shown in FIG. 1, but this should not be construed as limiting the scope of the invention. For example, the optical interconnection system 100 may further include multiple optical networks 120 and one optical network controller 130 as shown in FIG. 2, or include multiple optical networks as shown in FIG. The network 120 and the plurality of optical network controllers 130. In addition, in the case of including multiple optical networks and multiple optical network controllers, multiple optical networks and multiple optical network controllers may be connected in parallel (as shown in FIG. 3), or may be used. Connect in series. When the serial connection mode is adopted, the optical links in which the plurality of optical networks are connected in series jointly transmit the data of the node, and the plurality of optical network controllers can mutually transmit the control information.
多个节点110中的每个节点110用于根据待发送数据生成第一信号和第二信号,该第一信号用于请求传输链路,该第二信号用于传输该待发送的数据,将该第一信号发送至该至少一个光网络控制器130,将该第二信号发送至该至少一个光网络120。Each of the plurality of nodes 110 is configured to generate a first signal and a second signal according to the data to be sent, where the first signal is used to request a transmission link, and the second signal is used to transmit the data to be sent, The first signal is sent to the at least one optical network controller 130, and the second signal is sent to the at least one optical network 120.
该至少一个光网络控制器130用于根据该第一信号确定该待发送数据在该至少一个光网络120中传输的光链路,控制该至少一个光网络120中的光开关以建立该光链路。The at least one optical network controller 130 is configured to determine, according to the first signal, an optical link that is to be sent in the at least one optical network 120, and control an optical switch in the at least one optical network 120 to establish the optical chain. road.
该至少一个光网络120用于通过该光链路传输该第二信号。The at least one optical network 120 is configured to transmit the second signal over the optical link.
由于节点110分别向光网络控制器130发送第一信号,向光网络120发送第二信号,光网络控制器130可以根据节点110发送来的第一信号确定待发送数据在光网络120中传输的光链路,并控制光网络120中的光开关以建立该光链路,光网络120可以通过该光链路传输节点110发送来的第二信号,从而将待发送的数据传输到相应的目的节点。这样,节点之间可以通过光网络传输数据,传输带宽大,速度快,而且***的功耗也低。Since the node 110 sends the first signal to the optical network controller 130 and the second signal to the optical network 120, the optical network controller 130 can determine, according to the first signal sent by the node 110, that the data to be transmitted is transmitted in the optical network 120. An optical link, and an optical switch in the optical network 120 is controlled to establish the optical link, and the optical network 120 can transmit the second signal sent by the node 110, thereby transmitting the data to be sent to the corresponding destination. node. In this way, data can be transmitted between nodes through an optical network, the transmission bandwidth is large, the speed is fast, and the power consumption of the system is also low.
因此,本发明实施例的光互联***,通过光网络控制器根据节点发送的第一信号确定数据在光网络中传输的光链路,并控制光网络中的光开关以建立该光链路,光网络通过该光链路传输节点发送的第二信号以传输数据,可以提高传输带宽和传输速度,降低功耗,从而能够提高数据传输效率。Therefore, the optical interconnection system of the embodiment of the present invention determines, by the optical network controller, the optical link transmitted by the data in the optical network according to the first signal sent by the node, and controls the optical switch in the optical network to establish the optical link. The optical network transmits the data through the second signal sent by the optical link transmission node, which can improve the transmission bandwidth and the transmission speed, and reduce the power consumption, thereby improving the data transmission efficiency.
图4示出了根据本发明实施例的节点110的示意性框图。FIG. 4 shows a schematic block diagram of a node 110 in accordance with an embodiment of the present invention.
该节点110包括至少一个子节点111,节点控制器112和光发送器113。The node 110 includes at least one child node 111, a node controller 112 and an optical transmitter 113.
子节点111可以为中央处理器(Central Processing Unit,CPU)、内存、加速器、网络或存储设备等的一种或者几种。当子节点111全部或大部分为CPU时,节点110可以视为CPU节点;当子节点111全部或大部分为内存时,节点110可以视为内存节点;同理,还有其他I/O节点、加速器节点等等。另外,子节点111之间还可以通过电信号进行互连,也可能还有部分子节点111未与光发送器113互连,以上信息图4中并未画出。节点控制器112 和光发送器113可以有一个或多个,图4中仅以一个示例。The child node 111 may be one or more of a central processing unit (CPU), a memory, an accelerator, a network, or a storage device. When all or most of the child nodes 111 are CPUs, the node 110 can be regarded as a CPU node; when all or most of the child nodes 111 are memory, the node 110 can be regarded as a memory node; similarly, there are other I/O nodes. , accelerator nodes, and more. In addition, the child nodes 111 may be interconnected by electrical signals, and some of the child nodes 111 may not be interconnected with the optical transmitter 113. The above information is not shown in FIG. Node controller 112 The optical transmitter 113 may have one or more, and only one example is shown in FIG.
光发送器113用于将电信号转化为光信号。光发送器113可以包括激光器,和/或光调制器,和/或光复用器等。The optical transmitter 113 is used to convert an electrical signal into an optical signal. The optical transmitter 113 may include a laser, and/or a light modulator, and/or an optical multiplexer or the like.
节点控制器112用于控制数据的传输,还可以对数据进行处理。The node controller 112 is used to control the transmission of data and can also process the data.
可选地,在本发明一个实施例中,该至少一个子节点111中的每个子节点111用于向该节点控制器112发送该待发送数据;Optionally, in an embodiment of the present invention, each of the at least one child node 111 is configured to send the to-be-sent data to the node controller 112;
该节点控制器112用于根据该待发送数据生成路由请求信号,该路由请求信号为该第一信号,该路由请求信号包括该待发送数据的目的信息,将该路由请求信号发送至该至少一个光网络控制器130,并接收该至少一个光网络控制器130发送的路由应答信号,根据该路由应答信号将该待发送数据发送至该光发送器113;The node controller 112 is configured to generate a route request signal according to the to-be-sent data, where the route request signal is the first signal, the route request signal includes destination information of the to-be-sent data, and the route request signal is sent to the at least one The optical network controller 130 receives the routing response signal sent by the at least one optical network controller 130, and sends the to-be-sent data to the optical transmitter 113 according to the routing response signal;
该光发送器113用于将该待发送数据转换为待发送的光信号,该待发送的光信号为该第二信号,将该第二信号发送至该至少一个光网络120;The optical transmitter 113 is configured to convert the data to be transmitted into an optical signal to be transmitted, the optical signal to be transmitted is the second signal, and the second signal is sent to the at least one optical network 120;
该至少一个光网络控制器130用于接收该节点控制器112发送的该路由请求信号,根据该待发送数据的目的信息,确定该待发送数据的输出端口,以确定该光链路,向该节点控制器130发送该路由应答信号,控制该至少一个光网络120中的光开关以建立该光链路。The at least one optical network controller 130 is configured to receive the routing request signal sent by the node controller 112, determine an output port of the to-be-sent data according to the destination information of the to-be-sent data, to determine the optical link, to The node controller 130 sends the route response signal to control the optical switch in the at least one optical network 120 to establish the optical link.
具体而言,在本实施例中,在子节点111要发送数据时,节点控制器112根据待发送的数据生成路由请求信号(第一信号),用于向光网络控制器130请求传输该待发送数据的链路,该路由请求信号包括该待发送数据的目的信息,如目的地址或目的端口。例如,该目的信息可以采用数据编号-数据长度-目的地址的形式。可选地,该路由请求信号还可以包含其他信息,例如优先级信息等。节点控制器112将该路由请求信号发送至光网络控制器130。光网络控制器130根据该路由请求信号中的该待发送数据的目的信息,确定该待发送数据的输出端口,以确定该光链路。可选地,光网络控制器130可以先对接收到的信号进行缓存和/或数据处理,再整理各发送子节点的目的信息,对光网络120的输入端口和输出端口进行选路匹配,在存在链路竞争时,对相应的发送节点和目的节点进行仲裁等,最终确定传输节点数据的光链路。光网络控制器130向该节点控制器112发送路由应答信号,并生成光开关控制信号,控制光网络120中的光开关以建立该光链路。节点控制器112接收光网络控制器130发送的路由应答信号后,根据该路由应答信号,将该 待发送数据发送至该光发送器113。可选地,该节点控制器112还可以先对该待发送数据进行缓存和/或串行化处理。光发送器113将该待发送数据转换为待发送的光信号(第二信号),将待发送的光信号发送至光网络120。这样,光网络120可以通过建好的光链路传输该待发送的光信号,从而将待发送的数据传输到相应的目的节点。Specifically, in the embodiment, when the child node 111 is to send data, the node controller 112 generates a route request signal (first signal) according to the data to be sent, and is used to request the optical network controller 130 to transmit the data. A link for transmitting data, the route request signal including destination information of the to-be-sent data, such as a destination address or a destination port. For example, the destination information may take the form of a data number - a data length - a destination address. Optionally, the route request signal may further include other information, such as priority information. The node controller 112 sends the route request signal to the optical network controller 130. The optical network controller 130 determines an output port of the to-be-sent data according to the destination information of the to-be-sent data in the route request signal to determine the optical link. Optionally, the optical network controller 130 may first perform buffering and/or data processing on the received signal, rearrange the destination information of each sending sub-node, and perform routing matching on the input port and the output port of the optical network 120. When there is link competition, the corresponding transmitting node and the destination node are arbitrated, etc., and finally the optical link of the data of the transmitting node is determined. The optical network controller 130 sends a routing response signal to the node controller 112 and generates an optical switch control signal that controls the optical switch in the optical network 120 to establish the optical link. After receiving the route response signal sent by the optical network controller 130, the node controller 112, according to the route response signal, The data to be transmitted is transmitted to the optical transmitter 113. Optionally, the node controller 112 may also first cache and/or serialize the data to be sent. The optical transmitter 113 converts the data to be transmitted into an optical signal (second signal) to be transmitted, and transmits the optical signal to be transmitted to the optical network 120. In this way, the optical network 120 can transmit the optical signal to be transmitted through the established optical link, thereby transmitting the data to be transmitted to the corresponding destination node.
可选地,光网络控制器130还可以一并确定该光链路的保持时间,在向该节点控制器112发送的路由应答信号中包括该光链路的保持时间。例如,在这种情况下,该路由应答信号可以采用数据编号-光链路的保持时间的形式。节点控制器112接收光网络控制器130发送的包括该光链路的保持时间的路由应答信号后,根据该路由应答信号,在该光链路的保持时间内将该待发送数据发送至该光发送器113。Optionally, the optical network controller 130 may also determine the hold time of the optical link, and include the hold time of the optical link in the route response signal sent to the node controller 112. For example, in this case, the route response signal can take the form of a data number - the hold time of the optical link. After receiving the route response signal that is sent by the optical network controller 130 and including the hold time of the optical link, the node controller 112 sends the to-be-sent data to the light according to the route response signal during the hold time of the optical link. Transmitter 113.
可选地,若未能建立该光链路,光网络控制器130可以向该节点控制器112发送路由失败信号,或者不发送任何应答信号。相应地,若节点控制器112接收到路由失败信号或未接收到任何应答信号,则不发送该待发送数据。Alternatively, if the optical link is not established, the optical network controller 130 may send a route failure signal to the node controller 112 or may not send any acknowledgement signal. Accordingly, if the node controller 112 receives the route failure signal or does not receive any response signal, the data to be transmitted is not transmitted.
可选地,在本发明另一个实施例中,该至少一个子节点111中的每个子节点111用于向该节点控制器112发送该待发送数据;Optionally, in another embodiment of the present invention, each of the at least one child node 111 is configured to send the to-be-sent data to the node controller 112;
该节点控制器112用于将该待发送数据发送至该光发送器113,可选地,该节点控制器112还可以先对该待发送数据进行缓存和/或串行化处理;The node controller 112 is configured to send the data to be sent to the optical transmitter 113. Optionally, the node controller 112 may first cache and/or serialize the data to be sent.
该光发送器113用于将该待发送数据转换为待发送的光信号,将该待发送的光信号中的一部分作为该第一信号发送至该至少一个光网络控制器130,将该待发送的光信号中的其他部分作为该第二信号发送至该至少一个光网络120;The optical transmitter 113 is configured to convert the to-be-transmitted data into an optical signal to be sent, and send a part of the optical signal to be sent as the first signal to the at least one optical network controller 130, to send the optical signal to be sent. The other part of the optical signal is sent to the at least one optical network 120 as the second signal;
该至少一个光网络控制器130用于接收该光发送器113发送的该第一信号,将该第一信号转换为电信号,从转换的电信号中提取该待发送数据的目的信息,根据该待发送数据的目的信息确定该待发送数据的输出端口,以确定该光链路,控制该至少一个光网络120中的光开关以建立该光链路。The at least one optical network controller 130 is configured to receive the first signal sent by the optical transmitter 113, convert the first signal into an electrical signal, and extract, from the converted electrical signal, destination information of the to-be-sent data, according to the The destination information of the data to be transmitted determines an output port of the data to be transmitted to determine the optical link, and controls an optical switch in the at least one optical network 120 to establish the optical link.
具体而言,在本实施例中,子节点111将待发送的数据发送给节点控制器112。节点控制器112将该待发送数据发送至该光发送器113,或者,该节点控制器112先对该待发送数据进行缓存和/或串行化处理,再将该待发送数据发送至该光发送器113。光发送器113将该待发送数据转换为待发送的光信号,并将该待发送的光信号分为两部分,将其中一部分(第一信号)发 送至光网络控制器130,将另一部分(第二信号)发送至光网络120。例如,可以利用分束器将光信号分别发送至光网络120和光网络控制器130,或者,光发送器113的某一个或某几个通道(lane)发送光信号给光网络控制器130,其他lane发送光信号给光网络120。光网络控制器130接收到光发送器113发送的第一信号后,将该第一信号转换为电信号,从转换的电信号中提取该待发送数据的目的信息,根据该待发送数据的目的信息确定该待发送数据的输出端口,以确定该光链路。例如,光网络控制器130根据该目的信息,对光网络120的输入端口和输出端口进行选路匹配,在存在链路竞争时,对相应的发送节点和目的节点进行仲裁等,最终确定传输节点数据的光链路。同时光网络控制器130生成光开关控制信号,控制光网络120中的光开关以建立该光链路。这样,光网络120可以通过建好的光链路传输该第二信号,从而将待发送的数据传输到相应的目的节点。Specifically, in the present embodiment, the child node 111 transmits the data to be transmitted to the node controller 112. The node controller 112 sends the to-be-sent data to the optical transmitter 113, or the node controller 112 first buffers and/or serializes the to-be-sent data, and then sends the to-be-sent data to the light. Transmitter 113. The optical transmitter 113 converts the data to be transmitted into an optical signal to be transmitted, and divides the optical signal to be transmitted into two parts, and sends a part of the first signal (first signal) It is sent to the optical network controller 130, and another portion (second signal) is sent to the optical network 120. For example, the optical beam signal may be separately sent to the optical network 120 and the optical network controller 130 by using a beam splitter, or the optical signal may be sent to the optical network controller 130 by one or several lanes of the optical transmitter 113. The lane transmits an optical signal to the optical network 120. After receiving the first signal sent by the optical transmitter 113, the optical network controller 130 converts the first signal into an electrical signal, and extracts the destination information of the to-be-sent data from the converted electrical signal, according to the purpose of the data to be sent. The information determines an output port of the data to be transmitted to determine the optical link. For example, the optical network controller 130 performs routing matching on the input port and the output port of the optical network 120 according to the destination information, and performs arbitration on the corresponding sending node and the destination node when there is link competition, and finally determines the transmitting node. The optical link of the data. At the same time, the optical network controller 130 generates an optical switch control signal that controls the optical switch in the optical network 120 to establish the optical link. In this way, the optical network 120 can transmit the second signal through the established optical link, thereby transmitting the data to be transmitted to the corresponding destination node.
在本发明实施例中,可选地,如图5所示,节点110还包括:In the embodiment of the present invention, optionally, as shown in FIG. 5, the node 110 further includes:
光接收器114,用于接收该至少一个光网络120传输的其他节点的光信号,将接收到的光信号转换为电信号。The optical receiver 114 is configured to receive optical signals of other nodes transmitted by the at least one optical network 120, and convert the received optical signals into electrical signals.
光接收器114用于将光信号转化为电信号。光接收器114可以包括光探测器,和/或光滤波器,和/或光解复用器等。光接收器114接收到光信号之后,进行光电转换,然后发送给节点控制器112。节点控制器112将信号发送至相应的子节点111,或对信号进行缓存和/或并行化处理之后发送至相应的子节点111。The light receiver 114 is for converting an optical signal into an electrical signal. The light receiver 114 may include a light detector, and/or an optical filter, and/or a photo demultiplexer or the like. After receiving the optical signal, the optical receiver 114 performs photoelectric conversion and then transmits it to the node controller 112. The node controller 112 sends a signal to the corresponding child node 111, or buffers and/or parallelizes the signal and sends it to the corresponding child node 111.
图6示出了根据本发明一个实施例的节点600的示意性框图。FIG. 6 shows a schematic block diagram of a node 600 in accordance with one embodiment of the present invention.
如图6所示,节点600包括:至少一个子节点610,节点控制器620和光发送器630。As shown in FIG. 6, the node 600 includes at least one child node 610, a node controller 620, and an optical transmitter 630.
该至少一个子节点610中的每个子节点610用于向该节点控制器620发送该待发送数据。Each of the at least one child node 610 is configured to send the to-be-sent data to the node controller 620.
该节点控制器620包括:路由请求单元621、路由接收单元622和处理单元623。The node controller 620 includes a route request unit 621, a route receiving unit 622, and a processing unit 623.
路由请求单元621用于根据该待发送数据生成路由请求信号,该路由请求信号包括该待发送数据的目的信息,将该路由请求信号发送至至少一个光网络控制器,该路由请求信号用于该至少一个光网络控制器确定该待发送数据在至少一个光网络中传输的光链路,以及控制该至少一个光网络中的光开 关以建立该光链路。The routing request unit 621 is configured to generate a routing request signal according to the to-be-sent data, where the routing request signal includes destination information of the to-be-sent data, and send the routing request signal to at least one optical network controller, where the routing request signal is used by the routing request signal. At least one optical network controller determines an optical link of the to-be-transmitted data transmitted in the at least one optical network, and controls light-opening in the at least one optical network Close to establish the optical link.
路由接收单元622用于接收该至少一个光网络控制器发送的路由应答信号。The route receiving unit 622 is configured to receive a route response signal sent by the at least one optical network controller.
处理单元623用于根据该路由应答信号将该待发送数据发送至该光发送器630。The processing unit 623 is configured to send the to-be-sent data to the optical transmitter 630 according to the route response signal.
该光发送器630用于将该待发送数据转换为待发送的光信号,将该待发送的光信号发送至该至少一个光网络,以使该至少一个光网络通过该光链路传输该待发送的光信号。The optical transmitter 630 is configured to convert the to-be-transmitted data into an optical signal to be sent, and send the optical signal to be sent to the at least one optical network, so that the at least one optical network transmits the to-be-transmitted optical link. The transmitted light signal.
本发明实施例的节点,向光网络控制器发送根据待发送数据生成的路由请求信号,使光网络控制器建立待发送数据在光网络中传输的光链路,将由待发送数据转换的光信号发送至光网络,使光网络通过该光链路传输待发送数据,可以提高传输带宽和传输速度,降低功耗,从而能够提高数据传输效率。The node of the embodiment of the present invention sends a route request signal generated according to the data to be sent to the optical network controller, so that the optical network controller establishes an optical link to be transmitted in the optical network, and converts the optical signal converted by the data to be sent. Sending to the optical network, enabling the optical network to transmit data to be transmitted through the optical link, can improve transmission bandwidth and transmission speed, and reduce power consumption, thereby improving data transmission efficiency.
在本发明实施例中,可选地,如图7所示,节点600还包括:In the embodiment of the present invention, optionally, as shown in FIG. 7, the node 600 further includes:
光接收器640,用于接收该至少一个光网络传输的其他节点的光信号,将接收到的光信号转换为电信号。The optical receiver 640 is configured to receive optical signals of other nodes of the at least one optical network, and convert the received optical signals into electrical signals.
在本发明实施例中,可选地,该处理单元623还用于对该待发送数据进行缓存和/或串行化处理。In the embodiment of the present invention, the processing unit 623 is further configured to cache and/or serialize the data to be sent.
例如,如图8所示,处理单元623中还可以包括:缓存单元6231,和/或,SerDes单元6232。For example, as shown in FIG. 8, the processing unit 623 may further include: a buffer unit 6231, and/or a SerDes unit 6232.
缓存单元6231用于将子节点610的数据进行缓存处理。The buffer unit 6231 is configured to perform buffer processing on the data of the child node 610.
SerDes单元6232为串行器(Serializer)/解串器(Deserializer),用于将子节点610或缓存单元6231中的数据串行化处理,使之与光发送器630的速率匹配,或者,将从光接收器640接收到的数据并行化处理,使之与子节点610或缓存单元6231的速率匹配。The SerDes unit 6232 is a serializer/deserializer for serializing the data in the child node 610 or the buffer unit 6231 to match the rate of the optical transmitter 630, or The data parallelization process received from the optical receiver 640 is matched to the rate of the child node 610 or the buffer unit 6231.
图9示出了根据本发明另一个实施例的节点900的示意性框图。FIG. 9 shows a schematic block diagram of a node 900 in accordance with another embodiment of the present invention.
如图9所示,节点900包括:至少一个子节点910,节点控制器920,光发送器930。As shown in FIG. 9, the node 900 includes: at least one child node 910, a node controller 920, and an optical transmitter 930.
该至少一个子节点910中的每个子节点910用于向该节点控制器920发送该待发送数据。Each of the at least one child node 910 is configured to send the to-be-sent data to the node controller 920.
该节点控制器920用于将该待发送数据发送至该光发送器930。 The node controller 920 is configured to send the to-be-sent data to the optical transmitter 930.
该光发送器930用于将该待发送数据转换为待发送的光信号,将该待发送的光信号中的第一信号发送至至少一个光网络控制器,该第一信号为该待发送的光信号中的一部分,该第一信号用于该至少一个光网络控制器确定该待发送数据在至少一个光网络中传输的光链路以及控制该至少一个光网络中的光开关以建立该光链路,将该待发送的光信号中的第二信号发送至该至少一个光网络,该第二信号为该待发送的光信号中的其他部分,以使该至少一个光网络通过该光链路传输该第二信号。The optical transmitter 930 is configured to convert the data to be sent into an optical signal to be sent, and send the first signal of the optical signal to be sent to at least one optical network controller, where the first signal is to be sent. a portion of the optical signal, the first signal being used by the at least one optical network controller to determine an optical link of the data to be transmitted transmitted in the at least one optical network and to control an optical switch in the at least one optical network to establish the optical Transmitting, by the link, the second signal of the optical signal to be sent to the at least one optical network, where the second signal is another part of the optical signal to be sent, so that the at least one optical network passes the optical chain The second signal is transmitted by the road.
本发明实施例的节点,向光网络控制器发送待发送的光信号中的一部分,使光网络控制器建立待发送数据在光网络中传输的光链路,向光网络发送待发送的光信号中的其他部分,使光网络通过该光链路传输待发送数据,可以提高传输带宽和传输速度,降低功耗,从而能够提高数据传输效率。The node of the embodiment of the present invention sends a part of the optical signal to be sent to the optical network controller, so that the optical network controller establishes an optical link to be transmitted in the optical network, and sends the optical signal to be sent to the optical network. The other part of the optical network transmits the data to be transmitted through the optical link, which can improve the transmission bandwidth and the transmission speed, and reduce the power consumption, thereby improving the data transmission efficiency.
在本发明实施例中,可选地,如图9所示,节点900还包括:In the embodiment of the present invention, optionally, as shown in FIG. 9, the node 900 further includes:
光接收器940,用于接收该至少一个光网络传输的其他节点的光信号,将接收到的光信号转换为电信号。The optical receiver 940 is configured to receive optical signals of other nodes transmitted by the at least one optical network, and convert the received optical signals into electrical signals.
在本发明实施例中,可选地,该节点控制器920还用于对该待发送数据进行缓存和/或串行化处理。In the embodiment of the present invention, optionally, the node controller 920 is further configured to cache and/or serialize the data to be sent.
例如,如图9所示,节点控制器920中还可以包括:缓存单元921,和/或,SerDes单元922。For example, as shown in FIG. 9, the node controller 920 may further include: a cache unit 921, and/or a SerDes unit 922.
缓存单元921用于将子节点910的数据进行缓存处理。The buffer unit 921 is configured to perform buffer processing on the data of the child node 910.
SerDes单元922用于将子节点910或缓存单元921中的数据串行化处理,使之与光发送器930的速率匹配,或者,将从光接收器940接收到的数据并行化处理,使之与子节点910或缓存单元921的速率匹配。The SerDes unit 922 is configured to serialize the data in the child node 910 or the buffer unit 921 to match the rate of the optical transmitter 930, or to parallelize the data received from the optical receiver 940. Matches the rate of the child node 910 or the cache unit 921.
图10示出了根据本发明一个实施例的光网络控制器1000的示意性框图。FIG. 10 shows a schematic block diagram of an optical network controller 1000 in accordance with one embodiment of the present invention.
如图10所示,光网络控制器1000包括:As shown in FIG. 10, the optical network controller 1000 includes:
路由请求接收器1010,用于接收节点发送的路由请求信号,该路由请求信号包括该节点的待发送数据的目的信息;The route request receiver 1010 is configured to receive a route request signal sent by the node, where the route request signal includes destination information of the node to be sent data.
路由调度单元1020,用于根据该待发送数据的目的信息,确定该待发送数据在至少一个光网络中传输的光链路;The routing scheduling unit 1020 is configured to determine, according to the destination information of the to-be-sent data, an optical link that is to be sent in the at least one optical network.
路由应答器1030,用于向该节点发送路由应答信号,以使该节点根据该路由应答信号将该待发送数据转换为待发送的光信号发送至该至少一个光 网络;The route responder 1030 is configured to send a route response signal to the node, so that the node converts the to-be-transmitted data into an optical signal to be sent according to the route response signal, and sends the signal to the at least one light. The internet;
光开关控制器1040,用于控制该至少一个光网络中的光开关以建立该光链路。The optical switch controller 1040 is configured to control an optical switch in the at least one optical network to establish the optical link.
本发明实施例的光网络控制器,根据节点发送的路由请求信号确定节点的数据在光网络中传输的光链路,并控制光网络中的光开关以建立该光链路,使光网络通过该光链路传输节点的数据,可以提高传输带宽和传输速度,降低功耗,从而能够提高数据传输效率。The optical network controller of the embodiment of the present invention determines an optical link that the data of the node transmits in the optical network according to the routing request signal sent by the node, and controls an optical switch in the optical network to establish the optical link, so that the optical network passes The data of the optical link transmission node can improve the transmission bandwidth and the transmission speed, reduce the power consumption, and thereby improve the data transmission efficiency.
在本发明实施例中,可选地,该路由调度单元1020用于根据该待发送数据的目的信息,确定该待发送数据的输出端口,以确定该光链路。In the embodiment of the present invention, the routing scheduling unit 1020 is configured to determine an output port of the data to be sent according to the destination information of the to-be-sent data to determine the optical link.
也就是说,路由调度单元1020还可以具有地址映射功能,将待发送数据的目的信息解析为输出端口。That is to say, the route scheduling unit 1020 may further have an address mapping function to parse the destination information of the data to be transmitted into an output port.
在本发明实施例中,可选地,该光开关控制器1040还用于监控该至少一个光网络中的光开关的开关状态。In the embodiment of the present invention, the optical switch controller 1040 is further configured to monitor a switch state of the optical switch in the at least one optical network.
也就是说,光开关控制器1040还可以具有开关状态监控功能,在监控光网络中的光开关的开关状态的同时控制光开关的开关状态。That is to say, the optical switch controller 1040 can also have a switch state monitoring function to control the switching state of the optical switch while monitoring the switching state of the optical switch in the optical network.
图11示出了根据本发明另一个实施例的光网络控制器1100的示意性框图。FIG. 11 shows a schematic block diagram of an optical network controller 1100 in accordance with another embodiment of the present invention.
如图11所示,光网络控制器1100包括:As shown in FIG. 11, the optical network controller 1100 includes:
光接收器1110,用于接收节点发送的第一信号,该第一信号为该节点将待发送数据转换得到的待发送的光信号中的一部分,该待发送的光信号中的其他部分作为第二信号由该节点发送至至少一个光网络,将该第一信号转换为电信号;The optical receiver 1110 is configured to receive a first signal sent by the node, where the first signal is a part of the optical signal to be transmitted obtained by converting the data to be sent by the node, and the other part of the optical signal to be sent is used as the first The second signal is sent by the node to the at least one optical network, and the first signal is converted into an electrical signal;
路由调度单元1120,用于从该电信号中提取该待发送数据的目的信息,根据该待发送数据的目的信息确定该待发送数据在该至少一个光网络中传输的光链路;The routing scheduling unit 1120 is configured to extract destination information of the to-be-transmitted data from the electrical signal, and determine, according to the destination information of the to-be-transmitted data, an optical link that is to be sent in the at least one optical network.
光开关控制器1130,用于控制该至少一个光网络中的光开关以建立该光链路。The optical switch controller 1130 is configured to control an optical switch in the at least one optical network to establish the optical link.
本发明实施例的光网络控制器,根据节点发送的待发送的光信号中的一部分确定节点的数据在光网络中传输的光链路,并控制光网络中的光开关以建立该光链路,使光网络通过该光链路传输节点的数据,可以提高传输带宽和传输速度,降低功耗,从而能够提高数据传输效率。 The optical network controller of the embodiment of the present invention determines an optical link transmitted by the node data in the optical network according to a part of the optical signal to be sent sent by the node, and controls an optical switch in the optical network to establish the optical link. By enabling the optical network to transmit data of the node through the optical link, the transmission bandwidth and the transmission speed can be improved, and power consumption can be reduced, thereby improving data transmission efficiency.
在本发明实施例中,可选地,该路由调度单元1120用于根据该待发送数据的目的信息,确定该待发送数据的输出端口,以确定该光链路。In the embodiment of the present invention, the routing scheduling unit 1120 is configured to determine an output port of the data to be sent according to the destination information of the to-be-sent data to determine the optical link.
也就是说,路由调度单元1120还可以具有地址映射功能,将待发送数据的目的信息解析为输出端口。That is to say, the route scheduling unit 1120 may further have an address mapping function to parse the destination information of the data to be transmitted into an output port.
在本发明实施例中,可选地,该光开关控制器1130还用于监控该至少一个光网络中的光开关的开关状态。In the embodiment of the present invention, the optical switch controller 1130 is further configured to monitor a switch state of the optical switch in the at least one optical network.
也就是说,光开关控制器1130还可以具有开关状态监控功能,在监控光网络中的光开关的开关状态的同时控制光开关的开关状态。That is to say, the optical switch controller 1130 can also have a switch state monitoring function to control the switching state of the optical switch while monitoring the switching state of the optical switch in the optical network.
图12示出了本发明实施例的光互联***中传输数据的方法1200的示意性流程图。FIG. 12 is a schematic flow chart of a method 1200 for transmitting data in an optical interconnect system according to an embodiment of the present invention.
该光互联***包括多个节点,至少一个光网络和至少一个光网络控制器。例如,该光互联***可以是前述本发明实施例的光互联***100。The optical interconnect system includes a plurality of nodes, at least one optical network, and at least one optical network controller. For example, the optical interconnect system can be the optical interconnect system 100 of the foregoing embodiments of the present invention.
如图12所示,该方法1200包括:As shown in FIG. 12, the method 1200 includes:
S1210,该多个节点中的每个节点根据待发送数据生成第一信号和第二信号,该第一信号用于请求传输链路,该第二信号用于传输该待发送的数据,将该第一信号发送至该至少一个光网络控制器,将该第二信号发送至该至少一个光网络;S1210: Each of the multiple nodes generates a first signal and a second signal according to the data to be sent, where the first signal is used to request a transmission link, and the second signal is used to transmit the data to be sent, Sending a first signal to the at least one optical network controller, and sending the second signal to the at least one optical network;
S1220,该至少一个光网络控制器根据该第一信号确定该待发送数据在该至少一个光网络中传输的光链路,控制该至少一个光网络中的光开关以建立该光链路;S1220, the at least one optical network controller determines, according to the first signal, an optical link that is to be sent in the at least one optical network, and controls an optical switch in the at least one optical network to establish the optical link.
S1230,该至少一个光网络通过该光链路传输该第二信号。S1230. The at least one optical network transmits the second signal by using the optical link.
本发明实施例的传输数据的方法,通过光网络控制器根据节点发送的第一信号确定数据在光网络中传输的光链路,并控制光网络中的光开关以建立该光链路,光网络通过该光链路传输节点发送的第二信号以传输数据,可以提高传输带宽和传输速度,降低功耗,从而能够提高数据传输效率。The method for transmitting data according to the embodiment of the present invention determines, by the optical network controller, the optical link transmitted by the data in the optical network according to the first signal sent by the node, and controls the optical switch in the optical network to establish the optical link, and the optical The network transmits the data through the second signal sent by the optical link transmission node, which can improve the transmission bandwidth and the transmission speed, reduce the power consumption, and thereby improve the data transmission efficiency.
可选地,在本发明一个实施例中,该每个节点根据待发送数据生成第一信号和第二信号,包括:Optionally, in an embodiment of the present invention, each node generates a first signal and a second signal according to the data to be sent, including:
该每个节点根据该待发送数据生成路由请求信号,该路由请求信号为该第一信号,该路由请求信号包括该待发送数据的目的信息;Each of the nodes generates a route request signal according to the to-be-sent data, where the route request signal is the first signal, and the route request signal includes destination information of the to-be-sent data;
该每个节点将该待发送数据转换为待发送的光信号,该待发送的光信号为该第二信号; Each of the nodes converts the data to be transmitted into an optical signal to be transmitted, and the optical signal to be transmitted is the second signal;
该至少一个光网络控制器根据该第一信号确定该待发送数据在该至少一个光网络中传输的光链路,包括:Determining, by the at least one optical network controller, the optical link that the data to be transmitted is transmitted in the at least one optical network according to the first signal, including:
该至少一个光网络控制器根据该待发送数据的目的信息,确定该待发送数据的输出端口,以确定该光链路;Determining, by the at least one optical network controller, an output port of the to-be-sent data according to the destination information of the to-be-sent data, to determine the optical link;
该方法1200还包括:The method 1200 also includes:
该至少一个光网络控制器向该每个节点发送路由应答信号;The at least one optical network controller sends a routing response signal to each of the nodes;
该每个节点接收该至少一个光网络控制器发送的该路由应答信号;Each node receives the route response signal sent by the at least one optical network controller;
该每个节点将该第二信号发送至该至少一个光网络,包括:The each node sends the second signal to the at least one optical network, including:
该每个节点根据该路由应答信号将该第二信号发送至该至少一个光网络。The each node sends the second signal to the at least one optical network according to the route response signal.
可选地,在本发明另一个实施例中,该每个节点根据待发送数据生成第一信号和第二信号,包括:Optionally, in another embodiment of the present invention, each node generates a first signal and a second signal according to the data to be sent, including:
该每个节点将该待发送数据转换为待发送的光信号,将该待发送的光信号中的一部分作为该第一信号,将该待发送的光信号中的其他部分作为该第二信号;Each of the nodes converts the to-be-transmitted data into an optical signal to be transmitted, and uses a part of the optical signal to be transmitted as the first signal, and uses the other part of the optical signal to be transmitted as the second signal;
该至少一个光网络控制器根据该第一信号确定该待发送数据在该至少一个光网络中传输的光链路,包括:Determining, by the at least one optical network controller, the optical link that the data to be transmitted is transmitted in the at least one optical network according to the first signal, including:
该至少一个光网络控制器将该第一信号转换为电信号,从转换的电信号中提取该待发送数据的目的信息,根据该待发送数据的目的信息确定该待发送数据的输出端口,以确定该光链路。The at least one optical network controller converts the first signal into an electrical signal, extracts destination information of the to-be-transmitted data from the converted electrical signal, and determines an output port of the to-be-sent data according to the destination information of the to-be-transmitted data, to Determine the optical link.
在本发明实施例中,可选地,在该每个节点将该待发送数据转换为待发送的光信号之前,该方法1200还包括:In the embodiment of the present invention, optionally, before the node converts the data to be sent into the optical signal to be sent, the method 1200 further includes:
该每个节点对该待发送数据进行缓存和/或串行化处理。Each node caches and/or serializes the data to be transmitted.
本发明实施例的传输数据的方法1200的相应流程可分别由前述本发明各个实施例中的节点、光网络控制器、光网络执行,为了简洁,在此不再赘述。The corresponding processes of the method 1200 for transmitting data in the embodiments of the present invention may be performed by the nodes, the optical network controller, and the optical network in the foregoing embodiments of the present invention. For brevity, details are not described herein again.
应理解,本发明中的具体的例子只是为了帮助本领域技术人员更好地理解本发明实施例,而非限制本发明实施例的范围。It is to be understood that the specific examples of the invention are intended to be illustrative of the embodiments of the invention.
还应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。 It should also be understood that in various embodiments of the present invention, the size of the sequence numbers of the above processes does not imply a sequence of executions, and the order of execution of the processes should be determined by its function and internal logic, and should not be implemented by the present invention. The implementation of the examples constitutes any limitation.
还应理解,在本发明实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。It should also be understood that in the embodiments of the present invention, the term "and/or" is merely an association describing the associated object, indicating that there may be three relationships. For example, A and/or B may indicate that A exists separately, and A and B exist simultaneously, and B cases exist alone. In addition, the character "/" in this article generally indicates that the contextual object is an "or" relationship.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the various examples described in connection with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both, for clarity of hardware and software. Interchangeability, the composition and steps of the various examples have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods for implementing the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present invention.
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,以及方法的具体流程,可以参考前述***实施例中的相应描述,在此不再赘述。A person skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the device and the unit described above, and the specific process of the method, refer to the corresponding description in the foregoing system embodiment, and no longer Narration.
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, or an electrical, mechanical or other form of connection.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the embodiments of the present invention.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解, 本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The integrated unit, if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium. Based on this understanding, The technical solution of the present invention contributes in essence or to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium, including several instructions. To cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。 The above is only the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any equivalent person can be easily conceived within the technical scope of the present invention by any person skilled in the art. Modifications or substitutions are intended to be included within the scope of the invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims (21)

  1. 一种光互联***,其特征在于,包括:An optical interconnection system, comprising:
    多个节点,至少一个光网络和至少一个光网络控制器;a plurality of nodes, at least one optical network and at least one optical network controller;
    所述多个节点中的每个节点用于根据待发送数据生成第一信号和第二信号,所述第一信号用于请求传输链路,所述第二信号用于传输所述待发送的数据,将所述第一信号发送至所述至少一个光网络控制器,将所述第二信号发送至所述至少一个光网络;Each of the plurality of nodes is configured to generate a first signal for requesting a transmission link, and a second signal for transmitting the to-be-transmitted according to data to be transmitted Data, transmitting the first signal to the at least one optical network controller, and transmitting the second signal to the at least one optical network;
    所述至少一个光网络控制器用于根据所述第一信号确定所述待发送数据在所述至少一个光网络中传输的光链路,控制所述至少一个光网络中的光开关以建立所述光链路;The at least one optical network controller is configured to determine, according to the first signal, an optical link that is to be sent in the at least one optical network, and control an optical switch in the at least one optical network to establish the Optical link
    所述至少一个光网络用于通过所述光链路传输所述第二信号。The at least one optical network is configured to transmit the second signal over the optical link.
  2. 根据权利要求1所述的光互联***,其特征在于,所述每个节点包括至少一个子节点,节点控制器,光发送器;The optical interconnection system according to claim 1, wherein each of said nodes includes at least one child node, a node controller, and an optical transmitter;
    所述至少一个子节点中的每个子节点用于向所述节点控制器发送所述待发送数据;Each of the at least one child node is configured to send the to-be-sent data to the node controller;
    所述节点控制器用于根据所述待发送数据生成路由请求信号,所述路由请求信号为所述第一信号,所述路由请求信号包括所述待发送数据的目的信息,将所述路由请求信号发送至所述至少一个光网络控制器,并接收所述至少一个光网络控制器发送的路由应答信号,根据所述路由应答信号将所述待发送数据发送至所述光发送器;The node controller is configured to generate a route request signal according to the to-be-sent data, where the route request signal is the first signal, the route request signal includes destination information of the to-be-sent data, and the route request signal is Sending to the at least one optical network controller, and receiving a route response signal sent by the at least one optical network controller, and sending the to-be-sent data to the optical transmitter according to the route response signal;
    所述光发送器用于将所述待发送数据转换为待发送的光信号,所述待发送的光信号为所述第二信号,将所述第二信号发送至所述至少一个光网络;The optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be sent, the optical signal to be transmitted is the second signal, and send the second signal to the at least one optical network;
    所述至少一个光网络控制器用于接收所述节点控制器发送的所述路由请求信号,根据所述待发送数据的目的信息,确定所述待发送数据的输出端口,以确定所述光链路,向所述节点控制器发送所述路由应答信号,控制所述至少一个光网络中的光开关以建立所述光链路。The at least one optical network controller is configured to receive the routing request signal sent by the node controller, determine an output port of the to-be-sent data according to the destination information of the to-be-sent data, to determine the optical link. Transmitting the routing response signal to the node controller to control an optical switch in the at least one optical network to establish the optical link.
  3. 根据权利要求1所述的光互联***,其特征在于,所述每个节点包括至少一个子节点,节点控制器,光发送器;The optical interconnection system according to claim 1, wherein each of said nodes includes at least one child node, a node controller, and an optical transmitter;
    所述至少一个子节点中的每个子节点用于向所述节点控制器发送所述待发送数据;Each of the at least one child node is configured to send the to-be-sent data to the node controller;
    所述节点控制器用于将所述待发送数据发送至所述光发送器; The node controller is configured to send the to-be-sent data to the optical transmitter;
    所述光发送器用于将所述待发送数据转换为待发送的光信号,将所述待发送的光信号中的一部分作为所述第一信号发送至所述至少一个光网络控制器,将所述待发送的光信号中的其他部分作为所述第二信号发送至所述至少一个光网络;The optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be sent, and send a part of the optical signal to be sent as the first signal to the at least one optical network controller, where Sending other portions of the transmitted optical signal as the second signal to the at least one optical network;
    所述至少一个光网络控制器用于接收所述光发送器发送的所述第一信号,将所述第一信号转换为电信号,从转换的电信号中提取所述待发送数据的目的信息,根据所述待发送数据的目的信息确定所述待发送数据的输出端口,以确定所述光链路,控制所述至少一个光网络中的光开关以建立所述光链路。The at least one optical network controller is configured to receive the first signal sent by the optical transmitter, convert the first signal into an electrical signal, and extract, from the converted electrical signal, destination information of the to-be-transmitted data, Determining, according to the destination information of the to-be-sent data, an output port of the to-be-transmitted data, to determine the optical link, and controlling an optical switch in the at least one optical network to establish the optical link.
  4. 根据权利要求2或3所述的光互联***,其特征在于,所述节点控制器还用于对所述待发送数据进行缓存和/或串行化处理。The optical interconnection system according to claim 2 or 3, wherein the node controller is further configured to buffer and/or serialize the data to be transmitted.
  5. 根据权利要求2至4中任一项所述的光互联***,其特征在于,所述每个节点还包括:The optical interconnection system according to any one of claims 2 to 4, wherein each of the nodes further comprises:
    光接收器,用于接收所述至少一个光网络传输的其他节点的光信号,将接收到的光信号转换为电信号。And an optical receiver, configured to receive an optical signal of the other node of the at least one optical network, and convert the received optical signal into an electrical signal.
  6. 一种节点,其特征在于,包括:至少一个子节点,节点控制器,光发送器;A node, comprising: at least one child node, a node controller, and an optical transmitter;
    所述至少一个子节点中的每个子节点用于向所述节点控制器发送所述待发送数据;Each of the at least one child node is configured to send the to-be-sent data to the node controller;
    所述节点控制器包括:The node controller includes:
    路由请求单元,用于根据所述待发送数据生成路由请求信号,所述路由请求信号包括所述待发送数据的目的信息,将所述路由请求信号发送至至少一个光网络控制器,所述路由请求信号用于所述至少一个光网络控制器确定所述待发送数据在至少一个光网络中传输的光链路,以及控制所述至少一个光网络中的光开关以建立所述光链路;a route requesting unit, configured to generate a route request signal according to the to-be-sent data, where the route request signal includes destination information of the to-be-sent data, and send the route request signal to at least one optical network controller, where the route The request signal is used by the at least one optical network controller to determine an optical link of the to-be-transmitted data transmitted in the at least one optical network, and to control an optical switch in the at least one optical network to establish the optical link;
    路由接收单元,用于接收所述至少一个光网络控制器发送的路由应答信号;a route receiving unit, configured to receive a route response signal sent by the at least one optical network controller;
    处理单元,用于根据所述路由应答信号将所述待发送数据发送至所述光发送器;a processing unit, configured to send the to-be-sent data to the optical transmitter according to the route response signal;
    所述光发送器用于将所述待发送数据转换为待发送的光信号,将所述待发送的光信号发送至所述至少一个光网络,以使所述至少一个光网络通过所 述光链路传输所述待发送的光信号。The optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be sent, and send the optical signal to be sent to the at least one optical network, so that the at least one optical network passes through the The optical link transmits the optical signal to be transmitted.
  7. 根据权利要求6所述的节点,其特征在于,所述处理单元还用于对所述待发送数据进行缓存和/或串行化处理。The node according to claim 6, wherein the processing unit is further configured to cache and/or serialize the data to be sent.
  8. 根据权利要求6或7所述的节点,其特征在于,所述节点还包括:The node according to claim 6 or 7, wherein the node further comprises:
    光接收器,用于接收所述至少一个光网络传输的其他节点的光信号,将接收到的光信号转换为电信号。And an optical receiver, configured to receive an optical signal of the other node of the at least one optical network, and convert the received optical signal into an electrical signal.
  9. 一种节点,其特征在于,包括:至少一个子节点,节点控制器,光发送器;A node, comprising: at least one child node, a node controller, and an optical transmitter;
    所述至少一个子节点中的每个子节点用于向所述节点控制器发送所述待发送数据;Each of the at least one child node is configured to send the to-be-sent data to the node controller;
    所述节点控制器用于将所述待发送数据发送至所述光发送器;The node controller is configured to send the to-be-sent data to the optical transmitter;
    所述光发送器用于将所述待发送数据转换为待发送的光信号,将所述待发送的光信号中的第一信号发送至至少一个光网络控制器,所述第一信号为所述待发送的光信号中的一部分,所述第一信号用于所述至少一个光网络控制器确定所述待发送数据在至少一个光网络中传输的光链路以及控制所述至少一个光网络中的光开关以建立所述光链路,将所述待发送的光信号中的第二信号发送至所述至少一个光网络,所述第二信号为所述待发送的光信号中的其他部分,以使所述至少一个光网络通过所述光链路传输所述第二信号。The optical transmitter is configured to convert the to-be-transmitted data into an optical signal to be sent, and send a first one of the optical signals to be sent to at least one optical network controller, where the first signal is a portion of the optical signal to be transmitted, the first signal being used by the at least one optical network controller to determine an optical link of the to-be-transmitted data transmitted in the at least one optical network and controlling the at least one optical network Optical switch to establish the optical link, and send a second signal of the optical signal to be sent to the at least one optical network, where the second signal is another part of the optical signal to be sent So that the at least one optical network transmits the second signal over the optical link.
  10. 根据权利要求9所述的节点,其特征在于,所述节点控制器还用于对所述待发送数据进行缓存和/或串行化处理。The node according to claim 9, wherein the node controller is further configured to cache and/or serialize the data to be sent.
  11. 根据权利要求9或10所述的节点,其特征在于,所述节点还包括:The node according to claim 9 or 10, wherein the node further comprises:
    光接收器,用于接收所述至少一个光网络传输的其他节点的光信号,将接收到的光信号转换为电信号。And an optical receiver, configured to receive an optical signal of the other node of the at least one optical network, and convert the received optical signal into an electrical signal.
  12. 一种光网络控制器,其特征在于,包括:An optical network controller, comprising:
    路由请求接收器,用于接收节点发送的路由请求信号,所述路由请求信号包括所述节点的待发送数据的目的信息;a route request receiver, configured to receive a route request signal sent by the node, where the route request signal includes destination information of the node to be sent data;
    路由调度单元,用于根据所述待发送数据的目的信息,确定所述待发送数据在至少一个光网络中传输的光链路;a routing scheduling unit, configured to determine, according to the destination information of the to-be-sent data, an optical link that is to be sent in at least one optical network;
    路由应答器,用于向所述节点发送路由应答信号,以使所述节点根据所述路由应答信号将所述待发送数据转换为待发送的光信号发送至所述至少 一个光网络;a route responder, configured to send a route response signal to the node, so that the node converts the to-be-transmitted data into an optical signal to be sent according to the route response signal to the at least An optical network;
    光开关控制器,用于控制所述至少一个光网络中的光开关以建立所述光链路。An optical switch controller for controlling an optical switch in the at least one optical network to establish the optical link.
  13. 根据权利要求12所述的光网络控制器,其特征在于,所述路由调度单元用于根据所述待发送数据的目的信息,确定所述待发送数据的输出端口,以确定所述光链路。The optical network controller according to claim 12, wherein the routing scheduling unit is configured to determine an output port of the to-be-sent data according to the destination information of the to-be-sent data, to determine the optical link. .
  14. 根据权利要求12或13所述的光网络控制器,其特征在于,所述光开关控制器还用于监控所述至少一个光网络中的光开关的开关状态。The optical network controller according to claim 12 or 13, wherein the optical switch controller is further configured to monitor a switching state of the optical switch in the at least one optical network.
  15. 一种光网络控制器,其特征在于,包括:An optical network controller, comprising:
    光接收器,用于接收节点发送的第一信号,所述第一信号为所述节点将待发送数据转换得到的待发送的光信号中的一部分,所述待发送的光信号中的其他部分作为第二信号由所述节点发送至至少一个光网络,将所述第一信号转换为电信号;An optical receiver, configured to receive a first signal sent by the node, where the first signal is a part of an optical signal to be transmitted obtained by converting, by the node, data to be sent, and other parts of the optical signal to be sent Transmitting, by the node, the second signal to the at least one optical network, converting the first signal into an electrical signal;
    路由调度单元,用于从所述电信号中提取所述待发送数据的目的信息,根据所述待发送数据的目的信息确定所述待发送数据在所述至少一个光网络中传输的光链路;a route scheduling unit, configured to extract destination information of the to-be-sent data from the electrical signal, and determine, according to the destination information of the to-be-transmitted data, an optical link that is to be sent in the at least one optical network ;
    光开关控制器,用于控制所述至少一个光网络中的光开关以建立所述光链路。An optical switch controller for controlling an optical switch in the at least one optical network to establish the optical link.
  16. 根据权利要求15所述的光网络控制器,其特征在于,所述路由调度单元用于根据所述待发送数据的目的信息,确定所述待发送数据的输出端口,以确定所述光链路。The optical network controller according to claim 15, wherein the routing scheduling unit is configured to determine an output port of the to-be-sent data according to the destination information of the to-be-sent data, to determine the optical link. .
  17. 根据权利要求15或16所述的光网络控制器,其特征在于,所述光开关控制器还用于监控所述至少一个光网络中的光开关的开关状态。The optical network controller according to claim 15 or 16, wherein the optical switch controller is further configured to monitor a switching state of the optical switch in the at least one optical network.
  18. 一种光互联***中传输数据的方法,其特征在于,所述光互联***包括多个节点,至少一个光网络和至少一个光网络控制器;A method for transmitting data in an optical interconnection system, characterized in that the optical interconnection system comprises a plurality of nodes, at least one optical network and at least one optical network controller;
    所述方法包括:The method includes:
    所述多个节点中的每个节点根据待发送数据生成第一信号和第二信号,所述第一信号用于请求传输链路,所述第二信号用于传输所述待发送的数据,将所述第一信号发送至所述至少一个光网络控制器,将所述第二信号发送至所述至少一个光网络;Each of the plurality of nodes generates a first signal and a second signal according to the data to be transmitted, the first signal is used to request a transmission link, and the second signal is used to transmit the data to be sent, Transmitting the first signal to the at least one optical network controller, and transmitting the second signal to the at least one optical network;
    所述至少一个光网络控制器根据所述第一信号确定所述待发送数据在 所述至少一个光网络中传输的光链路,控制所述至少一个光网络中的光开关以建立所述光链路;Determining, by the at least one optical network controller, the to-be-sent data according to the first signal An optical link transmitted in the at least one optical network, controlling an optical switch in the at least one optical network to establish the optical link;
    所述至少一个光网络通过所述光链路传输所述第二信号。The at least one optical network transmits the second signal over the optical link.
  19. 根据权利要求18所述的方法,其特征在于,所述每个节点根据待发送数据生成第一信号和第二信号,包括:The method according to claim 18, wherein each of the nodes generates the first signal and the second signal according to the data to be transmitted, including:
    所述每个节点根据所述待发送数据生成路由请求信号,所述路由请求信号为所述第一信号,所述路由请求信号包括所述待发送数据的目的信息;Each of the nodes generates a route request signal according to the to-be-sent data, where the route request signal is the first signal, and the route request signal includes destination information of the to-be-sent data;
    所述每个节点将所述待发送数据转换为待发送的光信号,所述待发送的光信号为所述第二信号;Each of the nodes converts the data to be transmitted into an optical signal to be transmitted, and the optical signal to be transmitted is the second signal;
    所述至少一个光网络控制器根据所述第一信号确定所述待发送数据在所述至少一个光网络中传输的光链路,包括:Determining, by the at least one optical network controller, the optical link that the to-be-transmitted data is transmitted in the at least one optical network, according to the first signal,
    所述至少一个光网络控制器根据所述待发送数据的目的信息,确定所述待发送数据的输出端口,以确定所述光链路;Determining, by the at least one optical network controller, an output port of the to-be-sent data according to the destination information of the data to be sent, to determine the optical link;
    所述方法还包括:The method further includes:
    所述至少一个光网络控制器向所述每个节点发送路由应答信号;The at least one optical network controller sends a routing response signal to each of the nodes;
    所述每个节点接收所述至少一个光网络控制器发送的所述路由应答信号;Each of the nodes receives the route response signal sent by the at least one optical network controller;
    所述每个节点将所述第二信号发送至所述至少一个光网络,包括:Each of the nodes sends the second signal to the at least one optical network, including:
    所述每个节点根据所述路由应答信号将所述第二信号发送至所述至少一个光网络。Each of the nodes transmits the second signal to the at least one optical network according to the route response signal.
  20. 根据权利要求18所述的方法,其特征在于,所述每个节点根据待发送数据生成第一信号和第二信号,包括:The method according to claim 18, wherein each of the nodes generates the first signal and the second signal according to the data to be transmitted, including:
    所述每个节点将所述待发送数据转换为待发送的光信号,将所述待发送的光信号中的一部分作为所述第一信号,将所述待发送的光信号中的其他部分作为所述第二信号;Each of the nodes converts the data to be transmitted into an optical signal to be transmitted, and uses a part of the optical signal to be transmitted as the first signal, and uses other parts of the optical signal to be transmitted as The second signal;
    所述至少一个光网络控制器根据所述第一信号确定所述待发送数据在所述至少一个光网络中传输的光链路,包括:Determining, by the at least one optical network controller, the optical link that the to-be-transmitted data is transmitted in the at least one optical network, according to the first signal,
    所述至少一个光网络控制器将所述第一信号转换为电信号,从转换的电信号中提取所述待发送数据的目的信息,根据所述待发送数据的目的信息确定所述待发送数据的输出端口,以确定所述光链路。The at least one optical network controller converts the first signal into an electrical signal, extracts destination information of the to-be-transmitted data from the converted electrical signal, and determines the to-be-sent data according to the destination information of the to-be-transmitted data. The output port to determine the optical link.
  21. 根据权利要求19或20所述的方法,其特征在于,在所述每个节点 将所述待发送数据转换为待发送的光信号之前,所述方法还包括:Method according to claim 19 or 20, wherein at each of said nodes Before the data to be sent is converted into an optical signal to be sent, the method further includes:
    所述每个节点对所述待发送数据进行缓存和/或串行化处理。 Each node caches and/or serializes the data to be transmitted.
PCT/CN2014/089252 2014-10-23 2014-10-23 Optical interconnection system, node, optical network controller, and data transmission method WO2016061778A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201480037318.5A CN105830368B (en) 2014-10-23 2014-10-23 Optical interconnection system, node, optical-fiber network controller and the method for transmitting data
PCT/CN2014/089252 WO2016061778A1 (en) 2014-10-23 2014-10-23 Optical interconnection system, node, optical network controller, and data transmission method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/089252 WO2016061778A1 (en) 2014-10-23 2014-10-23 Optical interconnection system, node, optical network controller, and data transmission method

Publications (1)

Publication Number Publication Date
WO2016061778A1 true WO2016061778A1 (en) 2016-04-28

Family

ID=55760066

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/089252 WO2016061778A1 (en) 2014-10-23 2014-10-23 Optical interconnection system, node, optical network controller, and data transmission method

Country Status (2)

Country Link
CN (1) CN105830368B (en)
WO (1) WO2016061778A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107846581A (en) * 2017-12-08 2018-03-27 熊猫电子集团有限公司 High-definition digital mixes light transmit-receive integrated machine

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007012223A1 (en) * 2005-07-28 2007-02-01 Zte Corporation A method for automatically switched optical network hierarchy routing calculating and connection establishing
CN101516044A (en) * 2008-02-20 2009-08-26 株式会社日立制作所 Optical network system
CN101656898A (en) * 2009-09-16 2010-02-24 北京科技大学 Path establishing method for multi-domain wavelength routing optical network
CN103888361A (en) * 2013-05-15 2014-06-25 中国人民解放军国防科学技术大学 Optical router orienting fat-tree type topology structure

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101047464B (en) * 2006-06-05 2010-12-08 华为技术有限公司 Controlled multicast method and system for wave complex optical network
CN101459656B (en) * 2007-12-13 2012-05-23 华为技术有限公司 Passive optical network aggregation node device and system
CN101854222B (en) * 2009-03-31 2014-04-02 华为技术有限公司 Data processing method, communication device and system
WO2012149813A1 (en) * 2011-10-31 2012-11-08 华为技术有限公司 Optical network system, method for upgrading optical network system, and optical distribution network
CN103220044B (en) * 2012-01-19 2015-12-16 中兴通讯股份有限公司 A kind of optical access network system, Apparatus and method for

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007012223A1 (en) * 2005-07-28 2007-02-01 Zte Corporation A method for automatically switched optical network hierarchy routing calculating and connection establishing
CN101516044A (en) * 2008-02-20 2009-08-26 株式会社日立制作所 Optical network system
CN101656898A (en) * 2009-09-16 2010-02-24 北京科技大学 Path establishing method for multi-domain wavelength routing optical network
CN103888361A (en) * 2013-05-15 2014-06-25 中国人民解放军国防科学技术大学 Optical router orienting fat-tree type topology structure

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107846581A (en) * 2017-12-08 2018-03-27 熊猫电子集团有限公司 High-definition digital mixes light transmit-receive integrated machine

Also Published As

Publication number Publication date
CN105830368B (en) 2018-04-20
CN105830368A (en) 2016-08-03

Similar Documents

Publication Publication Date Title
US11194753B2 (en) Platform interface layer and protocol for accelerators
US8924612B2 (en) Apparatus and method for providing a bidirectional communications link between a master device and a slave device
US10929325B2 (en) PCIE lane aggregation over a high speed link
CN111104775B (en) Network-on-chip topological structure and implementation method thereof
US9043526B2 (en) Versatile lane configuration using a PCIe PIe-8 interface
US11372787B2 (en) Unified address space for multiple links
US8699953B2 (en) Low-latency interface-based networking
EP3037976B1 (en) Enhanced data bus invert encoding for or chained buses
US10452540B2 (en) Memory-mapped interface for message passing computing systems
WO2016197388A1 (en) On-chip optical interconnection structure and network
Correa et al. Ultra-low latency communication channels for FPGA-based HPC cluster
WO2014194459A1 (en) Method for inhibiting pcie noise output through optical fiber communication, device thereof and communication nodes
US20220012206A1 (en) Versatile adaptor for high communication link packing density
US9203895B1 (en) System and method for lateral connection between interface devices with bypass of external network
US10313470B2 (en) Hierarchical caching and analytics
CN117178263A (en) Network-attached MPI processing architecture in SmartNIC
US11537543B2 (en) Technique for handling protocol conversion
CN105763488A (en) Data center gathering core switcher and backboard thereof
WO2016061778A1 (en) Optical interconnection system, node, optical network controller, and data transmission method
KR101736460B1 (en) Cross-die interface snoop or global observation message ordering
US10366006B2 (en) Computing apparatus, node device, and server
Kim et al. Compression accelerator for hadoop appliance
Ueno et al. VCSN: Virtual circuit-switching network for flexible and simple-to-operate communication in HPC FPGA cluster
Ju et al. NoC research and practice: Design and implementation of 2× 4 2D-torus topology
Balle et al. Inter-kernel links for direct inter-FPGA communication

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14904250

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14904250

Country of ref document: EP

Kind code of ref document: A1