JP6530345B2 - Network controller - Google Patents

Network controller Download PDF

Info

Publication number
JP6530345B2
JP6530345B2 JP2016082022A JP2016082022A JP6530345B2 JP 6530345 B2 JP6530345 B2 JP 6530345B2 JP 2016082022 A JP2016082022 A JP 2016082022A JP 2016082022 A JP2016082022 A JP 2016082022A JP 6530345 B2 JP6530345 B2 JP 6530345B2
Authority
JP
Japan
Prior art keywords
value
reliability
calculated
resource
spare
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016082022A
Other languages
Japanese (ja)
Other versions
JP2017192096A (en
Inventor
山本 秀人
秀人 山本
光師 福徳
光師 福徳
明夫 佐原
明夫 佐原
清水 健司
健司 清水
伸悟 河合
伸悟 河合
乾 哲郎
哲郎 乾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2016082022A priority Critical patent/JP6530345B2/en
Publication of JP2017192096A publication Critical patent/JP2017192096A/en
Application granted granted Critical
Publication of JP6530345B2 publication Critical patent/JP6530345B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、ネットワーク制御装置に関する。   The present invention relates to a network control device.

インターネットをはじめとするデータトラヒックが急増している。これを支える通信ネットワークには、多量のトラヒックを処理し、通信を行うため、大容量のネットワーク装置及び大容量通信方式が必要となる。IPやイーサネット(登録商標)などのネットワークに、その通信路として用いられるSONETもしくはSDH等の通信方式は、通信路の始点と終点との間に、パスを固定的に設定する方式である。パスは時分割多重されたタイムスロットを指定することによって設定され、一度パスを設定すると、ネットワーク内では常に一定の通信容量が確保される。近年、波長分割多重(WDM)技術を用いた大容量通信路を提供する技術もあるが、SDHやSONETと同様に、通信路の容量は固定的である。   Data traffic including the Internet is rapidly increasing. A communication network that supports this requires a large-capacity network device and a large-capacity communication system in order to process and communicate a large amount of traffic. A communication method such as SONET or SDH used as a communication path for a network such as IP or Ethernet (registered trademark) is a method for fixedly setting a path between a start point and an end point of the communication path. Paths are set by specifying time-division multiplexed time slots, and once a path is set, a fixed communication capacity is always secured in the network. In recent years, there is also a technology for providing a large capacity communication path using wavelength division multiplexing (WDM) technology, but the capacity of the communication path is fixed as in SDH and SONET.

昨今、次世代モバイル通信技術として5Gモバイル通信の検討が進められており、5Gモバイル通信の普及により、通信ネットワークで伝送されるデータトラヒックの大部分がモバイルトラヒックとなることが予想されている。5Gモバイル通信では、様々なサービスレベルを有するアプリケーションに対応したデータトラヒックが伝送されることが考えられ、それらのデータトラヒックを伝送するためのトランスポートネットワークが必要となる。単一のトランスポートネットワーク上に、サービスレベルに対応する複数のネットワークスライスを構成し、それぞれのネットワークスライスにトランスポートネットワークの物理的なパスリソースを動的に割り当てることにより、効率的なトランスポートネットワークの構築を実現する方式が検討されている。ネットワークスライスは、トランスポートネットワーク上における論理ネットワークである。特に、各ネットワークスライスで伝送されるデータトラヒック量の変動を考慮した、動的なパスリソース割り当てが提案されている(非特許文献1、2)。ここで、パスリソースとは、例えば波長パスの提供を実現するトランスポンダ(中継器)などを指す。以下、ネットワークスライスを単に「スライス」という。   Recently, 5G mobile communication is under consideration as a next-generation mobile communication technology, and it is expected that most of data traffic transmitted through the communication network will be mobile traffic due to the spread of 5G mobile communication. In 5G mobile communication, it is considered that data traffic corresponding to applications having various service levels is transmitted, and a transport network for transmitting the data traffic is required. Efficient transport network by configuring multiple network slices corresponding to service level on a single transport network and dynamically allocating physical path resources of transport network to each network slice A method to realize the construction of is being considered. A network slice is a logical network on a transport network. In particular, dynamic path resource allocation has been proposed in consideration of fluctuations in the amount of data traffic transmitted in each network slice (Non-Patent Documents 1 and 2). Here, the path resource refers to, for example, a transponder (relayer) that realizes provision of a wavelength path. Hereinafter, the network slice is simply referred to as "slice".

S. Yamamoto, et al., "Theoretical and Experimental Study of Statistical-Decision Method for Link-Capacity Adjustment," Journal of Lightwave Technology, vol.25, no. 9, pp.2864-2873, 2007S. Yamamoto, et al., "Theoretical and Experimental Study on Statistical-Decision Methods for Link-Capacity Adjustment," Journal of Lightwave Technology, vol. 25, no. 9, pp. 2864-2873, 2007 S. Yamamoto, et al., "Traffic Driven Path Capacity Adjustment Utilizing Adaptive Digital Filter," Proceedings of ECOC2007, pp.754-755, 2007S. Yamamoto, et al., "Traffic Driven Path Capacity Adjustment Utilizing Adaptive Digital Filter," Proceedings of ECOC 2007, pp.754-755, 2007

各スライスで伝送されるデータトラヒック量の変動を考慮し、各スライスに対して動的にパスリソースの割り当てを行う技術は、パスリソースの効率的な利用の観点では非常に有用である。一方で、各スライスには異なるサービスレベルが要求されるため、各スライスに割り当てられるパスリソース数が動的に変動する環境下においても、各スライスに求められる所望のサービスレベルを維持し続けることが必須となる。   A technique for dynamically assigning path resources to each slice in consideration of fluctuations in the amount of data traffic transmitted in each slice is very useful in terms of efficient use of path resources. On the other hand, since different service levels are required for each slice, the desired service level required for each slice can be maintained even in an environment where the number of path resources allocated to each slice dynamically changes. It is essential.

各スライスに求められるサービスレベルの指標として、帯域、遅延、信頼性などが挙げられる。例えば、帯域を指標とする場合、スライスが収容するデータトラヒックの80%は、そのスライスが提供するパスで帯域が保証され、データトラヒックの残りの20%は他のスライスと共用のパスで帯域が保証されるといったサービスレベルが上げられる。また、遅延を指標とする場合、そのスライスを通過することによる最大遅延は1ms以下であるといったサービスレベルが考えられる。   Bandwidth, delay, reliability, etc. can be mentioned as indicators of the service level required for each slice. For example, if bandwidth is used as an index, 80% of the data traffic that a slice accommodates is guaranteed bandwidth on the path provided by that slice, and the remaining 20% of the data traffic is bandwidth shared on the path shared with other slices. Service levels such as guarantee are raised. In addition, when the delay is used as an indicator, a service level may be considered in which the maximum delay by passing the slice is 1 ms or less.

サービスレベルの指標として特に重要な指標には、スライスの信頼性が挙げられる。例えば、通信システムとしての障害発生率が低いスライスは、信頼性が高いスライスであるといえる。スライスの信頼性は、そのスライスで稼働しているパスリソース数や、そのスライスが利用可能な予備のパスリソース数に依存する。例えば、稼働しているパスリソース数が多ければ多いほど、通信システムとして障害が発生する可能性が高くなるため、そのスライスの信頼性は低くなる。一方で、そのスライスが利用可能な予備のパスリソース数が多ければ多いほど、稼働中のパスリソースに障害が発生したとしても、予備のパスリソースを用いて障害を復旧することができるため、そのスライスの信頼性は高くなる。   A particularly important indicator of service level is the reliability of the slice. For example, a slice with a low failure rate as a communication system can be said to be a slice with high reliability. The reliability of a slice depends on the number of path resources operating in the slice and the number of spare path resources available to the slice. For example, the greater the number of path resources in operation, the higher the possibility of failure in the communication system, and the lower the reliability of the slice. On the other hand, as the number of spare path resources available to the slice increases, the fault can be recovered using the spare path resource even if a fault occurs in the operating path resource. The slice is more reliable.

したがって、各スライスに割り当てられるパスリソース数(すなわち、スライスで稼働するパスリソース数)及び予備のパスリソース数が動的に変動する環境下では、各スライスの信頼性も動的に変動してしまうため、所望の信頼性を維持し続けることが困難になる場合があった。   Therefore, under an environment where the number of path resources allocated to each slice (that is, the number of path resources operating in a slice) and the number of spare path resources dynamically change, the reliability of each slice also changes dynamically. Therefore, it may be difficult to keep maintaining the desired reliability.

前述の事情に鑑み、本発明は、ネットワークにおいて形成されるネットワークスライスの信頼性の維持を容易にすることができるネットワーク制御装置を提供することを目的とする。   In view of the above-mentioned circumstances, the present invention aims to provide a network control apparatus capable of facilitating the maintenance of the reliability of a network slice formed in a network.

本発明の一態様は、複数のノードと前記ノード間に設けられたリンクとを備え、異なるサービスレベルに対応する複数のネットワークスライスを含むトランスポートネットワークに用いられるネットワーク制御装置であって、前記トランスポートネットワークにおけるデータトラヒック量の推移を示す履歴情報と、前記トランスポートネットワークが形成されている地域における気温及び天気を示す環境情報とに基づいて、前記ネットワークスライスにおける前記ノード間のパスで伝送されるデータトラヒック量の推移を予測するトラヒック変動予測部と、前記トラヒック変動予測部により予測されたデータトラヒック量の推移と、前記ネットワークスライスに使用されるパスを構成する現用パスリソースに不足又は障害が生じた際に用いられる共用予備パスリソースであって前記ノードごとに備えられる共用予備パスリソースの数とに基づいて、前記ネットワークスライスそれぞれで使用されるパスリソース数の推移と前記ノードごとの共用予備パスリソース数の推移とを算出するリソース数算出部と、前記リソース数算出部により算出された前記ネットワークスライスそれぞれで使用されるパスリソース数の推移と前記ノードごとの共用予備パスリソース数の推移とに基づいて、前記ネットワークスライスそれぞれの信頼性の推移を算出する信頼性算出部と、前記信頼性算出部により算出された前記ネットワークスライスそれぞれの信頼性の推移に基づいて、前記ネットワークスライスそれぞれに要求される所望の信頼性以上の信頼性を維持するために必要な共用予備パスリソース数の変更量を共用予備パスリソース供給数として前記ノードごとに算出する予備リソース供給数算出部と、を備える、ネットワーク制御装置である。   One embodiment of the present invention is a network control device for use in a transport network, comprising a plurality of nodes and a link provided between the nodes, and including a plurality of network slices corresponding to different service levels, wherein the network control device It is transmitted on the path between the nodes in the network slice based on history information indicating transition of data traffic volume in the port network and environmental information indicating temperature and weather in the area where the transport network is formed. A traffic fluctuation prediction unit that predicts the transition of the data traffic volume, transition of the data traffic volume predicted by the traffic fluctuation prediction unit, and a shortage or failure in the current path resources constituting the path used for the network slice Used when Transition of the number of path resources used in each of the network slices and transition of the number of shared protection path resources for each of the nodes based on the number of shared protection path resources provided for each of the nodes. Based on the transition of the number of path resources used in each of the network slices and the transition of the number of shared spare path resources for each node, calculated by the resource number calculation unit. Desired reliability required for each of the network slices based on the transition of the reliability of each of the network slices calculated by the reliability calculation unit for calculating the transition of the reliability of each of the network slices Spare path resources required to maintain reliability Comprising a backup resource supply number calculating unit for calculating for each said node a scan speed of change amount as a shared protection path resource supply number, and a network controller.

また、本発明の一態様は、上記のネットワーク制御装置において、前記トランスポートネットワーク上の前記ノードの数と前記ネットワークスライスの数とをそれぞれN、Mとし、時刻tにおける、n番目の前記ノードに備えられるm番目の前記ネットワークスライス用の現用パスリソース数をR_mn(t)とし、前記予備リソース供給数算出部により算出されるn番目の前記ノードにおける共用予備パスリソース数をR_n(t)とし、前記リソース数算出部により算出されるn番目の前記ノードにおける共用予備パスリソース数をR’_n(t)とし、時刻t=0におけるn番目の前記ノードの共用予備パスリソース供給数をΔR_n(0)とし、m番目の前記ネットワークスライスの信頼性をA_m(t)とし、m番目の前記ネットワークスライスに要求される所望の信頼性をA’_mとし、信頼性A’_mはA’_i>A’_i+1,(i=1,2,…,M−1)を満たし、共用予備パスリソース供給数ΔR_n(0)が決定されてから前記ノードそれぞれにおいて共用予備パスリソース数が変更されるまでのリードタイムをT_Lとし、共用予備パスリソース供給数ΔR_n(0)を算出する周期をT_Jとし、共用予備パスリソース供給数ΔR_n(0)を算出する際に用いるm番目の前記ネットワークスライスに対する評価関数であって信頼性A_m(t)と所望の信頼性A’_mとの差に基づいた評価関数をE_mとする場合において、前記トラヒック変動予測部は、前記履歴情報と前記環境情報とに基づいて、現時刻t=0から時刻t=T_L+T_Jまでの予測期間の各時刻において、前記ネットワークスライスそれぞれの各パスにおいて伝送されるデータトラヒック量の推移を予測し、前記リソース数算出部は、前記トラヒック変動予測部により算出されたデータトラヒック量の推移に基づいて、現用パスリソース数R_mn(t)と共用予備パスリソース数R’_n(t)とを算出し、前記リソース数算出部は、算出した共用予備パスリソース数R’_n(t)と、過去に算出された共用予備パスリソース供給数ΔR_nとに基づいて、前記予測期間における共用予備パスリソース数R_n(t)を算出し、前記信頼性算出部は、前記予測期間における現用パスリソース数R_mn(t)及び共用予備パスリソース数R_n(t)に基づいて、信頼性A_mを前記ネットワークスライスごとに算出し、前記予備リソース供給数算出部は、前記ノードそれぞれにおける共用予備パスリソース供給数ΔR_n(0)を0とした場合における評価関数E_mの値を前記ネットワークスライスごとに算出し、算出した評価関数E_mの値をE’_mとし、前記予備リソース供給数算出部は、共用予備パスリソース供給数ΔR_n(0)を更新するごとに算出する評価関数E_mとE’_mとの差分に基づいて、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)を算出する。   Further, according to one aspect of the present invention, in the above-described network control apparatus, the number of nodes on the transport network and the number of network slices are N and M, respectively, and the nth node at time t. Let the number of current path resources for the mth network slice provided be R_mn (t), and let the number of shared spare path resources in the nth node calculated by the number of spare resource supplies calculation unit be R_n (t). Assuming that the number of shared protection path resources in the nth node calculated by the resource number calculation unit is R′_n (t), the number of shared protection path resource supplies of the nth node at time t = 0 ΔR_n (0 The reliability of the m th network slice as A_m (t), and the m th net Let A'_m be the desired reliability required for the slice, and the reliability A'_m satisfies A'_i> A'_i + 1, (i = 1, 2,..., M-1), and shared spare path resource supply The lead time until the number of shared protection path resources is changed in each of the nodes after the number ΔR_n (0) is determined is T_L, and the period for calculating the number of shared protection path resource supplies ΔR_n (0) is T_J, shared It is an evaluation function for the m-th network slice used when calculating the spare path resource supply number ΔR_n (0), and the evaluation function based on the difference between the reliability A_m (t) and the desired reliability A′_m In the case of E_m, the traffic fluctuation prediction unit predicts from the current time t = 0 to the time t = T_L + T_J based on the history information and the environment information. The transition of the amount of data traffic transmitted in each path of each of the network slices is predicted at each time of the period, and the number-of-resources calculating unit is based on the transition of the data traffic amount calculated by the traffic fluctuation prediction unit. The number of working path resources R_mn (t) and the number of shared protection path resources R′_n (t) are calculated, and the resource number calculation unit calculates the number of shared protection path resources R′_n (t) calculated in the past The number of shared protection path resources R_n (t) in the prediction period is calculated based on the calculated number of shared protection path resource supplies ΔR_n, and the reliability calculation unit calculates the number of current path resources R_mn (t in the prediction period). Reliability A_m is calculated for each network slice based on the number of shared spare path resources R_n (t) The spare resource supply number calculation unit calculates, for each of the network slices, the value of the evaluation function E_m when the shared spare path resource supply number ΔR_n (0) at each of the nodes is 0, and the calculated evaluation function E_m Assuming that the value is E′_m, the spare resource supply number calculation unit calculates the evaluation function E_m based on the difference between the evaluation function E_m and E′_m calculated each time the shared protection path resource supply number ΔR_n (0) is updated. The number of shared protection path resource supplies ΔR_n (0) that minimizes the value of is calculated.

また、本発明の一態様は、上記のネットワーク制御装置において、評価関数E_mは式(A)で与えられ、

Figure 0006530345
前記予備リソース供給数算出部は、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)の算出において、共用予備パスリソース供給数ΔR_n(0)の現在の値を用いて評価関数E_mを算出して得られた値を基準値とし、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの評価関数E_mの値から前記基準値を減算して得られる差分値を前記ノードごとに算出し、算出した差分値の中で最小の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行う供給数更新処理を、前記ノードごとに算出する差分値のすべてが0又は正の値になるまで繰り返し行い、前記供給数更新処理の繰り返しをすべての前記ネットワークスライスに対して行うことにより、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)を算出し、算出された共用予備パスリソース供給数ΔR_n(0)は、前記リソース数算出部が共用予備パスリソース数R_n(t)を次回算出する際に用いられる。 Further, according to one aspect of the present invention, in the above-mentioned network control device, the evaluation function E_m is given by Formula (A),
Figure 0006530345
The spare resource supply number calculation unit uses the current value of the shared protection path resource supply number ΔR_n (0) in the calculation of the shared protection path resource supply number ΔR_n (0) that minimizes the value of the evaluation function E_m. Using the value obtained by calculating the function E_m as a reference value, the reference value is calculated from the value of the evaluation function E_m when the value of the shared spare path resource supply number ΔR_n (0) of the nth node is increased by 1. When the difference value obtained by subtraction is calculated for each of the nodes, and the minimum value among the calculated difference values is calculated, the number of supplies is increased so as to increase the value of ΔR_n (0) by 1 The update process is repeated until all of the difference values calculated for each of the nodes become 0 or a positive value, and the supply number update process is repeated for all the network slices. The shared spare path resource supply number ΔR_n (0) that minimizes the value of the valence function E_m is calculated, and the calculated shared spare path resource supply number ΔR_n (0) It is used when calculating (t) next time.

また、本発明の一態様は、上記のネットワーク制御装置において、評価関数E_mは式(A)で与えられ、

Figure 0006530345
前記予備リソース供給数算出部は、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)の算出において、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの信頼性A_m(T)を前記ノードごとに算出し、算出した信頼性A_m(T)の中で最大の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行う第1の供給数更新処理を、前記予測期間における信頼性A_m(t),(T_L<t<T_L+T_J)の中で最小の値A_m(T)がA’_m以上になるまで繰り返し行い、共用予備パスリソース供給数ΔR_n(0)の現在の値を用いて評価関数E_mを算出して得られた値を基準値とし、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの評価関数E_mの値から前記基準値を減算して得られる差分値を前記ノードごとに算出し、算出した差分値の中で最小の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行う第2の供給数更新処理を、前記ノードごとに算出する差分値のすべてが0又は正の値になるまで繰り返し行い、前記第1の供給数更新処理の繰り返しと、前記第2の供給数更新処理の繰り返しとをすべての前記ネットワークスライスに対して行うことにより、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)を算出し、算出された共用予備パスリソース供給数ΔR_n(0)は、前記リソース数算出部が共用予備パスリソース数R_n(t)を次回算出する際に用いられる。 Further, according to one aspect of the present invention, in the above-mentioned network control device, the evaluation function E_m is given by Formula (A),
Figure 0006530345
The spare resource supply number calculation unit calculates the value of the shared protection path resource supply number ΔR_n (0) of the nth node in the calculation of the shared protection path resource supply number ΔR_n (0) that minimizes the value of the evaluation function E_m. The reliability A_m (T) at the time of incrementing by 1 is calculated for each node, and the maximum value among the calculated reliability A_m (T) is calculated. In the first number-of-supply update processing for updating to increase the value by 1, the minimum value A_m (T) of the reliability A_m (t) and (T_L <t <T_L + T_J) in the prediction period is A′_m or more The process is repeated until the following condition is satisfied, and the value obtained by calculating the evaluation function E_m using the current value of the shared spare path resource number ΔR_n (0) is used as a reference value, and the shared spare path resource supplied for the nth node Number ΔR The difference value obtained by subtracting the reference value from the value of the evaluation function E_m when the value of n (0) is increased by 1 is calculated for each node, and the minimum value among the calculated difference values is calculated. In the second supply number update process, updating is performed to increase the value of ΔR_n (0) whose value is increased by 1 at the same time, until all the difference values calculated for each of the nodes become 0 or a positive value. A shared protection path for minimizing the value of the evaluation function E_m by repeating the first supply number update process and the second supply number update process for all the network slices The resource supply number ΔR_n (0) is calculated, and the calculated shared protection path resource supply number ΔR_n (0) is used when the resource number calculation unit next calculates the shared protection path resource number R_n (t).

また、本発明の一態様は、上記のネットワーク制御装置において、評価関数E_mは式(A)で与えられ、

Figure 0006530345
前記予備リソース供給数算出部14は、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)の算出において、共用予備パスリソース供給数ΔR_n(0)の現在の値を用いて評価関数E_mを算出して得られた値を基準値とし、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの評価関数E_mの値から前記基準値を減算して得られる第1の差分値と、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1減少させたときの評価関数E_mの値から前記基準値を減算して得られる第2の差分値とを前記ノードごとに算出し、算出した第1の差分値及び第2の差分値の中で最小の値が第1の差分値のいずれかである場合に最小の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行い、最小の値が第2の差分値のいずれかである場合に最小の値を算出した際に値を減少させたΔR_n(0)の値を1減少させる更新を行う供給数更新処理を、前記ノードごとに算出する第1の差分値及び第2の差分値のすべてが0又は正の値になるまで繰り返し行い、前記供給数更新処理の繰り返しをすべての前記ネットワークスライスに対して順に行うことにより、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)を算出し、前記供給数更新処理におけるΔR_n(0)の値を1減少させる更新は、減少対象のΔR_n(0)の前記ノードが、前記供給数更新処理の繰り返しが既に完了した前記ネットワークスライスに含まれる場合には行われず、算出された共用予備パスリソース供給数ΔR_n(0)は、前記リソース数算出部が共用予備パスリソース数R_n(t)を次回算出する際に用いられる。 Further, according to one aspect of the present invention, in the above-mentioned network control device, the evaluation function E_m is given by Formula (A),
Figure 0006530345
The spare resource supply number calculation unit 14 uses the current value of the shared protection path resource supply number ΔR_n (0) in the calculation of the shared protection path resource supply number ΔR_n (0) that minimizes the value of the evaluation function E_m. Using the value obtained by calculating the evaluation function E_m as a reference value, the reference value is obtained from the value of the evaluation function E_m when the value of the shared spare path resource supply number ΔR_n (0) of the nth node is increased by 1. And the reference value is subtracted from the value of the evaluation function E_m when the value of the shared spare path resource supply number ΔR_n (0) of the nth node is decreased by one. And the second difference value obtained by the calculation is calculated for each of the nodes, and the smallest value among the calculated first difference value and the second difference value is minimum if any of the first difference values. Increase the value when calculating the value of Update is performed to increase the value of ΔR_n (0) by 1 and the value is decreased when the minimum value is calculated when the minimum value is any of the second difference values. The supply number updating process for updating to decrease the value by 1 is repeatedly performed until all of the first difference value and the second difference value calculated for each of the nodes become 0 or a positive value, and the supply number updating process Of the shared protection path resource supply number ΔR_n (0) which minimizes the value of the evaluation function E_m by sequentially performing the repetition of the above for all the network slices, and the ΔR_n (0) in the supply number update process is calculated. Update for decreasing the value by 1 is not performed when the node of ΔR_n (0) to be decreased is included in the network slice for which repetition of the supply number update process has already been completed, and the calculated joint Backup path resources supply number ΔR_n (0), the resource number calculating unit is used to calculate the next time a shared spare path resource number R_n (t).

また、本発明の一態様は、上記のネットワーク制御装置において、評価関数E_mは式(A)で与えられ、

Figure 0006530345
前記予備リソース供給数算出部は、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)の算出において、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの信頼性A_m(T)を前記ノードごとに算出し、算出した信頼性A_m(T)の中で最大の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行う第1の供給数更新処理を、前記予測期間における信頼性A_m(t),(T_L<t<T_L+T_J)の中で最小の値A_m(T)がA’_m以上になるまで繰り返し行い、共用予備パスリソース供給数ΔR_n(0)の現在の値を用いて評価関数E_mを算出して得られた値を基準値とし、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの評価関数E_mの値から前記基準値を減算して得られる第1の差分値と、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1減少させたときの評価関数E_mの値から前記基準値を減算して得られる第2の差分値とを前記ノードごとに算出し、算出した第1の差分値及び第2の差分値の中で最小の値が第1の差分値のいずれかである場合に最小の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行い、最小の値が第2の差分値のいずれかである場合に最小の値を算出した際に値を減少させたΔR_n(0)の値を1減少させる更新を行う第2の供給数更新処理を、前前記ノードごとに算出する第1の差分値及び第2の差分値のすべてが0又は正の値になるまで繰り返し行い、前記第1の供給数更新処理の繰り返しと、前記第2の供給数更新処理の繰り返しとをすべての前記ネットワークスライスに対して順に行うことにより、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)を算出し、前記第2の供給数更新処理におけるΔR_n(0)の値を1減少させる更新は、減少対象のΔR_n(0)の前記ノードが、前記第2の供給数更新処理の繰り返しの完了した前記ネットワークスライスに含まれる場合と、減少対象のΔR_n(0)の値を1減少させると所望の信頼性A’_m未満になる場合とには行われず、算出された共用予備パスリソース供給数ΔR_n(0)は、前記リソース数算出部が共用予備パスリソース数R_n(t)を次回算出する際に用いられる。 Further, according to one aspect of the present invention, in the above-mentioned network control device, the evaluation function E_m is given by Formula (A),
Figure 0006530345
The spare resource supply number calculation unit calculates the value of the shared protection path resource supply number ΔR_n (0) of the nth node in the calculation of the shared protection path resource supply number ΔR_n (0) that minimizes the value of the evaluation function E_m. The reliability A_m (T) at the time of incrementing by 1 is calculated for each node, and the maximum value among the calculated reliability A_m (T) is calculated. In the first number-of-supply update processing for updating to increase the value by 1, the minimum value A_m (T) of the reliability A_m (t) and (T_L <t <T_L + T_J) in the prediction period is A′_m or more The process is repeated until the following condition is satisfied, and the value obtained by calculating the evaluation function E_m using the current value of the shared spare path resource number ΔR_n (0) is used as a reference value, and the shared spare path resource supplied for the nth node Number ΔR The first difference value obtained by subtracting the reference value from the value of the evaluation function E_m when the value of n (0) is increased by 1, and the shared spare path resource supply number n of the n-th node ΔR_n (0 The second difference value obtained by subtracting the reference value from the value of the evaluation function E_m when the value of) is decreased by 1 is calculated for each of the nodes, and the calculated first difference value and the second difference value are calculated. When the minimum value among the difference values is any of the first difference values, the value of ΔR_n (0), which is increased when the minimum value is calculated, is updated to increase the value of 1 and the minimum value In the second supply number updating process, the value of ΔR_n (0) is decreased by 1 when the minimum value is calculated when the value is any of the second difference values. If all of the first difference value and the second difference value calculated for each of the nodes become 0 or a positive value. Is performed repeatedly, and the value of the evaluation function E_m is minimized by sequentially performing the repetition of the first supply number update process and the repetition of the second supply number update process on all the network slices. In the update for reducing the value of ΔR_n (0) by 1 in the second supply number update process by calculating the shared spare path resource supply number ΔR_n (0), the node of ΔR_n (0) to be decreased is This is not performed when it is included in the network slice which has been repeatedly subjected to the process of updating the number of supplies of 2, and when the value of ΔR_n (0) to be decreased is reduced by 1 less than the desired reliability A′_m. The calculated shared protection path resource supply number ΔR_n (0) is used when the resource number calculation unit next calculates the shared protection path resource number R_n (t).

また、本発明の一態様は、上記のネットワーク制御装置において、前記トランスポートネットワークにおいて実際に、n番目の前記ノードに備えられるm番目の前記ネットワークスライス用の現用パスリソース数S_mn(t)とn番目の前記ノードにおける共用予備パスリソース数S_n(t)とを前記トランスポートネットワークから取得し、取得した前記ネットワークスライス用の現用パスリソース数S_mn(t)及び共用予備パスリソース数S_n(t)を用いて、信頼性A_m(t)同様の手法で信頼性B_m(t)を算出する信頼性モニタ部、を更に備え、前記予備リソース供給数算出部は、前記信頼性モニタ部により算出される信頼性B_m(t)を信頼性A_m(t)に代えて用い、評価関数E_mには式(A)に代えて式(B)が用いられ、前記ネットワークスライスそれぞれの信頼性A_m(t)は式(C)を満たし、式(C)におけるσmは式(D)で与えられ、式(D)におけるPは式(E)を満たす自然数であり、式(B)及び式(C)におけるαは予め定められた値である。

Figure 0006530345
Figure 0006530345
Figure 0006530345
Figure 0006530345
Further, according to one aspect of the present invention, in the network control apparatus described above, the number of working path resources S_mn (t) and n for the mth network slice provided in the nth node in the transport network is actually Obtaining the number S_n (t) of shared protection path resources at the node and the number S_mn (t) of current path resources for the network slice and the number S_n (t) of shared protection paths obtained for the network slice The reliability monitoring unit further calculates the reliability B_m (t) using the same method as the reliability A_m (t), and the spare resource supply number calculation unit calculates the reliability calculated by the reliability monitoring unit. Property B_m (t) is used in place of reliability A_m (t), and evaluation function E_m is substituted for equation (A) (B) is used, the reliability A_m (t) of each of the network slices satisfies the equation (C), σ m in the equation (C) is given by the equation (D), and P in the equation (D) is the equation (D) E is a natural number satisfying the condition E, and α in the equations (B) and (C) is a predetermined value.
Figure 0006530345
Figure 0006530345
Figure 0006530345
Figure 0006530345

また、本発明の一態様は、上記のネットワーク制御装置において、前記トランスポートネットワークにおいて実際に、n番目の前記ノードに備えられるm番目の前記ネットワークスライス用の現用パスリソース数S_mn(t)とn番目の前記ノードにおける共用予備パスリソース数S_n(t)とを前記トランスポートネットワークから取得し、取得した前記ネットワークスライス用の現用パスリソース数S_mn(t)及び共用予備パスリソース数S_n(t)を用いて、信頼性A_m(t)同様の手法で信頼性B_m(t)を算出する信頼性モニタ部、を更に備え、前記予備リソース供給数算出部は、前記信頼性モニタ部により算出される信頼性B_m(t)を信頼性A_m(t)に代えて用い、評価関数E_mには式(A)に代えて式(B)が用いられ、前記ネットワークスライスそれぞれの信頼性A_m(t)は式(C)を満たし、式(C)におけるσmは式(D)で与えられ、式(D)におけるPは式(E)を満たす自然数であり、式(B)及び式(C)におけるαは予め定められた値である。

Figure 0006530345
Figure 0006530345
Figure 0006530345
Figure 0006530345
Further, according to one aspect of the present invention, in the network control apparatus described above, the number of working path resources S_mn (t) and n for the mth network slice provided in the nth node in the transport network is actually Obtaining the number S_n (t) of shared protection path resources at the node and the number S_mn (t) of current path resources for the network slice and the number S_n (t) of shared protection paths obtained for the network slice The reliability monitoring unit further calculates the reliability B_m (t) using the same method as the reliability A_m (t), and the spare resource supply number calculation unit calculates the reliability calculated by the reliability monitoring unit. Property B_m (t) is used in place of reliability A_m (t), and evaluation function E_m is substituted for equation (A) (B) is used, the reliability A_m (t) of each of the network slices satisfies the equation (C), σ m in the equation (C) is given by the equation (D), and P in the equation (D) is the equation (D) E is a natural number satisfying the condition E, and α in the equations (B) and (C) is a predetermined value.
Figure 0006530345
Figure 0006530345
Figure 0006530345
Figure 0006530345

また、本発明の一態様は、上記のネットワーク制御装置において、m番目の前記ネットワークスライスの信頼性A_m(t)は、A_m(t)=1/F_m(t)で与えられ、F_m(t)は、単位時間あたりにm番目の前記ネットワークスライスに障害が発生する確率であり、式(F)で与えられ、

Figure 0006530345
式(F)におけるF_mnは、単位時間あたりにn番目の前記ノードにおけるm番目の前記ネットワークスライスに障害が発生する確率であり、式(G)で与えられ、
Figure 0006530345
式(G)におけるf_Tは単位時間あたりのパスリソースの故障率である。 Further, according to one aspect of the present invention, in the above-described network control device, the reliability A_m (t) of the m-th network slice is given by A_m (t) = 1 / F_m (t), F_m (t) Is the probability of failure of the mth network slice per unit time, given by equation (F)
Figure 0006530345
F_mn in equation (F) is a probability that a failure occurs in the m-th network slice at the n-th node per unit time, and is given by equation (G).
Figure 0006530345
F_T in Formula (G) is a failure rate of the path resource per unit time.

また、本発明の一態様は、上記のネットワーク制御装置において、前記予備リソース供給数算出部は、共用予備パスリソース供給数ΔR_n(0)を、式(H)に基づいて前記ノードごとに算出し、

Figure 0006530345
式(H)におけるμは予め定められた値であり、δ_inはクロネッカーのδであり、f_Tは単位時間あたりのパスリソースの故障率である。 Further, according to one aspect of the present invention, in the above-mentioned network control device, the spare resource supply number calculation unit calculates the shared protection path resource supply number ΔR_n (0) for each of the nodes based on Formula (H). ,
Figure 0006530345
In equation (H), μ is a predetermined value, δ_in is Kronecker δ, and f_T is a failure rate of path resources per unit time.

また、本発明の一態様は、上記のネットワーク制御装置において、前記トランスポートネットワークは、レイヤ内で生じるパスリソース数の変動が他のレイヤに影響しない複数のレイヤから構成されており、前記予備リソース供給数算出部は、前記ノードそれぞれの前記共用予備パスリソース供給数を前記レイヤごとに算出する。   Further, according to one aspect of the present invention, in the above-mentioned network control device, the transport network is composed of a plurality of layers in which a change in the number of path resources occurring in a layer does not affect other layers. The number-of-supply calculating unit calculates, for each of the layers, the number of shared protection path resource supplies of each of the nodes.

また、本発明の一態様は、上記のネットワーク制御装置において、前記トランスポートネットワークは、レイヤ内で生じるパスリソース数の変動が他のレイヤに影響する複数のレイヤから構成されており、前記信頼性算出部は、前記レイヤ間の依存の度合いを反映させて前記ネットワークスライスそれぞれの信頼性の推移を算出し、前記予備リソース供給数算出部は、前記ノードそれぞれにおける各前記レイヤの前記共用予備パスリソース供給数を算出する。   Further, according to one aspect of the present invention, in the above-described network control device, the transport network is configured of a plurality of layers in which a change in the number of path resources occurring in a layer affects other layers. The calculation unit calculates the transition of reliability of each of the network slices by reflecting the degree of dependency between the layers, and the spare resource supply number calculation unit calculates the shared protection path resource of each of the layers in each of the nodes. Calculate the number of supplies.

また、本発明の一態様は、上記のネットワーク制御装置において、前記信頼性算出部は、前記ネットワークスライスそれぞれで使用されるパスリソース数の推移と前記ノードごとの共用予備パスリソース数の推移と、前記ネットワークスライスに使用されるパスに収容されるデータフロー数に基づいて、前記ネットワークスライスそれぞれの信頼性の推移を算出する。   Further, according to one aspect of the present invention, in the above-described network control device, the reliability calculation unit changes the number of path resources used in each of the network slices and the number of shared protection path resources for each node. The transition of the reliability of each of the network slices is calculated based on the number of data flows accommodated in the path used for the network slices.

また、本発明の一態様は、上記のネットワーク制御装置において、前記ノードは、前記ネットワークスライスそれぞれに対するパスリソースとして割り当て可能な仮想リソースを有し、前記仮想リソースは、前記ネットワークスライス用の現用パスリソース及び前記ノードにおける共用予備パスリソースとして用いられる。   Further, according to one aspect of the present invention, in the above-mentioned network control device, the node has a virtual resource assignable as a path resource for each of the network slices, and the virtual resource is a working path resource for the network slice. And used as a shared protection path resource in the node.

また、本発明の一態様は、上記のネットワーク制御装置において、前記トランスポートネットワーク上における前記ネットワークスライスそれぞれに対して、信頼性に加えて帯域及び遅延のいずれか又は両方が前記ネットワークスライスのサービス指標として規定されている。   Further, according to one aspect of the present invention, in the above-mentioned network control apparatus, for each of the network slices on the transport network, in addition to the reliability, either or both of bandwidth and delay are service indicators of the network slices. As defined.

本発明によれば、ネットワークにおいて形成されるネットワークスライスの信頼性の維持を容易にすることが可能となる。   According to the present invention, it is possible to easily maintain the reliability of a network slice formed in a network.

第1の実施形態におけるトランスポートネットワーク制御システムの構成例を示すブロック図。FIG. 1 is a block diagram showing a configuration example of a transport network control system in a first embodiment. ネットワーク制御装置が制御対象とするトランスポートネットワークの概要を示す図。FIG. 1 is a diagram showing an overview of a transport network to be controlled by a network control device. ネットワーク制御装置が共用予備パスリソース供給数ΔR_nを算出する処理を示すフローチャート。The flowchart which shows the process in which a network control apparatus calculates shared protection path resource supply number (DELTA) R_n. 図3に示した手順S6における処理を示すフローチャート。FIG. 5 is a flowchart showing processing in step S6 shown in FIG. 3; 第2の実施形態における手順S6における処理を示すフローチャート。The flowchart which shows the processing in procedure S6 in a 2nd embodiment. 第2の実施形態における手順S6における処理を示すフローチャート。The flowchart which shows the processing in procedure S6 in a 2nd embodiment. 第3の実施形態におけるトランスポートネットワーク制御システムの構成例を示すブロック図。FIG. 10 is a block diagram showing an example of the configuration of a transport network control system according to a third embodiment. 第5の実施形態における手順S6における処理を示すフローチャート。The flowchart which shows the processing in procedure S6 in a 5th embodiment. 第5の実施形態における手順S6における処理を示すフローチャート。The flowchart which shows the processing in procedure S6 in a 5th embodiment. 第6の実施形態における手順S6における処理を示すフローチャート。The flowchart which shows the processing in procedure S6 in a 6th embodiment. 第6の実施形態における手順S6における処理を示すフローチャート。The flowchart which shows the processing in procedure S6 in a 6th embodiment. 第8の実施形態におけるトランスポートネットワーク制御システムで想定するトランスポートネットワークの構成例を示す図。FIG. 18 is a view showing an example of the configuration of a transport network assumed in the transport network control system in the eighth embodiment. 第11の実施形態におけるネットワーク制御装置が制御対象とするトランスポートネットワークの概要を示す図。The figure which shows the outline | summary of the transport network which the network control apparatus in 11th Embodiment makes control object.

以下、図面を参照して、本発明の実施形態におけるネットワーク制御装置を説明する。なお、以下の実施形態では、同一の符号を付した構成要素は同様の動作を行うものとして、重複する説明を適宜省略する。   Hereinafter, a network control apparatus according to an embodiment of the present invention will be described with reference to the drawings. In the following embodiments, components given the same reference numerals perform similar operations, and redundant description will be omitted as appropriate.

[第1の実施形態]
図1は、第1の実施形態におけるトランスポートネットワーク制御システムの構成例を示すブロック図である。トランスポートネットワーク制御システムは、ネットワーク制御装置1と、トランスポートネットワーク2とを備える。ネットワーク制御装置1は、トランスポートネットワーク2上の各スライス(論理ネットワーク)に対して割り当てられるパスリソース数の変動を予測し、予測値に基づいて各スライスの信頼性の推移を算出する。ネットワーク制御装置1は、各スライスの信頼性の推移に基づいて、各スライスにおける所望の信頼性を維持するために必要な共用予備パスリソースの数を、トランスポートネットワーク2を構成する各ノードについて算出する。ここで、共用予備パスリソースとは、各ノードに設置されているパスリソースのうちいずれのスライスにも割り当てられていないパスリソースであって、現用パスリソースに不足又は障害が生じた際に現用パスリソースとして割り当て可能なパスリソースである。ネットワーク制御装置1は、算出した各ノードにおける共用予備パスリソース数を含むリソース変更要求を出力する。ネットワーク制御装置1により得られるリソース変更要求に基づいて、トランスポートネットワーク2の管理者又は運用者は、予備のパスリソース数を確保できるトランスポンダ等の装置を各ノードに増設することにより、各スライスの信頼性を維持することができる。
First Embodiment
FIG. 1 is a block diagram showing a configuration example of a transport network control system in the first embodiment. The transport network control system comprises a network control device 1 and a transport network 2. The network control device 1 predicts the change in the number of path resources allocated to each slice (logical network) on the transport network 2, and calculates the transition of the reliability of each slice based on the predicted value. The network control device 1 calculates the number of shared protection path resources necessary to maintain the desired reliability in each slice for each node constituting the transport network 2 based on the transition of the reliability of each slice Do. Here, the shared protection path resource is a path resource which is not allocated to any slice among the path resources installed in each node, and the active path resource is used or not when the active path resource is insufficient or failure occurs. It is a path resource that can be assigned as a resource. The network control device 1 outputs a resource change request including the calculated number of shared protection path resources in each node. Based on the resource change request obtained by the network control device 1, the administrator or the operator of the transport network 2 adds devices such as transponders capable of securing the number of spare path resources to each node, thereby Reliability can be maintained.

図1に示すように、ネットワーク制御装置1は、トラヒック変動予測部11と、リソース数算出部12と、信頼性算出部13と、予備リソース供給数算出部14とを備える。   As shown in FIG. 1, the network control device 1 includes a traffic fluctuation prediction unit 11, a resource number calculation unit 12, a reliability calculation unit 13, and a spare resource supply number calculation unit 14.

トラヒック変動予測部11は、トランスポートネットワーク2における過去のデータトラヒック量の推移を示す履歴情報と、トランスポートネットワーク2が形成されている地域又は領域における気温、天気などの履歴を含む外部環境に関する環境情報とを取得する。トラヒック変動予測部11は、履歴情報と環境情報とに基づいて、トランスポートネットワーク2上のスライスそれぞれにおける各パスで伝送されるデータトラヒック量の推移を予測する。トラヒック変動予測部11は、予測したデータトラヒック量の推移をリソース数算出部12へ出力する。   The traffic fluctuation prediction unit 11 is an environment related to the external environment including history information indicating the transition of the amount of data traffic in the past in the transport network 2 and history of temperature, weather, etc. in the region or region where the transport network 2 is formed. Get information and. The traffic fluctuation prediction unit 11 predicts the transition of the amount of data traffic transmitted through each path in each slice on the transport network 2 based on the history information and the environment information. The traffic fluctuation prediction unit 11 outputs the transition of the predicted data traffic volume to the resource number calculation unit 12.

リソース数算出部12は、トラヒック変動予測部11により予測されたデータトラヒック量の推移に基づいて、各スライスに割り当てられるパスリソース数の推移を算出する。データトラヒック量の推移に応じて各スライスに割り当てられる現用パスリソースの数は、トランスポートネットワーク2、スライス又はスライスを用いるアプリケーションのいずれか又はそれらの組み合わせにおいて定められる運用ポリシに基づいて決定される。例えば、運用ポリシとしては、データトラヒック量がパス容量の80%を超過した場合に新たな現用パスリソースを割り当てるといったポリシが考えられる。リソース数算出部12は、算出した現用パスリソース数の推移を信頼性算出部13へ出力する。また、リソース数算出部12は、現用パスリソース数の推移から共用予備パスリソース数の推移を算出し、現用パスリソース数の推移とともに共用予備パスリソース数推移を信頼性算出部13へ出力する。   The resource number calculation unit 12 calculates the transition of the number of path resources allocated to each slice, based on the transition of the data traffic volume predicted by the traffic fluctuation prediction unit 11. The number of working path resources allocated to each slice in accordance with the transition of the data traffic volume is determined based on the operation policy defined in the transport network 2, the slice or an application using the slice, or a combination thereof. For example, as the operation policy, a policy may be considered in which a new working path resource is allocated when the data traffic volume exceeds 80% of the path capacity. The resource number calculation unit 12 outputs the calculated transition of the number of current path resources to the reliability calculation unit 13. Further, the resource number calculation unit 12 calculates the transition of the shared protection path resource number from the transition of the current path resource number, and outputs the transition of the shared protection path resource number to the reliability calculation unit 13 together with the transition of the current path resource number.

信頼性算出部13は、リソース数算出部12により算出された現用パスリソース数の推移と、各ノードにおける共用予備パスリソース数の推移とに基づいて、各スライスの信頼性の推移を算出する。   The reliability calculation unit 13 calculates the transition of the reliability of each slice based on the transition of the number of current path resources calculated by the resource number calculation unit 12 and the transition of the number of shared protection path resources at each node.

予備リソース供給数算出部14は、信頼性算出部13により算出された各スライスの信頼性の推移に基づいて、各スライスに要求される所望の信頼性を維持するために必要となる各ノードにおける共用予備パスリソースの数を算出する。予備リソース供給数算出部14は、算出した各ノードにおける共用予備パスリソースの数を含むリソース変更要求を出力する。リソース変更要求に応じて、トランスポートネットワーク2の各ノードにおける共用予備パスリソースの配備が行われる。共用予備パスリソースの数が正の値の場合にはノードにおける共用予備パスリソースの増設が行われ、共用予備パスリソースの数が負の値の場合にはノードにおける共用予備パスリソースの減設が行われる。   Based on the transition of the reliability of each slice calculated by the reliability calculation unit 13, the spare resource supply number calculation unit 14 calculates the required number of nodes required to maintain the desired reliability of each slice. Calculate the number of shared protection path resources. The spare resource supply number calculation unit 14 outputs a resource change request including the calculated number of shared protection path resources in each node. In response to the resource change request, deployment of the shared protection path resource in each node of the transport network 2 is performed. If the number of shared protection path resources is a positive value, the addition of shared protection path resources in the node is performed, and if the number of shared protection path resources is a negative value, the reduction of shared protection path resources in the node is To be done.

スライスの信頼性を示す指標は、定量的に得られる指標であれば任意の指標を用いることができる。以下では、スライスの信頼性の指標として、スライスにおける障害発生率の逆数を用いて説明する。   As the index indicating the slice reliability, any index can be used as long as it is an index that can be obtained quantitatively. The following description will be made using the reciprocal of the failure occurrence rate in the slice as an index of the slice reliability.

図2は、ネットワーク制御装置1が制御対象とするトランスポートネットワーク2の概要を示す図である。トランスポートネットワーク2は、N台のノードで構成されており、ノード間に通信リンクが確立されている。トランスポートネットワーク2上に構成されるスライス数をMとする。各ノードには、各スライス用に稼動している現用パスリソースと、各スライス共用の共用予備パスリソースとが備えられる。ノードnに備えられたスライスm用の現用パスリソースの数をR_mnとし、ノードnに備えられた共用予備パスリソースの数をR_nとする。ここで、m=1,2,…,M、n=1,2,…,Nである。また、R_nなどの表記における「_(アンダースコア)」は、nが変数Rの添字であることを示す。   FIG. 2 is a diagram showing an outline of a transport network 2 to be controlled by the network control device 1. The transport network 2 is composed of N nodes, and communication links are established between the nodes. Let M be the number of slices configured on the transport network 2. Each node is provided with a working path resource operating for each slice and a shared protection path resource shared by each slice. The number of working path resources for slice m provided in node n is R_mn, and the number of shared protection path resources provided in node n is R_n. Here, m = 1, 2,..., M and n = 1, 2,. Also, “_ (underscore)” in the notation such as R_n indicates that n is a subscript of the variable R.

また、スライスmの信頼性をA_mとする。スライスmの信頼性は、一般にスライスm用の現用パスリソース数{R_m1,R_m2,…,R_mN}と、共用予備パスリソース数{R_1,R_2,…,R_N}とに依存するため、それぞれを引数としてA_m((R_m1,R_m2,…,R_mN),(R_1,R_2,…,R_N))と表すことができる。各スライスのパス容量は、常にそのスライスで伝送されるデータトラヒック量より大きくなければならないため、データトラヒック量の増大に伴い当該スライス用の現用パスリソース数を増加させなければならない。現用パスリソース数を増加させるために、共用予備パスリソースが現用パスリソースに転用されることになる。   Also, assume that the reliability of slice m is A_m. The reliability of slice m generally depends on the number of current path resources for slice m {R_m1, R_m2, ..., R_mN} and the number of shared protection path resources {R_1, R_2, ..., R_N}. It can be expressed as A_m ((R_m1, R_m2, ..., R_mN), (R_1, R_2, ..., R_N)). Since the path capacity of each slice must always be greater than the amount of data traffic transmitted in that slice, the number of working path resources for that slice must be increased as the amount of data traffic increases. In order to increase the number of working path resources, shared protection path resources are diverted to working path resources.

例えば、ノードnにおけるスライスm用の現用パスリソースを1台増加させるためには、ノードnに備えられる共用予備パスリソース1台をスライスm用の現用パスリソースに割り当て、転用する。この転用により、スライスm用の現用パスリソース数はR_mnから(R_mn+1)に増加し、共用予備パスリソースの数はR_nから(R_n−1)に減少する。この変化は、各スライスで伝送されているデータトラヒック量の変化に伴い、現用パスリソース数と共用予備パスリソース数とが動的に変化することを意味している。また、各スライスの信頼性は、現用パスリソース数と共用予備パスリソース数に依存しているため、データトラヒック量の変化に伴い各スライスの信頼性も動的に変化する。   For example, in order to increase one working path resource for slice m in node n, one shared protection path resource provided in node n is allocated to the working path resource for slice m and diverted. By this diversion, the number of currently used path resources for slice m increases from R_mn to (R_mn + 1), and the number of shared protection path resources decreases from R_n to (R_n-1). This change means that the number of working path resources and the number of shared protection path resources dynamically change with the change in the amount of data traffic transmitted in each slice. In addition, since the reliability of each slice depends on the number of active path resources and the number of shared protection path resources, the reliability of each slice also dynamically changes as the amount of data traffic changes.

このように動的に変化する信頼性を一定以上に保ち、常に所望の信頼性を満足し続けるためには、各ノードに適切な量の共用予備パスリソースを備えなければならない。ノードnに供給する共用予備パスリソース数をΔR_nとする。以下、各スライスが常に所望の信頼性を満足し続けるために必要となる、必要最小限の共用予備パスリソース供給数ΔR_nの算出処理を示す。スライスmが満足しなければならない所望の信頼性をA’_m、ΔR_nが決定されてから各ノードに共用予備パスリソースが備えられるまでに掛かるリードタイムをT_L、ΔR_nの決定周期をT_J、ΔR_nの決定を行う時刻をt=0とする。時刻tは、リードタイムT_Lや決定周期T_Jに比べて十分に短い時間間隔で離散化されているものとする。すなわち、1<<T_L、T_Jとする。また、スライス番号mは、所望の信頼性が大きいスライス順に付与する。すなわち、A’_1≧A’_2≧…≧A’_Mを満たすように、各スライスに対して番号付けをする。また、リードタイムT_Lは、例えば共用予備パスリソース供給数ΔR_nが決定された後に、ノードに備えるべき装置の発注、搬入、設置などに要する時間が含まれる。   In order to keep the dynamically changing reliability above a certain level and always keep satisfying the desired reliability, each node must be provided with an appropriate amount of shared protection path resources. Let ΔR_n be the number of shared protection path resources supplied to the node n. In the following, calculation processing of the minimum necessary number of shared protection path resource supplies ΔR_n which is necessary to keep each slice always satisfying the desired reliability will be shown. The lead time taken from the determination of A'_m, ΔR_n to the provision of shared protection path resources in each node is T_L, the determination period of ΔR_n is T_J, ΔR_n The time to make the decision is t = 0. The time t is assumed to be discretized at a time interval sufficiently short compared to the lead time T_L and the determination period T_J. That is, 1 << T_L and T_J. In addition, slice numbers m are assigned in the order of slices with desired reliability. That is, each slice is numbered so as to satisfy A′_1 ≧ A′_2 ≧... ’A′_M. Further, the lead time T_L includes, for example, the time required for ordering, carrying in, and installing the device to be provided to the node after the shared spare path resource supply number ΔR_n is determined.

図3は、ネットワーク制御装置1が共用予備パスリソース供給数ΔR_nを算出する処理を示すフローチャートである。ネットワーク制御装置1において、共用予備パスリソース供給数ΔR_nの算出が開始されると、手順S1から手順S6が行われる。   FIG. 3 is a flowchart showing a process in which the network control device 1 calculates the shared spare path resource supply number ΔR_n. When calculation of the shared spare path resource supply number ΔR_n is started in the network control device 1, steps S1 to S6 are performed.

[手順S1]
トラヒック変動予測部11は、過去のデータトラヒック量の推移を示す履歴情報と、外部環境に関する環境情報とに基づいて、現時刻t=0からt=(T_L+T_J)までにおける、スライスそれぞれの各パスで伝送されるデータトラヒック量の推移を予測する。
[Step S1]
The traffic fluctuation prediction unit 11 uses each path of each slice from current time t = 0 to t = (T_L + T_J) based on history information indicating the transition of the data traffic volume in the past and environment information on the external environment. The transition of the amount of data traffic to be transmitted is predicted.

[手順S2]
リソース数算出部12は、手順S1で予測されたデータトラヒック量の推移に基づいて、現在時刻t=0から時刻t=(T_L+T_J)までの予測期間における、各ノードに備えられている現用パスリソース数の推移R_mn(t)と共用予備パスリソース数の推移R_n(t)とを算出する(n=1,2,…,N;m=1,2,…,M)。共用予備パスリソース数の変動には、データトラヒック量の推移に起因した変動と、過去に決定した共用予備パスリソース供給数に起因した変動との2種類の変動がある。手順S2において算出される共用予備パスリソース数の推移は、データトラヒック量の推移に起因した変動である。
[Step S2]
The number-of-resources calculation unit 12 determines, based on the transition of the data traffic volume predicted in step S1, the current path resources provided to each node in the prediction period from current time t = 0 to time t = (T_L + T_J) The number transition R_mn (t) and the transition R_n (t) of the shared protection path resource number are calculated (n = 1, 2,..., N; m = 1, 2,..., M). There are two types of changes in the number of shared protection path resources: a change caused by the transition of the data traffic volume and a change caused by the number of shared protection path resource supplies determined in the past. The transition of the number of shared protection path resources calculated in step S2 is a change caused by the transition of the data traffic volume.

[手順S3]
リソース数算出部12は、これまでに決定した共用予備パスリソース供給数に起因した、共用予備パスリソース数の推移を算出する。時刻tにおいて、ノードnに対して決定した共用予備パスリソース供給数をΔR_n(t)とする。共用予備パスリソース供給数ΔR_nを決定してから実際に各ノードに共用予備パスリソースが備えられるまでのリードタイムはT_Lであるため、手順S2で算出したデータトラヒック量の推移に起因した共用予備パスリソース数の推移をR’_n(t)とすると、正味の共用予備パスリソース数の推移R_n(t)は式(1)で表される。

Figure 0006530345
[Step S3]
The number-of-resources calculation unit 12 calculates the transition of the number of shared protection path resources caused by the number of shared protection path resource supplies determined so far. At time t, the number of shared protection path resource supplies determined for the node n is ΔR_n (t). Since the lead time from when the shared spare path resource supply number ΔR_n is determined to when each node is actually equipped with the shared spare path resource is T_L, the shared spare path resulting from the transition of the data traffic volume calculated in step S2 Assuming that the transition of the number of resources is R′_n (t), the transition R_n (t) of the number of net shared protection path resources is expressed by equation (1).
Figure 0006530345

ただし、T_J>T_Lの場合、期間0≦t≦(T_L+T_J)における過去の共用予備パスリソース供給数の決定に伴う共用予備パスリソース数に変化は生じないため、R_n(t)=R’_n(t)とできる。手順S3までにより、時刻t=0から時刻t=(T_L+T_J)までの予測期間における現用パスリソース数の推移R_mn(t)と、共用予備パスリソース数の推移R_n(t)が得られる。   However, in the case of T_J> T_L, there is no change in the number of shared protection path resources accompanying the determination of the past shared protection path resource supply count in the period 0 ≦ t ≦ (T_L + T_J), so R_n (t) = R′_n ( t). By the steps up to step S3, the transition R_mn (t) of the number of current path resources in the prediction period from the time t = 0 to the time t = (T_L + T_J) and the transition R_n (t) of the number of shared protection path resources are obtained.

[手順S4]
信頼性算出部13は、手順S3までに算出された現用パスリソース数の推移R_mn(t)と共用予備パスリソース数の推移R_n(t)とに基づいて時刻t=0から時刻t=(T_L+T_J)までの予測期間における、各スライスの信頼性の推移を算出する。スライスmに対する信頼性の推移を、A_m(t)とする。信頼性A_m(t)は、現用パスリソース数の推移{R_m1(t),R_m2(t),…,R_mN(t)}と共用予備パスリソース数の推移{R_1(t),R_2(t),…,R_n(t)}とに依存しているため、より厳密にはA_m(t)は、A_m((R_m1(t),R_m2(t),…,R_mN(t)),(R_1(t),R_2(t),…,R_N(t))と表される。信頼性の指標は、各スライスの信頼性を定量的に表す指標であれば、任意の指標を用いることができる。本実施形態では、スライスに対する単位時間あたりの障害発生率の逆数を、信頼性の指標として用いる。スライスmに対する単位時間あたりの障害発生率をF_mとすると、障害発生率F_mは式(2)を用いて表すことができ、信頼性はA_m=1/F_mと表すことができる。

Figure 0006530345
[Step S4]
Based on the transition R_mn (t) of the number of current path resources calculated by the step S3 and the transition R_n (t) of the number of shared protection path resources, the reliability calculation unit 13 starts from time t = 0 to t = (T_L + T_J). Transition of reliability of each slice in the prediction period up to) is calculated. The transition of reliability for slice m is A_m (t). The reliability A_m (t) is the transition of the number of active path resources {R_m1 (t), R_m2 (t), ..., R_mN (t)} and the transition of the number of shared backup path resources {R_1 (t), R_2 (t) More precisely, A_m (t) is A_m ((R_m1 (t), R_m2 (t),..., R_mN (t)), (R_1 (R)). t), R 2 (t),..., R_N (t)) Any index can be used as the index of reliability, as long as it is an index quantitatively representing the reliability of each slice. In this embodiment, the reciprocal of the failure occurrence rate per unit time with respect to the slice is used as an index of reliability. Assuming that the failure occurrence rate per unit time for slice m is F_m, the failure occurrence rate F_m is expressed by Equation (2). Can be expressed using the reliability of A_m It can be expressed as 1 / F_m.
Figure 0006530345

式(2)におけるF_mnは単位時間中にノードnでスライスmに影響を与える障害が発生する確率であり、式(3)及び式(4)を用いて表すことができる。

Figure 0006530345
Figure 0006530345
F_mn in the equation (2) is a probability that a failure affecting the slice m occurs at the node n during a unit time, and can be expressed using the equations (3) and (4).
Figure 0006530345
Figure 0006530345

式(3)におけるf_tはパスリソースの単位時間あたりの故障率である。例えば対象とするトランスポートネットワークが波長多重光伝送ネットワークであるならば、波長パスを提供する光トランスポンダの単位時間当たりの故障率に相当する。f_Tが1よりも十分に小さい場合には、式(3)及び式(2)はそれぞれ式(5)及び式(6)のように近似することができる。

Figure 0006530345
Figure 0006530345
F_t in Formula (3) is a failure rate per unit time of path resource. For example, if the transport network in question is a wavelength multiplexing optical transmission network, this corresponds to the failure rate per unit time of the optical transponders providing wavelength paths. If f_T is sufficiently smaller than 1, then equations (3) and (2) can be approximated as equations (5) and (6), respectively.
Figure 0006530345
Figure 0006530345

手順S3までで時刻t=0から時刻t=(T_L+T_J)までの予測期間における現用パスリソース数の推移R_mn(t)と共用予備パスリソース数の推移R_n(t)とが算出されているため、信頼性算出部13は、これらの値に基づいて当該期間における各スライスの信頼性の推移A_m(t)、(m=1,2,…,M_)を算出できる。   Since the transition R_mn (t) of the number of currently used path resources and the transition R_n (t) of the number of shared protection path resources in the prediction period from time t = 0 to time t = (T_L + T_J) are calculated up to step S3. The reliability calculation unit 13 can calculate the transition A_m (t), (m = 1, 2,..., M_) of the reliability of each slice in the period based on these values.

[手順S5]
予備リソース供給数算出部14は、式(7)で表される評価関数E_mの値を算出する。

Figure 0006530345
[Step S5]
The spare resource supply number calculation unit 14 calculates the value of the evaluation function E_m represented by Expression (7).
Figure 0006530345

式(7)におけるA’_mはスライスmに要求される所望の信頼性であり、前述のように、A’_1≧A’_2≧…≧A’_Mである。評価関数E_mは、時刻t=T_Lから時刻t=(T_L+T_J)までの予測期間において、スライスmの信頼性が所望の信頼性からどの程度ずれているのかを表す指標になっている。評価関数E_mの値が小さいほど、過剰なパスリソースを用いることなく、スライスmで所望の信頼性が満足されている度合いが大きいことを表している。評価関数E_mの値は信頼性の推移A_m(t)に依存しており、信頼性の推移A_m(t)は現用パスリソース数の推移R_mn(t)と共用予備パスリソース数の推移R_n(t)とに依存している。そして、時刻t=T_Lから時刻t=(T_L+T_J)までの予測期間におけるR_n(t)の値は、現在時刻t=0において決定する共用予備パスリソース供給数ΔR_n(0)に依存する。本実施形態では、前述のように、共用予備パスリソース供給数ΔR_nを決定するタイミングを常に0と定義している。予備リソース供給数算出部14は、最適なΔR_n(0)を決定することにより、評価関数E_mの最小化を図る。   A'_m in equation (7) is the desired reliability required for slice m, and as described above, A'_1 ≧ A'_2 ≧ .. ≧ A'_M. The evaluation function E_m is an index showing how much the reliability of the slice m deviates from the desired reliability in the prediction period from the time t = T_L to the time t = (T_L + T_J). The smaller the value of the evaluation function E_m, the greater the degree to which the desired reliability is satisfied in the slice m without using excessive path resources. The value of the evaluation function E_m depends on the transition of reliability A_m (t), and the transition of reliability A_m (t) is the transition R_mn (t) of the number of current path resources and the transition R_n (t) of the number of shared protection path resources And depends on). The value of R_n (t) in the prediction period from time t = T_L to time t = (T_L + T_J) depends on the shared spare path resource supply number ΔR_n (0) determined at the current time t = 0. In the present embodiment, as described above, the timing for determining the shared spare path resource supply number ΔR_n is always defined as zero. The spare resource supply number calculation unit 14 minimizes the evaluation function E_m by determining the optimum ΔR_n (0).

[手順S6]
予備リソース供給数算出部14は、時刻t=0における共用予備パスリソース供給数ΔR_n(0)を考慮すると、時刻t=T_Lから時刻t=(T_L+T_J)における各スライスの信頼性の推移は、A_m((R_m1(t),R_m2(t),…,R_mN(t)),(R_1(t)+ΔR_1(0),R_2(t)+ΔR_2(0),…,R_N(t)+ΔR_N(0)))と表される。信頼性の推移A_mの引数のうち、R_n(t)は式(1)で算出される値であり、ΔR_n(0)は手順S6において算出する値である。手順S5で算出した評価関数E_mの値は、ΔR_n(0)=0,(n=1,2,3…,N)の場合に相当する。この値を、E’_mとする。手順S6では、予備リソース供給数算出部14は評価関数E_mが最小となるΔR_n(0)を算出する。以下に、手順S6の詳細な処理を説明する。
[Step S6]
The spare resource supply number calculation unit 14 takes into consideration the shared spare path resource supply number ΔR_n (0) at time t = 0, and the transition of reliability of each slice at time t = T_L to time t = (T_L + T_J) is A_m. ((R_m1 (t), R_m2 (t), ..., R_mN (t)), (R_1 (t) + ΔR_1 (0), R_2 (t) + ΔR_2 (0), ..., R_N (t) + ΔR_N (0)) It is expressed as). Among the arguments of the transition of reliability A_m, R_n (t) is a value calculated by equation (1), and ΔR_n (0) is a value calculated in step S6. The value of the evaluation function E_m calculated in step S5 corresponds to the case of ΔR_n (0) = 0, (n = 1, 2, 3,..., N). Let this value be E'_m. In step S6, the spare resource supply number calculation unit 14 calculates ΔR_n (0) that minimizes the evaluation function E_m. The detailed processing of step S6 will be described below.

図4は、図3に示した手順S6における処理を示すフローチャートである。手順S6において、予備リソース供給数算出部14は、手順S601から手順S613を行う。   FIG. 4 is a flowchart showing the process in step S6 shown in FIG. In step S6, the spare resource supply number calculation unit 14 performs steps S601 to S613.

[手順S601]
予備リソース供給数算出部14は、トランスポートネットワーク2上の各スライスが満足すべき信頼性の大きい順に各スライスに番号付けをする。
[手順S602]
予備リソース供給数算出部14は、初期値として、各ノードに供給する共用予備パスリソース供給数ΔR_n(0)それぞれの値を0にする(ΔR_n(0)←0;n=1,2,…,N)。
[手順S603]
予備リソース供給数算出部14は、処理対象のスライスの番号を示すmの値を0にする初期化(m←0)を行う。
[手順S604]
予備リソース供給数算出部14は、スライスの番号を示すmの値を1増加させる(m←m+1)。
[手順S605]
予備リソース供給数算出部14は、スライスmの信頼性A_mを用いてE_mを算出し、その値をE’_mとする。スライスmの信頼性A_mは、現用パスリソース数R_mn(t)と、共用予備パスリソース数の推移R_n(t)と共用予備パスリソース供給数ΔR_n(0)とに基づいて算出される。初回に算出される信頼性A_mはすべてのΔR_n(0)の値が0である場合の信頼性A_mであり、2回目以降に算出される信頼性A_mは手順S610において更新されたΔR_n(0)を用いて算出される信頼性A_mである。なお、2回目以降にE’_mを算出する際には、前回算出したE’_mに手順S608において選択されるΔE_miを加算して得られる値を新たなE’_mとしてもよい。
[Step S601]
The spare resource supply number calculation unit 14 numbers each slice in descending order of reliability that each slice on the transport network 2 should satisfy.
[Procedure S602]
The spare resource supply number calculation unit 14 sets each value of the shared spare path resource supply number ΔR_n (0) to be supplied to each node to 0 as an initial value (ΔR_n (0) ← 0; n = 1, 2,... , N).
[Procedure S603]
The spare resource supply number calculation unit 14 performs initialization (m ← 0) to set the value of m indicating the number of the slice to be processed to 0.
[Step S604]
The spare resource supply number calculation unit 14 increments the value of m indicating the slice number by 1 (m ← m + 1).
[Procedure S605]
The spare resource supply number calculation unit 14 calculates E_m using the reliability A_m of the slice m, and sets the value as E′_m. The reliability A_m of the slice m is calculated based on the number of active path resources R_mn (t), the transition R_n (t) of the number of shared protection path resources, and the number of shared protection path resources ΔR_n (0). The reliability A_m calculated for the first time is the reliability A_m when the values of all ΔR_n (0) are 0, and the reliability A_m calculated for the second and subsequent times is ΔR_n (0) updated in step S610. The reliability A_m calculated using When E′_m is calculated for the second time or later, a value obtained by adding ΔE_mi selected in step S608 to E′_m calculated previously may be set as new E′_m.

[手順S606(S606−1〜S606−N)]
予備リソース供給数算出部14は、ΔR_1(0)の値のみを1増加させた状態、すなわちΔR_1(0)の値を(ΔR_1(0)+1)とした状態で評価関数E_mの値を算出し、算出した値をE_m1とする(手順S606−1)。また、予備リソース供給数算出部14は、ΔR_2(0)の値のみを1増加させた状態、すなわちΔR_2(0)の値を(ΔR_2(0)+1)とした状態で、評価関数E_mの値を算出し、算出したE_mの値をE_m2とする(手順S606−2)。同様に、ΔR_3(0)からΔR_Nそれぞれについてもその値のみを1増加させた状態で評価関数E_mの値を算出し、算出したE_mの値をE_m3,…,E_mNとする(手順S606−3〜S606−N)。評価関数の値E_m1,E_m2,…,E_mNそれぞれの算出(手順S606−1〜S606−N)は、並行して行われてもよいし、順に行われてもよい。
[Procedure S606 (S606-1 to S606-N)]
The spare resource supply number calculation unit 14 calculates the value of the evaluation function E_m in a state in which only the value of ΔR_1 (0) is increased by 1, ie, in a state in which the value of ΔR_1 (0) is (ΔR_1 (0) +1). The calculated value is set to E_m1 (step S606-1). Further, the spare resource supply number calculation unit 14 increases the value of ΔR_2 (0) by 1 only, that is, sets the value of ΔR_2 (0) to (ΔR_2 (0) +1), the value of the evaluation function E_m. Is calculated, and the calculated value of E_m is set to E_m2 (step S606-2). Similarly, for each of ΔR_3 (0) to ΔR_N, the value of the evaluation function E_m is calculated with only that value increased by 1, and the calculated values of E_m are E_m3, ..., E_mN (step S606-3 to S606-3) S606-N). Calculation of each of the evaluation function values E_m1, E_m2, ..., E_mN (steps S606-1 to S606-N) may be performed in parallel or sequentially.

[手順S607(S607−1〜S607−N)]
予備リソース供給数算出部14は、手順S606で算出したE_m1を用いて、ΔE_m1=E_m1−E’_mを算出する。また、予備リソース供給数算出部14は、手順S606で算出したE_m2を用いて、ΔE_m2=E_m2−E’_mを算出する。同様に、予備リソース供給数算出部14は、ΔE_m3,…,ΔE_mNを算出する。また、ΔE_m1,ΔE_m2,…,ΔE_mNそれぞれの算出は、並行して行われてもよいし、順に行われてもよい。
[Procedure S607 (S607-1 to S607-N)]
The spare resource supply number calculation unit 14 calculates ΔE_m1 = E_m1-E′_m using E_m1 calculated in step S606. Further, the spare resource supply number calculation unit 14 calculates ΔE_m2 = E_m2-E′_m using E_m2 calculated in step S606. Similarly, the spare resource supply number calculation unit 14 calculates ΔE_m 3,..., ΔE_mN. Further, each calculation of ΔE_m1, ΔE_m2,..., ΔE_mN may be performed in parallel or sequentially.

[手順S608]
予備リソース供給数算出部14は、手順S607において算出したΔE_m1,…,ΔE_mNのうち、最小の値となるΔE_mi,(1≦i≦N)を選択する。
[手順S609]
予備リソース供給数算出部14は、手順S608で選択したΔE_miの値が負であるか否かを判定する。ΔE_miの値が負である場合、予備リソース供給数算出部14は、手順S610を行う。ΔE_miの値が負でない場合、すなわちΔE_m1,…,ΔE_mNすべての値が0又は正である場合、予備リソース供給数算出部14は、手順S611を行う。
[Procedure S608]
The spare resource supply number calculation unit 14 selects ΔE_mi (1 ≦ i ≦ N) which is the minimum value among ΔE_m1,..., ΔE_mN calculated in step S607.
[Step S609]
The spare resource supply number calculation unit 14 determines whether the value of ΔE_mi selected in step S608 is negative. When the value of ΔE_mi is negative, the spare resource supply number calculation unit 14 performs step S610. If the value of ΔE_mi is not negative, that is, if all the values of ΔE_m1,..., ΔE_mN are 0 or positive, the spare resource supply number calculation unit 14 performs step S611.

[手順S610]
予備リソース供給数算出部14は、手順S608において選択したΔE_miに対応するΔR_i(0)の値を1増加させ、手順S605以降の手順を繰り返し行う。すなわち、予備リソース供給数算出部14は、選択したΔE_miとノード番号が一致するΔR_i(0)の値を(ΔR_i(0)+1)に更新した後に、手順S605から手順S609までを再度行う。
[Step S610]
The spare resource supply number calculation unit 14 increments the value of ΔR_i (0) corresponding to ΔE_mi selected in step S608 by 1, and repeats the procedure from step S605. That is, after updating the value of ΔR_i (0) in which the node number matches the selected ΔE_mi to (ΔR_i (0) +1), the spare resource supply number calculation unit 14 performs step S605 to step S609 again.

予備リソース供給数算出部14は、ΔE_m1,ΔE_m2,…,ΔE_mNの値がすべて0又は正の値になるまで、手順S605から手順S609までを繰り返す。このようにして得られたΔR_1(0),ΔR_2(0),…,ΔR_N(0)は、評価関数E_mの値を最小化する値になる。   The spare resource supply number calculation unit 14 repeats steps S605 to S609 until all the values of ΔE_m1, ΔE_m2, ..., ΔE_mN become 0 or a positive value. The ΔR_1 (0), ΔR_2 (0),..., ΔR_N (0) obtained in this manner become values that minimize the value of the evaluation function E_m.

[手順S611]
予備リソース供給数算出部14は、ΔE_m1,ΔE_m2,…,ΔE_mNの値がすべて0又は正の値になるまで手順を繰り返すことにより得られた、各ノードに供給する共用予備パスリソース数ΔR_1(0),ΔR_2(0),…,ΔR_N(0)を、共用予備パスリソース供給数ΔR_nに仮決定する。
[Procedure S611]
The spare resource supply number calculation unit 14 obtains the number of shared spare path resources to be supplied to each node ΔR_1 (0, which is obtained by repeating the procedure until all the values of ΔE_m1, ΔE_m2, ..., ΔE_mN become 0 or a positive value. , ΔR_2 (0),..., ΔR_N (0) are temporarily determined to be the shared protection path resource supply number ΔR_n.

[手順S612]
予備リソース供給数算出部14は、mの値がMであるか否かを判定し、mの値がMでない場合には手順S604以降を繰り返し行う。すなわち、予備リソース供給数算出部14は、すべてのスライスに対して手順S605から手順S611までを繰り返し行うことにより、各スライスに対する所望の信頼性A’_mが満足されるように、各ノードに供給する共用予備パスリソース数ΔR_1(0),ΔR_2(0),…,ΔR_N(0)の値を更新する。一方、mの値がMである場合には、予備リソース供給数算出部14は手順S613を行う。
[Procedure S612]
The spare resource supply number calculation unit 14 determines whether the value of m is M or not, and when the value of m is not M, repeats step S604 and subsequent steps. That is, by repeatedly performing steps S605 to S611 for all slices, the spare resource supply number calculation unit 14 supplies each node with desired reliability A'_m for each slice. The values of the shared spare path resource numbers ΔR_1 (0), ΔR_2 (0),..., ΔR_N (0) are updated. On the other hand, when the value of m is M, the spare resource supply number calculation unit 14 performs step S613.

[手順S613]
予備リソース供給数算出部14は、すべてのスライスに対する所望の信頼性A’_mを満足する最新のΔR_1(0),ΔR_2(0),…,ΔR_N(0)を、共用予備パスリソース供給数ΔR_nとして採用する。なお、ここで得られたΔR_n(0)は、次回以降の共用予備パスリソース供給数ΔR_nを算出する際の手順S3にて、正味の共用予備パスリソース数の推移R_n(t)を算出するときに用いられる。
[Procedure S613]
The spare resource supply number calculation unit 14 calculates the latest ΔR_1 (0), ΔR_2 (0),..., ΔR_N (0) satisfying the desired reliability A′_m for all slices using the shared spare path resource supply number ΔR_n. Adopt as. Note that ΔR_n (0) obtained here is the time when the transition R_n (t) of the number of shared protection path resources is calculated in step S3 when calculating the number of shared protection path resource supplies ΔR_n after the next time Used for

第1の実施形態のネットワーク制御装置1によれば、スライスごとのデータトラヒック量の推移を予測し、予測結果に基づいて、各スライスの信頼性を所望の信頼性の近傍で安定させるために必要な共用予備パスリソース供給数ΔR_nをノードごとに算出することができる。この各ノードに対する共用予備パスリソース供給数ΔR_nに基づいて、パスリソースを設置又は増設することにより、各スライスに割り当てられるパスリソースが変動する環境下においても各スライスの信頼性を維持することが容易になる。   According to the network control device 1 of the first embodiment, it is necessary to predict the transition of the data traffic volume for each slice, and to stabilize the reliability of each slice in the vicinity of the desired reliability based on the prediction result The number of shared protection path resource supplies ΔR_n can be calculated for each node. By installing or expanding path resources based on the number of shared protection path resource supplies ΔR_n for each node, it is easy to maintain the reliability of each slice even in an environment where path resources allocated to each slice fluctuate. become.

なお、第1の実施形態では、各スライスに対して求められるサービスレベル(サービス指標)として信頼性の値を規定されたスライスを対象とする制御を示したが、信頼性に帯域や遅延といった他のサービスレベルがスライスに対して規定される場合においても、パスリソースの増減が帯域や遅延の値に影響を与えない限り、同様の手順で制御できる。   Note that, in the first embodiment, the control for a slice whose reliability value is specified as a service level (service index) determined for each slice is described, but other factors such as bandwidth and delay may be used for the reliability. Even in the case where the service level of is defined for the slice, control can be performed by the same procedure as long as the increase or decrease of the path resource does not affect the bandwidth or delay value.

[第2の実施形態]
第1の実施形態では、式(7)で示される通り、信頼性の時間平均が所望の信頼性にできるだけ近づくように共用予備パスリソース供給数ΔR_n(0)を決定していた。第2の実施形態では、各時点における信頼性が所望の信頼性を下回らないという制約条件のもとで、信頼性の時間平均が所望の信頼性にできるだけ近づくようにΔR_n(0)を決定することを特徴とする。第2の実施形態におけるネットワーク制御装置の構成は、第1の実施形態におけるネットワーク制御装置1の構成と同じであるので、説明を省略する。また、共用予備パスリソース供給数ΔR_nを算出する処理は、第1の実施形態の図3に示した処理と手順S1から手順S5までが同じであり、手順S6が異なる。本実施形態の共用予備パスリソース供給数ΔR_nを算出する処理における手順S6を以下に説明する。
Second Embodiment
In the first embodiment, as indicated by the equation (7), the shared spare path resource supply number ΔR_n (0) is determined so that the time average of reliability approaches the desired reliability as much as possible. In the second embodiment, under the constraint that the reliability at each time point is not less than the desired reliability, ΔR_n (0) is determined so that the time average of the reliability approaches the desired reliability as much as possible. It is characterized by The configuration of the network control device in the second embodiment is the same as the configuration of the network control device 1 in the first embodiment, and thus the description will be omitted. Further, the process of calculating the shared spare path resource supply number ΔR_n is the same as the process shown in FIG. 3 of the first embodiment from the procedure S1 to the procedure S5, and the procedure S6 is different. A procedure S6 in the process of calculating the shared spare path resource supply number ΔR_n according to the present embodiment will be described below.

[手順S6]
時刻t=0における共用予備パスリソース供給数ΔR_n(0)を考慮すると、時刻t=T_Lから時刻t=(T_L+T_J)までにおける各スライスの信頼性の推移は、ノードnに備えられたスライスm用の現用パスリソース数R_mn(t)と、ノードnにおける共用予備パスリソース数R_n(t)+ΔR_n(0)とに依存する。そのため、各スライスmの信頼性の推移A_m(t)は、A_m((R_m1(t),R_m2(t),…,R_mN(t)),(R_1(t)+ΔR_1(0),R_2(t)+ΔR_2(0),…,R_N(t)+ΔR_N(0)))と表される。手順S5で算出した評価関数E_mの値は、ΔR_n(0)=0,(n=1,2,…,N)の場合に相当する。この値を、E’_mとする。手順S6では、予備リソース供給数算出部14は各スライスの評価関数E_mが最小となるΔR_n(0)を算出する。ただし、A_m(t)は、式(8)を満足しなければならない。

Figure 0006530345
[Step S6]
Considering the shared spare path resource supply number ΔR_n (0) at time t = 0, the transition of reliability of each slice from time t = T_L to time t = (T_L + T_J) is for slice m provided in node n This depends on the number of currently used path resources R_mn (t) and the number of shared protection path resources R_n (t) + ΔR_n (0) in the node n. Therefore, the transition of reliability A_m (t) of each slice m is A_m ((R_m1 (t), R_m2 (t),..., R_mN (t)), (R_1 (t) + ΔR_1 (0), R_2 (t)). , R_N (t) + ΔR_N (0))). The value of the evaluation function E_m calculated in step S5 corresponds to the case of ΔR_n (0) = 0, (n = 1, 2,..., N). Let this value be E'_m. In step S6, the spare resource supply number calculation unit 14 calculates ΔR_n (0) that minimizes the evaluation function E_m of each slice. However, A_m (t) must satisfy equation (8).
Figure 0006530345

図5及び図6は、第2の実施形態における手順S6における処理を示すフローチャートである。手順S6において、予備リソース供給数算出部14は、手順S621から手順S639を行う。   FIG.5 and FIG.6 is a flowchart which shows the process in procedure S6 in 2nd Embodiment. In step S6, the spare resource supply number calculation unit 14 performs steps S621 to S639.

[手順S621]
予備リソース供給数算出部14は、トランスポートネットワーク2上の各スライスが満足すべき信頼性の大きい順に各スライスに番号付けをする。
[手順S622]
予備リソース供給数算出部14は、初期値として、各ノードに供給する共用予備パスリソース供給数ΔR_n(0)それぞれの値を0にする(ΔR_n(0)←0;N=1,2,…,N)。
[手順S623]
予備リソース供給数算出部14は、処理対象のスライスの番号を示すmの値を0にする初期化(m←0)を行う。
[手順S624]
予備リソース供給数算出部14は、スライス番号を示すmの値を1増加させる(m←m+1)。
[Procedure S621]
The spare resource supply number calculation unit 14 numbers each slice in descending order of reliability that each slice on the transport network 2 should satisfy.
[Step S 622]
The spare resource supply number calculation unit 14 sets each value of the shared spare path resource supply number ΔR_n (0) to be supplied to each node as an initial value to 0 (ΔR_n (0) ← 0; N = 1, 2,... , N).
[Step S623]
The spare resource supply number calculation unit 14 performs initialization (m ← 0) to set the value of m indicating the number of the slice to be processed to 0.
[Procedure S624]
The spare resource supply number calculation unit 14 increments the value of m indicating the slice number by 1 (m ← m + 1).

[手順S625]
予備リソース供給数算出部14は、時刻t(T_L<t<T_L+T_J)それぞれにおけるスライスmの信頼性A_m(t)を算出する。
[手順S626]
予備リソース供給数算出部14は、手順S625で算出した信頼性A_m(t)の中で最小の値の信頼性A_m(T),(T_L<T<T_L+T_J)を選択する。
[Procedure S625]
The spare resource supply number calculation unit 14 calculates the reliability A_m (t) of the slice m at each time t (T_L <t <T_L + T_J).
[Procedure S626]
The spare resource supply number calculation unit 14 selects the reliability A_m (T), (T_L <T <T_L + T_J) of the minimum value among the reliability A_m (t) calculated in step S625.

[手順S627]
予備リソース供給数算出部14は、選択した信頼性A_m(T)がスライスmに要求される信頼性A’_m以上であるか否かを判定する。A_m(T)<A’_mである場合、スライスmは満足すべき所望の信頼性を満足していない、すなわち式(8)を満足していないことになる。予備リソース供給数算出部14は、A_m(T)<A’_mである場合には手順S628を行い、A_m(T)≧A’_mである場合には手順S631を行う。
[Step S627]
The spare resource supply number calculation unit 14 determines whether the selected reliability A_m (T) is equal to or higher than the reliability A′_m required for the slice m. If A_m (T) <A'_m, then the slice m does not satisfy the desired reliability to be satisfied, that is, it does not satisfy equation (8). The spare resource supply number calculation unit 14 performs step S628 if A_m (T) <A'_m, and performs step S631 if A_m (T) ≧ A'_m.

[手順S628(S628−1〜S628−N)]
予備リソース供給数算出部14は、ΔR_1(0)の値のみを1増加させた状態、すなわちΔR_1(0)の値を(ΔR_1(0)+1)とした状態で信頼性A_mを算出し、算出した値をA_m1とする。また、予備リソース供給数算出部14は、ΔR_2(0)の値のみを1増加させた状態、すなわちΔR_2(0)の値を(ΔR_2(0)+1)とした状態で信頼性A_mを算出し、算出した値をA_m2とする。同様に、ΔR_3(0)からΔR_Nそれぞれについてもその値のみを1増加させた状態で信頼性A_mの値を算出し、算出した値をA_m3,…,A_mNとする。信頼性の値A_m1,A_m2,…,A_mNそれぞれの算出(手順S628−1〜S628−N)は、並行して行われてもよいし、順に行われてもよい。
[Procedure S628 (S628-1 to S628-N)]
The spare resource supply number calculation unit 14 calculates and calculates the reliability A_m in a state in which only the value of ΔR_1 (0) is increased by 1, that is, in a state in which the value of ΔR_1 (0) is (ΔR_1 (0) +1). Let A_m1 be the calculated value. In addition, the spare resource supply number calculation unit 14 calculates the reliability A_m in a state in which only the value of ΔR_2 (0) is increased by 1, that is, in a state in which the value of ΔR_2 (0) is (ΔR_2 (0) +1). Let the calculated value be A_m2. Similarly, with respect to each of ΔR_3 (0) to ΔR_N, the value of the reliability A_m is calculated in a state where only the value is increased by 1, and the calculated values are set as A_m3, ..., A_mN. The calculation of each of the reliability values A_m1, A_m2, ..., A_mN (steps S628-1 to S628-N) may be performed in parallel or sequentially.

[手順S629]
予備リソース供給数算出部14は、手順S628において算出したA_m1,A_m2,…,A_mNの中で最大の値となるA_mi,(1≦i≦N)を選択する。
[手順S630]
予備リソース供給数算出部14は、手順S629にて選択したA_miに対応するΔR_i(0)の値を1増加させ、手順S625以降を繰り返し行う。すなわち、予備リソース供給数算出部14は、選択したA_miとノード番号が一致するΔR_i(0)の値を(ΔR_i(0)+1)に更新した後に、手順S625以降を再度行う。予備リソース供給数算出部14は、A_m(t)(T_L<t<T_L+T_J)の最小値がA’_m以上になるまで、手順S625から手順S630までを繰り返して行う。このようにして得られるΔR_n(0),(n=1,2,…,N)は手順S631で用いられる。
[Step S629]
The spare resource supply number calculation unit 14 selects A_mi (1 ≦ i ≦ N) that is the largest value among A_m1, A_m2,..., A_mN calculated in step S628.
[Step S630]
The spare resource supply number calculation unit 14 increments the value of ΔR_i (0) corresponding to A_mi selected in step S629 by 1, and repeats step S625 and subsequent steps. That is, after updating the value of ΔR_i (0) in which the node number matches the selected A_mi with the selected A_mi to (ΔR_i (0) +1), the spare resource supply number calculation unit 14 performs step S625 and subsequent steps again. The spare resource supply number calculation unit 14 repeatedly performs step S625 to step S630 until the minimum value of A_m (t) (T_L <t <T_L + T_J) becomes A′_m or more. The ΔR_n (0), (n = 1, 2,..., N) obtained in this manner is used in step S631.

[手順S631]
予備リソース供給数算出部14は、現在のΔR_n(0),(n=1,2,…,N)を用いて、信頼性A_m((R_m1(t),R_m2(t),…,R_mN(t)),(R_1(t)+ΔR_1(0),R_2(t)+ΔR_2(0),…,R_N(t)+ΔR_N(0)))を算出し、算出した信頼性A_mを用いて評価関数E_mの値を算出し、算出したE_mの値をE’_mとする。2回目以降に算出される信頼性A_mは手順S636において更新されたΔR_n(0)を用いて算出される信頼性A_mである。なお、2回目以降にE’_mを算出する際には、前回算出したE’_mに手順S634において選択されるΔE_miを加算して得られる値を新たなE’_mとしてもよい。
[Procedure S631]
The spare resource supply number calculation unit 14 uses the current ΔR_n (0), (n = 1, 2,..., N) to determine the reliability A_m ((R_m1 (t), R_m2 (t),..., R_mN ( t)), (R_1 (t) + ΔR_1 (0), R_2 (t) + ΔR_2 (0),..., R_N (t) + ΔR_N (0))), and using the calculated reliability A_m, an evaluation function E_m Is calculated, and the calculated value of E_m is taken as E'_m. The reliability A_m calculated after the second time is the reliability A_m calculated using ΔR_n (0) updated in step S636. When E′_m is calculated for the second time or later, a value obtained by adding ΔE_mi selected in step S634 to E′_m calculated previously may be set as new E′_m.

[手順S632(S632−1〜S632−N)]
予備リソース供給数算出部14は、ΔR_1(0)の値のみを1増加させた状態、すなわちΔR_1(0)の値を(ΔR_1(0)+1)とした状態で評価関数E_mの値を算出し、算出した値をE_m1とする。また、予備リソース供給数算出部14は、ΔR_2(0)の値のみを1増加させた状態、すなわちΔR_2(0)の値を(ΔR_2(0)+1)とした状態で、評価関数E_mの値を算出し、算出したE_mの値をE_m2とする。同様に、ΔR_3(0)からΔR_Nそれぞれについてもその値のみを1増加させた状態で評価関数E_mの値を算出し、算出したE_mの値をE_m3,…,E_mNとする。評価関数の値E_m1,E_m2,…,E_mNそれぞれの算出(手順S632−1〜S632−N)は、並行して行われてもよいし、順に行われてもよい。
[Procedure S632 (S632-1 to S632-N)]
The spare resource supply number calculation unit 14 calculates the value of the evaluation function E_m in a state in which only the value of ΔR_1 (0) is increased by 1, ie, in a state in which the value of ΔR_1 (0) is (ΔR_1 (0) +1). Let the calculated value be E_m1. Further, the spare resource supply number calculation unit 14 increases the value of ΔR_2 (0) by 1 only, that is, sets the value of ΔR_2 (0) to (ΔR_2 (0) +1), the value of the evaluation function E_m. Is calculated, and the calculated value of E_m is taken as E_m2. Similarly, for each of ΔR_3 (0) to ΔR_N, the value of the evaluation function E_m is calculated in a state where only the value is increased by 1, and the calculated value of E_m is taken as E_m3, ..., E_mN. The calculation of each of the evaluation function values E_m1, E_m2, ..., E_mN (steps S632-1 to S632-N) may be performed in parallel or in order.

[手順S633(S633−1〜S633−N)]
予備リソース供給数算出部14は、手順S632で算出したE_m1を用いて、ΔE_m1=E_m1−E’_mを算出する。また、予備リソース供給数算出部14は、手順S606で算出したE_m2を用いて、ΔE_m2=E_m2−E’_mを算出する。同様に、予備リソース供給数算出部14は、ΔE_m3,…,ΔE_mNを算出する。また、ΔE_m1,ΔE_m2,…,ΔE_mNそれぞれの算出は、並行して行われてもよいし、順に行われてもよい。
[Procedure S633 (S633-1 to S633-N)]
The spare resource supply number calculation unit 14 calculates ΔE_m1 = E_m1-E′_m using E_m1 calculated in step S632. Further, the spare resource supply number calculation unit 14 calculates ΔE_m2 = E_m2-E′_m using E_m2 calculated in step S606. Similarly, the spare resource supply number calculation unit 14 calculates ΔE_m 3,..., ΔE_mN. Further, each calculation of ΔE_m1, ΔE_m2,..., ΔE_mN may be performed in parallel or sequentially.

[手順S634]
予備リソース供給数算出部14は、手順S633において算出したΔE_m1,…,ΔE_mNの中で値が最小のΔE_mi,(1≦i≦N)を選択する。
[手順S635]
予備リソース供給数算出部14は、選択したΔE_miの値が負であるか否かを判定する。ΔE_miの値が負である場合、予備リソース供給数算出部14は、手順S636を行う。ΔE_miの値が負でない場合、すなわちΔE_m1,…,ΔE_mNすべての値が0又は正である場合、予備リソース供給数算出部14は、手順S637を行う。
[Step S634]
The spare resource supply number calculation unit 14 selects ΔE_mi (1 ≦ i ≦ N) having the smallest value among ΔE_m1,..., ΔE_mN calculated in step S633.
[Procedure S635]
The spare resource supply number calculation unit 14 determines whether the selected value of ΔE_mi is negative. When the value of ΔE_mi is negative, the spare resource supply number calculation unit 14 performs step S636. If the value of ΔE_mi is not negative, that is, if all the values of ΔE_m1,..., ΔE_mN are 0 or positive, the spare resource supply number calculation unit 14 performs step S637.

[手順S636]
予備リソース供給数算出部14は、手順S634において選択したΔE_miに対応するΔR_i(0)の値を1増加させ、手順S631以降の手順を繰り返し行う。すなわち、予備リソース供給数算出部14は、手順S636において更新した共用予備パスリソース供給数ΔR_n(0)を用いてE’_mを更新し、ΔE_m1,…,ΔE_mNを再度算出する。予備リソース供給数算出部14は、ΔE_m1,…,ΔE_mNすべての値が0又は正になるまで手順S631から手順S636までを繰り返す。このようにして得られるΔR_1(0),ΔR_2(0),…,ΔR_N(0)は、A_m(t)>A’_m,(T_L<t<T_L+T_J)を満足した上で、評価関数E_1の値を最小化する。
[Procedure S636]
The spare resource supply number calculation unit 14 increments the value of ΔR_i (0) corresponding to ΔE_mi selected in step S634 by 1, and repeats the procedure from step S631. That is, the spare resource supply number calculation unit 14 updates E′_m using the shared protection path resource supply number ΔR_n (0) updated in step S636, and calculates ΔE_m1,..., ΔE_mN again. The spare resource supply number calculation unit 14 repeats steps S631 to S636 until all the values of ΔE_m1, ..., ΔE_mN become 0 or positive. In this way, ΔR_1 (0), ΔR_2 (0),..., ΔR_N (0) obtained as described above satisfy A_m (t)> A′_m, (T_L <t <T_L + T_J), and then the evaluation function E_1 Minimize the value.

[手順S637]
予備リソース供給数算出部14は、ΔE_m1,ΔE_m2,…,ΔE_mNの値がすべて0又は正の値になるまで手順を繰り返すことにより得られた、各ノードに供給する共用予備パスリソース数ΔR_1(0),ΔR_2(0),…,ΔR_N(0)を、共用予備パスリソース供給数ΔR_nに仮決定する。
[Step S637]
The spare resource supply number calculation unit 14 obtains the number of shared spare path resources to be supplied to each node ΔR_1 (0, which is obtained by repeating the procedure until all the values of ΔE_m1, ΔE_m2, ..., ΔE_mN become 0 or a positive value. , ΔR_2 (0),..., ΔR_N (0) are temporarily determined to be the shared protection path resource supply number ΔR_n.

[手順S638]
予備リソース供給数算出部14は、mの値がMであるか否かを判定し、mの値がMでない場合には手順S624以降を繰り返し行う。すなわち、予備リソース供給数算出部14は、すべてのスライスに対して手順S625から手順S636までを繰り返すことにより、各スライスに対する所望の信頼性A’_mが満足されるように、各ノードに供給する共用予備パスリソース数ΔR_1(0),ΔR_2(0),…,ΔR_N(0)の値を更新する。一方、mの値がMである場合には、予備リソース供給数算出部14は手順S639を行う。
[Step S638]
The spare resource supply number calculation unit 14 determines whether the value of m is M or not, and when the value of m is not M, repeats step S624 and subsequent steps. That is, the spare resource supply number calculation unit 14 supplies each node so that the desired reliability A′_m for each slice is satisfied by repeating steps S625 to S636 for all slices. The values of the shared spare path resource numbers ΔR_1 (0), ΔR_2 (0),..., ΔR_N (0) are updated. On the other hand, when the value of m is M, the spare resource supply number calculation unit 14 performs step S639.

[手順S639]
予備リソース供給数算出部14は、すべてのスライスに対する所望の信頼性A’_mを満足する最新のΔR_1(0),ΔR_2(0),…,ΔR_N(0)を、共用予備パスリソース供給数ΔR_nとして採用する。なお、ここで得られたΔR_n(0)は、次回以降の共用予備パスリソース供給数ΔR_nを算出する際の手順S3にて、正味の共用予備パスリソース数の推移R_n(t)を算出するときに用いられる。
[Step S639]
The spare resource supply number calculation unit 14 calculates the latest ΔR_1 (0), ΔR_2 (0),..., ΔR_N (0) satisfying the desired reliability A′_m for all slices using the shared spare path resource supply number ΔR_n. Adopt as. Note that ΔR_n (0) obtained here is the time when the transition R_n (t) of the number of shared protection path resources is calculated in step S3 when calculating the number of shared protection path resource supplies ΔR_n after the next time Used for

第2の実施形態のネットワーク制御装置1によれば、スライスごとのデータトラヒック量の推移を予測し、予測結果に基づいて、各時点における信頼性が所望の信頼性を下回らないという制約条件のもとで、各スライスに対する所望の信頼性を満たすために必要な共用予備パスリソース供給数ΔR_nをノードごとに算出することができる。この各ノードに対する共用予備パスリソース供給数ΔR_nに基づいて、パスリソースを設置又は増設することにより、各スライスに割り当てられるパスリソースが変動する環境下においても各スライスの信頼性を維持することが容易になる。   According to the network control device 1 of the second embodiment, the transition of the data traffic volume for each slice is predicted, and based on the prediction result, also under the constraint condition that the reliability at each time point does not fall below the desired reliability. Then, it is possible to calculate the number of shared protection path resource supplies ΔR_n necessary to satisfy the desired reliability for each slice for each node. By installing or expanding path resources based on the number of shared protection path resource supplies ΔR_n for each node, it is easy to maintain the reliability of each slice even in an environment where path resources allocated to each slice fluctuate. become.

[第3の実施形態]
第1、第2の実施形態のネットワーク制御装置1では、データトラヒック量の推移予測をもとに導出されるパスリソース数の推移に基づいて、各スライスが所望の信頼性を維持し続けるために必要な共用予備パスリソース供給数を決定することを特徴とする。データトラヒック量の推移の予測誤差を考慮した上でパスリソース数の推移が導出されている場合には、データトラヒック量の予測に対する最悪ケースを想定した上でパスリソース数推移が導出されるため、これに紐付いて導出される信頼性も、データトラヒック量予測の最悪ケースを想定した推移となる。したがって、第1、第2の実施形態では、信頼性の推移に対して予測誤差を考慮する必要がなかった。
Third Embodiment
In the network control device 1 according to the first and second embodiments, each slice continues to maintain a desired reliability based on the transition of the number of path resources derived based on the transition prediction of the data traffic volume. A required number of shared protection path resource supplies is determined. When the transition of the number of path resources is derived in consideration of the prediction error of the transition of the data traffic volume, the transition of the number of path resources is derived after assuming the worst case for the prediction of the data traffic volume, The reliability derived from this is also a transition assuming the worst case of data traffic volume prediction. Therefore, in the first and second embodiments, it is not necessary to consider the prediction error with respect to the transition of the reliability.

一方、データトラヒック量推移の予測誤差を考慮せずにパスリソース数の推移を導出する場合は、データトラヒック量予測に対する最悪ケースが想定されていないため、予測が大きく外れたときには、各スライスの信頼性が所望の信頼性を下回ってしまう恐れがある。第3の実施形態では、このような場合に対しても各スライスが所望の信頼性を満足し続けるように、トランスポートネットワーク2を制御する構成について説明する。   On the other hand, when the transition of the number of path resources is derived without considering the prediction error of the data traffic volume transition, the worst case for the data traffic volume prediction is not assumed. There is a risk that the sex may fall below the desired reliability. In the third embodiment, a configuration will be described in which the transport network 2 is controlled such that each slice continues to satisfy the desired reliability even in such a case.

図7は、第3の実施形態におけるトランスポートネットワーク制御システムの構成例を示すブロック図である。トランスポートネットワーク制御システムは、ネットワーク制御装置1Aと、トランスポートネットワーク2とを備える。ネットワーク制御装置1Aは、トラヒック変動予測部11と、リソース数算出部12と、信頼性算出部13と、予備リソース供給数算出部14と、信頼性モニタ部15とを備える。ネットワーク制御装置1Aは、信頼性モニタ部15を備える点が第1の実施形態のネットワーク制御装置1と異なる。   FIG. 7 is a block diagram showing a configuration example of a transport network control system in the third embodiment. The transport network control system includes a network control device 1A and a transport network 2. The network control device 1A includes a traffic fluctuation prediction unit 11, a resource number calculation unit 12, a reliability calculation unit 13, a spare resource supply number calculation unit 14, and a reliability monitoring unit 15. The network control device 1A differs from the network control device 1 of the first embodiment in that the network control device 1A includes a reliability monitor unit 15.

信頼性モニタ部15は、トランスポートネットワーク2において実際に各スライスに割り当てられているパスリソース数及び各ノードに備えられている共用予備リソース数を取得し、各スライスの実際の信頼性を算出する。信頼性算出部13は、各スライスの信頼性の推移A_m(t)を算出する際には、過去に決定した共用予備パスリソース供給数ΔR_nを用いる。また、信頼性モニタ部15により算出される各スライスの実際の信頼性を用いることで、信頼性の推移を算出する際の算出精度を向上させる。各スライスにどれくらいのパスリソースが割り当てられるかは、トランスポートネットワーク2及びスライスの運用ポリシに依存するため、各スライスに割り当てられるパスリソース数の推移はリソース数算出部12から与えられることを前提とし、与えられたパスリソース数の推移を基に、各スライスが所望の信頼性を維持し続けるために必要な共用予備パスリソース供給数を算出する。   The reliability monitor unit 15 obtains the number of path resources actually allocated to each slice in the transport network 2 and the number of shared spare resources provided for each node, and calculates the actual reliability of each slice. . The reliability calculation unit 13 uses the number of shared protection path resource supplies ΔR_n determined in the past when calculating the transition of reliability A_m (t) of each slice. Further, by using the actual reliability of each slice calculated by the reliability monitor unit 15, the calculation accuracy in calculating the transition of the reliability is improved. Since how many path resources are allocated to each slice depends on the transport network 2 and the operation policy of the slices, it is assumed that the transition of the number of path resources allocated to each slice is given from the resource number calculation unit 12 Based on the given transition of the number of path resources, the number of shared protection path resource supplies necessary for each slice to maintain the desired reliability is calculated.

第3の実施形態におけるネットワーク制御装置1Aが行う共用予備パスリソース供給数ΔR_nを算出する処理は、第1の実施形態における図3に示した処理と同様である。なお、各スライスの信頼性の推移に対する予測誤差の影響を評価関数E_mに含めるために、式(7)の評価関数E_mに代えて式(9)の評価関数E_mを用いる。

Figure 0006530345
The process of calculating the shared spare path resource supply number ΔR_n performed by the network control apparatus 1A in the third embodiment is the same as the process shown in FIG. 3 in the first embodiment. In order to include the influence of the prediction error on the transition of the reliability of each slice in the evaluation function E_m, the evaluation function E_m of the equation (9) is used instead of the evaluation function E_m of the equation (7).
Figure 0006530345

式(9)においてσ_mは、スライスmにおける信頼性推移の直近の実測値B_m(t)と、信頼性算出部13により算出される信頼性A_m(t)との二乗誤差であり、式(10)で表される。

Figure 0006530345
In Equation (9), σ_m is a square error between the latest actual measurement value B_m (t) of the reliability transition in slice m and the reliability A_m (t) calculated by the reliability calculation unit 13, and It is represented by).
Figure 0006530345

式(10)におけるPは、式(11)を満足する自然数である。

Figure 0006530345
P in equation (10) is a natural number that satisfies equation (11).
Figure 0006530345

また、式(9)におけるαは、危険率係数である。例えば実測の信頼性B_m(t)が正規分布に従う場合は、α=3とすると信頼性A_m(t)の時刻t=T_Lから時刻t=(T_L+T_J)までに亘る平均値が所望の信頼性A’_mを下回る確率がおよそ0.15%となる。したがって、所望の信頼性を下回る確率に応じて危険率係数αを定めることで、所望の信頼性を下回る確率である危険率を任意に設定することができる。信頼性推移の実測値B_m(t)は、信頼性推移の予測値A_m(t)の引数である現用パスリソース数の推移R_mn(t),(m=1,2,…,M;n=1,2,…,N)と、共用予備パスリソース数の推移R_n(t),(n=1,2,…,N)とに代えて、実際の現用パスリソース数の推移S_mn(t)と共用予備パスリソース数の推移S_n(t)とを用いることで算出できる。信頼性モニタ部15は、トランスポートネットワーク2から取得する実際の現用パスリソース数の推移S_mn(t)と共用予備パスリソース数の推移S_n(t)とから、信頼性B_m(t)を算出する。   Furthermore, α in equation (9) is a risk factor coefficient. For example, when the measured reliability B_m (t) follows a normal distribution, assuming that α = 3, an average value from the time t = T_L of the reliability A_m (t) to the time t = (T_L + T_J) is the desired reliability A The probability of falling below '_m is approximately 0.15%. Therefore, by defining the risk factor coefficient α in accordance with the probability of being less than the desired reliability, it is possible to arbitrarily set the risk ratio which is the probability of being less than the desired reliability. The measured value B_m (t) of the reliability transition is the transition R_mn (t) of the number of currently used path resources, which is an argument of the predicted value A_m (t) of the reliability transition, (m = 1, 2,..., M; n = 1, 2, ..., N) and the transition R_n (t), (n = 1, 2, ..., N) of the number of shared protection path resources, the transition S_mn (t) of the actual number of active path resources And the transition S_n (t) of the number of shared protection path resources. The reliability monitor unit 15 calculates the reliability B_m (t) from the transition S_mn (t) of the actual number of active path resources acquired from the transport network 2 and the transition S_n (t) of the number of shared protection path resources. .

なお、第2の実施形態におけるネットワーク制御装置1は、手順S1から手順S6を行い、式(8)に示された制約条件を満足しつつ、式(7)に示した評価関数E_mを最小化するΔR_n(0),(n=1,2,…,N)を共用予備パスリソース供給数として採用する処理を行っている。第2の実施形態の処理において、第3の実施形態のように各スライスの信頼性推移に対する予測誤差の影響を含める場合、式(9)に示した評価関数E_mを用いることに加え、式(8)に代えて式(12)を制約条件として用いればよい。

Figure 0006530345
The network control device 1 according to the second embodiment performs steps S1 to S6 to minimize the evaluation function E_m shown in equation (7) while satisfying the constraint shown in equation (8). A process of adopting .DELTA.R.sub .-- n (0), (n = 1, 2,..., N) is performed as the shared backup path resource supply number. In the processing of the second embodiment, when the influence of the prediction error on the reliability transition of each slice is included as in the third embodiment, in addition to using the evaluation function E_m shown in the equation (9), Instead of 8), equation (12) may be used as a constraint.
Figure 0006530345

第3の実施形態のネットワーク制御装置1Aによれば、各スライスの信頼性の推移において生じる予測誤差を考慮した上で、各スライスの信頼性を所望の信頼性の近傍で安定させるために必要な共用予備パスリソース供給数ΔR_nをノードごとに算出することができる。この各ノードに対する共用予備パスリソース供給数ΔR_nに基づいて、パスリソースを設置又は増設することにより、各スライスに割り当てられるパスリソースが変動する環境下においても各スライスの信頼性を維持することが容易になる。   According to the network control device 1A of the third embodiment, it is necessary to stabilize the reliability of each slice in the vicinity of the desired reliability in consideration of the prediction error generated in the transition of the reliability of each slice. The shared spare path resource supply number ΔR_n can be calculated for each node. By installing or expanding path resources based on the number of shared protection path resource supplies ΔR_n for each node, it is easy to maintain the reliability of each slice even in an environment where path resources allocated to each slice fluctuate. become.

[第4の実施形態]
データトラヒック量推移の予測誤差が正規分布に従うと仮定した場合、データトラヒック量推移に基づいて導出される各ノードにおけるパスリソース数の推移R_mn(t)、R_n(t)も正規分布に従う誤差を有することが想定される。このような場合、信頼性を表す指標として式(2)から式(4)に示した障害発生確率F_mを用いてA_m=1/F_mなどと定めたとき、各スライスの信頼性の推移A_m(t)の誤差は正規分ではなく対数正規分布に従うことが想定される。第4の実施形態では、信頼性A_m(t)の誤差が対数正規分布に従う場合において、各スライスが所望の信頼性を維持し続けるために必要な共用予備パスリソース供給数を決定することを特徴とする。
Fourth Embodiment
Assuming that the prediction error of the data traffic volume transition follows a normal distribution, the transition R_mn (t) and R_n (t) of the number of path resources in each node derived based on the data traffic volume transition also have an error according to the normal distribution It is assumed. In such a case, when it is determined that A_m = 1 / F_m or the like using the failure occurrence probability F_m shown in Equations (2) to (4) as an index indicating reliability, transition of reliability of each slice A_m ( It is assumed that the error of t) follows a lognormal distribution, not a normal part. The fourth embodiment is characterized in that, in the case where the error of reliability A_m (t) follows a log-normal distribution, the number of shared protection path resource supplies necessary for each slice to maintain desired reliability is determined. I assume.

第4の実施形態におけるネットワーク制御装置は、第3の実施形態におけるネットワーク制御装置1Aと同様の構成を有する。第4の実施形態における共用予備パスリソース供給数ΔR_nを算出する処理は、第3の実施形態における処理と同様であり、式(7)の評価関数E_mに代えて式(13)の評価関数E_mを用いる。

Figure 0006530345
The network control device in the fourth embodiment has the same configuration as the network control device 1A in the third embodiment. The process of calculating the shared spare path resource supply number ΔR_n in the fourth embodiment is the same as the process in the third embodiment, and the evaluation function E_m of equation (13) is substituted for the evaluation function E_m of equation (7). Use
Figure 0006530345

式(13)におけるσ_mは、スライスmにおける信頼性推移の直近の実測値B_m(t)の対数と想定値A_m(t)の対数の二乗誤差であり、式(14)で表される。

Figure 0006530345
Σ_m in Equation (13) is a square error between the logarithm of the latest actual measurement value B_m (t) of the reliability transition in slice m and the logarithm of the assumed value A_m (t), and is expressed by Equation (14).
Figure 0006530345

式(14)におけるPは、式(11)を満足する自然数である。また、αは式(9)と同様に危険率係数である。例えば実測の信頼性B_m(t)が正規分布に従う場合は、α=3とすると信頼性A_m(t)の時刻t=T_Lから時刻t=(T_L+T_J)までに亘る平均値が所望の信頼性A’_mを下回る確率がおよそ0.15%となる。したがって、所望の信頼性を下回る確率に応じて危険率係数αを定めることで、所望の信頼性を下回る確率である危険率を任意に設定することができる。   P in equation (14) is a natural number that satisfies equation (11). Also, α is a risk factor coefficient as in the equation (9). For example, when the measured reliability B_m (t) follows a normal distribution, assuming that α = 3, an average value from the time t = T_L of the reliability A_m (t) to the time t = (T_L + T_J) is the desired reliability A The probability of falling below '_m is approximately 0.15%. Therefore, by defining the risk factor coefficient α in accordance with the probability of being less than the desired reliability, it is possible to arbitrarily set the risk ratio which is the probability of being less than the desired reliability.

なお、第2の実施形態におけるネットワーク制御装置1は、手順S1から手順S6を行い、式(8)に示された制約条件を満足しつつ、式(7)に示した評価関数E_mを最小化するΔR_n(0),(n=1,2,…,N)を共用予備パスリソース供給数として採用する処理を行っている。第2の実施形態の処理において、第4の実施形態のように各スライスの信頼性推移に対する予測誤差の影響を含める場合、式(13)に示した評価関数E_mを用いることに加え、式(8)に代えて式(15)を制約条件として用いればよい。

Figure 0006530345
The network control device 1 according to the second embodiment performs steps S1 to S6 to minimize the evaluation function E_m shown in equation (7) while satisfying the constraint shown in equation (8). A process of adopting .DELTA.R.sub .-- n (0), (n = 1, 2,..., N) is performed as the shared backup path resource supply number. In the process of the second embodiment, when the influence of the prediction error on the reliability transition of each slice is included as in the fourth embodiment, the equation (13) is used in addition to using the evaluation function E_m. Instead of 8), equation (15) may be used as a constraint.
Figure 0006530345

第4の実施形態のネットワーク制御装置によれば、各スライスの信頼性の推移において生じる予測誤差を考慮した上で、各スライスの信頼性を所望の信頼性の近傍で安定させるために必要な共用予備パスリソース供給数ΔR_nをノードごとに算出することができる。この各ノードに対する共用予備パスリソース供給数ΔR_nに基づいて、パスリソースを設置又は増設することにより、各スライスに割り当てられるパスリソースが変動する環境下においても各スライスの信頼性を維持することが容易になる。   According to the network control device of the fourth embodiment, sharing necessary for stabilizing the reliability of each slice in the vicinity of the desired reliability in consideration of the prediction error generated in the transition of the reliability of each slice The number of spare path resource supplies ΔR_n can be calculated for each node. By installing or expanding path resources based on the number of shared protection path resource supplies ΔR_n for each node, it is easy to maintain the reliability of each slice even in an environment where path resources allocated to each slice fluctuate. become.

[第5の実施形態]
第1の実施形態では、データトラヒック量の変動に伴い各スライスに割り当てるパスリソース数及び共用予備パスリソース数が変動する環境下においても各スライスが所望の信頼性を維持し続けるために、各ノードへの共用予備パスリソースの供給、すなわち共用予備パスリソースの増設のみを考慮していた。しかし、データトラヒック量の変動に伴い各ノードに備えられた共用予備パスリソースに余剰が生じることも考えられる。各スライスが所望の信頼性を満足できていれば、必要以上に共用予備パスリソースをノードに備えなくともよい。共用予備パスリソースに余剰が生じている場合、各ノードから共用予備パスリソースを撤去する減設を行うことも可能である。減設したパスリソースは、他のノードに備えるパスリソースとして転用することができるため、パスリソースを有効に活用するという観点で、減設を考慮することは有意義である。
Fifth Embodiment
In the first embodiment, each node maintains each desired reliability even in an environment where the number of path resources allocated to each slice and the number of shared protection path resources vary with variations in data traffic volume. Only supply of shared protection path resources to the network, that is, addition of shared protection path resources was considered. However, it is also conceivable that surplus may occur in the shared protection path resources provided in each node due to the fluctuation of the data traffic volume. If each slice can satisfy the desired reliability, it is not necessary to provide the node with a shared protection path resource more than necessary. If a surplus occurs in the shared protection path resource, it is also possible to carry out a removal for removing the shared protection path resource from each node. Since the removed path resource can be diverted as a path resource provided to another node, it is meaningful to consider the removal from the viewpoint of effectively utilizing the path resource.

第5の実施形態のネットワーク制御装置は、第1の実施形態のネットワーク制御装置1において減設を考慮した構成を備える。第5の実施形態のネットワーク制御装置は、第1の実施形態のネットワーク制御装置1と同様の構成を有する。また、第5の実施形態における共用予備パスリソース供給数ΔR_nを算出する処理は、第1の実施形態における処理と手順S1から手順S5までが同じであり、手順S6が異なる。本実施形態の共用予備パスリソース供給数ΔR_nを算出する処理における手順S6を以下に説明する。   The network control device according to the fifth embodiment has a configuration in which the network control device 1 according to the first embodiment takes account of the elimination. The network control device of the fifth embodiment has the same configuration as the network control device 1 of the first embodiment. Further, the process of calculating the shared spare path resource supply number ΔR_n in the fifth embodiment is the same as the process in the first embodiment from the procedure S1 to the procedure S5, and the procedure S6 is different. A procedure S6 in the process of calculating the shared spare path resource supply number ΔR_n according to the present embodiment will be described below.

[手順S6]
時刻t=0における共用予備パスリソース供給数ΔR_n(0)を考慮すると、時刻t=T_Lから時刻t=(T_L+T_J)における各スライスの信頼性の推移は、A_m((R_m1(t),R_m2(t),…,R_mN(t)),(R_1(t)+ΔR_1(0),R_2(t)+ΔR_2(0),…,R_N(t)+ΔR_N(0)))と表される。手順S5で算出した評価関数E_mの値は、ΔR_n(0)=0,(n=1,2,3…,N)の場合に相当する。この値を、E’_mとする。手順S6では、予備リソース供給数算出部14は評価関数E_mが最小となるΔR_n(0)を算出する。以下に、手順S6の詳細な処理を説明する。
[Step S6]
The transition of reliability of each slice from time t = T_L to time t = (T_L + T_J) is A_m ((R_m1 (t), R_m2 ( t), ..., R_mN (t), (R_1 (t) + ΔR_1 (0), R_2 (t) + ΔR_2 (0), ..., R_N (t) + ΔR_N (0))). The value of the evaluation function E_m calculated in step S5 corresponds to the case of ΔR_n (0) = 0, (n = 1, 2, 3,..., N). Let this value be E'_m. In step S6, the spare resource supply number calculation unit 14 calculates ΔR_n (0) that minimizes the evaluation function E_m. The detailed processing of step S6 will be described below.

図8及び図9は、第5の実施形態における手順S6における処理を示すフローチャートである。手順S6において、予備リソース供給数算出部14は、手順S641から手順S659を行う。   FIG. 8 and FIG. 9 are flowcharts showing the process in step S6 in the fifth embodiment. In step S6, the spare resource supply number calculation unit 14 performs steps S641 to S659.

[手順S641]
予備リソース供給数算出部14は、トランスポートネットワーク2上の各スライスが満足すべき信頼性の大きい順に各スライスに番号付けをする。
[手順S642]
予備リソース供給数算出部14は、初期値として、各ノードに供給する共用予備パスリソース供給数ΔR_n(0)それぞれの値を0にする(ΔR_n(0)←0;n=1,2,…,N)。
[手順S643]
予備リソース供給数算出部14は、処理対象のスライスの番号を示すmの値を0にする初期化(m←0)を行う。
[手順S644]
予備リソース供給数算出部14は、スライスの番号を示すmの値を1増加させる(m←m+1)。
[Step S641]
The spare resource supply number calculation unit 14 numbers each slice in descending order of reliability that each slice on the transport network 2 should satisfy.
[Step S 642]
The spare resource supply number calculation unit 14 sets each value of the shared spare path resource supply number ΔR_n (0) to be supplied to each node to 0 as an initial value (ΔR_n (0) ← 0; n = 1, 2,... , N).
[Step S643]
The spare resource supply number calculation unit 14 performs initialization (m ← 0) to set the value of m indicating the number of the slice to be processed to 0.
[Step S644]
The spare resource supply number calculation unit 14 increments the value of m indicating the slice number by 1 (m ← m + 1).

[手順S645]
予備リソース供給数算出部14は、スライスmの信頼性A_mを用いてE_mを算出し、その値をE’_mとする。スライスmの信頼性A_mは、現用パスリソース数R_mn(t)と、共用予備パスリソース数の推移R_n(t)と共用予備パスリソース供給数ΔR_n(0)とに基づいて算出される。初回に算出される信頼性A_mはすべてのΔR_n(0)の値が0である場合の信頼性A_mであり、2回目以降に算出される信頼性A_mは手順S653又は手順S654において更新されたΔR_n(0)を用いて算出される信頼性A_mである。なお、2回目以降にE’_mを算出する際には、前回算出したE’_mに手順S650において選択されるΔE_miを加算して得られる値を新たなE’_mとしてもよい。
[Procedure S645]
The spare resource supply number calculation unit 14 calculates E_m using the reliability A_m of the slice m, and sets the value as E′_m. The reliability A_m of the slice m is calculated based on the number of active path resources R_mn (t), the transition R_n (t) of the number of shared protection path resources, and the number of shared protection path resources ΔR_n (0). The reliability A_m calculated for the first time is the reliability A_m when the value of all ΔR_n (0) is 0, and the reliability A_m calculated for the second and subsequent times is ΔR_n updated in step S653 or step S654. It is reliability A_m calculated using (0). When E′_m is calculated for the second and subsequent times, a value obtained by adding ΔE_mi selected in step S650 to E′_m calculated previously may be set as new E′_m.

[手順S646(S646−1〜S646−N)]
予備リソース供給数算出部14は、ΔR_1(0)の値のみを1増加させた状態、すなわちΔR_1(0)の値を(ΔR_1(0)+1)とした状態で評価関数E_mの値を算出し、算出した値をE_m1とする(手順S646−1)。また、予備リソース供給数算出部14は、ΔR_2(0)の値のみを1増加させた状態、すなわちΔR_2(0)の値を(ΔR_2(0)+1)とした状態で、評価関数E_mの値を算出し、算出したE_mの値をE_m2とする(手順S646−2)。同様に、ΔR_3(0)からΔR_Nそれぞれについてもその値のみを1増加させた状態で評価関数E_mの値を算出し、算出したE_mの値をE_m3,…,E_mNとする(手順S646−3〜S646−N)。評価関数の値E_m1,E_m2,…,E_mNそれぞれの算出(手順S646−1〜S646−N)は、並行して行われてもよいし、順に行われてもよい。
[Procedure S646 (S646-1 to S646-N)]
The spare resource supply number calculation unit 14 calculates the value of the evaluation function E_m in a state in which only the value of ΔR_1 (0) is increased by 1, ie, in a state in which the value of ΔR_1 (0) is (ΔR_1 (0) +1). The calculated value is set to E_m1 (step S646-1). Further, the spare resource supply number calculation unit 14 increases the value of ΔR_2 (0) by 1 only, that is, sets the value of ΔR_2 (0) to (ΔR_2 (0) +1), the value of the evaluation function E_m. Is calculated, and the calculated value of E_m is set to E_m2 (step S646-2). Similarly, for each of ΔR_3 (0) to ΔR_N, the value of evaluation function E_m is calculated in a state where only the value is increased by 1, and the calculated values of E_m are E_m3, ..., E_mN (step S646-3 to 3). S646-N). The calculation of each of the evaluation function values E_m1, E_m2, ..., E_mN (steps S646-1 to S646-N) may be performed in parallel or sequentially.

[手順S647(S647−1〜S647−N)]
予備リソース供給数算出部14は、手順S646で算出したE_m1を用いて、ΔE_m1=E_m1−E’_mを算出する(手順S647−1)。また、予備リソース供給数算出部14は、手順S606で算出したE_m2を用いて、ΔE_m2=E_m2−E’_mを算出する(手順S647−2)。同様に、予備リソース供給数算出部14は、ΔE_m3,…,ΔE_mNを算出する(手順S647−3〜S647−N)。また、ΔE_m1,ΔE_m2,…,ΔE_mNそれぞれの算出は、並行して行われてもよいし、順に行われてもよい。
[Procedure S647 (S647-1 to S647-N)]
The spare resource supply number calculation unit 14 calculates ΔE_m1 = E_m1-E′_m using E_m1 calculated in step S646 (step S647-1). Further, the spare resource supply number calculation unit 14 calculates ΔE_m2 = E_m2−E′_m using E_m2 calculated in step S606 (step S647-2). Similarly, the spare resource supply number calculation unit 14 calculates ΔE_m3, ..., ΔE_mN (steps S647-3 to S647-N). Further, each calculation of ΔE_m1, ΔE_m2,..., ΔE_mN may be performed in parallel or sequentially.

[手順S648(S648−1〜S648−N)]
予備リソース供給数算出部14は、ΔR_1(0)の値のみを1減少させた状態、すなわちΔR_1(0)の値を(ΔR_1(0)−1)とした状態で評価関数E_mの値を算出し、算出した値をE_m−1とする(手順S648−1)。また、予備リソース供給数算出部14は、ΔR_2(0)の値のみを1減少させた状態、すなわちΔR_2(0)の値を(ΔR_2(0)−1)とした状態で、評価関数E_mの値を算出し、算出したE_mの値をE_m−2とする(手順S648−2)。同様に、ΔR_3(0)からΔR_Nそれぞれについてもその値のみを1減少させた状態で評価関数E_mの値を算出し、算出したE_mの値をE_m−3,…,E_m−Nとする(手順S648−3〜S648−N)。評価関数の値E_m−1,E_m−2,…,E_m−Nそれぞれの算出(手順S648−1〜S648−N)は、並行して行われてもよいし、順に行われてもよい。
[Procedure S648 (S648-1 to S648-N)]
The spare resource supply number calculation unit 14 calculates the value of the evaluation function E_m in a state where only the value of ΔR_1 (0) is decreased by 1, ie, the state where the value of ΔR_1 (0) is (ΔR_1 (0) -1) The calculated value is set to E_m-1 (step S648-1). In addition, the spare resource supply number calculation unit 14 decreases the value of ΔR_2 (0) by 1 only, that is, sets the value of ΔR_2 (0) to (ΔR_2 (0) −1), the evaluation function E_m A value is calculated, and the calculated value of E_m is set to E_m-2 (step S648-2). Similarly, for each of ΔR_3 (0) to ΔR_N, the value of evaluation function E_m is calculated with only that value decreased by 1, and the calculated value of E_m is E_m−3,..., E_m−N (procedure S648-3 to S648-N). The calculation of each of the evaluation function values E_m-1, E_m-2, ..., E_m-N (steps S648-1 to S648-N) may be performed in parallel or in order.

[手順S649(S649−1〜S649−N)]
予備リソース供給数算出部14は、手順S648で算出したE_m−1を用いて、ΔE_m−1=E_m−1−E’_mを算出する(手順S649−1)。また、予備リソース供給数算出部14は、手順S648で算出したE_m−2を用いて、ΔE_m−2=E_m−22−E’_mを算出する(手順S649−2)。同様に、予備リソース供給数算出部14は、ΔE_m−3,…,ΔE_m−Nを算出する(手順S649−3〜S649−N)。また、ΔE_m−1,ΔE_m−2,…,ΔE_m−Nそれぞれの算出は、並行して行われてもよいし、順に行われてもよい。
[Procedure S649 (S649-1 to S649-N)]
The spare resource supply number calculation unit 14 calculates ΔE_m-1 = E_m-1-E′_m using E_m-1 calculated in step S648 (step S649-1). Further, the spare resource supply number calculation unit 14 calculates ΔE_m−2 = E_m−22−E′_m using E_m−2 calculated in step S648 (step S649-2). Similarly, the spare resource supply number calculation unit 14 calculates ΔE_m-3, ..., ΔE_m-N (steps S649-3 to S649-N). Moreover, each calculation of (DELTA) E_m-1, (DELTA) E_m-2, ..., (DELTA) E_m-N may be performed in parallel, and may be performed in order.

[手順S650]
予備リソース供給数算出部14は、手順S647及び手順S649において算出したΔE_m−N,…,ΔE_m−1,ΔE_m1,…,ΔE_mNを含む差分の集合のうち、最小の値となるΔE_mi,(−N≦i≦N)を選択する。
[手順S651]
予備リソース供給数算出部14は、手順S650において選択したΔE_miの値が負であるか否かを判定する。ΔE_miの値が負である場合、予備リソース供給数算出部14は、手順S652を行う。ΔE_miの値が負でない場合、予備リソース供給数算出部14は、手順S657を行う。
[Step S650]
The spare resource supply number calculation unit 14 calculates the minimum value ΔE_mi, (-N among the set of differences including ΔE_m-N,..., ΔE_m-1,. Choose ≦ i ≦ N).
[Step S651]
The spare resource supply number calculation unit 14 determines whether the value of ΔE_mi selected in step S650 is negative. When the value of ΔE_mi is negative, the spare resource supply number calculation unit 14 performs step S652. When the value of ΔE_mi is not negative, the spare resource supply number calculation unit 14 performs step S657.

[手順S652]
予備リソース供給数算出部14は、手順S650において選択したΔE_miの添字iが正の値であるか否かを判定する。添字iが正の値である場合、予備リソース供給数算出部14は、手順S653を行う。添字iが負の値である場合、予備リソース供給数算出部14は、手順S654を行う。
[Procedure S652]
The spare resource supply number calculation unit 14 determines whether the subscript i of ΔE_mi selected in step S650 is a positive value. If the subscript i is a positive value, the spare resource supply number calculation unit 14 performs step S653. If the subscript i is a negative value, the spare resource supply number calculation unit 14 performs step S654.

[手順S653]
予備リソース供給数算出部14は、手順S650において選択したΔE_miと添字iが一致するΔR_i(0)の値を1増加させ、手順S645以降の手順を繰り返し行う。すなわち、予備リソース供給数算出部14は、選択したΔE_miとノード番号が一致するΔR_i(0)の値を(ΔR_i(0)+1)に更新した後に、手順S645以降の手順を繰り返し行う。
[Step S653]
The spare resource supply number calculation unit 14 increments the value of ΔR_i (0) by which the ΔE_mi selected in step S650 matches the subscript i by 1 and repeats the procedure from step S645 on. That is, after updating the value of ΔR_i (0) in which the node number matches the selected ΔE_mi to (ΔR_i (0) +1), the spare resource supply number calculation unit 14 repeatedly performs the procedure after step S645.

[手順S654]
予備リソース供給数算出部14は、手順S650において選択したΔE_miの添字iが示すノード−iが、スライスr(r<m)で示される論理ネットワークの構成要素に含まれているか否かを判定する。すなわち、手順S6(手順S641〜S659)において、ΔR_n(0)を最適化する際に既に判定済みのスライスrを構成するノードにノード−iが含まれるか否かを判定する。ノード−iがスライスrの構成要素に含まれない場合、予備リソース供給数算出部14は、手順S655を行う。ノード−iがスライスrの構成要素に含まれる場合、予備リソース供給数算出部14は、手順S656を行う。
[Step S654]
The spare resource supply number calculation unit 14 determines whether the node i indicated by the subscript i of ΔE_mi selected in step S650 is included in a component of the logical network indicated by slice r (r <m). . That is, in step S6 (steps S641 to S659), it is determined whether or not the node -i is included in the nodes constituting the slice r which has already been determined when optimizing ΔR_n (0). When the node -i is not included in the component of the slice r, the spare resource supply number calculation unit 14 performs step S655. When the node -i is included in the component of the slice r, the spare resource supply number calculation unit 14 performs step S656.

[手順S655]
予備リソース供給数算出部14は、手順S650において選択したΔE_miと添字iの絶対値が一致するΔR_−i(0)の値を1減少させ、手順S645以降の手順を繰り返し行う。すなわち、予備リソース供給数算出部14は、選択したΔE_miとノード番号が一致するΔR_−i(0)の値を(ΔR_−i(0)−1)に更新した後に、手順S645以降の手順を繰り返し行う。
[Step S655]
The spare resource supply number calculation unit 14 decrements the value of ΔR_i (0) by which the absolute value of the subscript i matches the ΔE_mi selected in step S650 by 1, and repeats the procedure after step S645. That is, after updating the value of ΔR_i (0) whose node number matches the selected ΔE_mi with the selected ΔE_mi to (ΔR_i (0) -1), the spare resource supply number calculation unit 14 performs the procedure after step S645. Repeat

[手順S656]
予備リソース供給数算出部14は、差分の集合{ΔE_m−N,…,ΔE_m−1,ΔE_m1,…,ΔE_mN}から手順S650又は前回の手順S656において選択したΔE_miを除いて差分の集合を更新し、更新された差分の集合の中で最小の値となるΔE_mi,(−N≦i≦N)を再度選択する。予備リソース供給数算出部14は、手順S651以降を再度行う。
[Procedure S656]
The spare resource supply number calculation unit 14 updates the difference set excluding the ΔE_mi selected in step S650 or the previous step S656 from the set of differences {ΔE_m−N,..., ΔE_m−1, ΔE_m1,. Then, ΔE_mi, (−N ≦ i ≦ N) which is the minimum value among the updated set of differences is selected again. The spare resource supply number calculation unit 14 performs step S 651 and subsequent steps again.

[手順S657]
予備リソース供給数算出部14は、手順S645から手順S657までを行うことで更新されたΔR_n,(n=1,2,…,N)を、共用予備パスリソース供給数として仮決定する。
[Procedure S657]
The spare resource supply number calculation unit 14 tentatively determines ΔR_n, (n = 1, 2,..., N) updated by performing steps S645 to S657 as the number of shared protection path resource supplies.

[手順S658]
予備リソース供給数算出部14は、mの値がMであるか否かを判定し、mの値がMでない場合には手順S644以降を繰り返し行う。すなわち、予備リソース供給数算出部14は、すべてのスライスに対して手順S645から手順S657までを繰り返し行うことにより、各スライスに対する所望の信頼性A’_mが満足されるように、各ノードに増設又は減設する共用予備パスリソース供給数ΔR_1(0),ΔR_2(0),…,ΔR_N(0)の値を更新する。一方、mの値がMである場合には、予備リソース供給数算出部14は、手順S659を行う。
[Step S658]
The spare resource supply number calculation unit 14 determines whether the value of m is M or not, and when the value of m is not M, the procedure after step S644 is repeated. That is, by repeatedly performing steps S645 to S657 on all slices, the spare resource supply number calculation unit 14 adds the nodes to each node so that the desired reliability A′_m for each slice is satisfied Alternatively, the values of the shared spare path resource supply numbers ΔR_1 (0), ΔR_2 (0),..., ΔR_N (0) to be removed are updated. On the other hand, when the value of m is M, the spare resource supply number calculation unit 14 performs step S659.

[手順S659]
予備リソース供給数算出部14は、すべてのスライスに対する所望の信頼性A’_mを満足する最新のΔR_1(0),ΔR_2(0),…,ΔR_N(0)を、共用予備パスリソース供給数ΔR_nとして採用する。なお、ここで得られたΔR_n(0)は、次回以降の共用予備パスリソース供給数ΔR_nを算出する際の手順S3にて、正味の共用予備パスリソース数の推移R_n(t)を算出するときに用いられる。
[Step S659]
The spare resource supply number calculation unit 14 calculates the latest ΔR_1 (0), ΔR_2 (0),..., ΔR_N (0) satisfying the desired reliability A′_m for all slices using the shared spare path resource supply number ΔR_n. Adopt as. Note that ΔR_n (0) obtained here is the time when the transition R_n (t) of the number of shared protection path resources is calculated in step S3 when calculating the number of shared protection path resource supplies ΔR_n after the next time Used for

第5の実施形態のネットワーク制御装置によれば、スライスごとのデータトラヒック量の推移を予測し、予測結果に基づいて、各スライスの信頼性を所望の信頼性の近傍で安定させるために必要な共用予備パスリソース供給数ΔR_nをノードごとに算出することができる。このとき、ネットワーク制御装置は、各ノードにおけるパスリソースの増設に加えて減設も考慮して共用予備パスリソース供給数ΔR_nを算出することにより、各スライスに割り当てられるパスリソースが変動する環境下においても各スライスの信頼性を維持することを容易としつつ、パスリソースの効率的な利用を促すことができる。   According to the network control apparatus of the fifth embodiment, the transition of the data traffic volume for each slice is predicted, and based on the prediction result, it is necessary to stabilize the reliability of each slice in the vicinity of the desired reliability. The shared spare path resource supply number ΔR_n can be calculated for each node. At this time, the network control apparatus calculates the number of shared protection path resource supplies ΔR_n in consideration of the addition and reduction of path resources in each node, thereby changing the path resources allocated to each slice. Also, it is possible to promote efficient use of path resources while making it easy to maintain the reliability of each slice.

なお、第3及び第4の実施形態のネットワーク制御装置においても、第5の実施形態のネットワーク制御装置と同様に、各ノードにおけるパスリソースの減設を考慮して共用予備パスリソース供給数ΔR_nを算出してもよい。   Also in the network control devices of the third and fourth embodiments, similarly to the network control device of the fifth embodiment, the number of shared protection path resource supplies ΔR_n is set in consideration of the reduction of the path resources in each node. It may be calculated.

[第6の実施形態]
第6の実施形態では、第5の実施形態と同様に、共用予備パスリソースに余剰が生じている場合に各ノードから共用予備パスリソースを撤去する減設を行う。第6の実施形態では、第2の実施形態のネットワーク制御装置において、余剰の共用予備パスリソースを削減する動作を行う場合について説明する。第6の実施形態のネットワーク制御装置は、第1及び第2の実施形態のネットワーク制御装置と同様の構成を有する。また、第6の実施形態における共用予備パスリソース共用数ΔR_nを算出する処理は、第2の実施形態における処理と手順S1から手順S5までが同じであり、手順S6が異なる。本実施形態の共用予備パスリソース供給数ΔR_nを算出する処理における手順S6を以下に説明する。
Sixth Embodiment
In the sixth embodiment, as in the fifth embodiment, when there is a surplus in the shared protection path resource, reduction is performed to remove the shared protection path resource from each node. In the sixth embodiment, a case will be described in which the network control apparatus of the second embodiment performs an operation to reduce surplus shared protection path resources. The network control device of the sixth embodiment has the same configuration as the network control devices of the first and second embodiments. Further, the process of calculating the shared spare path resource sharing number ΔR_n in the sixth embodiment is the same as the process in the second embodiment from the procedure S1 to the procedure S5, and the procedure S6 is different. A procedure S6 in the process of calculating the shared spare path resource supply number ΔR_n according to the present embodiment will be described below.

[手順S6]
時刻t=0における共用予備パスリソース供給数ΔR_n(0)を考慮すると、時刻t=T_Lから時刻t=(T_L+T_J)における各スライスの信頼性の推移は、A_m((R_m1(t),R_m2(t),…,R_mN(t)),(R_1(t)+ΔR_1(0),R_2(t)+ΔR_2(0),…,R_N(t)+ΔR_N(0)))と表される。手順S5で算出した評価関数E_mの値は、ΔR_n(0)=0,(n=1,2,3…,N)の場合に相当する。この値を、E’_mとする。手順S6では、予備リソース供給数算出部14は評価関数E_mが最小となるΔR_n(0)を算出する。以下に、手順S6の詳細な処理を説明する。
[Step S6]
The transition of reliability of each slice from time t = T_L to time t = (T_L + T_J) is A_m ((R_m1 (t), R_m2 ( t), ..., R_mN (t), (R_1 (t) + ΔR_1 (0), R_2 (t) + ΔR_2 (0), ..., R_N (t) + ΔR_N (0))). The value of the evaluation function E_m calculated in step S5 corresponds to the case of ΔR_n (0) = 0, (n = 1, 2, 3,..., N). Let this value be E'_m. In step S6, the spare resource supply number calculation unit 14 calculates ΔR_n (0) that minimizes the evaluation function E_m. The detailed processing of step S6 will be described below.

図10及び図11は、第6の実施形態における手順S6における処理を示すフローチャートである。第6の実施形態における手順S6は、第2の実施形態における手順S6を構成する図5及び図6の手順S621から手順S639までのうち、手順S621から手順S630までが同じであり、手順S630以降が異なる。図10及び図11には、手順S630以降の処理が示されている。ここでは、重複する説明を省き、手順S630以降に行われる手順S661から手順S678について説明する。   FIG. 10 and FIG. 11 are flowcharts showing the process in step S6 in the sixth embodiment. The procedure S6 in the sixth embodiment is the same as the procedure S621 to the procedure S630 among the procedures S621 to the procedure S639 in FIGS. 5 and 6 constituting the procedure S6 in the second embodiment, and the procedure S630 or later Is different. 10 and 11 show the process after step S630. Here, the redundant description will be omitted, and steps S661 to S678 performed after step S630 will be described.

第6の実施形態における予備リソース供給数算出部14は、手順S627において、A_m(T)≧A’_mである場合に手順S661を行う。
[手順S661]
予備リソース供給数算出部14は、現在のΔR_n(0),(n=1,2,…,N)を用いて、信頼性A_m((R_m1(t),R_m2(t),…,R_mN(t)),(R_1(t)+ΔR_1(0),R_2(t)+ΔR_2(0),…,R_N(t)+ΔR_N(0)))を算出し、算出した信頼性A_mを用いて評価関数E_mの値を算出し、算出したE_mの値をE’_mとする。2回目以降に算出される信頼性A_mは手順S669又は手順S674において更新されたΔR_n(0)を用いて算出される信頼性A_mである。なお、2回目以降にE’_mを算出する際には、前回算出したE’_mに手順S666において選択されるΔE_miを加算して得られる値を新たなE’_mとしてもよい。
The spare resource supply number calculation unit 14 in the sixth embodiment performs step S661 if A_m (T) _A′_m in step S627.
[Procedure S661]
The spare resource supply number calculation unit 14 uses the current ΔR_n (0), (n = 1, 2,..., N) to determine the reliability A_m ((R_m1 (t), R_m2 (t),..., R_mN ( t)), (R_1 (t) + ΔR_1 (0), R_2 (t) + ΔR_2 (0),..., R_N (t) + ΔR_N (0))), and using the calculated reliability A_m, an evaluation function E_m Is calculated, and the calculated value of E_m is taken as E'_m. The reliability A_m calculated after the second time is the reliability A_m calculated using ΔR_n (0) updated in step S669 or step S674. When E′_m is calculated for the second time or later, a value obtained by adding ΔE_mi selected in step S666 to E′_m calculated previously may be set as new E′_m.

[手順S662(S662−1〜S662−N)]
[手順S663(S663−1〜S663−N)]
[手順S664(S664−1〜S664−N)]
[手順S665(S665−1〜S665−N)]
[手順S666]
手順S662から手順S666までの動作は、第5の実施形態において説明した手順S646から手順S650までの動作とそれぞれ同じであるので、重複する説明を省略する。
[Procedure S662 (S662-1 to S662-N)]
[Procedure S663 (S663-1 to S663-N)]
[Procedure S664 (S664-1 to S664-N)]
[Procedure S665 (S665-1 to S665-N)]
[Step S666]
The operations from step S 662 to step S 666 are the same as the operations from step S 646 to step S 650 described in the fifth embodiment, and thus redundant description will be omitted.

[手順S667]
予備リソース供給数算出部14は、手順S666において選択したΔE_miの値が負であるか否かを判定する。ΔE_miの値が負である場合、予備リソース供給数算出部14は、手順S668を行う。ΔE_miの値が負でない場合、予備リソース供給数算出部14は、手順S675を行う。
[Step S 667]
The spare resource supply number calculation unit 14 determines whether the value of ΔE_mi selected in step S666 is negative. When the value of ΔE_mi is negative, the spare resource supply number calculation unit 14 performs step S668. When the value of ΔE_mi is not negative, the spare resource supply number calculation unit 14 performs step S675.

[手順S668]
予備リソース供給数算出部14は、手順S666において選択したΔE_miの添字iが正の値であるか否かを判定する。添字iが正の値である場合、予備リソース供給数算出部14は、手順S669を行う。添字iが負の値である場合、予備リソース供給数算出部14は、手順S670を行う。
[Step S668]
The spare resource supply number calculation unit 14 determines whether the subscript i of ΔE_mi selected in step S666 is a positive value. If the subscript i is a positive value, the spare resource supply number calculation unit 14 performs step S669. If the subscript i is a negative value, the spare resource supply number calculation unit 14 performs step S670.

[手順S669]
予備リソース供給数算出部14は、手順S666において選択したΔE_miと添字iが一致するΔR_i(0)の値を1増加させ、手順S661以降の手順を繰り返し行う。すなわち、予備リソース供給数算出部14は、選択したΔE_miとノード番号が一致するΔR_i(0)の値を(ΔR_i(0)+1)に更新した後に、手順S661以降の手順を繰り返し行う。
[Step S669]
The spare resource supply number calculation unit 14 increments the value of ΔR_i (0) by which the Δi_mi selected in step S666 matches the subscript i by 1 and repeats the steps from step S661. That is, after updating the value of ΔR_i (0) in which the node number matches the selected ΔE_mi to (ΔR_i (0) +1), the spare resource supply number calculation unit 14 repeatedly performs the procedure after step S661.

[手順S670]
予備リソース供給数算出部14は、手順S666において選択したΔE_miと添字iの絶対値が一致するΔR_−i(0)の値を1減少させた場合における時刻t(T_L<t<T_L+T_J)それぞれにおけるスライスmの信頼性A_m(t)を算出する。
[手順S671]
予備リソース供給数算出部14は、手順S670において算出した信頼性A_m(t)の中で最小の値の信頼性A_m(T),(T_L<T<T_L+T_J)を選択する。
[Procedure S670]
The spare resource supply number calculation unit 14 decreases the value of ΔR_i (0) at which the absolute value of ΔE_mi selected in step S666 matches the absolute value of the subscript i by 1 at each time t (T_L <t <T_L + T_J). The reliability A_m (t) of the slice m is calculated.
[Procedure S671]
The spare resource supply number calculation unit 14 selects the reliability A_m (T), (T_L <T <T_L + T_J) of the minimum value among the reliability A_m (t) calculated in step S670.

[手順S672]
予備リソース供給数算出部14は、手順S671において選択した信頼性A_m(T)がスライスmに要求される信頼性A’_m以上であるか否かを判定する。A_m(T)<A’_mである場合、スライスmは満足すべき所望の信頼性を満足していない、すなわち式(8)を満足していないことになる。予備リソース供給数算出部14は、A_m(T)<A’_mである場合には手順S674を行い、A_m(T)≧A’_mである場合には手順S673を行う。
[Procedure S672]
The spare resource supply number calculation unit 14 determines whether the reliability A_m (T) selected in step S671 is equal to or higher than the reliability A′_m required for the slice m. If A_m (T) <A'_m, then the slice m does not satisfy the desired reliability to be satisfied, that is, it does not satisfy equation (8). The spare resource supply number calculation unit 14 performs step S674 if A_m (T) <A'_m, and performs step S673 if A_m (T) ≧ A'_m.

[手順S673]
予備リソース供給数算出部14は、手順S666又は手順S675において選択したΔE_miの添字iが示すノード−iが、スライスr(r<m)で示される論理ネットワークの構成要素に含まれているか否かを判定する。すなわち、手順S6において、ΔR_n(0)を最適化する際に既に判定済みのスライスrを構成するノードにノード−iが含まれるか否かを判定する。ノード−iがスライスrの構成要素に含まれない場合、予備リソース供給数算出部14は、手順S674を行う。ノード−iがスライスrの構成要素に含まれる場合、予備リソース供給数算出部14は、手順S675を行う。
[Step S673]
The spare resource supply number calculation unit 14 determines whether the node i indicated by the subscript i of ΔE_mi selected in step S666 or step S675 is included in the component of the logical network indicated by slice r (r <m). Determine That is, in the step S6, it is determined whether or not the node -i is included in the nodes constituting the slice r which has already been determined when optimizing ΔR_n (0). When the node -i is not included in the component of the slice r, the spare resource supply number calculation unit 14 performs step S674. When the node -i is included in the component of the slice r, the spare resource supply number calculation unit 14 performs step S675.

[手順S674]
予備リソース供給数算出部14は、手順S666又は手順S675において選択したΔE_miと添字iの絶対値が一致するΔR_−i(0)の値を1減少させ、手順S661以降の手順を繰り返し行う。すなわち、予備リソース供給数算出部14は、選択したΔE_miとノード番号が一致するΔR_−i(0)の値を(ΔR_−i(0)−1)に更新した後に、手順S661以降の手順を繰り返し行う。
[Step S674]
The spare resource supply number calculation unit 14 decrements the value of ΔR_i (0) by which the absolute value of the subscript i matches the ΔE_mi selected in step S666 or step S675, and repeatedly performs the procedure from step S661. That is, after updating the value of ΔR_i (0) at which the node number matches the selected ΔE_mi to (ΔR_i (0) -1), the spare resource supply number calculation unit 14 performs the procedure after step S661. Repeat

[手順S675]
予備リソース供給数算出部14は、差分の集合{ΔE_m−N,…,ΔE_m−1,ΔE_m1,…,ΔE_mN}から手順S666又は前回の手順S675において選択したΔE_miを除いて差分の集合を更新し、更新された差分の集合の中で最小の値となるΔE_mi,(−N≦i≦N)を再度選択する。予備リソース供給数算出部14は、手順S667以降を再度行う。
[Procedure S675]
The spare resource supply number calculation unit 14 updates the set of differences by excluding ΔE_mi selected in step S666 or the previous step S675 from the set of differences {ΔE_m−N,..., ΔE_m−1, ΔE_m1,. Then, ΔE_mi, (−N ≦ i ≦ N) which is the minimum value among the updated set of differences is selected again. The spare resource supply number calculation unit 14 performs step S667 and subsequent steps again.

[手順S676]
予備リソース供給数算出部14は、手順S625から手順S630と、手順S661から手順S675までを行うことで更新されたΔR_n,(n=1,2,…,N)を、共用予備パスリソース供給数として仮決定する。
[Procedure S676]
The spare resource supply number calculation unit 14 updates ΔR_n, (n = 1, 2,..., N) updated by performing the procedure S625 to the procedure S630 and the procedure S661 to the procedure S675, Temporarily determined.

[手順S677]
予備リソース供給数算出部14は、mの値がMであるか否かを判定し、mの値がMでない場合には手順S624以降を繰り返し行う。すなわち、予備リソース供給数算出部14は、すべてのスライスに対して手順S625から手順S630と、手順S661から手順S675までを繰り返し行うことにより、各スライスに対する所望の信頼性A’_mが満足されるように、各ノードに増設又は減設する共用予備パスリソース供給数ΔR_1(0),ΔR_2(0),…,ΔR_N(0)の値を更新する。一方、mの値がMである場合には、予備リソース供給数算出部14は、手順S678を行う。
[Step S677]
The spare resource supply number calculation unit 14 determines whether the value of m is M or not, and when the value of m is not M, repeats step S624 and subsequent steps. That is, by repeatedly performing steps S625 to S630 and steps S661 to S675 for all slices, the spare resource supply number calculation unit 14 satisfies the desired reliability A′_m for each slice. In this way, the values of the shared spare path resource supply numbers ΔR_1 (0), ΔR_2 (0),..., ΔR_N (0) to be added or reduced to each node are updated. On the other hand, when the value of m is M, the spare resource supply number calculation unit 14 performs step S678.

[手順S678]
予備リソース供給数算出部14は、すべてのスライスに対する所望の信頼性A’_mを満足する最新のΔR_1(0),ΔR_2(0),…,ΔR_N(0)を、共用予備パスリソース供給数ΔR_nとして採用する。なお、ここで得られたΔR_n(0)は、次回以降の共用予備パスリソース供給数ΔR_nを算出する際の手順S3にて、正味の共用予備パスリソース数の推移R_n(t)を算出するときに用いられる。
[Procedure S678]
The spare resource supply number calculation unit 14 calculates the latest ΔR_1 (0), ΔR_2 (0),..., ΔR_N (0) satisfying the desired reliability A′_m for all slices using the shared spare path resource supply number ΔR_n. Adopt as. Note that ΔR_n (0) obtained here is the time when the transition R_n (t) of the number of shared protection path resources is calculated in step S3 when calculating the number of shared protection path resource supplies ΔR_n after the next time Used for

第6の実施形態のネットワーク制御装置によれば、スライスごとのデータトラヒック量の推移を予測し、予測結果に基づいて、各時点における信頼性が所望の信頼性を下回らないという制約条件のもとで、各スライスに対する所望の信頼性を満たすために必要な共用予備パスリソース供給数ΔR_nをノードごとに算出することができる。このとき、ネットワーク制御装置は、各ノードにおけるパスリソースの増設に加えて減設も考慮して共用予備パスリソース供給数ΔR_nを算出することにより、各スライスに割り当てられるパスリソースが変動する環境下においても各スライスの信頼性を維持することを容易としつつ、パスリソースの効率的な利用を促すことができる。   According to the network control apparatus of the sixth embodiment, the transition of the data traffic volume for each slice is predicted, and based on the prediction result, under the constraint condition that the reliability at each point in time does not fall below the desired reliability. Then, it is possible to calculate the number of shared protection path resource supplies ΔR_n required to satisfy the desired reliability for each slice for each node. At this time, the network control apparatus calculates the number of shared protection path resource supplies ΔR_n in consideration of the addition and reduction of path resources in each node, thereby changing the path resources allocated to each slice. Also, it is possible to promote efficient use of path resources while making it easy to maintain the reliability of each slice.

[第7の実施形態]
第1、第2、第5及び第6の実施形態では、各ノードの共用予備リソース供給数ΔR_n(0),(n=1,2,…,N)を1つずつ増減させたときの評価関数E_mの値の変化量に基づいて、共用予備リソース供給数ΔR_n(0)の値を決定していた。このような方法を用いた場合、ΔR_n(0)の値を1つずつ増減させる度に評価関数E_mの値を算出するため、演算量が大きくなってしまうことがある。第7の実施形態では、最急降下法を用いて共用予備リソース供給数ΔR_n(0)を決定することにより、演算量を削減する。
Seventh Embodiment
In the first, second, fifth and sixth embodiments, the evaluation when the number of shared spare resource supplies ΔR_n (0), (n = 1, 2,..., N) of each node is increased or decreased one by one. Based on the amount of change in the value of the function E_m, the value of the shared spare resource supply number ΔR_n (0) has been determined. When such a method is used, the value of the evaluation function E_m may be calculated each time the value of ΔR_n (0) is increased or decreased one by one, so the amount of calculation may be increased. In the seventh embodiment, the amount of computation is reduced by determining the shared spare resource supply number ΔR_n (0) using the steepest descent method.

第7の実施形態では、第1から第6の実施形態と同様に、式(6)で表される障害発生確率F_mを用いた、信頼性の指標A_m=1/F_mを用いる。最急降下法より、ΔR_n(0)は、式(16)で決定される。

Figure 0006530345
In the seventh embodiment, as in the first to sixth embodiments, the reliability indicator A_m = 1 / F_m using the failure occurrence probability F_m represented by the equation (6) is used. From the steepest descent method, ΔR_n (0) is determined by equation (16).
Figure 0006530345

評価関数E_mは、式(7)で表されるため、式(7)のA_mに1/F_mを代入した上で、F_mに式(6)を代入し、式(16)に従って、評価関数E_mをR_nで偏微分することにより、式(17)を得る。

Figure 0006530345
Since the evaluation function E_m is expressed by the equation (7), 1 / F_m is substituted for A_m in the equation (7), then the equation (6) is substituted for F_m, and the evaluation function E_m is calculated according to the equation (16) Equation (17) is obtained by partially differentiating with R_n.
Figure 0006530345

ここで、式(17)におけるμはトランスポートネットワーク制御システムに応じて任意に設定可能な定数である。δ_inはクロネッカーのδであり、添字のi,nの値が同じ場合(n=i)のみδ_in=1であり、それ以外の場合はδ_in=0である。式(17)の右辺が正の値でかつ整数でない場合は、右辺の値を超過しない最大の整数を、ΔR_n(0)の値として採用する。右辺の値が負の値でかつ整数でない場合は、右辺を下回らない最小の整数を、ΔR_n(0)の値として採用する。なお、第1及び第2の実施形態における共用予備リソース供給数ΔR_n(0)の算出のように、ノードにおけるパスリソースの減設を考慮しない場合、式(17)の右辺が負の値である場合はΔR_(0)=0とすればよい。また、第3の実施形態のように危険率を考慮する場合は、式(17)の右辺のA’_mをA’_m+ασ_mに置き換えればよい。また、第4の実施形態のように危険率を考慮する場合は、式(17)の右辺のA’_mを10(ασ_m)×A’_mに置き換えればよい。 Here, μ in equation (17) is a constant that can be arbitrarily set according to the transport network control system. δ_in is Kronecker δ, and δ_in = 1 only when the values of i and n of the subscripts are the same (n = i), and δ_in = 0 otherwise. When the right side of Expression (17) is a positive value and not an integer, the largest integer not exceeding the value on the right side is adopted as the value of ΔR_n (0). When the value on the right side is a negative value and not an integer, the smallest integer not smaller than the right side is adopted as the value of ΔR_n (0). As in the calculation of the shared spare resource supply number ΔR_n (0) in the first and second embodiments, the right side of the equation (17) has a negative value when the reduction of the path resource in the node is not considered. In this case, ΔR_ (0) = 0 may be set. In the case of considering the risk factor as in the third embodiment, A'_m on the right side of the equation (17) may be replaced by A'_m + ασ_m. Further, in the case of considering the risk factor as in the fourth embodiment, A′_m on the right side of the equation (17) may be replaced with 10 (ασ_m) × A′_m.

第7の実施形態におけるネットワーク制御装置によれば、最急降下法を用いて共用予備リソース供給数ΔR_n(0)を算出するので、各スライスの信頼性を所望の信頼性の近傍で安定させるために必要な共用予備パスリソース供給数ΔR_nをノードごとに少ない演算量で算出することができる。この各ノードに対する共用予備パスリソース供給数ΔR_nに基づいて、パスリソースを設置又は増設することにより、各スライスに割り当てられるパスリソースが変動する環境下においても各スライスの信頼性を維持することが容易になる。   According to the network control apparatus in the seventh embodiment, since the number of shared spare resources supplied ΔR_n (0) is calculated using the steepest descent method, in order to stabilize the reliability of each slice in the vicinity of the desired reliability. The required shared spare path resource supply number ΔR_n can be calculated with a small amount of operation for each node. By installing or expanding path resources based on the number of shared protection path resource supplies ΔR_n for each node, it is easy to maintain the reliability of each slice even in an environment where path resources allocated to each slice fluctuate. become.

[第8の実施形態]
第1から第7の実施形態では、トランスポートネットワーク2が単一のレイヤで構成される場合について説明した。第8の実施形態では、トランスポートネットワーク2が複数のレイヤで構成される場合について説明する。ここで、レイヤとは、例えば波長パスを提供する波長レイヤや、MPLS(Multiprotocol Label Switching)パスを提供するMPLSレイヤである。図12は、第8の実施形態におけるトランスポートネットワーク制御システムで想定するトランスポートネットワーク2の構成例を示す図である。
Eighth Embodiment
In the first to seventh embodiments, the case where the transport network 2 is configured in a single layer has been described. In the eighth embodiment, a case where the transport network 2 is configured by a plurality of layers will be described. Here, the layer is, for example, a wavelength layer that provides a wavelength path or an MPLS layer that provides an MPLS (Multiprotocol Label Switching) path. FIG. 12 is a view showing a configuration example of the transport network 2 assumed in the transport network control system in the eighth embodiment.

第8の実施形態におけるトランスポートネットワーク2は、複数のレイヤから構成されている。トランスポートネットワーク2におけるレイヤ数はLである。レイヤl(l=1,2,…,L)は、N_l台のノードで構成されている。N_l台のノード間にはリンクが確立されている。トランスポートネットワーク2上には、M個のスライスが構成されている。各レイヤの各ノードには、各スライス用に稼動している現用のパスリソースと、各スライスに対して共用の予備パスリソースとが備えられている。   The transport network 2 in the eighth embodiment is composed of a plurality of layers. The number of layers in the transport network 2 is L. Layer l (l = 1, 2,..., L) is composed of N_l nodes. A link is established between the N_l nodes. M slices are configured on the transport network 2. Each node of each layer is provided with an active path resource operating for each slice and a shared protection path resource for each slice.

レイヤlのノードn_lに備えられたスライスm用の現用パスリソース数をR_lmnとし、ノードn_lに備えられた共用予備パスリソース数をR_lnとする。ここで、l=1,2,…,L、m=1,2,…,M、n_l=1,2,…,N_lである。スライスmのレイヤlにおける信頼性をA_lmとする。信頼性A_lmは、一般に、レイヤlにおけるスライスm用の現用パスリソース数R_lm1,R_lm2,…,R_lmN_lと、共用予備リソース数R_l1,R_l2,…,R_lN_lに依存するため、それぞれを引数としてA_lm((R_lm1,R_lm2,…,R_lmN_l),(R_l1,R_l2,…,R_lN_l))と表すことができる。スライスmがレイヤlにおいて満足しなければならない所望の信頼性をA’_lmとする。動的に変化する信頼性を一定に保ち、常に所望の信頼性を満足させ続けるためには、各レイヤの各ノードに適切な数の共用予備パスリソースを共有し備え続けなければならない。ノードn_lに供給する供給予備パスリソース数を、ΔR_lnとする。   The number of working path resources for slice m provided in node n_l of layer l is R_lmn, and the number of shared spare path resources provided in node n_l is R_ln. Here, l = 1, 2,..., L, m = 1, 2,..., M, n_l = 1, 2,. Let the reliability of layer m of slice m be A_lm. Since reliability A_lm generally depends on the number of current path resources R_lm1, R_lm2, ..., R_lmN_l for slice m and the number of shared spare resources R_l1, R_l2, ..., R_lN_l in layer l, A_lm ((( It can be represented as R_lm1, R_lm2, ..., R_lmN_l), (R_l1, R_l2, ..., R_lN_l)). Let A'_lm be the desired reliability that slice m must satisfy in layer l. In order to keep the dynamically changing reliability constant and always keep satisfying the desired reliability, each node of each layer must share and keep an appropriate number of shared protection path resources. Let ΔR_ln be the number of supply protection path resources supplied to the node n_l.

第8の実施形態では、各レイヤのパスリソース数やその変動は、他のレイヤの信頼性に影響を与えない。例えば、スライスmのレイヤlにおける信頼性は、レイヤlのパスリソース数のみに依存しているため、スライスmに関する他のレイヤのパスリソース数が変動した場合においても、スライスmのレイヤlにおける信頼性は影響を受けない。各スライスの信頼性は、レイヤごとに独立に設計されていることに相当する。したがって、各レイヤの各ノードへの供給予備パスリソース数供給数は、そのレイヤに閉じた制御によって決定することができる。つまり、レイヤごとに独立に、第1から第7の実施形態におけるいずれかの共用予備パスリソース供給数ΔR_nを算出する処理を適用し、算出された共用予備パスリソース供給数ΔR_nを、対象とするレイヤにおける共用予備パスリソース供給数ΔR_lnとする。これにより、トランスポートネットワーク2が複数のレイヤから構成される場合においても、各スライスが常に所望の信頼性を満足し続けることができる。   In the eighth embodiment, the number of path resources of each layer and its variation do not affect the reliability of other layers. For example, since the reliability in layer l of slice m depends only on the number of path resources in layer l, even if the number of path resources in other layers related to slice m fluctuates, the reliability in layer l of slice m Sex is not affected. The reliability of each slice corresponds to being designed independently for each layer. Therefore, the number of supply protection path resource numbers supplied to each node of each layer can be determined by the control closed to that layer. That is, a process of calculating the number of shared protection path resource supplies ΔR_n in any of the first to seventh embodiments is applied independently to each layer, and the calculated number of shared protection path resource supplies ΔR_n is targeted. It is assumed that the shared spare path resource supply number ΔR_ln in the layer. Thereby, even when the transport network 2 is configured of a plurality of layers, each slice can always keep satisfying the desired reliability.

[第9の実施形態]
第8の実施形態では、トランスポートネットワーク2が複数のレイヤから構成され、各レイヤの信頼性は他のレイヤの信頼性に影響を与えない構成を説明した。具体的には、レイヤlに備えられたパスリソース数の変動は他のレイヤの信頼性に影響を与えることがない。すなわち、各スライスの信頼性がレイヤごとに独立に設計されている状況を想定していた。しかし、レイヤ間連動動作などによって、あるレイヤで発生した障害を他のレイヤで復旧できる場合、各スライスの信頼性は複数のレイヤにまたがって設計されることがある。例えば波長パスレイヤにおける障害をパケットレイヤにおける変更で補うことができる状況である。第9の実施形態では、そのような状況を想定する。
The ninth embodiment
In the eighth embodiment, the transport network 2 is configured from a plurality of layers, and the configuration has been described in which the reliability of each layer does not affect the reliability of the other layers. Specifically, fluctuations in the number of path resources provided in layer 1 do not affect the reliability of other layers. That is, it is assumed that the reliability of each slice is designed independently for each layer. However, in the case where failure occurring in one layer can be recovered in another layer due to inter-layer interlocking operation or the like, the reliability of each slice may be designed across multiple layers. For example, the failure in the wavelength path layer can be compensated by the change in the packet layer. In the ninth embodiment, such a situation is assumed.

各スライスの信頼性が複数のレイヤにまたがって設計される場合、各スライスの信頼性は、第8の実施形態において示したようにA_1m,A_2m,…,A_Lmという形でレイヤごとに独立に表現されずに、複数のレイヤにまたがった統一的な表記A_mで表現される。このとき、信頼性A_mは、各レイヤl(l=1,2,…,L)におけるスライスmの各ノードn(n=1,2,…,N_l)に備えられる現用パスリソース数{R_lm1,R_lm2,…,R_lmNl}と、各レイヤlにおける各ノードnに備えられる共用予備パスリソース数{R_l1,R_l2,…,R_lN_l}とに依存するため、
式(18)のように表現される。

Figure 0006530345
When the reliability of each slice is designed across multiple layers, the reliability of each slice is expressed independently for each layer in the form of A_1m, A_2m, ..., A_Lm as shown in the eighth embodiment. Instead, it is expressed in a uniform notation A_m across multiple layers. At this time, the reliability A_m is the number of currently used path resources provided in each node n (n = 1, 2,..., N_l) of slice m in each layer l (l = 1, 2,..., L) {R_lm1, Since it depends on R_lm2, ..., R_lmNl} and the number of shared protection path resources {R_l1, R_l2, ..., R_lN_l} provided for each node n in each layer l,
It is expressed as equation (18).
Figure 0006530345

各スライスの信頼性が複数レイヤにまたがって設計される場合は、各スライスの信頼性を式(18)で表した上で、評価関数E_mを最小化するためのノードnにおけるレイヤlの共用予備パスリソース供給数ΔR_ln,(l=1,2,…,L;n=1,2,…,N)を決定すればよく、第1から第7の実施形態における共用予備パスリソース供給数を算出する処理を適用して共用予備パスリソース供給数ΔR_lnを算出することができる。このとき、各スライスにおける複数のレイヤをまたがった信頼性A_mの算出において、例えば式(2)においてスライスmを構成するノードごとの障害発生率を累算して得られたスライスmの障害発生率を用いることに代えて、スライスmを構成するすべてのレイヤのノードごとの障害発生率を累算して得られたスライスmの障害発生率を用いてもよいし、トランスポートネットワーク2の運用ポリシに基づいて定まるレイヤ間の依存の度合いを示す係数を用いて各レイヤ間のパスリソース数の依存を反映させてもよい。すなわち、信頼性算出部13は、レイヤ間の依存の度合いを反映させて各スライスの信頼性の推移を算出する。予備リソース供給数算出部14は、各スライスの信頼性の推移に基づいて算出される評価関数E_mを用いて、各ノードにおけるレイヤそれぞれの共用予備パスリソース供給数ΔR_lnを算出する。   If the reliability of each slice is designed across layers, the reliability of each slice is expressed by equation (18), and then the shared spare of layer l at node n for minimizing the evaluation function E_m. The number of path resource supplies ΔR_ln, (l = 1, 2,..., L; n = 1, 2,..., N) may be determined, and the number of shared protection path resource supplies in the first to seventh embodiments is calculated. Can be applied to calculate the shared spare path resource supply number ΔR_ln. At this time, in the calculation of the reliability A_m across a plurality of layers in each slice, for example, the failure occurrence rate of slice m obtained by accumulating failure occurrence rates for each node constituting slice m in equation (2) Alternatively, the failure occurrence rate of slice m obtained by accumulating the failure occurrence rates of nodes of all layers constituting slice m may be used, or the operation policy of transport network 2 The dependency of the number of path resources between layers may be reflected using a coefficient indicating the degree of dependency between layers determined based on. That is, the reliability calculation unit 13 calculates the transition of the reliability of each slice by reflecting the degree of dependency between layers. The spare resource supply number calculation unit 14 uses the evaluation function E_m calculated based on the transition of the reliability of each slice to calculate the common protection path resource supply number ΔR_ln of each layer in each node.

第9の実施形態のネットワーク制御装置によれば、各レイヤのパスリソース数やその変動が他のレイヤの信頼性に影響を与える場合であっても、他のレイヤにおけるパスリソース数を含めて各スライスの信頼性と評価関数とが算出され、評価関数の値を最小とする共用予備パスリソース供給数ΔR_lnを得ることができる。得られた共用予備パスリソース供給数ΔR_lnに基づいて共用予備パスリソースの増設又は減設を行うことにより、トランスポートネットワーク2が複数のレイヤから構成される場合においても各スライスが常に所望の信頼性を満足し続けることができる。   According to the network control apparatus of the ninth embodiment, even if the number of path resources of each layer and the variation thereof affect the reliability of the other layers, the number of path resources in other layers is included in each The reliability of the slice and the evaluation function are calculated, and it is possible to obtain the shared spare path resource supply number ΔR_ln that minimizes the value of the evaluation function. By performing addition or deletion of the shared protection path resource based on the obtained shared protection path resource supply number ΔR_ln, each slice always has desired reliability even when the transport network 2 is configured of a plurality of layers. Can continue to be satisfied.

[第10の実施形態]
第1から第9の実施形態では、信頼性を示す指標として「障害発生率の逆数」を用いる場合を説明したが、他の指標として「パスに収容されるデータフロー数」を信頼性の指標に盛り込むようにしてもよい。一般に、トランスポートネットワーク2内のパスリソースが提供するパス(ここでは「パスA」とする。)には、複数のデータフローが収容されている。データフローは、各ユーザが利用している各サービスに対応付けられているので、収容するデータフロー数が多ければ多いほど、パスAに障害が発生した場合により多くのユーザ/サービスに影響が生じることが想定される。したがって、影響を受けるユーザ/サービス数が多いほど、パスAの信頼性は低いものであると考えられる。この考えに基づくことで、パスAに収容されているデータフロー数が多いほど信頼性が低くなるように信頼性の指標を定義することができる。例えば式(2)では、障害発生の原因となるトランスポンダの故障率f_Tは、そのトランスポンダが提供するパスに収容されているデータフロー数によらず一定であるとしている。これに対して、各パスに収容されているデータフロー数を考慮した上で各トランスポンダの故障率を再定義することにより、当該トランスポンダが故障することによるユーザ/サービスへの影響度を加味した形での信頼性を定義できる。例えば式(19)で表されるように、各トランスポンダの故障率f_Tに、各トランスポンダが提供するパスに収容されているデータフロー数に比例するパラメータβを乗じて得られる、故障率f’_Tを新たに故障率として再定義することにより、ユーザ/サービスへの影響度を加味した信頼性を定義できる。信頼性算出部13は、再定義された故障率f’_Tを用いることにより、パスに収容されるデータフロー数を加味して信頼性を算出できる。

Figure 0006530345
Tenth Embodiment
In the first to ninth embodiments, the case where "reciprocal failure rate" is used as an index indicating reliability has been described, but "the number of data flows accommodated in a path" may be used as an index of reliability as another index. May be included in the Generally, a plurality of data flows are accommodated in a path provided by a path resource in the transport network 2 (here, “path A”). Since the data flow is associated with each service used by each user, the larger the number of data flows to accommodate, the more users / services are affected if a failure occurs in path A. It is assumed. Therefore, it is considered that the reliability of path A is lower as the number of affected users / services increases. Based on this idea, it is possible to define a reliability indicator such that the more the number of data flows accommodated in the path A, the lower the reliability. For example, in equation (2), it is assumed that the failure rate f_T of the transponder causing the failure occurrence is constant regardless of the number of data flows accommodated in the path provided by the transponder. On the other hand, in consideration of the number of data flows accommodated in each path, the failure rate of each transponder is redefined to take into consideration the degree of influence on the user / service by the failure of the transponder. You can define the reliability of For example, as represented by equation (19), a failure rate f'_T obtained by multiplying the failure rate f_T of each transponder by a parameter β proportional to the number of data flows accommodated in the path provided by each transponder. By newly redefining as a failure rate, it is possible to define the reliability in consideration of the degree of influence on the user / service. The reliability calculation unit 13 can calculate the reliability in consideration of the number of data flows accommodated in the path by using the redefined failure rate f′_T.
Figure 0006530345

第10の実施形態のネットワーク制御装置によれば、パスに収容されるデータフロー数を考慮した上で、評価関数の値を最小とする共用予備パスリソース供給数ΔR_nを得ることができる。得られた共用予備パスリソース供給数ΔR_nに基づいて共用予備パスリソースの増設又は減設を行うことにより、パスに収容されるデータフロー数に基づいて常に所望の信頼性を各スライスが満足し続けることができる。   According to the network control apparatus of the tenth embodiment, it is possible to obtain the shared spare path resource supply number ΔR_n that minimizes the value of the evaluation function, in consideration of the number of data flows accommodated in the path. By performing addition or removal of the shared protection path resource based on the obtained shared protection path resource number ΔR_n, each slice always satisfies the desired reliability based on the number of data flows accommodated in the path. be able to.

[第11の実施形態]
第1から第10の実施形態では、図2に示したように、各スライスで用いられるパスリソースをトランスポンダに代表される物理的なパスリソースとして想定している。第11の実施形態では、パスリソースを仮想的なリソースとして扱う。図13は、第11の実施形態におけるネットワーク制御装置が制御対象とするトランスポートネットワーク2の概要を示す図である。トランスポートネットワーク2はN個のノードから構成されている。各ノードはトランスポートネットワーク2において形成される各スライス内で伝送されるデータパケットを目的の方路へ向けてスイッチする、いわゆるパケットスイッチとしての機能を有する。各ノードは、各スライス向けに個別のパケットスイッチを実現するための仮想リソースを有している。仮想リソースの具体的な例としては、ノード内に設けられた計算機のCPUリソースなどである。
Eleventh Embodiment
In the first to tenth embodiments, as shown in FIG. 2, the path resource used in each slice is assumed as a physical path resource represented by a transponder. In the eleventh embodiment, path resources are treated as virtual resources. FIG. 13 is a diagram showing an outline of the transport network 2 to be controlled by the network control apparatus in the eleventh embodiment. The transport network 2 is composed of N nodes. Each node has a function as a so-called packet switch which switches data packets transmitted in each slice formed in the transport network 2 toward a target route. Each node has virtual resources for implementing a separate packet switch for each slice. A specific example of a virtual resource is a CPU resource of a computer provided in a node.

スライス内で伝送されるデータパケットの増大に伴い、当該スライス内のデータパケットをスイッチするための仮想リソースとして、ノード内のより多くの仮想リソースを当該スライスに割り当てる必要がある。また、各ノードは、仮想リソースに障害が発生した際の予備の仮想リソースとして、各スライス共用の予備仮想リソースを有している。スライス内で伝送されるデータトラヒック量の変動に伴い、各スライスに割り当てられる仮想リソース数も変動する。スライスに割り当てられる仮想リソース数及び予備仮想リソース数の変動に伴い、各スライスに対する障害発生率も変動するため、結果として各スライスの信頼性も変動することになる。   With the increase of data packets transmitted in a slice, it is necessary to allocate more virtual resources in a node to the slice as virtual resources for switching data packets in the slice. Further, each node has a spare virtual resource shared by each slice as a spare virtual resource when a failure occurs in the virtual resource. As the amount of data traffic transmitted in a slice fluctuates, the number of virtual resources allocated to each slice also fluctuates. As the number of virtual resources allocated to a slice and the number of spare virtual resources change, the failure rate for each slice also changes, and as a result, the reliability of each slice also changes.

各スライスが所望の信頼性を維持し続けるためには、動的に予備の仮想リソース数を増大させる必要がある。ノードnにおける、スライスmが現用で使用している仮想リソース数をR_mn、共用予備仮想リソース数をR_nとすることで、第1から第10の実施例形態における共用予備パスリソース供給数ΔR_nを算出する処理のいずれかを適用し、共用予備パスリソース供給数ΔR_nを算出する。算出した共用予備パスリソース供給数ΔR_nを予備仮想リソース供給数とし、各ノードの共用予備仮想リソースを増設又は減設することにより、各スライスが所望の信頼性を維持し続けることが可能となる。   In order to keep each slice maintaining the desired reliability, it is necessary to dynamically increase the number of spare virtual resources. Assuming that the number of virtual resources currently being used by slice m at node n is R_mn and the number of shared spare virtual resources is R_n, the shared spare path resource supply number ΔR_n in the first to tenth embodiments is calculated. Apply one of the processes to calculate the shared spare path resource supply number .DELTA.R.sub .-- n. By using the calculated number of shared spare path resource supplies ΔR_n as the number of spare virtual resource supplies and adding or removing shared spare virtual resources of each node, each slice can maintain desired reliability.

前述した実施形態におけるネットワーク制御装置のすべて又は一部をコンピュータで実現するようにしてもよい。例えば、ネットワーク制御装置が有する構成要素それぞれを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって構成要素それぞれを実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。更に「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また、このプログラムは、前述した構成要素の一部を実現するためのものであってもよく、更に前述した構成要素をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるものであってもよく、PLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されるものであってもよい。   All or part of the network control device in the above-described embodiment may be realized by a computer. For example, a program for realizing each component of the network control device is recorded in a computer readable recording medium, and the computer system reads the program recorded in the recording medium and executes the component. May be realized. Here, the “computer system” includes an OS and hardware such as peripheral devices. The term "computer-readable recording medium" refers to a storage medium such as a flexible disk, a magneto-optical disk, a ROM, a portable medium such as a ROM or a CD-ROM, or a hard disk built in a computer system. Furthermore, the "computer-readable recording medium" dynamically holds a program for a short time, like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. It may also include one that holds a program for a certain period of time, such as volatile memory in a computer system that becomes a server or a client in that case. Further, this program may be for realizing a part of the above-mentioned components, and the above-mentioned components can be realized in combination with a program already recorded in a computer system. It may be realized using hardware such as PLD (Programmable Logic Device) or FPGA (Field Programmable Gate Array).

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。   The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes design and the like within the scope of the present invention.

ネットワークにおいて形成されるスライスの信頼性の維持を容易にすることが不可欠な用途にも適用できる。   It is also applicable to applications where facilitating maintenance of the reliability of slices formed in the network is essential.

1,1A…ネットワーク制御装置
11…トラヒック変動予測部
12…リソース数算出部
13…信頼性算出部
14…予備リソース供給数算出部
15…信頼性モニタ部
2…トランスポートネットワーク
1, 1A: Network control apparatus 11: Traffic fluctuation prediction unit 12: Resource number calculation unit 13: Reliability calculation unit 14: Spare resource supply number calculation unit 15: Reliability monitor unit 2 .. Transport network

Claims (15)

複数のノードと前記ノード間に設けられたリンクとを備え、異なるサービスレベルに対応する複数のネットワークスライスを含むトランスポートネットワークに用いられるネットワーク制御装置であって、
前記トランスポートネットワークにおけるデータトラヒック量の推移を示す履歴情報と、前記トランスポートネットワークが形成されている地域における気温及び天気を示す環境情報とに基づいて、前記ネットワークスライスにおける前記ノード間のパスで伝送されるデータトラヒック量の推移を予測するトラヒック変動予測部と、
前記トラヒック変動予測部により予測されたデータトラヒック量の推移と、前記ネットワークスライスに使用されるパスを構成する現用パスリソースに不足又は障害が生じた際に用いられる共用予備パスリソースであって前記ノードごとに備えられる共用予備パスリソースの数とに基づいて、前記ネットワークスライスそれぞれで使用されるパスリソース数の推移と前記ノードごとの共用予備パスリソース数の推移とを算出するリソース数算出部と、
前記リソース数算出部により算出された前記ネットワークスライスそれぞれで使用されるパスリソース数の推移と前記ノードごとの共用予備パスリソース数の推移とに基づいて、前記ネットワークスライスそれぞれの信頼性の推移を算出する信頼性算出部と、
前記信頼性算出部により算出された前記ネットワークスライスそれぞれの信頼性の推移に基づいて、前記ネットワークスライスそれぞれに要求される所望の信頼性以上の信頼性を維持するために必要な共用予備パスリソース数の変更量を共用予備パスリソース供給数として前記ノードごとに算出する予備リソース供給数算出部と、
を備える、ネットワーク制御装置。
A network control device for use in a transport network, comprising a plurality of nodes and links provided between the nodes, and including a plurality of network slices corresponding to different service levels,
Transmission on the path between the nodes in the network slice based on history information indicating transition of the data traffic volume in the transport network and environmental information indicating temperature and weather in the area where the transport network is formed A traffic fluctuation prediction unit that predicts the transition of the volume of data traffic
It is a shared protection path resource used when transition of data traffic volume predicted by the traffic fluctuation prediction unit and a current path resource constituting a path used for the network slice is insufficient or failure occurs. A resource number calculation unit that calculates a transition of the number of path resources used in each of the network slices and a transition of the number of shared protection path resources for each of the nodes based on the number of shared protection path resources provided for each node;
Calculate the transition of reliability of each of the network slices based on the transition of the number of path resources used in each of the network slices and the transition of the number of shared protection path resources for each of the nodes calculated by the resource number calculation unit Reliability calculation unit,
The number of shared protection path resources required to maintain the reliability higher than the desired reliability required for each of the network slices based on the transition of the reliability of each of the network slices calculated by the reliability calculation unit A spare resource supply number calculation unit that calculates, for each node, the change amount of the common spare path resource supply number;
A network control device comprising:
前記トランスポートネットワーク上の前記ノードの数と前記ネットワークスライスの数とをそれぞれN、Mとし、
時刻tにおける、n番目の前記ノードに備えられるm番目の前記ネットワークスライス用の現用パスリソース数をR_mn(t)とし、前記予備リソース供給数算出部により算出されるn番目の前記ノードにおける共用予備パスリソース数をR_n(t)とし、前記リソース数算出部により算出されるn番目の前記ノードにおける共用予備パスリソース数をR’_n(t)とし、時刻t=0におけるn番目の前記ノードの共用予備パスリソース供給数をΔR_n(0)とし、
m番目の前記ネットワークスライスの信頼性をA_m(t)とし、m番目の前記ネットワークスライスに要求される所望の信頼性をA’_mとし、信頼性A’_mはA’_i>A’_i+1,(i=1,2,…,M−1)を満たし、
共用予備パスリソース供給数ΔR_n(0)が決定されてから前記ノードそれぞれにおいて共用予備パスリソース数が変更されるまでのリードタイムをT_Lとし、共用予備パスリソース供給数ΔR_n(0)を算出する周期をT_Jとし、
共用予備パスリソース供給数ΔR_n(0)を算出する際に用いるm番目の前記ネットワークスライスに対する評価関数であって信頼性A_m(t)と所望の信頼性A’_mとの差に基づいた評価関数をE_mとする場合において、
前記トラヒック変動予測部は、前記履歴情報と前記環境情報とに基づいて、現時刻t=0から時刻t=T_L+T_Jまでの予測期間の各時刻において、前記ネットワークスライスそれぞれの各パスにおいて伝送されるデータトラヒック量の推移を予測し、
前記リソース数算出部は、前記トラヒック変動予測部により算出されたデータトラヒック量の推移に基づいて、現用パスリソース数R_mn(t)と共用予備パスリソース数R’_n(t)とを算出し、
前記リソース数算出部は、算出した共用予備パスリソース数R’_n(t)と、過去に算出された共用予備パスリソース供給数ΔR_nとに基づいて、前記予測期間における共用予備パスリソース数R_n(t)を算出し、
前記信頼性算出部は、前記予測期間における現用パスリソース数R_mn(t)及び共用予備パスリソース数R_n(t)に基づいて、信頼性A_mを前記ネットワークスライスごとに算出し、
前記予備リソース供給数算出部は、前記ノードそれぞれにおける共用予備パスリソース供給数ΔR_n(0)を0とした場合における評価関数E_mの値を前記ネットワークスライスごとに算出し、算出した評価関数E_mの値をE’_mとし、
前記予備リソース供給数算出部は、共用予備パスリソース供給数ΔR_n(0)を更新するごとに算出する評価関数E_mとE’_mとの差分に基づいて、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)を算出する、
請求項1に記載のネットワーク制御装置。
Let the number of nodes on the transport network and the number of network slices be N, M respectively
Let R_mn (t) be the number of current path resources for the m-th network slice provided in the n-th node at time t, and the shared spare in the n-th node calculated by the spare resource supply number calculation unit Let the number of path resources be R_n (t), let the number of shared protection path resources in the nth node calculated by the resource number calculation unit be R'_n (t), and let the number n of the nodes at time t = 0 Let the number of shared protection path resource supplies be ΔR_n (0),
Let the reliability of the mth network slice be A_m (t), let the desired reliability required of the mth network slice be A'_m, and the reliability A'_m be A'_i>A'_i + 1, Satisfy (i = 1, 2,..., M−1),
The period for calculating the shared spare path resource supply number ΔR_n (0), where T_L is the lead time from when the shared spare path resource supply number ΔR_n (0) is determined to when the shared spare path resource number is changed in each node Let T_J be
An evaluation function for the m-th network slice used when calculating the shared spare path resource supply number ΔR_n (0), which is based on the difference between the reliability A_m (t) and the desired reliability A′_m , Where E_m is
The traffic fluctuation prediction unit, based on the history information and the environment information, data transmitted in each path of each network slice at each time of a prediction period from current time t = 0 to time t = T_L + T_J. Forecast the transition of traffic volume,
The resource number calculation unit calculates the number of active path resources R_mn (t) and the number of shared protection path resources R′_n (t) based on the transition of the data traffic volume calculated by the traffic fluctuation prediction unit,
The resource number calculation unit calculates the number of shared protection path resources R_n in the prediction period based on the calculated number of shared protection path resources R′_n (t) and the number of shared protection path resource supplies ΔR_n calculated in the past. calculate t)
The reliability calculation unit calculates the reliability A_m for each of the network slices based on the number of active path resources R_mn (t) and the number of shared protection path resources R_n (t) in the prediction period,
The spare resource supply number calculation unit calculates, for each of the network slices, the value of the evaluation function E_m when the shared spare path resource supply number ΔR_n (0) at each of the nodes is 0, and the calculated value of the evaluation function E_m Let E'_m be
The spare resource supply number calculation unit is configured to minimize the value of the evaluation function E_m based on the difference between the evaluation function E_m and E′_m calculated each time the shared protection path resource supply number ΔR_n (0) is updated. Calculate the backup path resource supply number ΔR_n (0),
The network control device according to claim 1.
評価関数E_mは式(A)で与えられ、
Figure 0006530345
前記予備リソース供給数算出部は、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)の算出において、
共用予備パスリソース供給数ΔR_n(0)の現在の値を用いて評価関数E_mを算出して得られた値を基準値とし、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの評価関数E_mの値から前記基準値を減算して得られる差分値を前記ノードごとに算出し、算出した差分値の中で最小の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行う供給数更新処理を、前記ノードごとに算出する差分値のすべてが0又は正の値になるまで繰り返し行い、
前記供給数更新処理の繰り返しをすべての前記ネットワークスライスに対して行うことにより、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)を算出し、
算出された共用予備パスリソース供給数ΔR_n(0)は、前記リソース数算出部が共用予備パスリソース数R_n(t)を次回算出する際に用いられる、
請求項2に記載のネットワーク制御装置。
The evaluation function E_m is given by equation (A),
Figure 0006530345
The spare resource supply number calculation unit calculates the number of shared protection path resource supplies ΔR_n (0) that minimizes the value of the evaluation function E_m,
The value obtained by calculating the evaluation function E_m using the current value of the shared spare path resource number ΔR_n (0) is used as the reference value, and the shared spare path resource number ΔR_n (0) of the nth node When the difference value obtained by subtracting the reference value from the value of the evaluation function E_m when the value is increased by 1 is calculated for each node, and the minimum value among the calculated difference values is calculated. The supply number updating process of updating to increase the value of ΔR_n (0) increased by 1 is repeated until all of the difference values calculated for each of the nodes become 0 or a positive value,
By repeating the supply number update process for all the network slices, the shared protection path resource supply number ΔR_n (0) that minimizes the value of the evaluation function E_m is calculated.
The calculated shared protection path resource supply number ΔR_n (0) is used next time the resource number calculation unit calculates the shared protection path resource number R_n (t) next time,
The network control device according to claim 2.
評価関数E_mは式(A)で与えられ、
Figure 0006530345
前記予備リソース供給数算出部は、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)の算出において、
n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの信頼性A_m(T)を前記ノードごとに算出し、算出した信頼性A_m(T)の中で最大の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行う第1の供給数更新処理を、前記予測期間における信頼性A_m(t),(T_L<t<T_L+T_J)の中で最小の値A_m(T)がA’_m以上になるまで繰り返し行い、
共用予備パスリソース供給数ΔR_n(0)の現在の値を用いて評価関数E_mを算出して得られた値を基準値とし、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの評価関数E_mの値から前記基準値を減算して得られる差分値を前記ノードごとに算出し、算出した差分値の中で最小の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行う第2の供給数更新処理を、前記ノードごとに算出する差分値のすべてが0又は正の値になるまで繰り返し行い、
前記第1の供給数更新処理の繰り返しと、前記第2の供給数更新処理の繰り返しとをすべての前記ネットワークスライスに対して行うことにより、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)を算出し、
算出された共用予備パスリソース供給数ΔR_n(0)は、前記リソース数算出部が共用予備パスリソース数R_n(t)を次回算出する際に用いられる、
請求項2に記載のネットワーク制御装置。
The evaluation function E_m is given by equation (A),
Figure 0006530345
The spare resource supply number calculation unit calculates the number of shared protection path resource supplies ΔR_n (0) that minimizes the value of the evaluation function E_m,
The reliability A_m (T) when the value of the shared spare path resource supply number ΔR_n (0) of the n-th node is increased by 1 is calculated for each of the nodes, and among the calculated reliability A_m (T) When the maximum value is calculated, the first supply number updating process is performed to update the value of ΔR_n (0) to which the value is increased by 1 to increase the reliability A_m (t), (T_L <t in the prediction period) Repeat until the minimum value A_m (T) of <T_L + T_J) becomes A'_m or more,
The value obtained by calculating the evaluation function E_m using the current value of the shared spare path resource number ΔR_n (0) is used as the reference value, and the shared spare path resource number ΔR_n (0) of the nth node When the difference value obtained by subtracting the reference value from the value of the evaluation function E_m when the value is increased by 1 is calculated for each node, and the minimum value among the calculated difference values is calculated. The second supply number update process of updating to increase the value of ΔR_n (0) increased by 1 is repeated until all of the difference values calculated for each of the nodes become 0 or a positive value,
A shared protection path resource supply that minimizes the value of the evaluation function E_m by performing the repetition of the first number of supplies update process and the repetition of the second number of supplies update process on all the network slices Calculate the number ΔR_n (0),
The calculated shared protection path resource supply number ΔR_n (0) is used next time the resource number calculation unit calculates the shared protection path resource number R_n (t) next time,
The network control device according to claim 2.
評価関数E_mは式(A)で与えられ、
Figure 0006530345
前記予備リソース供給数算出部は、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)の算出において、
共用予備パスリソース供給数ΔR_n(0)の現在の値を用いて評価関数E_mを算出して得られた値を基準値とし、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの評価関数E_mの値から前記基準値を減算して得られる第1の差分値と、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1減少させたときの評価関数E_mの値から前記基準値を減算して得られる第2の差分値とを前記ノードごとに算出し、算出した第1の差分値及び第2の差分値の中で最小の値が第1の差分値のいずれかである場合に最小の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行い、最小の値が第2の差分値のいずれかである場合に最小の値を算出した際に値を減少させたΔR_n(0)の値を1減少させる更新を行う供給数更新処理を、前記ノードごとに算出する第1の差分値及び第2の差分値のすべてが0又は正の値になるまで繰り返し行い、
前記供給数更新処理の繰り返しをすべての前記ネットワークスライスに対して順に行うことにより、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)を算出し、
前記供給数更新処理におけるΔR_n(0)の値を1減少させる更新は、減少対象のΔR_n(0)の前記ノードが、前記供給数更新処理の繰り返しが既に完了した前記ネットワークスライスに含まれる場合には行われず、
算出された共用予備パスリソース供給数ΔR_n(0)は、前記リソース数算出部が共用予備パスリソース数R_n(t)を次回算出する際に用いられる、
請求項2に記載のネットワーク制御装置。
The evaluation function E_m is given by equation (A),
Figure 0006530345
The spare resource supply number calculation unit calculates the number of shared protection path resource supplies ΔR_n (0) that minimizes the value of the evaluation function E_m,
The value obtained by calculating the evaluation function E_m using the current value of the shared spare path resource number ΔR_n (0) is used as the reference value, and the shared spare path resource number ΔR_n (0) of the nth node The first difference value obtained by subtracting the reference value from the value of the evaluation function E_m when the value is increased by 1, and the value of the shared spare path resource number ΔR_n (0) of the nth node are 1 Among the calculated first difference value and second difference value, a second difference value obtained by subtracting the reference value from the value of the evaluation function E_m when reduced is calculated for each of the nodes. When the smallest value is calculated when the smallest value is any of the first difference values, updating is performed to increase the value of ΔR_n (0) whose value is increased, and the smallest value is the second. Decrease the value when calculating the minimum value if it is one of the difference values The number-of-supply update process of updating to decrease the value of ΔR_n (0) by 1 is repeated until all of the first difference value and the second difference value calculated for each of the nodes become 0 or a positive value. Do,
By repeatedly performing the supply number update process on all the network slices in order, the shared protection path resource supply number ΔR_n (0) that minimizes the value of the evaluation function E_m is calculated.
The update for decreasing the value of ΔR_n (0) in the supply number update process by 1 is performed when the node of ΔR_n (0) to be decreased is included in the network slice for which the repetition of the supply number update process has already been completed. Is not done,
The calculated shared protection path resource supply number ΔR_n (0) is used next time the resource number calculation unit calculates the shared protection path resource number R_n (t) next time,
The network control device according to claim 2.
評価関数E_mは式(A)で与えられ、
Figure 0006530345
前記予備リソース供給数算出部は、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)の算出において、
n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの信頼性A_m(T)を前記ノードごとに算出し、算出した信頼性A_m(T)の中で最大の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行う第1の供給数更新処理を、前記予測期間における信頼性A_m(t),(T_L<t<T_L+T_J)の中で最小の値A_m(T)がA’_m以上になるまで繰り返し行い、
共用予備パスリソース供給数ΔR_n(0)の現在の値を用いて評価関数E_mを算出して得られた値を基準値とし、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1増加させたときの評価関数E_mの値から前記基準値を減算して得られる第1の差分値と、n番目の前記ノードの共用予備パスリソース供給数ΔR_n(0)の値を1減少させたときの評価関数E_mの値から前記基準値を減算して得られる第2の差分値とを前記ノードごとに算出し、算出した第1の差分値及び第2の差分値の中で最小の値が第1の差分値のいずれかである場合に最小の値を算出した際に値を増加させたΔR_n(0)の値を1増加させる更新を行い、最小の値が第2の差分値のいずれかである場合に最小の値を算出した際に値を減少させたΔR_n(0)の値を1減少させる更新を行う第2の供給数更新処理を、前前記ノードごとに算出する第1の差分値及び第2の差分値のすべてが0又は正の値になるまで繰り返し行い、
前記第1の供給数更新処理の繰り返しと、前記第2の供給数更新処理の繰り返しとをすべての前記ネットワークスライスに対して順に行うことにより、評価関数E_mの値を最小にする共用予備パスリソース供給数ΔR_n(0)を算出し、
前記第2の供給数更新処理におけるΔR_n(0)の値を1減少させる更新は、減少対象のΔR_n(0)の前記ノードが、前記第2の供給数更新処理の繰り返しの完了した前記ネットワークスライスに含まれる場合と、減少対象のΔR_n(0)の値を1減少させると所望の信頼性A’_m未満になる場合とには行われず、
算出された共用予備パスリソース供給数ΔR_n(0)は、前記リソース数算出部が共用予備パスリソース数R_n(t)を次回算出する際に用いられる、
請求項2に記載のネットワーク制御装置。
The evaluation function E_m is given by equation (A),
Figure 0006530345
The spare resource supply number calculation unit calculates the number of shared protection path resource supplies ΔR_n (0) that minimizes the value of the evaluation function E_m,
The reliability A_m (T) when the value of the shared spare path resource supply number ΔR_n (0) of the n-th node is increased by 1 is calculated for each of the nodes, and among the calculated reliability A_m (T) When the maximum value is calculated, the first supply number updating process is performed to update the value of ΔR_n (0) to which the value is increased by 1 to increase the reliability A_m (t), (T_L <t in the prediction period) Repeat until the minimum value A_m (T) of <T_L + T_J) becomes A'_m or more,
The value obtained by calculating the evaluation function E_m using the current value of the shared spare path resource number ΔR_n (0) is used as the reference value, and the shared spare path resource number ΔR_n (0) of the nth node The first difference value obtained by subtracting the reference value from the value of the evaluation function E_m when the value is increased by 1, and the value of the shared spare path resource number ΔR_n (0) of the nth node are 1 Among the calculated first difference value and second difference value, a second difference value obtained by subtracting the reference value from the value of the evaluation function E_m when reduced is calculated for each of the nodes. When the smallest value is calculated when the smallest value is any of the first difference values, updating is performed to increase the value of ΔR_n (0) whose value is increased, and the smallest value is the second. Decrease the value when calculating the minimum value if it is one of the difference values In the second supply number update process of updating the value of ΔR_n (0) to be decreased by 1, all of the first difference value and the second difference value calculated for each of the previous nodes are 0 or a positive value Repeat until it becomes
A shared protection path resource that minimizes the value of the evaluation function E_m by sequentially performing the repetition of the first supply number update process and the repetition of the second supply number update process for all the network slices. Calculate the number of supplies ΔR_n (0),
In the update for reducing the value of ΔR_n (0) by 1 in the second supply number update process, the network slice in which the node of ΔR_n (0) targeted for reduction has completed the repetition of the second supply number update process It does not occur in cases where the value of ΔR_n (0) to be decreased is reduced by 1 when the value of ΔR_n (0) to be decreased is less than the desired reliability A′_m.
The calculated shared protection path resource supply number ΔR_n (0) is used next time the resource number calculation unit calculates the shared protection path resource number R_n (t) next time,
The network control device according to claim 2.
前記トランスポートネットワークにおいて実際に、n番目の前記ノードに備えられるm番目の前記ネットワークスライス用の現用パスリソース数S_mn(t)とn番目の前記ノードにおける共用予備パスリソース数S_n(t)とを前記トランスポートネットワークから取得し、取得した前記ネットワークスライス用の現用パスリソース数S_mn(t)及び共用予備パスリソース数S_n(t)を用いて、信頼性A_m(t)同様の手法で信頼性B_m(t)を算出する信頼性モニタ部、を更に備え、
前記予備リソース供給数算出部は、前記信頼性モニタ部により算出される信頼性B_m(t)を信頼性A_m(t)に代えて用い、
評価関数E_mには式(A)に代えて式(B)が用いられ、前記ネットワークスライスそれぞれの信頼性A_m(t)は式(C)を満たし、式(C)におけるσmは式(D)で与えられ、式(D)におけるPは式(E)を満たす自然数であり、式(B)及び式(C)におけるαは予め定められた値である、
Figure 0006530345
Figure 0006530345
Figure 0006530345
Figure 0006530345
請求項3から請求項6のいずれか一項に記載のネットワーク制御装置。
In the transport network, the number S_mn (t) of current path resources for the m-th network slice provided in the n-th node and the number S_n (t) of shared protection path resources in the n-th node The reliability B_m is acquired by the same method as the reliability A_m (t) using the number S_mn (t) of active path resources for the network slice and the number S_n (t) of shared protection path resources acquired from the transport network and acquired. A reliability monitor unit that calculates (t);
The spare resource supply number calculation unit uses the reliability B_m (t) calculated by the reliability monitor unit in place of the reliability A_m (t),
For the evaluation function E_m, the equation (B) is used instead of the equation (A), the reliability A_m (t) of each of the network slices satisfies the equation (C), and σm in the equation (C) is the equation (D) Where P in equation (D) is a natural number satisfying equation (E), and α in equations (B) and (C) is a predetermined value,
Figure 0006530345
Figure 0006530345
Figure 0006530345
Figure 0006530345
The network control device according to any one of claims 3 to 6.
前記トランスポートネットワークにおいて実際に、n番目の前記ノードに備えられるm番目の前記ネットワークスライス用の現用パスリソース数S_mn(t)とn番目の前記ノードにおける共用予備パスリソース数S_n(t)とを前記トランスポートネットワークから取得し、取得した前記ネットワークスライス用の現用パスリソース数S_mn(t)及び共用予備パスリソース数S_n(t)を用いて、信頼性A_m(t)同様の手法で信頼性B_m(t)を算出する信頼性モニタ部、を更に備え、
前記予備リソース供給数算出部は、前記信頼性モニタ部により算出される信頼性B_m(t)を信頼性A_m(t)に代えて用い、
評価関数E_mには式(A)に代えて式(B)が用いられ、前記ネットワークスライスそれぞれの信頼性A_m(t)は式(C)を満たし、式(C)におけるσmは式(D)で与えられ、式(D)におけるPは式(E)を満たす自然数であり、式(B)及び式(C)におけるαは予め定められた値である、
Figure 0006530345
Figure 0006530345
Figure 0006530345
Figure 0006530345
請求項3から請求項6のいずれか一項に記載のネットワーク制御装置。
In the transport network, the number S_mn (t) of current path resources for the m-th network slice provided in the n-th node and the number S_n (t) of shared protection path resources in the n-th node The reliability B_m is acquired by the same method as the reliability A_m (t) using the number S_mn (t) of active path resources for the network slice and the number S_n (t) of shared protection path resources acquired from the transport network and acquired. A reliability monitor unit that calculates (t);
The spare resource supply number calculation unit uses the reliability B_m (t) calculated by the reliability monitor unit in place of the reliability A_m (t),
For the evaluation function E_m, the equation (B) is used instead of the equation (A), the reliability A_m (t) of each of the network slices satisfies the equation (C), and σm in the equation (C) is the equation (D) Where P in equation (D) is a natural number satisfying equation (E), and α in equations (B) and (C) is a predetermined value,
Figure 0006530345
Figure 0006530345
Figure 0006530345
Figure 0006530345
The network control device according to any one of claims 3 to 6.
m番目の前記ネットワークスライスの信頼性A_m(t)は、A_m(t)=1/F_m(t)で与えられ、
F_m(t)は、単位時間あたりにm番目の前記ネットワークスライスに障害が発生する確率であり、式(F)で与えられ、
Figure 0006530345
式(F)におけるF_mnは、単位時間あたりにn番目の前記ノードにおけるm番目の前記ネットワークスライスに障害が発生する確率であり、式(G)で与えられ、
Figure 0006530345
式(G)におけるf_Tは単位時間あたりのパスリソースの故障率である、
請求項2から請求項8のいずれか一項に記載のネットワーク制御装置。
The reliability A_m (t) of the m th network slice is given by A_m (t) = 1 / F_m (t),
F_m (t) is the probability that the mth network slice will fail per unit time, and is given by equation (F)
Figure 0006530345
F_mn in equation (F) is a probability that a failure occurs in the m-th network slice at the n-th node per unit time, and is given by equation (G).
Figure 0006530345
F_T in equation (G) is the failure rate of path resource per unit time,
The network control device according to any one of claims 2 to 8.
前記予備リソース供給数算出部は、共用予備パスリソース供給数ΔR_n(0)を、式(H)に基づいて前記ノードごとに算出し、
Figure 0006530345
式(H)におけるμは予め定められた値であり、δ_inはクロネッカーのδであり、f_Tは単位時間あたりのパスリソースの故障率である、
請求項2に記載のネットワーク制御装置。
The spare resource supply number calculation unit calculates the shared protection path resource supply number ΔR_n (0) for each of the nodes based on equation (H),
Figure 0006530345
In equation (H), μ is a predetermined value, δ_in is Kronecker δ, and f_T is a failure rate of path resources per unit time.
The network control device according to claim 2.
前記トランスポートネットワークは、レイヤ内で生じるパスリソース数の変動が他のレイヤに影響しない複数のレイヤから構成されており、
前記予備リソース供給数算出部は、前記ノードそれぞれの前記共用予備パスリソース供給数を前記レイヤごとに算出する、
請求項1から請求項10のいずれか一項に記載のネットワーク制御装置。
The transport network is composed of a plurality of layers in which variations in the number of path resources occurring in the layers do not affect other layers,
The spare resource supply number calculation unit calculates, for each layer, the number of shared protection path resource supplies of each of the nodes.
The network control device according to any one of claims 1 to 10.
前記トランスポートネットワークは、レイヤ内で生じるパスリソース数の変動が他のレイヤに影響する複数のレイヤから構成されており、
前記信頼性算出部は、前記レイヤ間の依存の度合いを反映させて前記ネットワークスライスそれぞれの信頼性の推移を算出し、
前記予備リソース供給数算出部は、前記ノードそれぞれにおける各前記レイヤの前記共用予備パスリソース供給数を算出する、
請求項1から請求項10のいずれか一項に記載のネットワーク制御装置。
The transport network is composed of a plurality of layers in which variations in the number of path resources occurring in the layers affect other layers,
The reliability calculation unit calculates the transition of the reliability of each of the network slices by reflecting the degree of dependency between the layers.
The spare resource supply number calculation unit calculates the number of shared protection path resource supplies of each of the layers in each of the nodes.
The network control device according to any one of claims 1 to 10.
前記信頼性算出部は、前記ネットワークスライスそれぞれで使用されるパスリソース数の推移と前記ノードごとの共用予備パスリソース数の推移と、前記ネットワークスライスに使用されるパスに収容されるデータフロー数に基づいて、前記ネットワークスライスそれぞれの信頼性の推移を算出する、
請求項1から請求項12のいずれか一項に記載のネットワーク制御装置。
The reliability calculation unit may calculate the transition of the number of path resources used in each of the network slices, the transition of the number of shared protection path resources for each of the nodes, and the number of data flows accommodated in paths used in the network slices. Calculating the transition of reliability of each of the network slices based on
The network control device according to any one of claims 1 to 12.
前記ノードは、前記ネットワークスライスそれぞれに対するパスリソースとして割り当て可能な仮想リソースを有し、
前記仮想リソースは、前記ネットワークスライス用の現用パスリソース及び前記ノードにおける共用予備パスリソースとして用いられる、
請求項1から請求項13のいずれか一項に記載のネットワーク制御装置。
The node has virtual resources that can be assigned as path resources for each of the network slices,
The virtual resource is used as a working path resource for the network slice and a shared protection path resource in the node.
The network control device according to any one of claims 1 to 13.
前記トランスポートネットワーク上における前記ネットワークスライスそれぞれに対して、信頼性に加えて帯域及び遅延のいずれか又は両方が前記ネットワークスライスのサービス指標として規定されている、
請求項1から請求項14のいずれか一項に記載のネットワーク制御装置。
For each of the network slices on the transport network, in addition to reliability, either or both of bandwidth and delay are defined as service indicators of the network slices,
The network control device according to any one of claims 1 to 14.
JP2016082022A 2016-04-15 2016-04-15 Network controller Active JP6530345B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016082022A JP6530345B2 (en) 2016-04-15 2016-04-15 Network controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016082022A JP6530345B2 (en) 2016-04-15 2016-04-15 Network controller

Publications (2)

Publication Number Publication Date
JP2017192096A JP2017192096A (en) 2017-10-19
JP6530345B2 true JP6530345B2 (en) 2019-06-12

Family

ID=60085977

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016082022A Active JP6530345B2 (en) 2016-04-15 2016-04-15 Network controller

Country Status (1)

Country Link
JP (1) JP6530345B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6921795B2 (en) * 2018-09-26 2021-08-18 株式会社Kddi総合研究所 Mobile communication network and management equipment
US10897423B2 (en) 2019-05-14 2021-01-19 Vmware, Inc. Congestion avoidance in a slice-based network
JP7432916B2 (en) 2020-02-10 2024-02-19 国立大学法人福井大学 Failure recovery system for multiple network slices, failure recovery method, and backup network slice creation program
JP6852829B1 (en) * 2020-07-08 2021-03-31 凸版印刷株式会社 Route management system, route management method and program
JP7278510B2 (en) * 2021-02-05 2023-05-19 三菱電機株式会社 Resource allocation device, resource allocation method, control circuit and storage medium
WO2023084725A1 (en) * 2021-11-12 2023-05-19 日本電気株式会社 Network configuration device, information system, network configuration method, and recording medium
CN116684347A (en) * 2022-02-23 2023-09-01 华为技术有限公司 Method and device for determining path

Also Published As

Publication number Publication date
JP2017192096A (en) 2017-10-19

Similar Documents

Publication Publication Date Title
JP6530345B2 (en) Network controller
US10333864B2 (en) Adaptive service chain management
US10693741B2 (en) Network monitoring system, network monitoring method, and computer-readable storage medium
EP3624400B1 (en) Technologies for deploying virtual machines in a virtual network function infrastructure
US9916250B2 (en) Method for using service level objectives to dynamically allocate cache resources among competing workloads
EP2629490B1 (en) Optimizing traffic load in a communications network
US20040042398A1 (en) Method and apparatus for reducing traffic congestion by preventing allocation of the occupied portion of the link capacity and for protecting a switch from congestion by preventing allocation on some of its links
EP3748922B1 (en) Partial reroute of traffic onto a backup tunnel using predicitve routing
US20120254443A1 (en) Information processing system, information processing apparatus, method of scaling, program, and recording medium
US20150281100A1 (en) Apparatus and method for selecting a flow to be changed upon congestion occurrence
US9077479B2 (en) Method and system for adjusting network interface metrics
JP6406633B2 (en) Virtual network control device, virtual network control method, and program
US9596161B2 (en) Determining feasibility of a network service using a ring analysis
EP3430776B1 (en) System and method for communication network service connectivity
KR20160049006A (en) Method, apparatus, and system for managing migration of virtual machine
US8817604B2 (en) Systems, methods and computer readable media for utilizing spare capacity of links within a network
KR101448413B1 (en) Method and apparatus for scheduling communication traffic in atca-based equipment
JP2016127390A (en) Information processing system, control method for information processing system, and control program for management device
JP6325348B2 (en) Virtual machine placement device
JP5935505B2 (en) Information processing apparatus, virtual machine control method, virtual machine control program
US9998347B2 (en) Monitoring device usage
EP2771815B1 (en) Database with aging mechanism and method for managing a database
US20160036656A1 (en) Monitoring device usage
JP5874234B2 (en) Device management apparatus, device management method, and device management program
Inoue et al. Noise-induced VNE method for software-defined infrastructure with uncertain delay behaviors

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180828

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190508

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190514

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190516

R150 Certificate of patent or registration of utility model

Ref document number: 6530345

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150