The present invention relates to a resource allocation device and a resource allocation method, and particularly, relates to a resource allocation device and a resource allocation method intended to allocate, for each path, a resource for communication between terminals in an optical transmission system.
In a general optical transmission system, a fiber-branch-type branch device, an optical add/drop multiplexing (OADM) branch device, and a selectable OADM branch device have been developed. These devices contribute to a reduction in building cost of an optical transmission system to be commercialized. In the fiber-branch-type branch device, each terminal station is connected via the branch device. The OADM branch device adds/drops an optical signal for each wavelength band, based on setting determined before building of an optical transmission system. The selectable OADM branch device can select, by use of an optical switch, a ratio to be used, from among a plurality of add/drop ratios.
Recently, it has been requested to apply, to an optical transmission system, a reconfigurable OADM (ROADM) branch device that can freely switch an optical path on a wavelength unit, by using a wavelength selective switch. A wavelength selective switch is also referred to as a wavelength selective switch (WSS).
In conjunction with the present invention, PTL 1 describes a band assignment technique of an optical network unit (ONU) in a passive optical network (PON) system. PTL 2 describes a technique of monitoring the number of wavelengths in operation, in an optical transmission system. PTLs 3 and 4 each describe a wavelength assignment technique of an OADM system. PTL 5 describes a setting technique of a pass band of a WSS in a ring network.
PTL 1: Japanese Patent No. 6079909
PTL 2: Japanese Unexamined Patent Application Publication No. 2016-072886
PTL 3: Japanese Unexamined Patent Application Publication (Translation of PCT Application) No. 2013-501420
PTL 4: Japanese Unexamined Patent Application Publication No. 2011-097146
PTL 5: Japanese Unexamined Patent Application Publication No. 2010-098544
An ROADM branch device using a WSS is capable of switching a path on a wavelength unit, and therefore, capable of flexibly changing an add/drop ratio in response to a change in an assignment requirement of a communication capacity when a service is in operation. On the other hand, a technique for optimizing allocation of a communication resource such as a transmission capacity in an optical transmission system during a long-term operation of the optical transmission system is not established.
An object of the present invention is to provide a technique of efficiently assigning a communication resource of an optical transmission system.
A resource allocation device of the present invention includes: a resource calculation unit that derives, based on a communication resource required in a communication between terminal stations opposing via a path, a communication resource required for the path, and calculates, based on a communication resource assignable to the path and the derived communication resource required for the path, a communication resource to be assigned to the path; and an interface that transmits, to a communication device that sets a communication resource to the path, a communication resource to be assigned to the path.
A resource allocation method of the present invention includes: deriving, based on a communication resource required in a communication between terminal stations opposing via a path, a communication resource required for the path; and calculating, based on a communication resource assignable to the path and the derived communication resource required for the path, a communication resource to be assigned to the path.
A resource allocation device and a resource allocation method of the present invention provide a technique of efficiently assigning a communication resource of an optical transmission system.
The following example embodiments each describe a procedure of calculating, in an optical transmission system including a branch device having an ROADM function, a communication resource of a path in such a way that a communication resource of the optical transmission system is utilized with high efficiency, and a device having a function thereof. Calculation of a communication resource is performed when the branch device sets or changes an add/drop ratio, for example.
A client device or another network may be connected to each of the terminal stations A 101 to D 104. Each of the branch devices 111 and 112 is a communication device including an optical transponder and an ROADM function. Each of the branch devices 111 and 112 relays a WDM signal transmitted and received in the terminal stations A 101 to D 104, and sets a path of the WDM signal for each wavelength. Each of the branch devices 111 and 112 sets, on a wavelength unit, an optical signal to be added/dropped between the branch device and an adjacent device, by a wavelength selective switch (WSS).
A path between the branch device 111 and the terminal station A 101 is referred to as a path-1, a path between the branch device 111 and the terminal station B 102 is referred to as a path-2, and a path between the branch device 111 and the branch device 112 is referred to as a path-3. A path between the branch device 112 and the terminal station C 103 is referred to as a path-4, and a path between the branch device 112 and the terminal station D 104 is referred to as a path-5. An optical fiber transmission path including one or more optical fibers can be used as each of the path-1 to path-5.
In the following description, a requirement for communication generated between two terminal stations is referred to as a “communication demand”. A communication demand includes information on two terminal stations performing communication, and information on a communication resource necessary for connection between the two terminal stations. A communication resource is a parameter necessary for a communication, and is, but not limited to, for example, a transmission speed for each wavelength of a carrier signal included in a WDM signal, or the number of wavelengths. In
A central processing unit (CPU) included in any one of the terminal stations A 101 to D 104, and the branch devices 111 and 112 may achieve a procedure described below, by executing a program (resource allocation program). The central processing unit is a computer, and notifies each terminal station and each branch device of information on a calculated assignment amount of a communication resource, by multiplexing or superimposing the information on a WDM signal. The terminal station and the branch device that have been notified of an assignment amount of a communication resource each set a communication resource of a subordinate path, based on the notification. Moreover, each branch device sets a wavelength to be added/dropped, by use of an OADM function, in such a way as to enable communication by the assigned communication resource.
In
It is assumed that the terminal station and the branch device of the optical transmission system 100 can each accommodate, in a connected path, 100 wavelengths of an optical signal having an optical carrier frequency interval of 50 GHz and a transmission capacity of 10 Gbps. On the other hand, referring to
In the present example embodiment, it is assumed that a communication demand between the terminal station A 101 and the terminal station C 103 is 100 Gbps (i.e., 10 Gbps×10 wavelengths), and a communication demand between the terminal station A 101 and the terminal station D 104 is 200 Gbps (i.e., 10 Gbps×20 wavelengths). Moreover, it is assumed that a communication demand between the terminal station B 102 and the terminal station C 103 is 400 Gbps (40 wavelengths), and a communication demand between the terminal station B 102 and the terminal station D 104 is 300 Gbps (30 wavelengths). Further, it is assumed that no communication demand exists at an initial point between the terminal station A 101 and the terminal station B 102, and between the terminal station C 103 and the terminal station D 104. A required amount of each of the communication resources is an example, and does not limit the example embodiment.
The present example embodiment and the following example embodiments are described assuming that a communication demand, a communication resource assignable to a path, and a communication resource being actually assigned are the same regardless of a communication direction between two terminal stations. For example, when a communication demand between the terminal station A 101 and the terminal station C 103 is 100 Gbps, a communication in a direction from the terminal station A 101 to the terminal station C 103, and a communication in an opposite direction each require a communication resource of 100 Gbps. Moreover, when a communication resource of a path is 10 Gbps per wavelength, the path is capable of a communication of 10 Gbps in both directions. When a communication demand or an assignable communication resource differ depending on a communication direction, a communication resource may be assigned based on a communication demand and a communication resource for each communication direction.
When a total number of wavelengths required by a communication demand in a certain path exceed a communication capacity (100 wavelengths in the present example embodiment) of the path, the number of wavelengths for each communication demand may be proportionately allocated in such a way that a total number of wavelengths assigned to the path becomes equal to or less than 100 wavelengths. Moreover, the assignment of the number of wavelengths may be performed based on not only required amount of a communication resource included in a communication demand, but also a requirement from each of the terminal stations A 101 to D 104, and a past achievement of a communication amount or prediction of a future communication amount between the terminal stations.
In
In this way, when the number of wavelengths assigned to the path-1 is less than the number of assignable wavelengths, the terminal station A 101 and the branch device 111 may each generate a dummy signal of 40 wavelengths in such a way that the number of wavelengths of a WDM signal for the path-1 is 100 wavelengths.
The above-described procedure of having a fixed number of wavelengths in each path can also be performed in a path other than the path-1. The terminal stations A 101 to D 104 and the branch devices 111 and 112 may each transmit a WDM signal in such a way that a total number of wavelengths of each path becomes 100 by increasing and decreasing the number of dummy signals, even when a wavelength assignment number varies due to a change in the content of a communication demand.
As described above, the optical transmission system 100 in the present example embodiment derives, based on a communication resource required in a communication between the terminal stations opposing via a path, a communication resource required for the path. Then, based on a communication resource assignable to the path and the derived communication resource required for the path, the optical transmission system 100 calculates a communication resource to be assigned to the path. As a result, the optical transmission system 100 enables a communication resource of an optical transmission system to be efficiently assigned.
The NMS 250 is a server device, and is connected in such a way as to be communicable with the terminal station A 101a, a terminal station B 102, a terminal station C 103, a terminal station D 104, and branch devices 111 and 112. In the present example embodiment, the NMS 250 is connected to the terminal station B 102, the terminal station C 103, the terminal station D 104, and the branch devices 111 and 112 via the terminal station A 101a. The NMS 250 can control the terminal station A 101a, and can also control the terminal stations B 102 to D 104 via the optical transmission system 200. For example, the NMS 250 has a function of acquiring a communication demand between terminal stations from outside or inside of the optical transmission system 200. Moreover, the NMS 250 has a function of setting a communication capacity of a path for each communication demand by the procedure described according to the first example embodiment, for the terminal station A 101a, the terminal station B 102, the terminal station C 103, the terminal station D 104, and the branch devices 111 and 112.
The NMS 250 includes an interface (INF) 251 and a control unit (CONT) 252. The interface 251 is a communication interface with an interface 121 of the terminal station A 101a. The control unit 252 includes a CPU and a memory. The CPU of the control unit 252 performs assignment of a communication resource described below, by executing a resource allocation program stored in the memory.
The terminal station A 101a includes the interface (INF) 121, a control unit (CONT) 122, and an optical transponder (TX/RX) 123. The interface 121 is connected to the interface 251 of the NMS 250. The interface 121 is connected to the interface 251 by, for example, an internet protocol (IP) network, a dedicated line, or a maintenance network.
The control unit 122 connects the interface 121 to the optical transponder 123, and controls the terminal station A 101a, based on a signal received by the interface 121, and a signal received by the optical transponder 123. The optical transponder 123 is an interface with an optical transmission path (a path-1) connected to the branch device 111. In addition to a main signal, a control signal is transmitted and received between the terminal station A 101a and the terminal stations B 102 to D 104. The control signal is used in order to notify, from the terminal station A 101a, another terminal station and a branch device of assignment of a communication resource. The control signal is transmitted by being multiplexed or superimposed on a WDM signal transmitted and received between the terminal station A 101a and another terminal station. For example, the control signal may be transmitted by an optical signal having a wavelength ensured for maintenance. Alternatively, the control signal may be transmitted by performing intensity modulation of partial or entire amplitude of a carrier signal included in a WDM signal.
The NMS 250 derives, for each communication demand, a path utilized in the communication demand (step S02), and selects a path utilized by most communication demands (step S03). Based on a required amount of a communication resource included in a communication demand, the NMS 250 calculates, for each communication demand, a communication resource required for a selected path (step SO4). The NMS 250 sets the calculated communication resource to the selected path (step SO5). When a sum of calculated communication resources exceeds a communication capacity assignable to a path in step SO5, the NMS 250 recalculates, for each communication demand, a communication resource assigned to the path, in such a way that a sum of communication resources in the path becomes equal to or less than the assignable communication capacity.
Furthermore, for the same communication demand, the NMS 250 sets, to another path as well, a communication resource of the same communication capacity as the selected path (step S06). Then, a communication resource of a communication demand that does not utilize the selected path is assigned to each path (step S07). A communication resource of each path is set in such a way that a total of communication resources assigned in step SO5 and S06 does not exceed an upper limit of a communication resource utilizable in the path.
The optical transmission system 200 having such a configuration and function can be referred to as a resource allocation system. Moreover, the NMS 250 and a device having an equivalent function can be each referred to as a resource allocation device. The resource allocation device executes a resource allocation method. The control unit 252 serves as a resource calculation means. The resource calculation means derives, based on a communication resource required in a communication between the terminal stations opposing via a path, a communication resource for the path. The resource calculation means further calculates, based on a communication resource assignable to the path and the derived communication resource required for the path, a communication resource to be assigned to the path.
In addition, the function of the control unit 252 may be included in the control unit 122 of the terminal station A 101a. Further, such a function of the terminal station A 101a may be included in any of the terminal stations B 102 to D 104.
The first and second example embodiments each describe a case where 100 wavelengths of an optical signal of 10 GHz are assignable to each path as a communication resource. However, assignment of a communication resource is not limited thereto, and a communication resource may be assigned to each path by use of a value (an index value of a communication amount) in which another parameter associated with a communication capacity of the path is considered.
For example, when calculating a communication resource for each path based on a communication demand, the number of optical fibers utilizable by the path, the number of wavelengths multiplexable on each optical fiber, and a transmission speed of an optical signal of each wavelength may be independently considered. A communication resource of each path may be set according to a power budget considering a modulation method and an error correction capability of the optical transponders included in each terminal station and each branch device, and a transmission penalty of an optical fiber of a path to be connected. Moreover, a communication resource for each path may include information on presence or absence of a failure for each optical fiber. For example, the number of optical fibers causing a failure may be subtracted from the number of utilizable fibers. A value formed by gathering each of the parameters and then converting each of the parameters into a numerical value may be used as an index value of a communication resource assignable to each path, and a communication resource may be allocated in such a way that a required value of a communication resource based on a communication demand does not exceed the index value of each path.
Alternatively, a communication resource of each path may be calculated by solving an optimization problem most satisfying a communication demand, with, as parameters, the number of optical fibers for each path, the number of wavelengths assignable to each optical fiber, and a transmission speed of each wavelength.
Furthermore, a priority may be set for each communication demand. For example, when a sum of communication resources required in a certain path exceeds a communication resource utilizable by the path, the sum of communication resources may be decreased by reducing communication resources assigned to a communication demand of a lower priority order. Alternatively, communication resources may be proportionately allocated by use of a parameter proportionate to a degree of priority, based on a value of the parameter.
In addition, when a user or an application utilizing communication differs, even with a communication demand linking the same terminals, differing communication demands may be used between the same terminals. By generating a communication demand for each user or application, a communication capacity or priority differing for each user or application can be set. As a result, setting of a communication resource based on a detailed service level becomes possible.
A third example embodiment describes an allocation example of a communication resource when a plurality of users shares a physical network.
Assignment of a communication resource to the path-11 to the path-21 when the users 1 to 4 having topologies illustrated in
Each of
In each of
A lower diagram (b) of
Each of
As described above, in the optical transmission system 300 according to the third example embodiment, even when topologies of users overlap, a communication resource of each path is calculated in such a way that a total of communication resources for each user does not exceed a communication capacity assignable to the path. As a result, the optical transmission system 300 according to the third example embodiment also enables a communication resource of an optical transmission system to be efficiently assigned.
The third example embodiment describes a configuration in which terminal stations A 201 to G 207 are connected to linearly connected branch devices 211 to 215. An optical transmission system having such a configuration may be applied to, for example, a submarine cable system in which each terminal station is installed on land, and each branch device is installed on seabed. However, a connection form of a branch device is not limited thereto.
Branch devices 301 to 304 form a first ring network 310, and branch devices 304 to 307 form a second ring network 320. The branch device 304 belongs to both the first and second ring networks. An optical transmission system having such a configuration may be applied to, for example, a land optical transmission system.
Each of the branch devices 301 to 307 is an ROADM device including an optical transponder. In
As in the second example embodiment, the NMS 250 calculates, based on a communication demand between terminal stations, a communication resource assigned to a path between a terminal station and a branch device, and a path between branch devices. The NMS 250 notifies the terminal stations A 201 to F 206 and the branch devices 301 to 307 of the calculated communication resource. The terminal stations A 201 to F 206 and the branch devices 301 to 307 each set, to each path, the communication resource notified from the NMS 250.
In the optical transmission system 400 as well as in the optical transmission system 300 according to the third example embodiment, a communication demand may be generated for each user, based on a logical topology for each user. In this case, a communication resource for each path is set in such a way that a sum of required amounts of communication resources in each path based on a communication demand for each user does not exceed a communication capacity assignable to each path.
In other words, similarly to the third example embodiment, the optical transmission system 400 according to the fourth example embodiment enables efficient assignment of a communication resource of an optical transmission system, by calculating, based on a communication demand for each user, a communication resource assigned to the path.
When a program is used in each of the above-described example embodiments, the program is recorded in a fixed non-transitory recording medium. Although a semiconductor memory or a hard disk drive is used as a recording medium, a recording medium is not limited thereto. Example embodiments of the present invention may be also described as, but are not limited to, the following supplementary notes.
A resource allocation device including:
a resource calculation means for deriving, based on a communication resource required in a communication between terminal stations opposing via a path, a communication resource required for the path, and calculating, based on a communication resource assignable to the path and a communication resource required for the derived path, a communication resource to be assigned to the path; and
an interface that transmits, to a communication device that sets a communication resource to the path, a communication resource to be assigned to the path.
The resource allocation device according to supplementary note 1, wherein the resource calculation means calculates a communication resource to be assigned to each path between adjacent communication devices, among the terminal stations and the communication devices.
The resource allocation device according to supplementary note 1 or 2, wherein the resource calculation means derives, for each pair of the opposing terminal stations, a communication resource to be assigned to the path.
The resource allocation device according to supplementary note 3, wherein the resource calculation means calculates, in a path in which a sum of communication resources to be assigned to the path derived for each pair of the opposing terminal stations is largest, a communication resource to be assigned to a path in which a sum of communication resources to be assigned to the path is largest, based on a communication resource required for the path and a communication resource assignable to the path.
The resource allocation device according to supplementary note 3 or 4, wherein the resource calculation means assigns, for each pair of the opposing terminal stations, the same communication resource to all paths via which the communication passes.
The resource allocation device according to any one of supplementary notes 1 to 5, wherein, when a communication resource assigned to one path is less than a communication resource assignable to the one path, the resource calculation means assigns a dummy signal to the one path.
The resource allocation device according to any one of supplementary notes 1 to 6, wherein the resource calculation means assigns, for each logical topology indicating a connection relation of the terminal stations, a communication resource of a path via which a communication between the terminal stations passes, and
assigns the communication resource in such a way that a sum, for each of the paths, of amounts of the communication resources assigned for the each logical topology does not exceed an amount of a communication resource assignable to the path.
A resource allocation system including:
a plurality of terminal stations;
the resource allocation device according to any one of supplementary notes 1 to 7, being connected to at least one of the plurality of terminal stations; and
a communication device that sets a communication resource to a path between the terminal stations.
A resource allocation method including:
deriving, based on a communication resource required in a communication between terminal stations opposing via a path, a communication resource required for the path; and
calculating, based on a communication resource assignable to the path and the derived communication resource required for the path, a communication resource to be assigned to the path.
The resource allocation method according to supplementary note 9, further including calculating a communication resource to be assigned to the path, for each path between a communication device and the terminal station adjacent to each other, among the communication devices that set a communication resource to the path, and the terminal stations.
The resource allocation method according to supplementary note 9 or 10, further including deriving, for each pair of the opposing terminal stations, a communication resource to be assigned to the path.
The resource allocation method according to supplementary note 11, further including calculating, in a path in which a sum of communication resources to be assigned to the path derived for each pair of the opposing terminal stations is largest, a communication resource to be assigned to a path in which a sum of communication resources to be assigned to the path is largest, based on a communication resource required for the path and a communication resource assignable to the path.
The resource allocation method according to supplementary note 11 or 12, further including assigning, for each pair of the opposing terminal stations, the same communication resource to all paths via which the communication passes.
A resource allocation program causing a computer of a resource allocation device to execute:
a procedure of deriving, based on a communication resource required in a communication between terminal stations opposing via a path, a communication resource required for the path;
a procedure of calculating, based on a communication resource assignable to the path and the derived communication resource required for the path, a communication resource to be assigned to the path; and
a procedure of transmitting, to a communication device that sets a communication resource to the path, a communication resource to be assigned to the path.
While the invention has been particularly shown and described with reference to exemplary embodiments thereof, the invention is not limited to these embodiments. It will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the claims.
Furthermore, a configuration described in each example embodiment is not necessarily exclusive to one another. An action and an advantageous effect of the present invention may be achieved by a configuration combining all or some of the above-described example embodiments.
This application is based upon and claims the benefit of priority from Japanese patent application No. 2017-208209, filed on Oct. 27, 2017, the disclosure of which is incorporated herein in its entirety by reference.
Number | Date | Country | Kind |
---|---|---|---|
2017-208209 | Oct 2017 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2018/034552 | 9/19/2018 | WO | 00 |