Optical transmission system, orchestrator, control method, and control program

JP7640868B2Active Publication Date: 2025-03-06NIPPON TELEGRAPH & TELEPHONE CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022574874
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-01-12
Publication Date
2025-03-06
Estimated Expiration
2041-01-12

Smart Images

  • Figure 0007640868000001
    Figure 0007640868000001
  • Figure 0007640868000002
    Figure 0007640868000002
  • Figure 0007640868000003
    Figure 0007640868000003
Patent Text Reader

Abstract

This orchestrator 10 comprises: a communication request receiving unit 11 that receives a communication requirement from a first computer 50A; an optical transport NW designing unit 16 that determines, on the basis of the communication requirement and the states of the optical transport paths of an optical transport network 300, an optical path to be used for communications and that calculates, for configuration of the optical path, setting information to be set for each of the respective optical network devices of a plurality of nodes 30; a result outputting / transmitting unit 14 that transmits the setting information for each of said respective optical network devices to the respective one of the plurality of nodes 30; and an ACK transmitting unit 12 that, after receiving setting completion responses of the setting information from the plurality of nodes 30, transmits a notification of the setting completions to the first computer 50A.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an optical transmission system, an orchestrator, a control method, and a control program. [Background technology]

[0002] With the spread of fifth-generation communication systems, the deployment of carrier edge computing that performs high-load data processing is expected, and it is expected that communication requests with various communication requirements will arise between geographically distributed computers. Therefore, technology that can automatically configure and control the optical transport network to the optimal configuration according to the communication requirements from the computers is required.

[0003] On the other hand, in recent years, with the increasing performance of digital signal processing circuits (DSP: Digital Signal Processing) for optical transmission, the number of setting parameters related to transmission performance has increased and the transmission modes have become more diverse. In this regard, an API (Application Programming Interface) called TAI (Transponder Abstraction Interface) has been proposed as a technology for configuring and controlling optical transport networks in a vendor-independent manner. In addition, a technology has been proposed for selecting the optimal transmission mode from among the transmission modes determined by a combination of multiple parameters related to transmission performance. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] WO2020 / 031514 A1 [Non-patent literature]

[0005] [Non-Patent Document 1] M. Jinno and 6 others, “Distance-adaptive spectrum resource allocation in spectrum-sliced ​​elastic optical path network”, in IEEE Communications Magazine, vol.48, no.8, 2010, p.138-p.145 Summary of the Invention [Problem to be solved by the invention]

[0006] However, the conventional technologies disclosed in Patent Document 1 and Non-Patent Document 1 were unable to automatically optimally control the optical transport network in the lower layer based on the communication requirements from the computer in the upper layer, and it was necessary to manually grasp the state of the optical transmission path and set and control the optical transport network.

[0007] The present invention has been made in consideration of the above circumstances, and an object of the present invention is to provide a technology that enables automatic, non-human-assisted optimal control of an optical transport network in accordance with communication requirements from geographically distributed computers. [Means for solving the problem]

[0008] An optical transmission system according to one embodiment of the present invention includes a plurality of nodes constituting an optical transport network, a first computer and a second computer communicating via the optical transport network, and an orchestrator connected to the plurality of nodes, the first computer, and the second computer, wherein the first computer includes a transmitter that transmits communication requirements related to communication with the second computer to the orchestrator, and a receiver that receives from the orchestrator a notification of completion of setting of an optical path constructed in the optical transport network, and the orchestrator includes a receiver that receives the communication requirements from the first computer, and determines an optical path to be used for the communication based on the communication requirements and a state of an optical transmission path in the optical transport network, the optical path constructing system includes a calculation unit that calculates setting information to be set in each optical network device of the plurality of nodes to construct the optical path, a transmission unit that transmits setting information for each optical network device to the plurality of nodes, respectively, and a transmission unit that transmits the setting completion notification to the first computer after receiving a setting completion response for the setting information from the plurality of nodes, and each of the plurality of nodes includes a measurement unit that measures a state of an optical transmission path of the optical transport network and transmits the state to the orchestrator, a receiving unit that receives setting information for the optical network device of the own node from the orchestrator, a setting unit that sets the setting information in the optical network device of the own node, and a transmission unit that transmits the setting completion response to the orchestrator after completing setting of the setting information.

[0009] An orchestrator of one embodiment of the present invention is an orchestrator connected to a first computer and a second computer that communicate with a plurality of nodes constituting an optical transport network via the optical transport network, and comprises: a receiving unit that receives communication requirements for communication with the second computer from the first computer; a calculating unit that determines an optical path to be used for the communication based on the communication requirements and the state of an optical transmission path in the optical transport network, and calculates setting information to be set in each optical network device of the plurality of nodes to construct the optical path; and a transmitting unit that transmits the setting information for each optical network device to each of the plurality of nodes.

[0010] A control method according to one aspect of the present invention is a method for controlling an optical transport network, which is performed by a plurality of nodes constituting an optical transport network, a first computer and a second computer that communicate via the optical transport network, and an orchestrator connected to the plurality of nodes, the first computer, and the second computer, the first computer transmitting communication requirements related to communication with the second computer to the orchestrator, the orchestrator receiving the communication requirements from the first computer, determining an optical path to be used for the communication based on the communication requirements and a state of an optical transmission line of the optical transport network, and The orchestrator calculates configuration information to be set in each optical network device, and transmits the configuration information for each optical network device to the multiple nodes, each of the multiple nodes receives configuration information for the optical network device of its own node from the orchestrator, sets the configuration information in the optical network device of its own node, and after completing the setting of the configuration information, transmits a configuration completion response for the configuration information to the orchestrator, and after receiving the configuration completion responses from the multiple nodes, the orchestrator transmits a configuration completion notification of the optical path constructed in the optical transport network to the first computer, and the first computer receives the configuration completion notification from the orchestrator.

[0011] A control method of one embodiment of the present invention is a control method of an optical transport network performed by an orchestrator connected to a first computer and a second computer that communicate with a plurality of nodes constituting an optical transport network via the optical transport network, the orchestrator receives communication requirements for communication with the second computer from the first computer, determines an optical path to be used for the communication based on the communication requirements and a state of an optical transmission path in the optical transport network, calculates configuration information to be set in each optical network device of the plurality of nodes to construct the optical path, and transmits the configuration information for each optical network device to each of the plurality of nodes.

[0012] A control program according to one aspect of the present invention causes a computer to execute the above-described control method. Effect of the Invention

[0013] According to the present invention, it is possible to provide a technique that enables automatic, non-human-assisted optimal control of an optical transport network in response to communication requirements from geographically distributed computers. [Brief description of the drawings]

[0014] [Figure 1] FIG. 1 is a diagram showing the overall configuration of an optical transmission system. [Diagram 2] FIG. 2 is a diagram illustrating a functional block configuration of the orchestrator. [Diagram 3] FIG. 3 is a diagram showing a functional block configuration of a station. [Figure 4] FIG. 4 is a diagram showing a functional block configuration of the computer. [Diagram 5] FIG. 5 is a sequence diagram showing the basic operation of the optical transmission system. [Figure 6] FIG. 6 is a diagram illustrating an example of an optical path design. [Figure 7] FIG. 7 is a sequence diagram showing a first operation example of the optical transmission system. [Figure 8] FIG. 8 is a sequence diagram showing a second operation example of the optical transmission system. [Figure 9] FIG. 9 is a diagram illustrating a hardware configuration of the orchestrator. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0015] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the description of the drawings, the same parts are given the same reference numerals and the description will be omitted.

[0016] [Summary of the Invention] In the future, when carrier edge computing is deployed, it is expected that communication requirements with various communication requirements will arise between geographically distributed computers (Reference 1). Therefore, technology will be required to automatically configure and control the transmission mode of the optical transport network to the optimal configuration according to the communication requirements between geographically distant computers.

[0017] Reference 1 is "P. Lu and 4 others, "Highly efficient data migration and backup for big data applications in elastic optical inter-data-center networks," in IEEE Network, vol. 29, no. 5, 2015, pp. 36-42."

[0018] In recent years, coherent DSPs have been introduced that can achieve high reception sensitivity through coherent reception, correction of waveform degradation caused by chromatic dispersion and polarization mode dispersion in fibers using electronic circuits, and high spectral efficiency through multilevel modulation. In addition, the open nature of optical transport networks has been attracting attention (Reference 2), and TAI has been proposed as an API for vendor-independent configuration and control of optical network devices that make up optical transport networks (Reference 3). Furthermore, the introduction of coherent DSP technology into optical transmission systems will enable remote acquisition of the status of optical transmission paths as an application (Reference 4).

[0019] Reference 2 is “M. Newland and 4 others, “Open optical communication systems at a hyperscale operator”, in Journal of Optical Communications and Networking, vol.12, no.6, 2020, p.C50- p.C57”.

[0020] Reference 3 is “V. Lopez et al., “Enabling fully programmable transponder white boxes,” in Journal of Optical Communications and Networking, vol. 12, no. 2, 2020, p. A214-p. A223.”

[0021] Reference 4 is “T. Sasai et al., “Simultaneous Detection of Anomaly Points and Fiber types in Multi-Span Transmission Links Only by Receiver-side Digital Signal Processing,” in Optical Fiber Communication Conference (pp. Th1F-1), Optical Society of America, 2020.”

[0022] In the future, when the above technology is introduced into optical transport networks, it will be possible to automate tasks that have been performed manually up until now, such as grasping the status of optical transmission paths and setting and controlling optical network devices. However, the optical transport network and computers are located at different layers, and the lower-layer optical transport network must work with geographically distributed computers in the upper layer and automatically control the optimal configuration, taking into account the communication requirements from the computers.

[0023] In this regard, in Patent Document 1 and Non-Patent Document 1, the lower layer optical transport network cannot automatically optimally set and control the configuration of the optical transport network in cooperation with the upper layer in response to a request from a computer located in the upper layer.

[0024] In addition, when transmission modes such as 400G, 800G, and 1T are used in optical transport networks, nonlinear effects become more pronounced than ever before. In particular, it is necessary to design optical paths between computers while taking into full consideration nonlinear effects such as cross-phase modulation and four-wave mixing, which depend on the state of the optical transmission line (the wavelength in use).

[0025] In addition to nonlinear effects, there are various other factors that determine transmission quality, such as polarization mode dispersion, chromatic dispersion, and OSNR (Optical Signal to Noise Ratio) limits, and it is necessary to automatically and optimally control the optical transport network based on this information.

[0026] Therefore, in this invention, we propose an orchestrator to monitor and manage the entire optical transport network and control it centrally. The orchestrator operates between the upper layer computer and the lower layer optical transport network, and configures and controls optical network devices based on the communication requirements from the computer and the state of the optical transmission path in the optical transport network to build an optical path in the optical transport network. This makes it possible to automatically and optimally control the optical transport network in response to requests from geographically distributed computers without human intervention.

[0027] [Optical transmission system configuration] 1 is a diagram showing an overall configuration of an optical transmission system 1 according to this embodiment. The optical transmission system 1 includes one orchestrator 10, seven stations 30, and two computers 50 that are geographically distributed. The orchestrator 10 is connected to each station 30 and also to each computer 50. The seven stations 30 are connected to each other via an optical transmission path 310 so as to be able to communicate with each other, thereby constituting an optical transport network 300. Each computer 50 is connected to a station 30 located at an edge of the optical transport network 300. The number of stations 30 and the number of computers 50 are arbitrary.

[0028] [Orchestrator Configuration] The orchestrator 10 is a control device that controls the optical transport network 300 in response to communication requirements from the computer 50 .

[0029] 2 is a diagram showing a functional block configuration of the orchestrator 10. The orchestrator 10 includes a communication request receiving unit 11, an ACK transmitting unit 12, an ACK receiving unit 13, a result outputting and transmitting unit 14, a scheduler unit 15, an optical transport NW design unit 16, an optical transport NW topology information storage unit 17, an optical transport NW node information storage unit 18, and an optical transport NW status monitoring and management unit 19.

[0030] The communication request receiver (receiver) 11 is connected to the computer 50 and has a function of receiving a communication request including communication requirements related to communication from the computer 50. The communication requirements include the type of application to be communicated, the required bandwidth, the total amount of data, the allowable delay time, the task completion time, the bit error rate (BER), power, etc. The communication request includes completing the task within 10 msec, backing up data, transferring 1 Tbite of data from computer A to computer B, etc.

[0031] The ACK sending unit (sending unit) 12 is connected to the computer 50, and has a function of sending an optical path setting completion notification to the computer 50 after receiving setting completion responses of setting information for optical network devices (hereinafter, optical NW devices) from all stations 30. In other words, the ACK sending unit 12 is a functional unit that notifies the requesting computer 50 of an ACK indicating the completion of the establishment of an optical path as soon as the two requesting and requesting computers 50 become able to communicate with each other after the establishment of an optical path is completed in the optical transport network 300.

[0032] The ACK receiver 13 is connected to each station 30 and has a function of receiving a setting completion response of setting information to the optical network device from each station 30. In other words, the ACK receiver 13 is a functional unit that receives an ACK indicating the setting completion of setting information to the optical network device from each station 30.

[0033] The result output / transmission unit (transmission unit) 14 is connected to each station 30 and has a function of transmitting setting information for the optical network device of each station 30 to each station 30. In other words, the result output / transmission unit 14 transmits the following setting information designed and selected for optimal control of the optical transport network 300 to the optical network devices that constitute the optical transport network 300.

[0034] Optical paths between computers OEO (optical-electro-optical) conversion point (= DSP insertion point) - (i) modulation method, (ii) baud rate, (iii) transmission power, (iv) FEC (Forward Error Correction) overhead to be set in the transceiver of each station More specifically, the following setting information is assumed:

[0035] - Designed and selected to meet the communication requirements, the optical paths between computers, OEO conversion points, and optical network equipment at each station are configured with (i) modulation method, (ii) baud rate, (iii) transmission power, and (iv) FEC (overhead) settings. Designed and selected to minimize resource usage across the optical transport network, the optical paths between computers, OEO conversion points, and optical network equipment at each station are configured with (i) modulation method, (ii) baud rate, (iii) transmission power, and (iv) FEC (overhead) settings. Designed to minimize the power consumption of the entire optical transport network. The settings of (i) modulation method, (ii) baud rate, (iii) transmission power, and (iv) FEC (overhead) for the optical paths between computers, OEO conversion points, and optical network equipment at each station are selected. The result output / transmission unit 14 transmits the setting information to each station 30, and causes the optical network device of each station 30 to set the setting information. For example, it causes the transceiver B of station A to set the above (i) to (iv). The optical network device may be a transceiver (transponder), an optical cross connect (OXC), a re-configurable optical add / drop multiplexer (ROADM), an amplifier, etc.

[0036] The scheduler unit 15 has a function of managing and scheduling multiple communication requests received from the computer 50. Since it takes a certain amount of time to complete the design and opening of an optical path, when multiple communication requests are mixed, the scheduler unit 15 schedules communication requests in order of priority.

[0037] The optical transport NW design unit (calculation unit) 16 has the function of determining an optical path to be used for communication of the computer 50 based on the communication requirements received from the computer 50 and the state of the optical transmission path of the optical transport network 300, and calculating the setting information to be set in the optical NW equipment of each station 30 to construct the optical path.

[0038] To realize this function, the optical transport NW design unit 16 includes an optical path design / selection unit 161, a required bandwidth calculation unit 162, a transmission mode selection unit 163, a power calculation unit 164, an OSNR calculation unit 165, a BER calculation unit 166, a multi-flow determination unit 167, a delay calculation unit 168, and a task completion time calculation unit 169.

[0039] The optical path design and selection unit 161 has a function of enumerating a set of candidate optical paths and selecting an optimal optical path based on the communication requirements received from the computer 50. The term "optimal" refers to, for example, the case where the delay, task completion time, required bandwidth, resource usage of the entire optical transport network 300, and power consumption of the entire optical transport network 300 are optimal.

[0040] In order to select the optimal optical path, the optical path design and selection unit 161 cooperates with the required bandwidth calculation unit 162 to the task completion time calculation unit 169 and refers to information about the optical transport network 300 stored in the optical transport NW topology information storage unit 17 to the optical transport NW status monitoring and management unit 19. There is a trade-off between transmission capacity and distance, and the reference documents 5 to 7 described below can be used to select the optimal optical transmission mode according to the distance while taking that relationship into consideration.

[0041] The required bandwidth calculation unit 162 has a function of calculating a required bandwidth for communication between two computers 50, a request source and a request destination, based on the communication requirements received from the request source computer 50.

[0042] The transmission mode selection unit 163 has a function of listing candidate transmission modes based on the bandwidth and type of application required for communication between the two requesting and requesting computers 50. The transmission mode selection unit 163 has a function of calculating the modulation method, baud rate, FEC, etc. to be set in each transceiver for a candidate transmission mode on a candidate optical path between the requesting and requesting computers 50. Note that Patent Document 1 can be used for a method of selecting the optimal transmission mode based on these parameters.

[0043] The power calculation unit 164 has a function of calculating an appropriate transmission power to be set for each transceiver in a candidate optical path between two computers 50, a request source and a request destination.

[0044] The OSNR calculation unit 165 has a function of calculating the OSNR on a candidate optical path between two computers 50, the request source and the request destination. The OSNR calculation unit 165 takes the network state of an optical path between two computers 50, the request source and the request destination, as an input value, and the OSNR on the input optical path as an output value. Reference 5 can be used for the calculation method of the OSNR.

[0045] Reference 5 is “A. Ferrari et al., “GNPy: an open source application for physical layer aware open optical networks,” in Journal of Optical Communications and Networking, vol. 12, no. 6, 2020, pp. C31-C40.”

[0046] The BER calculation unit 166 has a function of calculating the BER based on the OSNR and margin on a certain optical path. For example, referring to Reference 6, the BER when an optical path p is established with a wavelength λ is p,λ can be calculated using equation (1).

[0047] BER p,λ =ψ(OSNR p,λ -M T (τ)-M d (τ)) (1) Here, ψ(.) is the formula for calculating the BER according to a specific modulation format of a specific optical path. M T (τ) is the system margin that takes into account aging. M d (τ) is the design margin.

[0048] Reference 6 is “P. Soumplis and 4 others, “Multi-period planning with actual physical and traffic conditions”, in IEEE / OSA Journal of Optical Communications and Networking, vol.10, no.1, 2018, p.A144-p.A153.”

[0049] The multi-flow determination unit 167 has a function of determining whether or not multi-flow is required on a section constituting a candidate optical path between two requesting and receiving computers 50, based on communication requirements received from the requesting computer 50. Technology related to multi-flow communication can be found in Reference 7.

[0050] Reference 7 is “M. Jinno and 4 others, “Multiflow optical transponder for efficient multilayer optical networking”, in IEEE Communications Magazine, vol. 50, no. 5, 2012, pp. 56-65.”

[0051] The delay calculation unit 168 has a function of calculating a communication delay time on an optical path between two computers 50, a request source and a request destination. In calculating the communication delay time, the delay calculation unit 168 takes an optical path between the computers and topology information of the optical transport network 300 as input values, and takes the communication delay on the input optical path as an output value. Note that the communication delay time is basically determined by the distance between the nodes.

[0052] A task completion time calculation unit (calculation unit) 169 has a function of calculating the task completion time required to complete a communication task based on the selected candidate optical paths.

[0053] The optical transport NW topology information storage unit 17 has a function of holding topology information related to connections and distances between stations 30. The topology information is necessary for optical path design, multi-flow determination, and the like.

[0054] The optical transport NW node information storage unit 18 has a function of holding node information related to the type and number of transceivers present in each station 30. The node information is necessary for optical path design because the receiving sensitivity (required OSNR) differs depending on the type of transceiver. The optical transport NW node information storage unit 18 also has a function of holding node information related to the type and number of amplifiers present in each station 30. The node information is necessary because the noise figure (NF) differs depending on the type of amplifier, such as Raman amplification and EDFA (Erbium Doped Fiber Amplifier). The optical transport NW node information storage unit 18 also has a function of holding node information related to the type and form (number of ports, etc.) of optical nodes (OXC, ROADM) present in each station 30.

[0055] The optical transport NW status monitoring and management unit 19 has a function of holding monitoring and management information on the usage and status of amplifiers, transceivers, and optical nodes in each station 30. The optical transport NW status monitoring and management unit 19 also has a function of holding monitoring and management information on the usage status of wavelengths in each link, aging deterioration, splices in each link, connector locations, and other optical signal losses. This monitoring and management information is necessary when selecting an optical path (wavelength path) because nonlinear effects (especially XPM (Cross Phase Modulation) and FWM (Four-wave mixing)) affect losses and BER depending on the wavelength usage status. The optical transport NW status monitoring and management unit 19 has a function of updating stored information in response to the addition and deletion of optical paths. The optical transport NW status monitoring and management unit 19 is connected to the optical transmission path measurement unit of each station 30, and has a function of periodically receiving transmission path information on the status and margin of the transmission path, and storing the transmission path information in a manner that allows it to be updated sequentially.

[0056] [Station configuration] The station 30 is a node that constitutes the optical transport network 300 .

[0057] 3 is a diagram showing a functional block configuration of the station 30. The station 30 includes a result receiving unit 31, a control unit 32, an optical network device 33, an ACK sending unit , and an optical transmission path measuring unit .

[0058] The result receiver (receiver) 31 is connected to the orchestrator 10, and has a function of receiving setting information for the optical NW device 33 of its own node from the orchestrator 10. In other words, the result receiver 31 has a function of receiving setting information to be set in the optical NW device 33 from the orchestrator 10, and passing the setting information to the controller 32.

[0059] The control unit (setting unit) 32 has a function of setting and controlling the setting information received from the orchestrator 10 in the optical NW device 33 of its own node. In other words, the control unit 32 sets and controls the optical NW device 33 based on the setting information received from the orchestrator 10 as follows.

[0060] -Setting the transmission mode (modulation method, baud rate, FEC, etc.) and transmission power for each transceiver (transponder) -Set wavelengths to be added / dropped / through to ROADM or OXC - Allocation of wavelengths to be amplified to amplifiers Upon completion of the setting and control, the control unit 32 notifies the ACK transmission unit 34 of the completion.

[0061] The optical network device 33 is an optical network device constituting the optical transport network 300, such as a transceiver, an OXC, a ROADM, an amplifier, or the like.

[0062] The ACK sending unit (sending unit) 34 is connected to the orchestrator 10, and has a function of sending a setting completion response of the setting information for the optical NW device 33 to the orchestrator 10 after completing setting of the setting information for the optical NW device 33. In other words, the ACK sending unit 34 is a functional unit that notifies the orchestrator 10 of an ACK indicating the completion as soon as the setting and control of the optical NW device 33 is completed.

[0063] The optical transmission path measurement unit (measurement unit) 35 is connected to the orchestrator 10 and has a function of measuring the state and margin of the optical transmission path of the optical transport network 300 and transmitting the results to the orchestrator 10. In other words, the optical transmission path measurement unit 35 is a functional unit and measurement device that measures the state and margin of the actual optical transmission path. For example, according to Reference 4, the optical transmission path measurement unit 35 estimates and calculates the state of the optical transmission path periodically or upon request based on a signal received by a coherent DSP, and transmits state information of the optical transmission path to the orchestrator 10.

[0064] [Computer configuration] The computer 50 is, for example, an edge cloud or a data center installed in Tokyo or Osaka. The computer 50 is connected to an optical transport network 300 and performs communication via the optical transport network 300.

[0065] 4 is a diagram showing a functional block configuration of the computer 50. The computer 50 includes a communication request transmitting unit 51, an ACK receiving unit 52, a wavelength tunable transceiver 53, and a calculating unit .

[0066] The communication request sending unit (sending unit) 51 is connected to the orchestrator 10, and has a function of sending a communication request including communication requirements related to communication with the requested computer 50 to the orchestrator 10. In other words, the communication request sending unit 51 is a functional unit that, when communicating with the communication partner computer 50, specifies the communication requirements and sends them to the orchestrator 10 as a communication request.

[0067] The ACK receiver (receiving unit) 52 is connected to the orchestrator 10, and has a function of receiving from the orchestrator a notification of completion of setting of an optical path established in the optical transport network 300. In other words, the ACK receiver 52 is a functional unit that receives an ACK from the orchestrator 10 indicating that setting and control of the optical network devices constituting the optical transport network 300 has been completed.

[0068] The tunable transceiver 53 is connected to the optical transport network 300 and is a tunable transceiver capable of dynamically switching wavelengths.

[0069] The calculation unit 54 has computing resources such as a CPU, memory, and storage, and has a function of running a software program of an application specified by a user within the computer 50. The calculation unit 54 has a function of outputting an optical signal to the wavelength tunable transceiver 53 for communication with another computer 50.

[0070] [Basic operation of optical transmission system] FIG. 5 is a sequence diagram showing a basic operation of the optical transmission system 1. As shown in FIG.

[0071] Step S1; In order to communicate with the second computer 50B, the first computer 50A transmits a communication request specifying communication requirements for the communication to the orchestrator 10. The communication request is data or file transfer, video transmission or distribution, etc. The communication requirements are the type of application performing the communication, required bandwidth, total data amount, allowable delay time, task completion time, BER, power, etc.

[0072] Step S2; Based on the communication requirements from the first computer 50A and the state of the optical transmission path of the optical transport network 300 previously received from each station 30, the orchestrator 10 determines an optical path to be used for the communication of the first computer 50A, and calculates the configuration information to be set in the optical network devices 33 of each station 30 to construct the optical path.

[0073] For example, the orchestrator 10 calculates configuration information regarding (i) modulation method, (ii) symbol rate, (iii) transmission power, and (iv) FEC (overhead) to be set for the optical path between the first computer 50A and the second computer 50B, the OEO conversion point, and the transceivers of each station 30.

[0074] At that time, the orchestrator 10 performs calculations to optimize delay, task completion time, required bandwidth, resource usage of the entire optical transport network 300, and power consumption of the entire optical transport network 300. For example, the orchestrator 10 calculates setting information to satisfy the above communication requirements, and also calculates setting information to minimize resource usage of the entire optical transport network 300 and / or calculates setting information to minimize power usage of the entire optical transport network 300.

[0075] Step S3; The orchestrator 10 transmits the above setting information to each station 30.

[0076] Step S4; Each station 30 sets and controls the above setting information in the optical network device 33 of its own node. For example, based on the above setting information, the station 30 sets the transmission mode (modulation method, symbol rate, FEC, etc.) and transmission power for each transceiver, sets wavelengths to be added / dropped / through in the ROADM or OXC, and assigns wavelengths to be amplified to amplifiers.

[0077] Step S5; Upon completing the setting and control of the optical network device 33, each station 30 notifies the orchestrator 10 of the completion with an ACK.

[0078] Step S6; After receiving the ACK from all stations 30, the orchestrator 10 notifies the request source, the first computer 50A, of the ACK indicating completion of the optical path setting.

[0079] Step S7; After receiving the ACK from the orchestrator 10, the first computer 50A starts communication with the second computer 50B via an optical path established in the optical transport network 300.

[0080] Here, an example of conversion to setting information performed in step S2 will be described.

[0081] For example, when high-speed communication such as 400 Gbps is required, there are cases where the target data cannot be transmitted due to the long distance in a certain section. In this case, the orchestrator 10 performs multi-flow by selecting one optical path with a bandwidth of 400 Gbps in the section where the target data can be transmitted, and selecting four optical paths with a bandwidth of 100 Gbps in the section where transmission is not possible (see FIG. 6(a)).

[0082] Others, video distribution, etc., 100us, BER 10 -3 When low latency communication such as the above is required, the orchestrator 10 selects the shortest optical path, selects an appropriate FEC, and selects the optical network device 33 that performs encoding (see FIG. 6(b)).

[0083] [Optical transmission system operation example 1] In the operation example 1, a case where a necessary bandwidth (800 Gbps) is given as a communication requirement will be described.

[0084] FIG. 7 is a sequence diagram showing a first operation example of the optical transmission system.

[0085] Step S101; When the first computer 50A communicates the above-mentioned communication requirements with the second computer 50B, the first computer 50A transmits a communication request including the communication requirements to the orchestrator 10 via the communication request transmission unit 51.

[0086] Step S102; The orchestrator 10 receives a communication request from the first computer 50 A via the communication request receiving unit 11 and transmits the communication request to the scheduler unit 15 .

[0087] Step S103; After the scheduler unit 15 becomes able to process the communication request, it transmits the communication request to the optical transport NW design unit 16. Thereafter, the method of converting the communication requirements to the setting information performed in steps S104 to S106 may be selected by the user from a menu table prepared in advance, or may be calculated on demand to match the communication requirements. The case of calculating on demand will be described below.

[0088] Step S104; In the optical transport NW design unit 16 , the necessary bandwidth calculation unit 162 calculates the necessary bandwidth that is actually required based on the above communication requirements, and transmits the value of the necessary bandwidth to the transmission mode selection unit 163 .

[0089] Step S105; The transmission mode selection unit 163 lists candidate transmission modes from the required bandwidth value, and transmits the selected transmission modes to the optical path design / selection unit 161 .

[0090] Step S106; The optical path design and selection unit 161 cooperates with the power calculation unit 164, the OSNR calculation unit 165, the BER calculation unit 166, the multi-flow determination unit 167, the delay calculation unit 168, the task completion time calculation unit 169, the optical transport NW topology information storage unit 17, the optical transport NW node information storage unit 18, and the optical transport NW status monitoring and management unit 19 to determine the optical path to be used based on the current status of the optical transmission path, etc., and calculates setting information for each optical NW device 33 to be used to construct the optical path.

[0091] Step S107; The optical transport NW design unit 16 transmits the above setting information to the result output / transmission unit 14 .

[0092] Step S108; The result output and transmission unit 14 outputs the above setting information to the optical transport NW status monitor and management unit 19 and also transmits it to each station 30 .

[0093] Step S109; In each station 30 , the result receiving unit 31 receives the setting information and transmits it to the control unit 32 .

[0094] Step S110; The control unit 32 sets the above setting information in the optical NW device 33. Then, as soon as the control unit 32 completes the setting and control of the optical NW device 33, it notifies the ACK transmission unit 34 to that effect.

[0095] Step S111; The ACK transmission unit 34 transmits an ACK to the orchestrator 10 as soon as the control unit 32 notifies the optical network device 33 of the completion of setting and control.

[0096] Step S112; In the orchestrator 10 , the ACK receiver 13 receives the ACK from the station 30 and transmits it to the scheduler 15 .

[0097] Step S113; Upon confirming that ACK has been received from all stations 30, the scheduler unit 15 notifies the ACK transmission unit 12 of the completion of setting and control of the optical network device 33 (completion of setting of the optical path).

[0098] Step S114; Upon receiving a notification from the scheduler unit 15 that the optical path has been set up, the ACK transmitting unit 12 transmits an ACK to both the request source first computer 50A and the request destination second computer 50B.

[0099] Steps S115 and S116 The first computer 50A receives the ACK from the orchestrator 10. The second computer 50B receives the ACK from the orchestrator 10.

[0100] Steps S117 and S118: The first computer 50A starts communication with the second computer 50B.

[0101] [Optical transmission system operation example 2] In the operation example 2, a case will be described in which a total amount of data (100 Tbytes as data backup) is given as a communication requirement.

[0102] 8 is a sequence diagram showing an operation example 2 of the optical transmission system. Steps S201 to S218 are similar to steps S101 to S118.

[0103] Step S219; When the first computer 50A transmits the entire amount of data to be communicated and terminates communication with the second computer 50B, the first computer 50A transmits a communication end notification to both the orchestrator 10 and the second computer 50B.

[0104] Step S220; Upon receiving the communication end notification, the orchestrator 10 instructs each station 30 to release the resources of the optical transport network 300 related to the optical path reserved for the communication.

[0105] Step S221; Upon receiving an instruction to release resources from the orchestrator 10, each station 30 releases the resources of the optical network device 33 that constitutes the optical path in the optical transport network 300.

[0106] Steps S222 and S223: The first computer 50A and the second computer 50B end communication.

[0107] [effect] According to this embodiment, the orchestrator 10 receives communication requirements for communication with the second computer 50B from the first computer 50A, determines an optical path to be used for the communication based on the communication requirements and the state of the optical transmission line of the optical transport network 300, calculates setting information to be set in the optical NW device 33 of each station 30 to construct the optical path, and transmits the setting information for each optical NW device 33 to each station 30, so that the optimal optical transport network can be automatically and optimally controlled according to the communication quality and requirements required by the geographically distributed computers. In particular, the state of the network is taken into consideration, and the optimal modulation method and power are set for the transceiver, so that energy saving and efficient resource use can be realized.

[0108] [others] The present invention is not limited to the above-described embodiment, and various modifications are possible within the scope of the present invention.

[0109] The orchestrator 10 of the present embodiment described above can be realized, for example, as shown in Fig. 9, by using a general-purpose computer system including a CPU (Central Processing Unit, processor) 901, a memory 902, a storage (HDD: Hard Disk Drive, SSD: Solid State Drive) 903, a communication device 904, an input device 905, and an output device 906. The memory 902 and the storage 903 are storage devices. In the computer system, the CPU 901 executes a predetermined program loaded on the memory 902, thereby realizing each function of the orchestrator 10.

[0110] The orchestrator 10 may be implemented by one computer. The orchestrator 10 may be implemented by multiple computers. The orchestrator 10 may be a virtual machine implemented in a computer.

[0111] The program for the orchestrator 10 can be stored in a computer-readable recording medium such as a HDD, an SSD, a Universal Serial Bus (USB) memory, a Compact Disc (CD), a Digital Versatile Disc (DVD), etc. The program for the orchestrator 10 can also be distributed via a communication network. [Explanation of symbols]

[0112] 1: Optical transmission system 10: Orchestrator 11: Communication request receiving unit 12: ACK transmission section 13: ACK receiver 14: Result output and transmission section 15: Scheduler section 16: Optical Transport Network Design Department 161: Optical path design and selection unit 162: Required Bandwidth Calculation Unit 163: Transmission mode selection unit 164: Power calculation section 165:OSNR calculation section 166:BER calculation section 167: Multi-flow decision unit 168: Delay calculation unit 169: Task Completion Time Calculation Unit 17: Optical transport network topology information storage unit 18: Optical transport network node information storage unit 19: Optical transport network status monitoring and management unit 30: Bureau 31: Result receiving unit 32: Control unit 33: Optical NW device 34: ACK transmission unit 35: Optical transmission line measurement section 50: Calculator 51: Communication request transmission unit 52: ACK receiver 53: Tunable transceiver 54: Calculation part 54 300: Optical Transport Network 310: Optical transmission line 901:CPU 902: Memory 903: Storage 904: Communication equipment 905: Input device 906: Output device

Claims

1. An optical transmission system including a plurality of nodes constituting an optical transport network, a first computer and a second computer communicating via the optical transport network, and an orchestrator connected to the plurality of nodes, the first computer, and the second computer, The first computer includes: a transmission unit that transmits a communication requirement regarding communication with the second computer to the orchestrator; a receiving unit that receives a notification of completion of setting of an optical path established in the optical transport network from the orchestrator; The orchestrator, a receiving unit that receives the communication requirements from the first computer; a calculation unit that determines an optical path to be used for the communication based on the communication requirements and a state of an optical transmission line of the optical transport network, and calculates setting information to be set in each optical network device of the plurality of nodes in order to construct the optical path; a transmitter that transmits setting information for each of the optical network devices to each of the plurality of nodes; a transmission unit that transmits the setting completion notification to the first computer after receiving a setting completion response of the setting information from the plurality of nodes, Each of the plurality of nodes is a measurement unit that measures a state of an optical transmission path of the optical transport network and transmits the state to the orchestrator; A receiving unit that receives setting information for an optical network device of the node from the orchestrator; A setting unit that sets the setting information in an optical network device of the own node; A transmission unit that transmits the setting completion response to the orchestrator after completing the setting of the setting information, The calculation unit of the orchestrator In a communication section between the first computer and the second computer, an optical path is selected in a communication section in which a communication band included in the communication requirement can be satisfied by one optical path, and in a communication section in which the communication band cannot be satisfied by one optical path, a plurality of optical paths are selected until the communication requirement is satisfied. Optical transmission system.

2. The orchestrator, The optical transmission system according to claim 1 , further comprising a calculation unit that calculates a task completion time required to complete a task of the communication based on the optical path.

3. An orchestrator connected to a plurality of nodes constituting an optical transport network and a first computer and a second computer communicating through the optical transport network, a receiving unit that receives a communication requirement related to communication with the second computer from the first computer; a calculation unit that determines an optical path to be used for the communication based on the communication requirements and a state of an optical transmission line of the optical transport network, and calculates setting information to be set in each optical network device of the plurality of nodes in order to construct the optical path; a transmitter that transmits setting information for each of the optical network devices to each of the plurality of nodes, The calculation unit is In a communication section between the first computer and the second computer, an optical path is selected in a communication section in which a communication band included in the communication requirement can be satisfied by one optical path, and in a communication section in which the communication band cannot be satisfied by one optical path, a plurality of optical paths are selected until the communication requirement is satisfied. Orchestrator.

4. 1. A method for controlling an optical transport network, the method being performed by a plurality of nodes constituting an optical transport network, a first computer and a second computer communicating via the optical transport network, and an orchestrator connected to the plurality of nodes, the first computer, and the second computer, the method comprising: The first computer, A first step of transmitting a communication requirement for communication with the second computing device to the orchestrator; The orchestrator, a second step of receiving the communications requirements from the first computing device; a third step of determining an optical path to be used for the communication based on the communication requirements and a state of an optical transmission line of the optical transport network, and calculating setting information to be set in each optical network device of the plurality of nodes in order to construct the optical path; a fourth step of transmitting setting information for each of the optical network devices to each of the plurality of nodes; Each of the plurality of nodes is A fifth step of receiving setting information for the optical network device of the node from the orchestrator; a sixth step of setting the setting information in the optical network device of the own node; a seventh step of transmitting a setting completion response of the setting information to the orchestrator after completing the setting of the setting information; The orchestrator, an eighth step of transmitting a notification of completion of setting of the optical path constructed in the optical transport network to the first computer after receiving the setting completion responses from the plurality of nodes; The first computer, A ninth step of receiving the configuration completion notification from the orchestrator; In the third step, In a communication section between the first computer and the second computer, an optical path is selected in a communication section in which a communication band included in the communication requirement can be satisfied by one optical path, and in a communication section in which the communication band cannot be satisfied by one optical path, a plurality of optical paths are selected until the communication requirement is satisfied. Control methods.

5. 1. A method for controlling an optical transport network, the method being performed by an orchestrator connected to a plurality of nodes constituting an optical transport network and a first computer and a second computer communicating with each other via the optical transport network, the method comprising: a first step of receiving, from the first computer, a communication requirement for communication with the second computer; a second step of determining an optical path to be used for the communication based on the communication requirements and a state of an optical transmission line of the optical transport network, and calculating setting information to be set in each optical network device of the plurality of nodes in order to construct the optical path; a third step of transmitting setting information for each of the optical network devices to each of the plurality of nodes; In the second step, In a communication section between the first computer and the second computer, an optical path is selected in a communication section in which a communication band included in the communication requirement can be satisfied by one optical path, and in a communication section in which the communication band cannot be satisfied by one optical path, a plurality of optical paths are selected until the communication requirement is satisfied. Control methods.

6. A control program that causes a computer to execute the control method according to claim 4 or 5.

Citation Information

Patent Citations

  • Transport control server that controls delay, network system, and transport control method

    JP2012015668A

  • Optical network control system for setting wavelength path, control method, path determining apparatus, and topology server

    JP2014176027A

  • Optical communication control device and optical communication control method

    WO2017033223A1

  • Optical network management device and optical frequency bandwidth allocation method

    WO2017145967A1

  • Optical transport system and transport mode selection method

    WO2020031514A1