Multi-dimensional photonic network, scheduling method and device thereof, electronic equipment and storage medium
By adopting the combination of multi-dimensional photonic network and AI computing units in the cloud computing environment, the problem of ultra-large-scale data transmission and real-time scheduling in the cloud computing environment is solved, and high-speed and real-time data transmission is achieved.
Patent Information
- Application Number
- CN202311675522.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-07
- Publication Date
- 2025-06-10
AI Technical Summary
It is difficult for the existing technology to achieve high-speed transmission and real-time scheduling of super-large-scale data in a cloud computing environment, and there are problems of transmission link blocking, resource competition and transmission delay.
A multi-dimensional photonic network is adopted, including multiple data centers, a photon switching matrix deployed in each data center, a photon link, and an AI computing unit. The photon switching, routing and relaying optical signals are performed through the photon switching matrix, and the photon link is used to connect different data centers, and the target optical path information is determined based on the current topological structure and resource state information through the AI computing unit, and the photon router is scheduled in real time to establish the optimal optical path.
It realizes high-speed transmission and real-time scheduling of ultra-large-scale data, effectively overcomes the problems of transmission link blocking, resource competition and transmission delay, and meets the needs of high-speed and real-time.
Smart Images

Figure CN120128827A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of data transmission, and in particular, to a multi-dimensional photon network and its scheduling method, device, electronic device, and storage medium. Background Art
[0002] With the rise of cloud computing, more and more data storage and processing are implemented using cloud computing. Therefore, cloud computing always has to face the processing pressure of massive data. However, in the existing cloud computing technology, in the scenario of ultra-large-scale data (massive data at the EB (10 18 bytes) level), there are problems such as transmission link congestion, resource contention, and large transmission delay, and it cannot meet the requirements of high-speed transmission (data transmission implemented at a rate of 10 Gbps or higher) and real-time scheduling (that is, the time from data generation to transmission completion is within 1 second).
[0003] It can be seen that there are technical problems in the related art that it is difficult to achieve high-speed transmission and real-time scheduling of ultra-large-scale data in the cloud computing environment for the network and storage system. Summary of the Invention
[0004] The present application provides a multi-dimensional photon network and its scheduling method, device, electronic device, and storage medium to at least solve the problem that it is difficult to achieve high-speed transmission and real-time scheduling of ultra-large-scale data in the network and storage system in the related art.
[0005] According to one aspect of the embodiments of the present application, a multi-dimensional photon network is provided, including: a plurality of data centers, a photon switching matrix, photon links, and an AI computing unit deployed in each data center;
[0006] The photon switching matrix includes a photon switch, a photon router, and the photon links, and is used for switching, routing, and relaying optical signals;
[0007] The photon links are also used to connect different data centers and are used for transmitting optical signals between different data centers;
[0008] The AI computing unit is used to determine the target optical path information of the target optical signal according to the source and destination of the target optical signal, the current topological structure of the multi-dimensional photon network, and the current resource status information, where the current topological structure is used to indicate the optical signal transmission structure in the multi-dimensional photon network;
[0009] The AI computing unit is also connected to the photon router and is used to control the photon router in the multi-dimensional photon network according to the target optical path information to establish a target optical path corresponding to the target optical path information.
[0010] Optionally, as in the aforementioned multi-dimensional photon network, it further includes: an optoelectronic conversion device and an optical power splitter / combiner device;
[0011] The optoelectronic conversion device is deployed at the network access layer of the data center and is used for converting optoelectronic signals;
[0012] The optical power splitter / combiner device is connected to the network nodes of the multi-dimensional photon network and is used for separating, combining, and power control of optical signals, where the network nodes include one or more of the following: a photon switch, a photon router, or the photon link.
[0013] According to another aspect of the embodiments of the present application, there is also provided a method for scheduling a multi-dimensional photon network, including:
[0014] Obtain a target optical signal; obtain the current topological structure and the current resource status information of the multi-dimensional photon network, where the topological structure is used to indicate the optical signal transmission structure in the multi-dimensional photon network, and the resource status information is used to indicate the network resource status in the multi-dimensional photon network;
[0015] Determine the source end and the destination end of the target optical signal, where the multi-dimensional photon network includes the source end and the destination end;
[0016] According to the source end, the destination end, the current topological structure, and the current resource status information, determine the target optical path information;
[0017] Control the photon router in the multi-dimensional photon network according to the target optical path information to establish a target optical path corresponding to the target optical path information.
[0018] Optionally, as in the aforementioned method, after controlling the photon router in the multi-dimensional photon network according to the target optical path information to establish a target optical path corresponding to the target optical path information, the method further includes:
[0019] Obtain the network resource change information of the multi-dimensional photon network;
[0020] In the case where it is determined that the current topological structure has changed according to the network resource change information, determine the latest topological structure of the multi-dimensional photon network;
[0021] According to the source end of the specified optical signal, the destination end of the specified optical signal, the latest topological structure, and the current resource status information, determine the specified optical path information;
[0022] Control the photon router in the multi-dimensional photon network according to the specified optical path information to establish a specified optical path corresponding to the specified optical path information.
[0023] Optionally, according to the foregoing method, obtaining the current resource status information of the multi-dimensional optical photon network includes:
[0024] Obtaining the current device resource status information corresponding to each optoelectronic device in the multi-dimensional optical photon network;
[0025] According to the current topology and all current device resource status information, determining the currently available optical paths in the multi-dimensional optical photon network and the maximum available bandwidth resources corresponding to each of the available optical paths;
[0026] Obtaining the current resource status information according to the current device resource status information, the available optical paths, and the maximum available bandwidth resources corresponding to each of the available optical paths.
[0027] Optionally, according to the foregoing method, determining the target optical path information according to the source end, the destination end, the current topology, and the current resource status information includes:
[0028] Obtaining the resource requirement information corresponding to the target optical signal;
[0029] Filtering to obtain candidate optical paths from all available optical paths according to the source end, the destination end, the resource requirement information, and the current resource status information, where the current resource status information includes the maximum available bandwidth resources corresponding to each available optical path;
[0030] Determining the path performance index corresponding to each candidate optical path;
[0031] Determining the target optical path information according to the candidate optical path with the highest path performance index among all the candidate optical paths.
[0032] Optionally, according to the foregoing method, after controlling the optical photon routers in the multi-dimensional optical photon network according to the target optical path information to establish a target optical path corresponding to the target optical path information, the method further includes:
[0033] Converting a target electrical signal into the target optical signal through a first optoelectronic converter deployed at the source end;
[0034] Transmitting the target optical signal to the destination end through the target optical path;
[0035] Converting the target optical signal into the target electrical signal through a second optoelectronic converter deployed at the destination end.
[0036] According to another aspect of the embodiments of the present application, there is also provided a multi-dimensional optical photon network scheduling device, including:
[0037] A first acquisition module, configured to acquire a target optical signal;
[0038] A second acquisition module, configured to acquire the current topological structure and current resource status information of the multi-dimensional optical network, where the topological structure is used to indicate the optical signal transmission structure in the multi-dimensional optical network, and the resource status information is used to indicate the network resource status in the multi-dimensional optical network;
[0039] A determination module, configured to determine the source end and destination end of the target optical signal, where the multi-dimensional optical network includes the source end and the destination end;
[0040] An optical path information determination module, configured to determine target optical path information according to the source end, the destination end, the current topological structure, and the current resource status information;
[0041] An establishment module, configured to control the optical routers in the multi-dimensional optical network according to the target optical path information, and establish a target optical path corresponding to the target optical path information.
[0042] According to another aspect of the embodiments of the present application, an electronic device is further provided, including a processor, a communication interface, a memory, and a communication bus. The processor, the communication interface, and the memory complete communication with each other through the communication bus. The memory is used to store a computer program, and the processor is configured to execute the method steps in any of the above embodiments by running the computer program stored on the memory.
[0043] According to another aspect of the embodiments of the present application, a computer-readable storage medium is further provided. A computer program is stored in the storage medium, and the computer program is configured to execute the method steps in any of the above embodiments when running.
[0044] In the embodiments of the present application, while ultra-large-scale data high-speed transmission can be realized through the multi-dimensional optical network, the target optical path information can also be determined according to the source end, the destination end, the current topological structure, and the current resource status information, and the target optical path corresponding to the target optical path information can be established, so as to realize real-time scheduling of the optical routers in the multi-dimensional optical network to obtain the target optical path most adapted to the target optical signal; furthermore, the technical problems that the network and storage system in the related art are difficult to realize ultra-large-scale data high-speed transmission and real-time scheduling can be effectively overcome. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] The accompanying drawings here are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.
[0046] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required for the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0047] Figure 1 is a schematic flowchart of an optional construction of a multi-dimensional photon network according to an embodiment of the present application;
[0048] Figure 2 is a schematic diagram of the hardware environment of an optional multi-dimensional photon network scheduling method according to an embodiment of the present application;
[0049] Figure 3 is a schematic flowchart of an optional multi-dimensional photon network scheduling method according to an embodiment of the present application;
[0050] Figure 4 is a schematic flowchart of an optional multi-dimensional photon network scheduling method according to another embodiment of the present application;
[0051] Figure 5 is a structural block diagram of an optional multi-dimensional photon network scheduling device according to an embodiment of the present application;
[0052] Figure 6 is a structural block diagram of an optional electronic device according to an embodiment of the present application. Detailed implementation manners
[0053] In order to enable those skilled in the art to better understand the solutions of the present application, the following will clearly and completely describe the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0054] It should be noted that the terms "first", "second", etc. in the description, claims and above-mentioned drawings of this application are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0055] First, some nouns or terms that appear in the process of describing the embodiments of this application are applicable to the following explanations:
[0056] 1. Ultra-large-scale data: Massive data with a data volume reaching the EB (10^18 bytes) level
[0057] 2. High-speed transmission: Data transmission implemented at a rate of 10 Gbps or higher.
[0058] 3. Real-time scheduling: The time from data generation to transmission completion is within 1 second.
[0059] According to one aspect of the embodiments of this application, a multi-dimensional photon network is provided, including: a plurality of data centers, a photon switching matrix, photon links, and an AI computing unit deployed in each data center;
[0060] The photon switching matrix includes a photon switch, a photon router, and the photon links, and is used for switching, routing, and relaying optical signals;
[0061] The photon links are also used to connect different data centers and are used for optical signal transmission between different data centers;
[0062] The AI computing unit is used to determine the target optical path information of the target optical signal according to the source and destination of the target optical signal, the current topological structure of the multi-dimensional photon network, and the current resource status information, where the current topological structure is used to indicate the optical signal transmission structure in the multi-dimensional photon network;
[0063] The AI computing unit is also connected to the photon router and is used to control the photon router in the multi-dimensional photon network according to the target optical path information to establish a target optical path corresponding to the target optical path information.
[0064] Optionally, the multi-dimensional photon network as described above further includes: an optoelectronic conversion device and an optical power splitter / combiner device;
[0065] The optoelectronic conversion device is deployed at the network access layer of the data center for optoelectronic signal conversion;
[0066] The optical power splitter / combiner device is connected to the network nodes of the multi-dimensional photon network for optical signal separation, combination, and power control, where the network nodes include one or more of the following: a photon switch, a photon router, or the photon link.
[0067] Specifically, as Figure 1 shown, the construction process of the multi-dimensional photon network is as follows:
[0068] a. Deploy a photon switching matrix inside each data center: And, the photon switching matrix includes multiple photon switches. Furthermore, the photon switching matrix can be used to achieve high-speed switching, routing, and relaying of optical signals, thereby enabling the construction of a photon network inside the data center.
[0069] b. Build a photon-level interconnection network between data centers by setting up photon links: Optionally, photon links can be built through devices such as optical fibers and optical amplifiers, thereby enabling ultra-long-distance optical signal transmission between different data centers.
[0070] c. Deploy an optoelectronic conversion device at the network node (that is, an OEO conversion device. The OEO (Optical-Electrical-Optical) conversion device is an optoelectronic-optical conversion device that can convert an optical signal into an electrical signal and then convert the electrical signal back into an optical signal): Deploy an optoelectronic conversion device at the edge of the photon network (that is, the network access layer of the data center) to achieve mutual conversion of optoelectronic signals and connect to other networks such as the IP network. Among them, the edge of the photon network refers to the network access layer, that is, the network layer close to the user side for aggregating the user network (LAN); deploy an optoelectronic conversion device at the network node to achieve mutual conversion of optoelectronic signals and connect to other networks such as the IP network.
[0071] d. Deploy an optical power splitter / combiner device at the network node: Deploy an optical power splitter / combiner device at the photon network node; achieve optical signal separation, combination, and power control. The separation of optical signals refers to the process of splitting an input optical signal into multiple output optical signals. The optical power splitter / combiner device usually has multiple input ports and multiple output ports, and it can distribute the input optical signal to different output ports. In this way, it can be realized that an optical signal is split into multiple optical signals, and each optical signal can be sent to different destinations or used for different applications.
[0072] e. The AI computing unit is used to implement network configuration management: Based on the current topological structure and current resource status information of the multi-dimensional photon network, the AI computing unit calculates the optimal target optical path information corresponding to the target optical signal (i.e., the routing path of the target optical signal), and sends the target optical path information to optoelectronic devices at all levels (such as photon switches, photon routers, etc.) to achieve automatic management of network configuration.
[0073] f. High-speed data exchange is achieved through the multi-dimensional photon network: Photon channels are established on the multi-dimensional photon network to achieve high-speed transmission and exchange of ultra-large-scale data within and between data centers.
[0074] Moreover, the aforementioned optoelectronic hybrid scheduling devices (i.e., photon routers, optoelectronic converters, and AI computing units) can be deployed on the network nodes of the multi-dimensional photon network.
[0075] According to another aspect of the embodiments of the present application, a multi-dimensional photon network scheduling method is provided. As an alternative embodiment, in this embodiment, the above multi-dimensional photon network scheduling method can be applied to a hardware environment composed of a terminal 1402 and a server 1404 as shown in Figure 1 As shown, the server 1404 is connected to the terminal 1402 through a network and can be used to provide services (such as game services, application services, etc.) for the terminal or the client installed on the terminal. A database can be set up on the server or independently of the server to provide data storage services for the server 1404. Figure 2
[0076] The above network can include but is not limited to at least one of the following: wired network, wireless network. The above wired network can include but is not limited to at least one of the following: wide area network, metropolitan area network, local area network. The above wireless network can include but is not limited to at least one of the following: WIFI (Wireless Fidelity), Bluetooth. The terminal is not limited to a PC, mobile phone, tablet computer, etc.
[0077] The multi-dimensional photon network scheduling method of the embodiments of the present application can be executed by the server, or by the terminal, or jointly by the server and the terminal. Among them, when the terminal executes the multi-dimensional photon network scheduling method of the embodiments of the present application, it can also be executed by the client installed on it.
[0078] Taking the execution of the multi-dimensional photon network scheduling method in this embodiment by the server as an example, Figure 3 A multi-dimensional photon network scheduling method provided by the embodiments of the present application includes the following steps:
[0079] Step S101, obtain the target optical signal.
[0080] The multi-dimensional photon network scheduling method in this embodiment can be applied to scenarios where it is necessary to control each optoelectronic device in the multi-dimensional photon network to obtain a target optical path for optimally routing the target optical signal.
[0081] Specifically, the target optical signal can be any optical signal that needs to be transmitted in the multi-dimensional photon network. And the target optical signal can be an optical signal converted from a target electrical signal through an optoelectronic converter.
[0082] In the photon network, optical signals are used to transmit data. Optical signals can carry various types of data, such as audio, video, images, text, etc.
[0083] Step S102, obtain the current topological structure and current resource status information of the multi-dimensional photon network, where the topological structure is used to indicate the optical signal transmission structure in the multi-dimensional photon network, and the resource status information is used to indicate the network resource status in the multi-dimensional photon network.
[0084] Specifically, the AI computing unit can obtain the current topological structure and current resource status information of the entire network photon network by means of real-time acquisition (for example, the acquisition period can be: 10ms, 20ms, etc.).
[0085] Step S103, determine the source end and destination end of the target optical signal, where the multi-dimensional photon network includes a source end and a destination end.
[0086] After obtaining the target optical signal, the source end and destination end corresponding to the target optical signal can be determined. The source end can be the port in the multi-dimensional photon network that obtains the target optical signal, and the destination end can be the port to which the target optical signal needs to be sent in the multi-dimensional photon network.
[0087] Step S104, determine the target optical path information according to the source end, destination end, current topological structure, and current resource status information.
[0088] Specifically, after determining the source end, destination end, current topological structure, and current resource status information, candidate optical paths corresponding to the source end and destination end can be determined based on the current topological structure (that is, the optical paths with the source end as the starting end and the destination end as the ending end), and then the target optical path with the best performance can be selected from all candidate optical paths according to the current resource status information, and the target optical path information corresponding to the target optical path can be obtained.
[0089] The target optical path information may include: each optoelectronic device involved in the target optical path and the configuration instructions of each optoelectronic device (for example, the photon router can perform: interface configuration, IP address configuration, network parameter configuration, DHCP server setting, etc.).
[0090] Step S105: Control the photon routers in the multi-dimensional photon network according to the target optical path information, and establish a target optical path corresponding to the target optical path information.
[0091] Specifically, after determining the target optical path information, the photon routers in the multi-dimensional photon network can be controlled according to the target optical path information to establish a target optical path corresponding to the target optical path information.
[0092] Furthermore, it can be to control the target photon router indicated by the target optical path information (all photon routers include the target photon router) according to the target optical path information to establish a target optical path corresponding to the target optical path information.
[0093] Through the method of this embodiment, while realizing ultra-large-scale high-speed data transmission through the multi-dimensional photon network, it is also possible to determine the target optical path information based on the source end, destination end, current topology structure, and current resource status information, and establish the target optical path corresponding to the target optical path information, so as to realize real-time scheduling of the photon routers in the multi-dimensional photon network to obtain the target optical path most adapted to the target optical signal; furthermore, it can effectively overcome the technical problems in the related art that it is difficult for the network and storage system to achieve ultra-large-scale high-speed data transmission and real-time scheduling.
[0094] As Figure 4 shown, as an optional embodiment, like the aforementioned method, after controlling the photon routers in the multi-dimensional photon network according to the target optical path information in step S105 and establishing a target optical path corresponding to the target optical path information, the method further includes the following steps:
[0095] Step S201: Obtain the network resource change information of the multi-dimensional photon network.
[0096] That is to say, after the AI computing unit determines the target optical path information, it will continue to monitor the resource changes of the multi-dimensional photon network and obtain the network resource change information. And issue corresponding configuration commands to the photon routers and optical-electrical converters to realize real-time management of the optical-electrical network.
[0097] Specifically, network resource changes refer to changes in various resources in the multi-dimensional photon network (such as optical fiber links, photon routers, optical-electrical converters, etc.), including addition, deletion, failure, etc. These changes may lead to changes in the network topology structure, affecting the performance and availability of the network. The purpose of monitoring the resource changes of the multi-dimensional photon network is to timely detect and respond to these changes for corresponding configuration and management operations to ensure the normal operation of the multi-dimensional photon network.
[0098] Step S202, when it is determined that the current topology has changed according to the network resource change information, determine the latest topology of the multi-dimensional optical photon network.
[0099] Specifically, after the AI computing unit obtains the network resource change information, it can determine that the current topology has changed based on the network resource change information. For example, when one or more optical fiber links, optical photon routers, optoelectronic converters, etc. in the current topology change (including addition, deletion, failure, etc.), it will cause some optical paths to be disconnected. Therefore, it is necessary to determine the latest topology of the multi-dimensional optical photon network according to the network resource change information.
[0100] Step S203, determine the specified optical path information according to the source end of the specified optical signal, the destination end of the specified optical signal, the latest topology, and the current resource status information.
[0101] Specifically, after determining the latest topology and the current resource status information, and determining the specified optical path information, the specified optical path information corresponding to the specified optical signal can be determined based on the source end of the specified optical signal and the destination end of the specified optical signal.
[0102] The specified optical signal can be the optical signal newly obtained from the optical signal inlet currently.
[0103] Step S204, control the optical photon routers in the multi-dimensional optical photon network according to the specified optical path information, and establish the specified optical path corresponding to the specified optical path information.
[0104] Specifically, after determining the specified optical path information, the optical photon routers in the multi-dimensional optical photon network can be controlled according to the specified optical path information to establish the specified optical path corresponding to the specified optical path information.
[0105] Furthermore, it can be to control the specified optical photon router indicated by the specified optical path information (all optical photon routers include the specified optical photon router) according to the specified optical path information to establish the specified optical path corresponding to the specified optical path information.
[0106] Through the method of this embodiment, the specified optical path corresponding to the specified optical signal can be established according to the real-time network resource change information, so as to achieve the purpose of establishing the best optical path corresponding to each optical signal in real time.
[0107] As an optional example, the working process of the multi-dimensional optical photon network scheduling method is as follows:
[0108] a. The AI computing unit obtains the topology and resource status information of the multi-dimensional optical photon network.
[0109] b. When an optical signal enters the multi-dimensional optical photon network from the optical signal inlet, the AI computing unit calculates the optimal optical signal routing path based on the source and destination position information to obtain the optical path information. The optical signal inlet refers to a port or device in the optical photon network that receives optical signals. Only when an optical signal enters the multi-dimensional optical photon network can the AI computing unit obtain the relevant information of the source and destination. This information includes the source and destination of the data, etc. Based on this information, the AI computing unit can perform relevant algorithm calculations to find the optimal optical signal routing path. This optical signal inlet does not simply refer to being triggered only after a specific signal is transmitted to the AI computing unit, but as long as there is an input of an optical signal, the AI computing unit can start working.
[0110] c. The AI computing unit sends the optimal optical path information to the optical photon router to complete the setting and establishment of the optical path.
[0111] d. The optical signal at the optical signal inlet is directed to the optical photon router and undergoes high-speed switching and relaying according to the set optical path.
[0112] e. At the source and destination of the optical path, the optical signal and the electrical signal can be mutually converted through an optoelectronic converter.
[0113] f. The AI computing unit continues to monitor the changes in network resources and sends corresponding configuration commands to the optical photon router and the optoelectronic converter to achieve real-time management of the optoelectronic network.
[0114] g. Finally, the optoelectronic signals entering the optical photon network are transmitted and exchanged at high speed according to the optimal routing calculated by the AI.
[0115] Through the method of this embodiment, a new scheduling method integrating optical network and artificial intelligence technology can be realized. By deploying optoelectronic hybrid scheduling devices at network nodes, more refined and intelligent resource scheduling can be achieved on a super-large-scale multi-dimensional optical photon network to meet the requirements of high speed and real-time. It has important technical significance for realizing high-speed data exchange and transmission in a cloud computing environment.
[0116] As an alternative embodiment, in the method as described above, the step S102 of obtaining the current resource status information of the multi-dimensional optical photon network includes the following steps:
[0117] Obtain the current device resource status information corresponding to each optoelectronic device in the multi-dimensional optical photon network;
[0118] According to the current topological structure and all the current device resource status information, determine the currently available optical paths in the multi-dimensional optical photon network and the maximum available bandwidth resources corresponding to each available optical path;
[0119] Obtain the current resource status information based on the current device resource status information, available optical paths, and the maximum available bandwidth resources corresponding to each available optical path.
[0120] Specifically, the specific implementation steps of the method in this embodiment can be as follows:
[0121] a. The AI computing unit obtains the network topology structure information of the entire network and the current device resource status information of each optoelectronic device.
[0122] b. The AI computing unit continuously monitors the current device resource status information of optoelectronic devices in the entire network, such as port bandwidth, optical power, fiber loss, etc., and performs real-time statistics and analysis.
[0123] c. The AI computing unit can first construct a virtual network model of the entire network according to the current topology, and then calculate the available optical paths in the current multi-dimensional photon network and the maximum available bandwidth resources corresponding to each available optical path in combination with the current device resource status information of each device. And based on the current device resource status information, available optical paths, and the maximum available bandwidth resources corresponding to each available optical path, the current resource status information can be obtained. That is to say, the current resource status information can include: the current device resource status information, available optical paths, and the maximum available bandwidth resources corresponding to each available optical path.
[0124] d. The AI computing unit can use the photon path search algorithm to search for available optical paths on the virtual network model and calculate the maximum available bandwidth resources on the corresponding available optical paths.
[0125] e. The AI computing unit updates the calculated available optical paths and the maximum available bandwidth resources corresponding to each available optical path to the resource information library and publishes them to the resource perception system for later use in determining optical path information and scheduling photon routers.
[0126] f. The AI computing unit continuously repeats the above process to dynamically perceive the distribution and changes of optoelectronic resources in the multi-dimensional photon network and provide real-time and accurate resource information support for the optoelectronic hybrid scheduling system.
[0127] Optoelectronic network resource perception is realized through the artificial intelligence technology in this embodiment. By constructing a network virtual model and a resource information library, and using the photon path search algorithm, the AI computing unit can accurately perceive the resource distribution and changes in a super-large-scale optoelectronic network in real time, providing basic support for realizing high-speed data transmission and intelligent scheduling based on this network.
[0128] As an alternative embodiment, for the method as described above, step S104 determines the target optical path information according to the source end, destination end, current topology, and current resource status information, including the following steps:
[0129] Obtain the resource requirement information corresponding to the target optical signal;
[0130] According to the source end, destination end, resource requirement information, and current resource status information, screen out candidate optical paths from all available optical paths, where the current resource status information includes the maximum available bandwidth resource corresponding to each available optical path;
[0131] Determine the path performance index corresponding to each candidate optical path;
[0132] Determine the target optical path information based on the candidate optical path with the highest path performance index among all candidate optical paths.
[0133] Specifically, the specific implementation steps of the optical path calculation method in this embodiment can be as follows:
[0134] a. The AI calculation unit obtains the source end, destination end, and resource requirement information (such as bandwidth requirements, etc.) of the optical signal.
[0135] b. The AI calculation unit searches for all available optical paths on the virtual network model of the multi-dimensional photon network, and at the same time considers the constraint conditions of the resource requirement information, filters out the paths that cannot meet the requirements, and obtains candidate optical paths.
[0136] c. For the candidate optical paths, the AI calculation unit evaluates the resource allocation situation and the transmission delay of the optical signal on each candidate optical path (that is, the path performance index includes the resource allocation situation and the transmission delay of the optical signal).
[0137] d. Among the candidate optical paths, the AI calculation unit comprehensively evaluates each path according to the resource utilization rate and delay, selects the optimal optical path with high resource utilization rate and low delay (which can be determined by means of a multi-dimensional evaluation algorithm, etc.), and obtains the corresponding target optical path information.
[0138] e. The AI calculation unit converts the selected target optical path information into optical path setting information (the setting information used to set the photon router), and sends the optical path setting information to the photon router to complete the generation and setting of the target optical path.
[0139] f. After the optical signal is incident on the multi-dimensional photon network, it will be routed and transmitted according to the set target optical path. High-speed data transmission from the source end to the destination end is realized.
[0140] g. The AI calculation unit continuously monitors the network changes and repeats the above process to recalculate the photon path to realize the dynamic optimization and reconfiguration of the optical path.
[0141] The method of this embodiment realizes the calculation and optimization of the routing path of optical signals in a multi-dimensional optical network by using artificial intelligence technology. By searching for alternative paths on a virtual network model and using a multi-dimensional evaluation algorithm to select the optimal path, the AI calculation unit intelligently calculates the optical path that meets the resource requirements, providing support for the high-speed directional transmission of optical signals.
[0142] As an alternative embodiment, in the method as described above, after controlling the optical routers in the multi-dimensional optical network according to the target optical path information in step S105 and establishing the target optical path corresponding to the target optical path information, the method further includes the following steps:
[0143] Convert the target electrical signal into a target optical signal through the first optoelectronic converter deployed at the source end;
[0144] Transmit the target optical signal to the destination end through the target optical path;
[0145] Convert the target optical signal into a target electrical signal through the second optoelectronic converter deployed at the destination end.
[0146] Specifically, the steps for specifically implementing optoelectronic conversion scheduling in the method of this embodiment can be as follows:
[0147] a. The AI calculation unit can deploy optoelectronic converters at the source end node and the destination end node of the selected optical path to achieve the mutual conversion between electrical signals and optical signals.
[0148] b. The target electrical signal enters the multi-dimensional optical network in the form of an electrical signal at the source end node, is converted into a target optical signal by the first optoelectronic converter, and then enters the target optical path.
[0149] c. If the target optical path is relatively long (for example, longer than a preset length (such as 100 km, 200 km), spanning provinces and cities, etc.), an optical power amplifier can be deployed at the intermediate node of the target optical path to compensate for the loss during the transmission of the target optical signal and ensure the output power of the target optical signal.
[0150] d. The AI calculation unit can issue configuration command 1 to the first optoelectronic converter to set its conversion parameters, and make the set first optoelectronic converter complete the conversion from an electrical signal to an optical signal, that is, convert the target electrical signal into a target optical signal.
[0151] e. The AI calculation unit can issue configuration command 2 to the optical power amplifier to set its output optical power and complete the amplification and relaying of the target optical signal.
[0152] f. The AI calculation unit can issue configuration command 3 to the second optoelectronic converter to set its conversion parameters so that the second optoelectronic converter can complete the conversion from an optical signal to an electrical signal.
[0153] g. The target optical signal reaches the destination end, is converted back into an electrical signal by the second optoelectronic converter, and then output to obtain the target electrical signal, that is, the target optical signal is converted into the target electrical signal.
[0154] h. The AI calculation unit continuously monitors the photon path and device status, dynamically optimizes the configuration parameters and optical power, and ensures the optoelectronic transmission of high-speed data.
[0155] The method of this embodiment realizes the transmission of high-speed data on a multi-dimensional photon network by using the optoelectronic hybrid technology; at the endpoints and intermediate nodes of the selected target optical path, optoelectronic conversion and optical amplification technologies are adopted, and real-time configuration and optimization of the target optical path are realized by using artificial intelligence control, so as to realize high-speed data exchange between different networks and terminals.
[0156] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0157] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM (Read-Only Memory), RAM (Random Access Memory), magnetic disk, optical disc), and includes several instructions for causing a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in various embodiments of this application.
[0158] According to another aspect of the embodiments of this application, a multi-dimensional photon network scheduling device for implementing the above multi-dimensional photon network scheduling method is also provided. Figure 5 is a structural block diagram of an optional multi-dimensional photon network scheduling device according to the embodiments of this application, as Figure 5 shown. The device may include:
[0159] The first acquisition module 1 is used to acquire the target optical signal;
[0160] The second acquisition module 2 is configured to acquire the current topological structure and the current resource status information of the multi-dimensional optical photon network, where the topological structure is used to indicate the optical signal transmission structure in the multi-dimensional optical photon network, and the resource status information is used to indicate the network resource status in the multi-dimensional optical photon network;
[0161] The determination module 3 is configured to determine the source end and the destination end of the target optical signal, where the multi-dimensional optical photon network includes a source end and a destination end;
[0162] The optical path information determination module 4 is configured to determine the target optical path information according to the source end, the destination end, the current topological structure, and the current resource status information;
[0163] The establishment module 5 is configured to control the optical photon routers in the multi-dimensional optical photon network according to the target optical path information, and establish a target optical path corresponding to the target optical path information.
[0164] It should be noted that the first acquisition module 1 in this embodiment may be used to execute the above-mentioned step S101, the second acquisition module 2 in this embodiment may be used to execute the above-mentioned step S102, the determination module 3 in this embodiment may be used to execute the above-mentioned step S103, the optical path information determination module 4 in this embodiment may be used to execute the above-mentioned step S104, and the establishment module 5 in this embodiment may be used to execute the above-mentioned step S105.
[0165] The device in this embodiment, in addition to including the above modules, may further include a module for executing any method in the embodiments of the foregoing multi-dimensional optical photon network scheduling method.
[0166] It should be noted here that the examples and application scenarios implemented by the above modules and the corresponding steps are the same, but are not limited to the content disclosed in the above embodiments. It should be noted that the above modules, as part of the device, may run in a hardware environment as shown in Figure 1 and may be implemented by software or by hardware, where the hardware environment includes a network environment.
[0167] According to another aspect of the embodiments of the present application, an electronic device for implementing the above multi-dimensional optical photon network scheduling method is further provided. The electronic device may be a server, a terminal, or a combination thereof.
[0168] According to another embodiment of the present application, an electronic device is further provided, including: as shown in Figure 6 The electronic device may include: a processor 1501, a communication interface 1502, a memory 1503, and a communication bus 1504. Among them, the processor 1501, the communication interface 1502, and the memory 1503 communicate with each other through the communication bus 1504.
[0169] A memory 1503 for storing a computer program;
[0170] A processor 1501, when executing the program stored in the memory 1503, implements the following steps:
[0171] Step S101, obtaining a target optical signal.
[0172] Step S102, obtaining the current topological structure and current resource status information of a multi-dimensional photonic network, where the topological structure is used to indicate the optical signal transmission structure in the multi-dimensional photonic network, and the resource status information is used to indicate the network resource status in the multi-dimensional photonic network.
[0173] Step S103, determining the source end and destination end of the target optical signal, where the multi-dimensional photonic network includes a source end and a destination end.
[0174] Step S104, determining target optical path information according to the source end, destination end, current topological structure, and current resource status information.
[0175] Step S105, controlling the photonic routers in the multi-dimensional photonic network according to the target optical path information, and establishing a target optical path corresponding to the target optical path information.
[0176] Optionally, in this embodiment, the above communication bus may be a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity, only a thick line is shown in the figure, but it does not mean that there is only one bus or one type of bus. The communication interface is used for communication between the above electronic device and other devices.
[0177] The memory may include a random access memory (RAM), or may also include a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located far from the aforementioned processor.
[0178] As an example, the above memory 1503 may but is not limited to include the first acquisition module 1, the second acquisition module 2, the determination module 3, the optical path information determination module 4, and the establishment module 5 in the above multi-dimensional photonic network scheduling device. In addition, it may also include but is not limited to other module units in the above multi-dimensional photonic network scheduling device, which will not be elaborated in this example.
[0179] The above-mentioned processor can be a general-purpose processor, including but not limited to: CPU (Central Processing Unit), NP (Network Processor), etc.; it can also be a DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0180] The embodiments of the present application also provide a computer-readable storage medium. The storage medium includes a stored program. When the program runs, it executes the method steps of the above-mentioned method embodiments.
[0181] Optionally, in this embodiment, the above-mentioned storage medium can include but not limited to: various media that can store program codes such as USB flash drives, ROMs, RAMs, mobile hard disks, magnetic disks, or optical discs.
[0182] The serial numbers of the embodiments of the present application are only for description and do not represent the superiority or inferiority of the embodiments.
[0183] If the integrated unit in the above-mentioned embodiments is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in the above-mentioned computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in the storage medium and includes several instructions to enable one or more computer devices (which can be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application.
[0184] In the above-mentioned embodiments of the present application, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0185] In several embodiments provided by this application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of units or modules can be in an electrical or other form.
[0186] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution provided in this embodiment.
[0187] In addition, each functional unit in various embodiments of this application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0188] The above is only the preferred embodiment of this application. It should be noted that for those of ordinary skill in the art, without departing from the principle of this application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of this application.
Claims
1. A multi-dimensional photon network, characterized in that, it includes: multiple data centers, a photon switching matrix, photon links, and AI computing units deployed in each data center; the photon switching matrix includes a photon switch, a photon router, and the photon links, and is used for switching, routing, and relaying optical signals; the photon links are also used to connect different data centers and are used for transmitting optical signals between different data centers; the AI computing unit is used to determine the target optical path information of the target optical signal according to the source and destination of the target optical signal, the current topology of the multi-dimensional photon network, and the current resource status information, wherein the current topology is used to indicate the optical signal transmission structure in the multi-dimensional photon network; the AI computing unit is also connected to the photon router and is used to control the photon router in the multi-dimensional photon network according to the target optical path information to establish a target optical path corresponding to the target optical path information.
2. The multi-dimensional photon network according to claim 1, characterized in that, it further includes: optoelectronic conversion devices and optical power splitting devices; the optoelectronic conversion devices are deployed at the network access layer of the data center and are used for converting optical and electrical signals; the optical power splitting devices are connected to the network nodes of the multi-dimensional photon network and are used for separating, combining, and power control of optical signals, wherein the network nodes include one or more of the following: photon switches, photon routers, or the photon links.
3. A multi-dimensional photon network scheduling method, characterized in that, it includes: acquiring a target optical signal; acquiring the current topology of the multi-dimensional photon network and the current resource status information, wherein the topology is used to indicate the optical signal transmission structure in the multi-dimensional photon network, and the resource status information is used to indicate the network resource status in the multi-dimensional photon network; determining the source and destination of the target optical signal, wherein the multi-dimensional photon network includes the source and the destination; determining the target optical path information according to the source, the destination, the current topology, and the current resource status information; controlling the photon router in the multi-dimensional photon network according to the target optical path information to establish a target optical path corresponding to the target optical path information.
4. The method according to claim 3, characterized in that, after controlling the photon router in the multi-dimensional photon network according to the target optical path information to establish a target optical path corresponding to the target optical path information, the method further includes: acquiring the network resource change information of the multi-dimensional photon network; determining the latest topology of the multi-dimensional photon network in the case of determining that the current topology has changed according to the network resource change information; determining the specified optical path information according to the source of the specified optical signal, the destination of the specified optical signal, the latest topology, and the current resource status information. Controlling the photon router in the multi-dimensional photon network according to the specified optical path information to establish a specified optical path corresponding to the specified optical path information.
5. The method according to claim 3, wherein, obtaining the current resource status information of the multi-dimensional photon network, including: obtaining the current device resource status information corresponding to each optoelectronic device in the multi-dimensional photon network; determining the currently available optical paths in the multi-dimensional photon network and the maximum available bandwidth resources corresponding to each of the available optical paths according to the current topology and all the current device resource status information; obtaining the current resource status information according to the current device resource status information, the available optical paths, and the maximum available bandwidth resources corresponding to each of the available optical paths.
6. The method according to claim 3, wherein, the determining the target optical path information according to the source end, the destination end, the current topology, and the current resource status information includes: obtaining the resource requirement information corresponding to the target optical signal; screening candidate optical paths from all the available optical paths according to the source end, the destination end, the resource requirement information, and the current resource status information, wherein the current resource status information includes the maximum available bandwidth resources corresponding to each available optical path; determining the path performance index corresponding to each candidate optical path; determining the target optical path information according to the candidate optical path with the highest path performance index among all the candidate optical paths.
7. The method according to claim 3, wherein, after controlling the photon router in the multi-dimensional photon network according to the target optical path information to establish a target optical path corresponding to the target optical path information, the method further includes: converting the target electrical signal into the target optical signal through the first optoelectronic converter deployed at the source end; transmitting the target optical signal to the destination end through the target optical path; converting the target optical signal into the target electrical signal through the second optoelectronic converter deployed at the destination end.
8. A multi-dimensional photon network scheduling device, wherein, including: a first acquisition module for acquiring a target optical signal; a second acquisition module for acquiring the current topology and the current resource status information of the multi-dimensional photon network, wherein the topology is used to indicate the optical signal transmission structure in the multi-dimensional photon network, and the resource status information is used to indicate the network resource status in the multi-dimensional photon network; a determination module for determining the source end and the destination end of the target optical signal, wherein the multi-dimensional photon network includes the source end and the destination end; an optical path information determination module for determining the target optical path information according to the source end, the destination end, the current topology, and the current resource status information; a establishment module for controlling the photon router in the multi-dimensional photon network according to the target optical path information to establish a target optical path corresponding to the target optical path information.
9. An electronic device includes a processor, a communication interface, a memory, and a communication bus, wherein, The processor, the communication interface, and the memory complete communication with each other through the communication bus, characterized in that the memory is used to store computer programs; the processor is configured to execute the method steps described in any one of claims 3 to 7 by running the computer programs stored on the memory.
10. A computer-readable storage medium characterized in that the storage medium stores a computer program, wherein the computer program is configured to execute the method steps described in any one of claims 3 to 7 when running.