JP5325167B2 - Link bandwidth variation upper limit calculation apparatus and link bandwidth variation upper limit calculation method - Google Patents
Link bandwidth variation upper limit calculation apparatus and link bandwidth variation upper limit calculation method Download PDFInfo
- Publication number
- JP5325167B2 JP5325167B2 JP2010135029A JP2010135029A JP5325167B2 JP 5325167 B2 JP5325167 B2 JP 5325167B2 JP 2010135029 A JP2010135029 A JP 2010135029A JP 2010135029 A JP2010135029 A JP 2010135029A JP 5325167 B2 JP5325167 B2 JP 5325167B2
- Authority
- JP
- Japan
- Prior art keywords
- expression
- traffic
- upper limit
- link
- constraint condition
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、ネットワーク上の各リンクの帯域設計に用いる、リンク帯域変動量上限計算装置およびリンク帯域変動量上限計算方法に関する。 The present invention relates to a link bandwidth fluctuation amount upper limit calculation apparatus and a link bandwidth fluctuation amount upper limit calculation method used for bandwidth design of each link on a network.
品質保証を特徴とするネットワークサービスにおいては、安全かつ高品質なIP(Internet Protocol)網の設計・運用が求められており、障害発生時のサービス継続に加えて、迂回トラヒックによる輻輳発生を考慮したネットワーク設計が必要となる。従来の一般的な設備設計においては、リンク単位の帯域を定期的に計測し、帯域が予め定めた閾値を超えたら、リンクを増設する方法をとっていた(非特許文献1参照)。 Network services characterized by quality assurance require the design and operation of safe and high-quality IP (Internet Protocol) networks. In addition to continuation of services in the event of a failure, the occurrence of congestion due to detour traffic is considered. Network design is required. In the conventional general equipment design, the band of the link unit is periodically measured, and when the band exceeds a predetermined threshold, a link is added (see Non-Patent Document 1).
しかし、非特許文献1に記載されたリンク単位の帯域を計測する技術では、エッジルータ間の交流トラヒックを考慮しておらず、以下に説明するように、厳密なリンク帯域設計が困難であった。
However, the technology for measuring the bandwidth of each link described in Non-Patent
各リンク帯域と障害発生前後の各交流トラヒックの経路を事前に把握している場合、各交流トラヒックの帯域が特定できれば、障害発生による各リンクの帯域変動値を求めることができる。例えば、図12において、交流トラヒックA(帯域:a),B(帯域:b),C(帯域:c)が流れるリンク#1で障害が発生した場合、リンク#4,#5,#6の増加量はa+bであり、リンク#7,#8,#9,#10の増加量はcである。しかし、従来技術においては、交流トラヒックの帯域の特定が困難であるため、各交流トラヒックの帯域を考慮しないリンク帯域変動範囲として、障害発生前の障害リンクの帯域値を変動範囲の上限とする。つまり、従来技術によれば、図12において、リンク#4,#5,#6、およびリンク#7,#8,#9,#10の帯域変動の上限を障害発生前のリンク#1の帯域であり、交流トラヒックA,B,Cの帯域の和であるa+b+cとして帯域設計を行う。しかし、実際の帯域変動量と比べると、リンク#4,#5,#6ではc、リンク#7,#8,#9,#10ではa+bの帯域が無駄になってしまう。
If the link traffic and the path of each AC traffic before and after the occurrence of a fault are known in advance, if the band of each AC traffic can be identified, the band fluctuation value of each link due to the fault occurrence can be obtained. For example, in FIG. 12, when a failure occurs in
そこで、迂回トラヒックによる輻輳発生の回避を考慮したリンク帯域設計法として、交流トラヒック帯域を変数として扱い、リンク帯域情報から線形計画法により、各交流トラヒックの経路が変更されたときの各リンクの帯域変動量の上限値を算出する方法を提案した(非特許文献2参照)。 Therefore, as a link bandwidth design method that considers avoidance of congestion due to detour traffic, the AC traffic bandwidth is treated as a variable, and the bandwidth of each link when the route of each AC traffic is changed from the link bandwidth information by linear programming. A method for calculating the upper limit of the fluctuation amount has been proposed (see Non-Patent Document 2).
この線形計画法により帯域変動量の上限値を算出する方法は、経路変更あるいは障害発生等により、各交流トラヒックの経路が変更されたときのリンク帯域変動量の上限値(最大値)を線形計画法によって求め、その上限値に基づいて、各リンクの帯域設計を行うものである。ここで、線形計画法による計算式は、以下の(式1)〜(式3)で表される。 The method of calculating the upper limit value of the bandwidth fluctuation amount by this linear programming method is the linear programming of the upper limit value (maximum value) of the link bandwidth fluctuation amount when the route of each AC traffic is changed due to a route change or failure occurrence. The bandwidth is designed for each link based on the upper limit value obtained by the law. Here, the calculation formula by linear programming is expressed by the following (formula 1) to (formula 3).
この(式1)〜(式3)に示す線形計画法による計算式は、この制約条件式(式2)および(式3)を満たす範囲内で、各tjを変動させて目的式(式1)を満たすリンク帯域変動量の上限値を最大化させるものである。 The calculation formulas based on the linear programming shown in (Equation 1) to (Equation 3) are calculated by changing each t j within a range satisfying the constraint equation (Equation 2) and (Equation 3). The upper limit value of the fluctuation amount of the link bandwidth satisfying 1) is maximized.
この線形計画法による計算式を解くことにより得られた各リンクの帯域変動量の上限値は、経路変更後に必要と見積もられる帯域増設量の中で最小値となるため、リンク帯域設計において、実際に必要な帯域増設量からの余剰帯域、つまり無駄となる帯域設計量を低減することが可能となる。 The upper limit value of the bandwidth fluctuation amount of each link obtained by solving the calculation formula by this linear programming method is the minimum value among the amount of bandwidth expansion estimated after the path change. Therefore, it is possible to reduce the surplus bandwidth from the necessary bandwidth extension amount, that is, the wasteful bandwidth design amount.
しかしながら、この(式1)〜(式3)の線形計画法による計算式を用いた帯域変動量の上限値算出方法では、この線形計画法で用いる変数(交流トラヒック帯域tj)の数、制約条件式の数が、それぞれ対象とするネットワークの交流トラヒック数、リンク数となるため、ネットワークの規模が大きくなると、変数の数および制約条件式の数が大きくなり、線形計画法による計算時間が長大となってしまう。 However, in the method of calculating the upper limit value of the band fluctuation amount using the calculation formulas according to the linear programming method of (Equation 1) to (Equation 3), the number of variables (AC traffic band t j ) used in this linear programming method and the constraints Since the number of conditional expressions is the number of AC traffic and the number of links in the target network, the number of variables and the number of constraint expressions increase as the network size increases, resulting in a long calculation time using linear programming. End up.
このような背景に鑑みて本発明がなされたのであり、本発明は、ネットワークの規模が大きくても、線形計画法によるリンク帯域変動量の上限値の計算時間を低減することができる、リンク帯域変動量上限計算装置およびリンク帯域変動量上限計算方法を提供することを課題とする。 The present invention has been made in view of such a background, and the present invention can reduce the calculation time of the upper limit value of the link bandwidth fluctuation amount by linear programming even when the network size is large. It is an object of the present invention to provide a fluctuation amount upper limit calculation apparatus and a link bandwidth fluctuation amount upper limit calculation method.
前記した課題を解決するため、請求項1に記載の発明は、複数のノードと前記複数のノード間を接続する複数のリンクとを備えるネットワークを対象として、経路変更後の各リンクの帯域変動量の上限値を計算するリンク帯域変動量上限計算装置であって、前記ネットワークに関する情報の送受信を行う入出力部と、前記入出力部が受信した前記ネットワークに関する情報を、(1)前記各リンクの帯域の情報を示すリンク帯域ベクトル、(2)各ノード間のトラヒックである交流トラヒックの経路を示す交流トラヒック経路行列、および(3)経路変更された後の前記交流トラヒックの経路を示す経路変更後交流トラヒック経路行列として、記憶部に記憶する情報収集部と、前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック行列が記憶される前記記憶部と、以下に示す線形計画法による計算式に基づき、目的関数(式1)において経路が変更された前記交流トラヒックの交流トラヒック帯域tjを抽出し、その抽出した前記交流トラヒック帯域tjを含む等号条件式の集合を、制約条件式(式2)を構成する式の中から、制約条件式(式2−1)として選択する制約条件選択部と、前記制約条件式(式2−1)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−1)として選択する変数選択部と、前記変数の集合(V−1)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−1)とし、前記目的関数(式1−1)、前記制約条件式(式2−1)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成するリンク帯域変動量上限ベクトル計算部と、前記生成したリンク帯域変動量上限ベクトルを、前記入出力部を介して出力する情報出力部と、を備えることを特徴とするリンク帯域変動量上限計算装置とした。ただし、前記線形計画法による計算式は、請求項1に記載の計算式である。
In order to solve the above-described problem, the invention according to
また、請求項4に記載の発明は、複数のノードと前記複数のノード間を接続する複数のリンクとを備えるネットワークを対象として、経路変更後の各リンクの帯域変動量の上限値を計算するリンク帯域変動量上限計算装置に用いられるリンク帯域変動量上限計算方法であって、前記リンク帯域変動量上限計算装置が、前記ネットワークに関する情報の送受信を行う入出力部と、前記入出力部が受信した前記ネットワークに関する情報を、(1)前記各リンクの帯域の情報を示すリンク帯域ベクトル、(2)各ノード間のトラヒックである交流トラヒックの経路を示す交流トラヒック経路行列、および(3)経路変更された後の前記交流トラヒックの経路を示す経路変更後交流トラヒック経路行列として記憶させる記憶部とを備え、前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック行列を示す情報を、前記入出力部を介して取得するステップと、以下に示す線形計画法による計算式に基づき、目的関数(式1)において経路が変更された前記交流トラヒックの交流トラヒック帯域tjを抽出し、その抽出した前記交流トラヒック帯域tjを含む等号条件式の集合を、制約条件式(式2)を構成する式の中から、制約条件式(式2−1)として選択するステップと、前記制約条件式(式2−1)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−1)として選択するステップと、前記変数の集合(V−1)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−1)とし、前記目的関数(式1−1)、前記制約条件式(式2−1)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成するステップと、前記生成したリンク帯域変動量上限ベクトルを、前記入出力部を介して出力するステップと、を実行することを特徴とするリンク帯域変動量上限計算方法とした。ただし、前記線形計画法による計算式は、請求項4に記載の計算式である。
According to a fourth aspect of the present invention, for a network including a plurality of nodes and a plurality of links connecting the plurality of nodes, the upper limit value of the bandwidth fluctuation amount of each link after the path change is calculated. A link bandwidth fluctuation amount upper limit calculation method used in a link bandwidth fluctuation amount upper limit calculation device, wherein the link bandwidth fluctuation amount upper limit calculation device transmits / receives information related to the network, and the input / output unit receives The information regarding the network is as follows: (1) a link band vector indicating band information of each link, (2) an AC traffic path matrix indicating a path of AC traffic that is traffic between nodes, and (3) path change And a storage unit for storing the route as a post-change AC traffic route matrix indicating the route of the AC traffic after being performed, and the link Based on a step of obtaining information indicating the area vector, the AC traffic route matrix, and the AC traffic matrix after the route change through the input / output unit, and a calculation formula by linear programming shown below, an objective function (Formula 1 ) In which the AC traffic band t j of the AC traffic whose route has been changed is extracted, and a set of equality conditional expressions including the extracted AC traffic band t j is an expression constituting a constraint condition expression (Expression 2) And selecting an AC traffic band t j used in each equality conditional expression shown in the constraint conditional expression (Expression 2-1) as a constraint conditional expression (Expression 2-1). the objective function used and selecting a set of variables used in the conditional expression (V-1), an alternating traffic band t j included in the set of the variables (V-1) as a variable ( 1) is an objective function (formula 1-1), and a calculation formula by linear programming based on the objective function (formula 1-1), the constraint condition formula (formula 2-1), and the constraint condition formula (formula 3), Band fluctuation amount of each link when the route of the AC traffic is changed by solving using the link band vector, the AC traffic route matrix and the post-change AC traffic route matrix stored in the storage unit Generating a link bandwidth fluctuation amount upper limit vector, which is an upper limit value of the link bandwidth, and outputting the generated link bandwidth fluctuation amount upper limit vector via the input / output unit. The fluctuation amount upper limit calculation method was adopted. However, the calculation formula according to the linear programming method is a calculation formula according to
よって、本発明によれば、線形計画法で用いる変数の数、制約条件式の数を低減させた上で、線形計画法による計算を行うため、計算時間が長大になることを防ぐことができる。つまり、本リンク帯域変動量上限計算装置の計算処理を高速化することができる。 Therefore, according to the present invention, since the number of variables used in the linear programming method and the number of constraint condition expressions are reduced and the calculation is performed by the linear programming method, it is possible to prevent the calculation time from becoming long. . That is, the calculation process of the link bandwidth fluctuation amount upper limit calculation apparatus can be speeded up.
請求項2に記載の発明は、前記情報収集部は、前記入出力部を介して、前記線形計画法による計算式で用いる変数の数に関し、数値が増えるほど前記変数の数の増加を示す指標である高速化レベルの目標値である目標高速化レベルn(nは正の整数)をさらに取得して、前記記憶部に記憶し、前記制約条件選択部が、前記制約条件式(式2−1)を選択した後の次の前記高速化レベルにおいて、前記制約条件式(式2)を構成する式の中から、前記変数の集合(V−1)に含まれる交流トラヒック帯域tjを含む等号条件式の集合を、制約条件式(式2−2)として選択し、前記変数選択部が、前記制約条件式(式2−2)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−2)として選択し、前記制約条件選択部および前記変数選択部が、前記制約条件式(式2)からの等号条件式の集合の選択と、前記変数の集合の選択とを、前記記憶部に記憶された目標高速化レベルnで示される回数まで繰り返すことにより、前記制約条件選択部が、制約条件式(式2−n)を選択し、前記変数選択部が、前記制約条件式(式2−n)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−n)として選択し、前記リンク帯域変動量上限ベクトル計算部が、前記変数の集合(V−n)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−n)とし、前記目的関数(式1−n)、前記制約条件式(式2−n)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成することを特徴とする請求項1に記載のリンク帯域変動量上限計算装置とした。
According to a second aspect of the present invention, the information collection unit relates to the number of variables used in the calculation formula based on the linear programming via the input / output unit, and indicates an index indicating an increase in the number of variables as the numerical value increases. A target acceleration level n (n is a positive integer), which is a target value of the acceleration level, is further acquired and stored in the storage unit, and the constraint condition selection unit performs the constraint condition expression (Expression 2- In the next speed-up level after 1) is selected, the AC traffic band t j included in the set of variables (V-1) is included from among the expressions constituting the constraint condition expression (Expression 2). A set of equality conditional expressions is selected as a constraint condition expression (Expression 2-2), and the variable selection unit uses AC traffic used in each equality condition expression indicated by the constraint condition expression (Expression 2-2). set of variables band t j, used in the equality condition (V-2 And the constraint condition selection unit and the variable selection unit store the selection of the set of equality conditional expressions from the constraint condition expression (Formula 2) and the selection of the set of variables in the storage unit. By repeating up to the number of times indicated by the target acceleration level n, the constraint condition selection unit selects a constraint condition expression (Formula 2-n), and the variable selection unit selects the constraint condition formula (Formula 2- n) The AC traffic band t j used in each equality conditional expression shown in (n) is selected as a set of variables (Vn) used in the equality conditional expression, and the link band fluctuation amount upper limit vector calculating unit , The objective function (Equation 1) using the AC traffic band t j included in the set of variables (Vn) as a variable is an objective function (Equation 1-n), and the objective function (Equation 1-n), The constraint condition formula (Formula 2-n) and the constraint condition formula By solving the calculation formula by the linear programming method according to Equation 3) using the link band vector, the AC traffic route matrix, and the post-change AC traffic route matrix stored in the storage unit, the route of the AC traffic can be obtained. The link bandwidth fluctuation amount upper limit calculation device according to
また、請求項5に記載の発明は、前記入出力部を介して、前記線形計画法による計算式で用いる変数の数に関し、数値が増えるほど前記変数の数の増加を示す指標である高速化レベルの目標値である目標高速化レベルn(nは正の整数)をさらに取得して、前記記憶部に記憶するステップと、前記制約条件式(式2−1)を選択した後の次の前記高速化レベルにおいて、前記制約条件式(式2)を構成する式の中から、前記変数の集合(V−1)に含まれる交流トラヒック帯域tjを含む等号条件式の集合を、制約条件式(式2−2)として選択するステップと、前記制約条件式(式2−2)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−2)として選択するステップと、前記制約条件式(式2)から等号条件式の集合を選択するステップと、前記変数の集合を選択するステップとを、前記記憶部に記憶された目標高速化レベルnで示される回数まで繰り返すことにより、制約条件式(式2−n)を選択し、前記選択した前記制約条件式(式2−n)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−n)として選択するステップと、前記変数の集合(V−n)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−n)とし、前記目的関数(式1−n)、前記制約条件式(式2−n)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成するステップと、を実行することを特徴とする請求項4に記載のリンク帯域変動量上限計算方法とした。
According to a fifth aspect of the present invention, the speed-up is an index indicating an increase in the number of variables as the numerical value increases with respect to the number of variables used in the calculation formula by the linear programming via the input / output unit. The target acceleration level n (n is a positive integer) that is the target value of the level is further acquired and stored in the storage unit, and the following after selecting the constraint expression (Formula 2-1) A set of equality conditional expressions including the AC traffic band t j included in the variable set (V-1) is constrained from the expressions constituting the constraint conditional expression (Expression 2) at the speed-up level. The step of selecting as the conditional expression (Expression 2-2) and the AC traffic band t j used in each equality conditional expression shown in the constraint conditional expression (Expression 2-2) are used in the equivalent conditional expression. Selecting as a set of variables (V-2); The step of selecting a set of equality conditional expressions from the constraint condition expression (Expression 2) and the step of selecting the set of variables are repeated up to the number of times indicated by the target acceleration level n stored in the storage unit. By selecting the constraint condition expression (Equation 2-n), the AC traffic band t j used in each equality conditional expression indicated by the selected constraint condition expression (Equation 2-n) The step of selecting as a set of variables (Vn) used in the conditional expression and the objective function (Expression 1) using the AC traffic band t j included in the set of variables (Vn) as a variable are the objective function. (Equation 1-n), and a calculation formula by linear programming based on the objective function (Equation 1-n), the constraint condition equation (Equation 2-n), and the constraint condition equation (Equation 3) is stored in the storage unit. The link band vector, the AC A link bandwidth fluctuation amount upper limit vector that is an upper limit value of the bandwidth fluctuation amount of each link when the route of the AC traffic is changed is generated by solving using the traffic route matrix and the AC traffic route matrix after the route change. The link bandwidth variation upper limit calculation method according to
よって、本発明によれば、目標高速化レベルnを設定した上で、線形計画法で用いる変数の数、制約式の数を低減させて、線形計画法による計算処理を行うことができる。 Therefore, according to the present invention, after setting the target acceleration level n, the number of variables used in the linear programming method and the number of constraint expressions can be reduced, and the calculation processing by the linear programming method can be performed.
請求項3に記載の発明は、前記リンク帯域変動量上限計算装置は、さらに変数数出力部および変数数判定部を備えており、前記制約条件選択部が、前記制約条件式(式2−1)を選択した後の次の高速化レベルにおいて、前記制約条件式(式2)を構成する式の中から、前記変数の集合(V−1)に含まれる交流トラヒック帯域tjを含む等号条件式の集合を、制約条件式(式2−2)として選択し、前記変数選択部が、前記制約条件式(式2−2)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−2)として選択し、前記制約条件選択部および前記変数選択部が、前記制約条件式(式2)からの等号条件式の集合の選択と、前記変数の集合の選択とを、前記線形計画法による計算式で用いる変数の数に関し、数値が増えるほど前記変数の数の増加を示す指標である前記高速化レベルk(kは正の整数)で示される回数まで繰り返すことにより、前記制約条件選択部が、制約条件式(式2−k)を選択し、前記変数選択部が、前記制約条件式(式2−k)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−k)として選択し、前記変数数出力部が、前記変数選択部が選択した変数の集合(V−k)に含まれる交流トラヒック帯域tjの数であるN(V−k)を計算し、前記変数数判定部が、前記変数数出力部が計算した高速化レベルkにおけるN(V−k)と、前記高速化レベルkの1つ前の高速化レベル(k−1)において前記変数数出力部が計算した変数の集合(V−(k−1))に含まれる交流トラヒック帯域tjの数であるN(V−(k−1))とが同じか否かを判定し、前記変数数判定部が、前記高速化レベルkにおけるN(V−k)と、前記高速化レベル(k−1)におけるN(V−(k−1))とが同じ数であると判定した場合に、前記リンク帯域変動量上限ベクトル計算部が、前記変数の集合(V−k)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−k)とし、前記目的関数(式1−k)、前記制約条件式(式2−k)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成することを特徴とする請求項1に記載のリンク帯域変動量上限計算装置とした。
According to a third aspect of the present invention, the link bandwidth fluctuation amount upper limit calculation apparatus further includes a variable number output unit and a variable number determination unit, and the constraint condition selection unit includes the constraint condition expression (Formula 2-1). In the next speed-up level after selecting), an equal sign including the AC traffic band t j included in the set of variables (V-1) among the expressions constituting the constraint condition expression (expression 2). A set of conditional expressions is selected as a constraint conditional expression (Expression 2-2), and the variable selection unit uses the AC traffic band t used in each equality conditional expression indicated by the constraint conditional expression (Expression 2-2). j is selected as a set of variables (V-2) used in the equality conditional expression, and the constraint condition selection unit and the variable selection unit The selection of the set and the selection of the set of variables are performed by the linear programming method. Regarding the number of variables used in the calculation formula, the constraint condition selecting unit is repeated by repeating the number of times indicated by the acceleration level k (k is a positive integer) that is an index indicating the increase in the number of variables as the numerical value increases. Selects a constraint condition expression (Expression 2-k), and the variable selection unit determines the AC traffic band t j used in each equality condition expression indicated by the constraint condition expression (Expression 2-k) The variable number output unit selects the set of variables (Vk) used in the equality conditional expression, and the variable number output unit includes the AC traffic band t j included in the variable set (Vk) selected by the variable selection unit. N (V−k), which is a number, is calculated, and the variable number determination unit is N (V−k) at the acceleration level k calculated by the variable number output unit and one before the acceleration level k. The number-of-variables output unit calculates at the acceleration level (k−1) of Set of variables (V- (k-1)) is the number of alternating traffic band t j included in N (V- (k-1) ) and it is determined whether the same, the variable number determining section When it is determined that N (V−k) at the acceleration level k and N (V− (k−1)) at the acceleration level (k−1) are the same number, the link bandwidth The fluctuation amount upper limit vector calculation unit uses the objective function (Equation 1) using the AC traffic band t j included in the set of variables (Vk) as a variable as an objective function (Equation 1-k), and the objective function The link band vector, the AC traffic path matrix stored in the storage unit, the calculation formula by the linear programming based on (Expression 1-k), the restriction condition expression (Expression 2-k), and the restriction condition expression (Expression 3). And using the AC traffic route matrix after the route change The link bandwidth fluctuation amount upper limit vector according to
また、請求項6に記載の発明は、前記制約条件式(式2−1)を選択した後の次の高速化レベルにおいて、前記制約条件式(式2)を構成する式の中から、前記変数の集合(V−1)に含まれる交流トラヒック帯域tjを含む等号条件式の集合を、制約条件式(式2−2)として選択するステップと、前記制約条件式(式2−2)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−2)として選択するステップと、前記制約条件式(式2)から等号条件式の集合を選択するステップと、前記変数の集合を選択するステップとを、前記線形計画法による計算式で用いる変数の数に関し、数値が増えるほど前記変数の数の増加を示す指標である前記高速化レベルk(kは正の整数)で示される回数まで繰り返すことにより、制約条件式(式2−k)を選択し、前記選択した制約条件式(式2−k)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−k)として選択するステップと、前記選択した変数の集合(V−k)に含まれる交流トラヒック帯域tjの数であるN(V−k)を計算するステップと、前記計算した高速化レベルkにおけるN(V−k)と、前記高速化レベルkの1つ前の高速化レベル(k−1)において前記計算された変数の集合(V−(k−1))に含まれる交流トラヒック帯域tjの数であるN(V−(k−1))とが同じか否かを判定するステップと、前記高速化レベルkにおけるN(V−k)と、前記高速化レベル(k−1)におけるN(V−(k−1))とが同じ数であると判定された場合に、前記変数の集合(V−k)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−k)とし、前記目的関数(式1−k)、前記制約条件式(式2−k)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成するステップと、を実行することを特徴とする請求項4に記載のリンク帯域変動量上限計算方法とした。
Further, in the invention according to
よって、本発明によれば、計算精度を最優先して、線形計画法で用いる変数の数、制約式の数を低減させた上で、計算を行うことができる。 Therefore, according to the present invention, calculation can be performed with the highest priority given to calculation accuracy and the number of variables and the number of constraint equations used in linear programming are reduced.
本発明によれば、線形計画法によるリンク帯域変動量の上限値の計算時間を低減することができる、リンク帯域変動量上限計算装置およびリンク帯域変動量上限計算方法を提供することが可能となる。 According to the present invention, it is possible to provide a link bandwidth fluctuation amount upper limit calculation apparatus and a link bandwidth fluctuation amount upper limit calculation method capable of reducing the calculation time of the upper limit value of the link bandwidth fluctuation amount by linear programming. .
次に、発明を実施するための形態(以下、「実施形態」という)について、適宜図面を参照しながら詳細に説明する。まず、本実施形態に係るリンク帯域変動量上限計算処理において取り扱うネットワークの各情報について説明する。 Next, modes for carrying out the invention (hereinafter referred to as “embodiments”) will be described in detail with reference to the drawings as appropriate. First, each piece of network information handled in the link bandwidth fluctuation amount upper limit calculation process according to the present embodiment will be described.
図1は、本実施形態に係るリンク帯域変動量上限計算装置1が、リンク帯域変動量の上限計算処理を行うネットワークの一例を示す図である。図1に示すネットワークにおいて、ノードの障害やリンクの障害の発生を想定したときの経路変更後の各リンクのリンク帯域変動量の上限を、リンク帯域変動量上限計算装置1が計算する処理を例として説明する。
FIG. 1 is a diagram illustrating an example of a network in which the link bandwidth fluctuation amount upper
図1に示すように、例えば、ノード「0」,ノード「1」,ノード「2」,ノード「3」の4つのノードが、それぞれリンクにより接続される。リンクは、送信元のノードと送信先のノードとを接続し、ノード間でトラヒックの流れる方向により、例えば、ノード「0」からノード「1」へのリンクはリンク#0、ノード「1」からノード「0」へのリンクはリンク#5、のようにトラヒックの流れる方向により別々に設定される。
As shown in FIG. 1, for example, four nodes of a node “0”, a node “1”, a node “2”, and a node “3” are connected by links. The link connects the transmission source node and the transmission destination node. For example, the link from the node “0” to the node “1” is from the
本実施形態に係るリンク帯域変動量上限計算装置1は、各リンクの現時点(経路変更前)の帯域の情報を示すリンク帯域ベクトル100、現時点(経路変更前)のトラヒックの経路を示す交流トラヒック経路行列200、および障害発生等により各交流トラヒックの経路が変更されたと想定したときの経路変更後の交流トラヒック経路行列300を用いて、以下に説明する線形計画法による計算式を解くことによって、各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトル1000を生成する。
The link bandwidth fluctuation amount upper
ここで、リンク帯域ベクトル100、交流トラヒック帯域ベクトル、および交流トラヒック経路行列200について説明する。
Here, the
図2は、本実施形態に係るリンク帯域ベクトル100を説明するための図である。リンク帯域ベクトル100は、各リンクで測定されるトラヒック帯域をリンク番号順にベクトル表示したものである。例えば、図2(a)に示すネットワークにおいて、リンク帯域ベクトル100は、図2(b)に示すように、リンク#0からリンク#9で測定される帯域をリンク番号順にベクトル表示する。ここでは、例えば、リンク#0で測定された帯域が「15(Mbps)」であり、リンク#1で測定された帯域が「9(Mbps)」であることを示す。
FIG. 2 is a diagram for explaining the
なお、リンク帯域ベクトル100は、
リンク帯域ベクトルX=(x0,x1,…,xL−1)tr
と表記でき、ここで tr は、行列(ベクトル)の転置(行と列の入れ替え)を意味する。
The
Link band vector X = (x 0 , x 1 ,..., X L−1 ) tr
Where tr means transposition of the matrix (vector) (transposition of rows and columns).
図3は、本実施形態に係る交流トラヒック帯域ベクトルを説明するための図である。交流トラヒックは、ネットワーク内の2つのノード間のトラヒックの流れを意味する。また、交流トラヒック帯域とは、交流トラヒックの帯域値を意味する。図3(a)は、ノード「0」からノード「3」までの4つのノードにおける、各交流トラヒックを示し、図3(b)は、各交流トラヒックで測定される交流トラヒック量(交流トラヒック帯域)を交流トラヒック番号順にベクトル表示した交流トラヒック帯域ベクトルである。例えば、交流トラヒック「0」(ノード「0」からノード「1」)の交流トラヒック量(交流トラヒック帯域)は「4(Mbps)」であることを示す。 FIG. 3 is a diagram for explaining an AC traffic band vector according to the present embodiment. AC traffic refers to the flow of traffic between two nodes in the network. The AC traffic band means a band value of AC traffic. FIG. 3A shows the AC traffic in the four nodes from node “0” to node “3”, and FIG. 3B shows the AC traffic amount (AC traffic band) measured in each AC traffic. ) In the order of AC traffic numbers. For example, the AC traffic amount (AC traffic band) of AC traffic “0” (node “0” to node “1”) is “4 (Mbps)”.
なお、この交流トラヒック帯域ベクトルは、
交流トラヒック帯域ベクトルT=(t0,t1,…,tT−1)tr
と表記できる。
This AC traffic band vector is
AC traffic band vector T = (t 0 , t 1 ,..., T T−1 ) tr
Can be written.
図4は、本実施形態に係る交流トラヒック経路行列200を説明するための図である。交流トラヒック経路行列200は、各交流トラヒックが各リンクを経由しているか否かを、経由する場合は「1」、経由しない場合は「0」で表すことにより、各交流トラヒックの経路を示す行列である。各交流トラヒックが図4(a)のように、各リンクを経由している場合において、交流トラヒック経路行列は、図4(b)に示すように、各リンクと各交流トラヒックとの関係を行列で表示する。例えば、交流トラヒック「1」(ノード「0」からノード「2」へのトラヒック)は、図4(b)の交流トラヒック経路行列200において、リンク#0とリンク#1との値が「1」になっていることから、リンク#0とリンク#1とを経由することが示される。
FIG. 4 is a diagram for explaining an AC
次に、本発明の第1〜3の実施形態について説明する。第1の実施形態は、リンク帯域変動量上限計算装置1が、予め経路変更後の交流トラヒック経路行列300を取得して経路変更前の交流トラヒック経路行列200と比較することにより、経路が変更された交流トラヒックの交流トラヒック帯域tj(つまり、
となる交流トラヒック帯域tj)を抽出する。そして、その抽出した交流トラヒック帯域tjを用いて、線形計画法による計算式における、変数(交流トラヒック帯域tj)の数と、制約条件式の数とを削減し、線形計画法による計算時間を短縮して、経路変更後の各リンクの帯域変動量の上限値を計算するものである。第2の実施形態は、第1の実施形態の線形計画法による計算処理に比べ、計算速度が低下しても計算精度を向上させることを目的に、計算精度を上げるための処理を所定回数繰り返し行った上で、経路変更後の各リンクの帯域変動量の上限値を計算するものである。この計算精度を上げるための処理は、第1の実施形態においては、計算処理の対象外とした変数(交流トラヒック帯域tj)および制約条件式のうちの一部を、新たに計算処理の対象に加えることで、計算制度を向上させる。また、この計算精度を上げるため繰り返される処理回数は、高速化レベルkとして入力される。そして、第3の実施形態は、従来技術における線形計画法による計算処理に比べ、計算精度を低下させないように、変数(交流トラヒック帯域tj)の数および制約条件式の数を削減し、経路変更後の各リンクの帯域変動量の上限値を計算するものである。
Next, first to third embodiments of the present invention will be described. In the first embodiment, the link bandwidth fluctuation amount upper
The AC traffic band t j ) is extracted. Then, using the extracted AC traffic band t j , the number of variables (AC traffic band t j ) and the number of constraint condition expressions in the calculation formula by linear programming are reduced, and the calculation time by linear programming is reduced. And the upper limit value of the bandwidth fluctuation amount of each link after the path change is calculated. The second embodiment repeats the processing for increasing the calculation accuracy a predetermined number of times for the purpose of improving the calculation accuracy even if the calculation speed is reduced compared to the calculation processing by the linear programming method of the first embodiment. Then, the upper limit value of the bandwidth fluctuation amount of each link after the route change is calculated. In the first embodiment, the processing for increasing the calculation accuracy is performed by newly calculating a part of the variable (AC traffic band t j ) and the constraint condition expression that are excluded from the calculation processing target. In addition to improving the calculation system. In addition, the number of processes repeated to increase the calculation accuracy is input as the acceleration level k. The third embodiment reduces the number of variables (AC traffic band tj) and the number of constraint condition expressions so as not to reduce the calculation accuracy as compared with the calculation processing by the linear programming method in the prior art, and changes the path. The upper limit value of the bandwidth fluctuation amount of each subsequent link is calculated.
≪第1の実施形態≫
まず、本発明の第1の実施形態に係るリンク帯域変動量上限計算装置1(1a)について説明する。
<< First Embodiment >>
First, the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1a) according to the first embodiment of the present invention will be described.
(処理概要)
第1の実施形態に係るリンク帯域変動量上限計算装置1(1a)は、従来技術において用いた(式1)〜(式3)の線形計画法による計算式における、変数(交流トラヒック帯域tj)の数と、制約条件式の数を削減した上で、線形計画法による計算処理を行うものである。以下に示す具体例を用いて処理概要を説明する。
(Outline of processing)
The link bandwidth fluctuation amount upper limit calculation apparatus 1 (1a) according to the first embodiment uses a variable (AC traffic bandwidth t j ) in a calculation formula based on the linear programming of (Expression 1) to (Expression 3) used in the prior art. ) And the number of constraint conditions are reduced, and calculation processing by linear programming is performed. An outline of processing will be described using a specific example shown below.
この〔数2〕に示す線形計画法による計算式において、(式1)は、各リンクの帯域変動量の上限値を求めるための目的関数sを表わす。ここでは、経路変更後の交流トラヒック経路行列300と経路変更前の交流トラヒック経路行列200とを比較することにより、経路が変更された交流トラヒックの交流トラヒック帯域tj(つまり、
となる交流トラヒック帯域tj)が、t0とt1であるものとしている。また、(式2)および(式3)は、(式1)を計算する際の制約条件式である。(式2)は、リンク毎の等号条件式で表わすことができ、その具体例を、等号条件式(2−a),(2−b),(2−c),(2−d)であるとする。
In the calculation formula by the linear programming shown in [Equation 2], (Expression 1) represents an objective function s for obtaining the upper limit value of the bandwidth fluctuation amount of each link. Here, by comparing the AC
It is assumed that the AC traffic band t j ) becomes t 0 and t 1 . Further, (Equation 2) and (Equation 3) are constraint equations for calculating (Equation 1). (Expression 2) can be expressed by an equality conditional expression for each link, and specific examples thereof are equivalent conditional expressions (2-a), (2-b), (2-c), (2-d ).
本発明の第1の実施形態に係るリンク帯域変動量上限計算装置1(1a)は、(式1)に用いられる交流トラヒック帯域t0,t1を抽出する。そして、リンク帯域変動量上限計算装置1(1a)は、等号条件式(2−a)〜(2−d)の中から、抽出した交流トラヒック帯域t0,t1を含む等号条件式(2−a),(2−b)を選択し、この2つの式の集合を制約条件式(式2−1)とする(後記する〔数3〕参照)。
The link bandwidth fluctuation amount upper limit calculation apparatus 1 (1a) according to the first embodiment of the present invention extracts AC traffic bands t 0 and t 1 used in (Equation 1). Then, the link bandwidth fluctuation amount upper limit calculation device 1 (1a) includes an equality conditional expression including the AC traffic bands t 0 and t 1 extracted from the equality conditional expressions (2-a) to (2-d). (2-a) and (2-b) are selected, and a set of these two expressions is used as a constraint condition expression (Expression 2-1) (see
次に、リンク帯域変動量上限計算装置1(1a)は、この選択した等号条件式(2−a),(2−b)において用いられている交流トラヒック帯域t0,t1,t3,t4を、制約条件式(式2−1)に用いられる変数の集合(V−1)として抽出する。
そして、リンク帯域変動量上限計算装置1(1a)は、この変数の集合(V−1)に含まれる交流トラヒック帯域t0,t1,t3,t4を変数として用いる(式1)を、目的関数(式1−1)として生成する(後記する〔数3〕参照)。
Next, the link band fluctuation amount upper limit calculation apparatus 1 (1a) uses the AC traffic bands t 0 , t 1 , t 3 used in the selected equality conditional expressions (2-a) and (2-b). , extracts the t 4, as a constraint condition expression set of variables used in the equation (2-1) (V-1).
The link bandwidth fluctuation amount upper limit calculation apparatus 1 (1a) uses the AC traffic bands t 0 , t 1 , t 3 , and t 4 included in the variable set (V-1) as variables (Equation 1). And an objective function (formula 1-1) (see [Equation 3] described later).
このようにして生成した、以下の〔数3〕に示す、目的関数(式1−1)、制約条件式(式2−1)および制約条件式(式3)を用いてリンク帯域変動量上限計算装置1(1a)は、線形計画法による計算処理を行う。 Using the objective function (Equation 1-1), constraint equation (Equation 2-1), and constraint equation (Equation 3) shown in the following [Equation 3], the link bandwidth variation upper limit is generated. The calculation apparatus 1 (1a) performs calculation processing by linear programming.
この〔数3〕に示す線形計画法による計算式は、〔数2〕に示した従来の線形計画法による計算式と比べ、変数となる交流トラヒック帯域tjの数がt0〜t5までの6個であったものを、t0,t1,t3,t4の4個に削減し、制約条件式(式2)を4つの等号条件式から2つの等号条件式(式2−1)に削減したものである。したがって、本発明の第1の実施形態に係るリンク帯域変動量上限計算装置1(1a)は、従来技術に比べ、変数の数と制約条件式の数を減らすことができ、処理時間の短縮を図ることができる。 The calculation formula by the linear programming shown in [Equation 3] is different from the calculation formula by the conventional linear programming shown in [Equation 2] until the number of AC traffic bands t j as variables is from t 0 to t 5. Are reduced to four t 0 , t 1 , t 3 , t 4 , and the constraint condition expression (Expression 2) is changed from four equality conditional expressions to two equality conditional expressions (Expression It has been reduced to 2-1). Therefore, the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1a) according to the first embodiment of the present invention can reduce the number of variables and the number of constraint expressions, and shorten the processing time, as compared with the conventional technique. Can be planned.
(第1の実施形態におけるリンク帯域変動量上限計算装置の構成)
次に、本発明の第1の実施形態に係るリンク帯域変動量上限計算装置1(1a)の構成を説明する。
図5は、本発明の第1の実施形態に係るリンク帯域変動量上限計算装置1(1a)の構成例を示す機能ブロック図である。図5に示すように、リンク帯域変動量上限計算装置1aは、入出力部10と、処理部20と、記憶部30とを含んで構成される。
(Configuration of Link Bandwidth Variation Upper Limit Calculation Device in the First Embodiment)
Next, the configuration of the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1a) according to the first embodiment of the present invention will be described.
FIG. 5 is a functional block diagram showing a configuration example of the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1a) according to the first embodiment of the present invention. As shown in FIG. 5, the link bandwidth fluctuation amount upper limit calculation device 1 a includes an input /
入出力部10は、例えば、ネットワークに設けられたネットワーク管理装置(不図示)から、リンク帯域ベクトル100(図2参照)、交流トラヒック経路行列200(図4参照)、および経路変更後交流トラヒック経路行列300、といった対象となるネットワークのトラヒックに関する情報を取得する。ここで、経路変更後交流トラヒック経路行列300は、ネットワーク設計者が、ネットワークの点検や、あるノードやリンクに障害が発生したと想定した場合に、使用不可とするノードやリンクを経由させずに設計した経路変更後の交流トラヒックの経路を表わす。
The input /
なお、交流トラヒック経路行列200は、ネットワーク内の各ノードと各リンクとの接続関係を示すトポロジ情報を用いて、例えば、OSPF(Open Shortest Path First)であれば、ダイクストラ法を用いて算出される。また、経路変更後交流トラヒック経路行列300も、トポロジ情報と、ノードやリンクの障害発生等の障害発生箇所情報とに基づき、障害発生後の迂回経路を示す経路変更後交流トラヒック行列300として、ダイクストラ法等を用いて算出することができる。これらの情報がネットワーク管理装置(不図示)により算出され、リンク帯域変動量上限計算装置1に入力される。
Note that the AC
また、入出力部10は、処理部20が生成した、後記するリンク帯域変動量上限ベクトル1000を出力する。なお、この入出力部10は、入出力インタフェースや通信インタフェース等で構成される。
Further, the input /
処理部20は、リンク帯域変動量上限計算装置1aの全体の制御を司り、情報収集部21と、制約条件選択部22と、変数選択部23と、リンク帯域変動量上限ベクトル計算部28と、情報出力部29とを備える。なお、この処理部20および入出力部10は、例えば、リンク帯域変動量上限計算装置1(1a)の記憶部30に格納されたプログラムを、CPU(Central Processing Unit)がRAM(Random Access Memory)に展開し実行することで実現される。
The
情報収集部21は、入出力部10を介して、各リンクの帯域や、交流トラヒックの経路に関する情報を取得し、リンク帯域ベクトル100、交流トラヒック経路行列200、および経路変更後交流トラヒック経路行列300として、記憶部30に記憶させる。
The
制約条件選択部22は、リンク帯域変動量上限ベクトル計算部28が用いる、〔数1〕において示した線形計画法による計算式のうち制約条件式(式2)を示すリンク毎の等号条件式の中から、計算に用いる等号条件式を選択する処理を行う。
The constraint
具体的には、制約条件選択部22は、記憶部30に記憶されたリンク帯域ベクトル100および経路変更前の交流トラヒック経路行列200を用いて、リンク帯域変動量上限ベクトル計算部28が用いる線形計画法による計算式のうち制約条件式(式2)を示すリンク毎の等号条件式を生成し、記憶部30内の制約条件情報400に記憶する。また、制約条件選択部22は、記憶部30に記憶された交流トラヒック経路行列200および経路変更後交流トラヒック経路行列300を用いて、線形計画法による計算式の目的関数(式1)において、
となる1つ以上の交流トラヒック帯域tj、つまり、交流トラヒックの経路変更前と経路変更後において経路の変更がある1つ以上の交流トラヒックの交流トラヒック帯域tjを抽出する。そして、制約条件選択部22は、記憶部30内の制約条件情報400に記憶した制約条件式(式2)を示すリンク毎の等号条件式の中から、抽出した1以上の交流トラヒック帯域tjを含む等号条件式の集合を制約条件式(式2−1)として選択し、制約条件情報400に記憶する。
Specifically, the constraint
One or more alternating traffic band t j as a, that is, extracts the AC traffic band t j of one or more exchanges traffic there is a change of route after the route change before and rerouting of the AC traffic. The constraint
変数選択部23は、制約条件選択部22が選択した制約条件式(式2−1)の各等号条件式で用いられる交流トラヒック帯域tjを、制約条件式(式2−1)に用いられる変数の集合(V−1)として選択し、記憶部30内の変数情報500に記憶する。
The
リンク帯域変動量上限ベクトル計算部28は、経路変更後におけるリンク毎の帯域変動量の上限値を、線形計画法による計算式を用いて計算する。
具体的には、リンク帯域変動量上限ベクトル計算部28は、変数選択部23が選択した変数の集合(V−1)に含まれる各交流トラヒック帯域tjを抽出し、その抽出した交流トラヒック帯域tjを変数として用いる目的関数(式1)を、目的関数(式1−1)として生成する。そして、リンク帯域変動量上限ベクトル計算部28は、生成した目的関数(式1−1)、制約条件選択部22が選択した制約条件式(式2−1)および制約条件式(式3)を用いて線形計画法による計算式を解くことにより、リンク帯域変動量上限ベクトル1000を生成する。そして、リンク帯域変動量上限ベクトル計算部28は、生成したリンク帯域変動量上限ベクトル1000を記憶部30に記憶する。
The link bandwidth fluctuation amount upper limit
Specifically, the link band fluctuation amount upper limit
情報出力部29は、記憶部30に記憶されたリンク帯域変動量上限ベクトル1000を、入出力部10を介して、ネットワーク管理装置(不図示)等に出力する。
The
次に、記憶部30は、ハードディスクやフラッシュメモリ等で構成される記憶手段であり、リンク帯域ベクトル100、交流トラヒック経路行列200、経路変更後交流トラヒック経路行列300、制約条件情報400、変数情報500、およびリンク帯域変動量上限ベクトル1000が記憶される。
Next, the
制約条件情報400には、制約条件選択部22が生成した、線形計画法による計算式の制約条件式(式2)を示すリンク毎の等号条件式が記憶される。また、制約条件選択部22が、制約条件式(式2)を示すリング毎の等号条件式の中から選択した等号条件式の集合である制約条件式(式2−1)が記憶される。
The
変数情報500には、制約条件式(式2−1)に用いられる変数(交流トラヒック帯域tj)の集合(V−1)が記憶される。
The
(第1の実施形態のリンク帯域変動量上限計算処理)
次に、リンク帯域変動量上限計算装置1aのリンク帯域変動量上限計算処理の流れを説明する。図6は、本発明の第1の実施形態に係るリンク帯域変動量上限計算処理の流れを示すフローチャートである。
(Link bandwidth fluctuation amount upper limit calculation process of the first embodiment)
Next, the flow of the link bandwidth fluctuation amount upper limit calculation process of the link bandwidth fluctuation amount upper limit calculation device 1a will be described. FIG. 6 is a flowchart showing the flow of the link bandwidth fluctuation amount upper limit calculation process according to the first embodiment of the present invention.
まず、リンク帯域変動量上限計算装置1aの情報収集部21は、入出力部10を介して、リンク帯域ベクトル100、交流トラヒック経路行列200、および経路変更後交流トラヒック経路行列300の情報を取得し(ステップS101)、記憶部30に記憶する。
First, the
次に、制約条件選択部22は、制約条件式(式2−1)を選択する処理を行う(ステップS102)。
具体的には、制約条件選択部22は、記憶部30に記憶されたリンク帯域ベクトル100および経路変更前の交流トラヒック経路行列200を用いて、線形計画法による計算式の制約条件式(式2)を示すリンク毎の等号条件式を生成し、記憶部30内の制約条件情報400に記憶する。続いて、制約条件選択部22は、記憶部30に記憶された交流トラヒック経路行列200および経路変更後交流トラヒック経路行列300を用いて、線形計画法による計算式の目的関数(式1)において、
となる1つ以上の交流トラヒック帯域tj、つまり、交流トラヒックの経路変更前と経路変更後において経路の変更がある1つ以上の交流トラヒックの交流トラヒック帯域tjを抽出する。そして、制約条件選択部22は、記憶部30内の制約条件情報400に記憶した制約条件式(式2)を示すリンク毎の等号条件式の中から、抽出した1以上の交流トラヒック帯域tjを含む等号条件式の集合を制約条件式(式2−1)として選択し、制約条件情報400に記憶する。
Next, the constraint
Specifically, the constraint
One or more alternating traffic band t j as a, that is, extracts the AC traffic band t j of one or more exchanges traffic there is a change of route after the route change before and rerouting of the AC traffic. The constraint
続いて、変数選択部23は、ステップS102において、制約条件選択部22が選択した制約条件式(式2−1)の各等号条件式で用いられる交流トラヒック帯域tjを、制約条件式(式2−1)に用いられる変数の集合(V−1)として選択し(ステップS103)、記憶部30内の変数情報500に記憶する。
Subsequently, in step S102, the
次に、リンク帯域変動量上限ベクトル計算部28は、変数の集合(V−1)に含まれる交流トラヒック帯域tjを変数として用いる目的関数(式1)を、目的関数(式1−1)として生成する(ステップS104)。そして、リンク帯域変動量上限ベクトル計算部28は、生成した目的関数(式1−1)、ステップS102で選択した制約条件式(式2−1)および制約条件式(式3)による線形計画法による計算式を、記憶部30に記憶されたリンク帯域ベクトル100、交流トラヒック経路行列200および経路変更後交流トラヒック経路行列300を用いて解くことにより、リンク帯域変動量上限ベクトル1000を生成する(ステップS105)。そして、リンク帯域変動量上限ベクトル計算部28は、生成したリンク帯域変動量上限ベクトル1000を記憶部30に記憶する。
Next, the link bandwidth fluctuation amount upper limit
次に、情報出力部29は、記憶部30に記憶されたリンク帯域変動量上限ベクトル1000を、入出力部10を介して出力する(ステップS106)。
Next, the
このようにすることで、本発明の第1の実施形態に係るリンク帯域変動量上限計算装置1(1a)によれば、線形計画法による計算式で用いる変数(交流トラヒック帯域tj)の数、制約条件式(式2)における等号条件式の数を低減させた上で、線形計画法のよる計算を行うため、計算時間が長大になることを防ぐことができる。つまり、本リンク帯域変動量上限計算装置1(1a)の計算処理を高速化することができる。
そして、本リンク帯域変動量上限計算装置1(1a)により計算された各リンクの帯域変動量の上限値は、経路変更後に必要な各リンクの帯域増設量の最小値となるため、リンク帯域設計において、無駄となる帯域を抑えることができる。
By doing so, according to the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1a) according to the first embodiment of the present invention, the number of variables (AC traffic bandwidth t j ) used in the calculation formula by the linear programming method. Since the calculation by the linear programming method is performed after reducing the number of equality conditional expressions in the constraint condition expression (Expression 2), it is possible to prevent the calculation time from becoming long. That is, the calculation process of the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1a) can be speeded up.
Since the upper limit value of the bandwidth fluctuation amount of each link calculated by the link bandwidth fluctuation amount upper limit calculation device 1 (1a) is the minimum value of the bandwidth extension amount of each link necessary after the path change, the link bandwidth design In this case, a wasted bandwidth can be suppressed.
≪第2の実施形態≫
次に、本発明の第2の実施形態に係るリンク帯域変動量上限計算装置1(1b)について説明する。
<< Second Embodiment >>
Next, the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1b) according to the second embodiment of the present invention will be described.
(処理概要)
まず、本発明の第2の実施形態の処理概要について説明する。
本発明の第2の実施形態に係るリンク帯域変動量上限計算装置1(1b)は、以下に示す計算精度を上げるための処理を所定回数繰り返し行うことで、第1の実施形態に係るリンク帯域変動量の上限計算処理に比べ、変数(交流トラヒック帯域tj)の数および制約条件式(式2)に用いる等号条件式の数を低減させ過ぎずに(つまり、第1の実施形態に係る線形計画法の計算処理よりも、変数の数と等号条件式の数を増加させて)、経路変更後の各リンクの帯域変動量の上限値を計算するものである。
(Outline of processing)
First, an outline of processing according to the second embodiment of the present invention will be described.
The link bandwidth fluctuation amount upper limit calculation apparatus 1 (1b) according to the second embodiment of the present invention repeatedly performs the processing for improving the calculation accuracy shown below a predetermined number of times, so that the link bandwidth according to the first embodiment Compared to the upper limit calculation processing of the fluctuation amount, the number of variables (AC traffic band t j ) and the number of equality conditional expressions used in the constraint condition expression (Expression 2) are not reduced excessively (that is, in the first embodiment). The upper limit value of the bandwidth fluctuation amount of each link after the path change is calculated by increasing the number of variables and the number of equality conditional expressions) rather than the calculation processing of the linear programming method.
具体例を用いて説明すると、第2の実施形態に係るリンク帯域変動量上限計算装置1(1b)は、〔数3〕で示した制約条件式(式2−1)に用いられる変数の集合(V−1)である交流トラヒック帯域t0,t1,t3,t4を含む等号条件式を、記憶部30内の制約条件情報400に記憶された制約条件式(式2)を示すリンク毎の等号条件式の中から選択する。その結果、等号条件式(2−a),(2−b),(2−d)が選択され、この3つの式の集合を制約条件式(2−2)とする(後記する〔数4〕参照)。
If it demonstrates using a specific example, the link band fluctuation amount upper limit calculation apparatus 1 (1b) which concerns on 2nd Embodiment will be a set of variables used for the constraint condition expression (Formula 2-1) shown by [Equation 3]. An equality conditional expression including AC traffic bands t 0 , t 1 , t 3 , and t 4 as (V-1) is expressed as a constraint condition expression (formula 2) stored in the
次に、リンク帯域変動量上限計算装置1(1b)は、この選択した等号条件式(2−a),(2−b),(2−d)において用いられている交流トラヒック帯域t0,t1,t2,t3,t4を、制約条件式(式2−2)に用いられる変数の集合(V−2)として抽出する。
そして、リンク帯域変動量上限計算装置1(1b)は、この変数の集合(V−2)に含まれる交流トラヒック帯域t0,t1,t2,t3,t4を変数として用いる(式1)を、目的関数(式1−2)として生成する(後記する〔数4〕参照)。
Next, the link band fluctuation amount upper limit calculation device 1 (1b) uses the AC traffic band t 0 used in the selected equality conditional expressions (2-a), (2-b), and (2-d). , T 1 , t 2 , t 3 , t 4 are extracted as a set of variables (V-2) used in the constraint condition expression (formula 2-2).
The link bandwidth fluctuation amount upper limit calculation apparatus 1 (1b) uses the AC traffic bands t 0 , t 1 , t 2 , t 3 , and t 4 included in this variable set (V-2) as variables (formulas). 1) is generated as an objective function (Formula 1-2) (see [Equation 4] described later).
このようにして生成した、以下の〔数4〕に示す、目的関数(式1−2)、制約条件式(式2−2)および制約条件式(式3)を用いてリンク帯域変動量上限計算装置1(1b)は、線形計画法による計算処理を行う。 Using the objective function (Equation 1-2), constraint equation (Equation 2-2), and constraint equation (Equation 3) shown in the following [Equation 4], the upper limit of the link bandwidth fluctuation amount is generated. The calculation device 1 (1b) performs calculation processing by linear programming.
そして、第2の実施形態に係るリンク帯域変動量上限計算装置1(1b)は、この変数の数および等号条件式の数を増加させ、計算精度を上げるための処理を、入力された目標高速化レベル「n」まで繰り返し行う。なお「n」は正の整数であり、計算精度を上げるために、変数の数を増加させる処理が繰り返される回数(n回)を表す。
このようにすることで、第2の実施形態に係るリンク帯域変動量上限計算装置1(1b)は、計算速度を従来技術よりも向上させつつ、計算精度も考慮した上で、目標となる高速化レベルを設定し、経路変更後の各リンクの帯域変動量の上限値を計算することができる。
Then, the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1b) according to the second embodiment increases the number of variables and the number of equality conditional expressions, and performs a process for increasing the calculation accuracy. Repeat until speed-up level “n”. “N” is a positive integer and represents the number of times (n times) the process of increasing the number of variables is repeated in order to increase the calculation accuracy.
By doing in this way, the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1b) according to the second embodiment increases the calculation speed as compared with the prior art, and also considers the calculation accuracy, and becomes a target high speed. The upper limit value of the bandwidth fluctuation amount of each link after the route change can be calculated.
(第2の実施形態におけるリンク帯域変動量上限計算装置の構成)
次に、本発明の第2の実施形態に係るリンク帯域変動量上限計算装置1(1b)の構成を説明する。
図7は、本発明の第2の実施形態に係るリンク帯域変動量上限計算装置1(1b)の構成例を示す機能ブロック図である。図7に示すように、リンク帯域変動量上限計算装置1bは、図5に示したリンク帯域変動量上限計算装置1aと同様に、入出力部10と、処理部20と、記憶部30とを含んで構成される。なお、第2の実施形態においては、図5に示すリンク帯域変動量上限計算装置1aと同様の機能を備える構成は、同一の符号を付し説明を省略する。
(Configuration of link bandwidth fluctuation amount upper limit calculation apparatus in the second embodiment)
Next, the configuration of the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1b) according to the second embodiment of the present invention will be described.
FIG. 7 is a functional block diagram showing a configuration example of the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1b) according to the second embodiment of the present invention. As shown in FIG. 7, the link bandwidth fluctuation amount upper limit calculation device 1b includes an input /
第2の実施形態における入出力部10は、例えば、ネットワークに設けられたネットワーク管理装置(不図示)から、リンク帯域ベクトル100、交流トラヒック経路行列200、経路変更後交流トラヒック経路行列300、および目標高速化レベル「n」に関する情報を取得する。そして、情報収集部21が、これらの情報を記憶部30に記憶する。なお、目標高速化レベル「n」に関する情報は、情報収集部21により、記憶部30内の後記する目標高速化レベル情報600に記憶される。
The input /
ここで、目標高速化レベル「n」は、高速化レベル「k(正の整数)」の目標値である。そしてこの高速化レベル「k」において高速化レベル「1」の場合は、本第2の実施形態に係るリンク帯域変動量上限計算装置1(1b)は、第1の実施形態に係る処理と同様の処理を行い、変数(交流トラヒック帯域tj)の数と、制約条件式(式2)における等号条件式の数とを最も低減させる。その結果、計算処理速度が最も速くなるものである。また、高速化レベル「k」の数値が上がるほど、変数(交流トラヒック帯域tj)の数および等号条件式の数が増えることになり、その結果、計算速度よりも精度の向上を優先させた処理を行うことができる。 Here, the target acceleration level “n” is a target value of the acceleration level “k (positive integer)”. When the acceleration level “k” is the acceleration level “1”, the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1b) according to the second embodiment is the same as the process according to the first embodiment. The number of variables (AC traffic band t j ) and the number of equality conditional expressions in the constraint condition expression (Expression 2) are reduced most. As a result, the calculation processing speed is the fastest. In addition, as the speedup level “k” increases, the number of variables (AC traffic band t j ) and the number of equality conditional expressions increase. As a result, priority is given to improving accuracy over calculation speed. Can be processed.
また、本発明の第2の実施形態における処理部20は、図5に示すリンク帯域変動量上限計算装置1aの処理部20の構成に加え、高速化レベル処理部24と、高速化レベル判定部25とを備えている。
In addition to the configuration of the
高速化レベル処理部24は、記憶部30内の後記する高速化レベル情報700に記憶される高速化レベル「k」を「0」に初期化する。そして、高速化レベル処理部24は、制約条件選択部22および変数選択部23による処理(計算精度を上げるために変数の数および等号条件式の数を増加させる処理)を繰り返す度に、高速化レベル情報700に記憶された高速化レベル「k」に「+1」を加え更新する。
The acceleration
高速化レベル判定部25は、高速化レベル情報700に記憶される高速化レベル「k」と、目標高速化レベル情報600に記憶される目標高速化レベル「n」の値が一致するか否かを判定する。
The acceleration
また、第2の実施形態における制約条件選択部22は、高速化レベル「k」の値が「1」であるときは、第1の実施形態における制約条件選択部22の処理と同様の処理を行う。そして、高速化レベル「k」の値が「2」以上の値であるとき、制約条件選択部22は、制約条件情報400に記憶された、制約条件式(式2)を示すリンク毎の等号条件式の中から、変数選択部23により選択された変数の集合(V−(k−1))で用いられる交流トラヒック帯域tjを含む等号条件式を、制約条件式(式2−k)として選択し、制約条件情報400に記憶する。
In addition, when the value of the acceleration level “k” is “1”, the constraint
第2の実施形態における変数選択部23は、制約条件選択部22が選択した高速化レベル「k」における制約条件式(式2−k)の各等号条件式で用いられる交流トラヒック帯域tjを、制約条件式(式2−k)に用いられる変数の集合(V−k)として選択し、記憶部30内の変数情報500に記憶する。
The
第2の実施形態におけるリンク帯域変動量上限ベクトル計算部28は、高速化レベル判定部25が、高速化レベル「k」と目標高速化レベル「n」の値が一致すると判定した場合に、変数選択部23が選択した変数の集合(V−n)に含まれる交流トラヒック帯域tjを変数として用いる目的関数(式1)を、目的関数(式1−n)として生成する。そして、リンク帯域変動量上限ベクトル計算部28は、生成した目的関数(式1−n)、制約条件選択部22が選択した制約条件式(式2−n)および制約条件式(式3)による線形計画法による計算式を解くことにより、リンク帯域変動量上限ベクトル1000を生成する。
The link bandwidth fluctuation amount upper limit
また、第2の実施形態における記憶部30には、第1の実施形態における記憶部30の構成に加えて、目標高速化レベル情報600および高速化レベル情報700が記憶される。目標高速化レベル情報600には、情報収集部21が入出力部10を介して取得した目標高速化レベル「n」の情報が記憶される。また、高速化レベル情報700には、高速化レベル処理部24により設定や更新がされる高速化レベル「k」が記憶される。
In addition to the configuration of the
(第2の実施形態のリンク帯域変動量上限計算処理)
次に、リンク帯域変動量上限計算装置1bのリンク帯域変動量上限計算処理の流れを説明する。図8は、本発明の第2の実施形態に係るリンク帯域変動量上限計算処理の流れを示すフローチャートである。
(Link bandwidth fluctuation amount upper limit calculation processing of the second embodiment)
Next, the flow of the link bandwidth fluctuation amount upper limit calculation process of the link bandwidth fluctuation amount upper limit calculation device 1b will be described. FIG. 8 is a flowchart showing the flow of the link bandwidth fluctuation amount upper limit calculation process according to the second embodiment of the present invention.
まず、リンク帯域変動量上限計算装置1bの高速化レベル処理部24は、記憶部30内の高速化レベル情報700に記憶される高速化レベル「k」を「0」に初期化する(ステップS201)。
First, the acceleration
次に、情報収集部21は、入出力部10を介して、リンク帯域ベクトル100、交流トラヒック経路行列200、経路変更後交流トラヒック経路行列300、および目標高速化レベル「n」の情報を取得し(ステップS202)、記憶部30に記憶する。なお、情報収集部21により、高速化レベル「n」が記憶部30内の目標高速化レベル情報600に記憶される。
Next, the
以下、ステップS203〜S206までの処理が、後記するように、目標高速化レベルnに達するまで繰り返されるが、ステップS203〜S206の1回目の処理が、高速化レベル「1」における処理であり、ステップS203〜S206の2回目の処理が、高速化レベル「2」における処理であり、同様に、ステップS203〜S206のk回目の処理が、高速化レベル「k」における処理である。 Hereinafter, as will be described later, the processing from step S203 to S206 is repeated until the target speedup level n is reached, but the first processing in steps S203 to S206 is processing at the speedup level “1”. The second process of steps S203 to S206 is a process at the acceleration level “2”, and similarly, the kth process of steps S203 to S206 is a process at the acceleration level “k”.
〔高速化レベル「1」の処理〕
まず、高速化レベル処理部24は、記憶部30内の高速化レベル情報700に記憶される高速化レベル「k」に「+1」を加える(ステップS203)。よって、ここでは、高速化レベル情報700に記憶された高速化レベル「0」に「+1」が加えられ、高速化レベル「1」が設定される。
[Acceleration level "1" processing]
First, the acceleration
次に、制約条件選択部22は、図6のステップS102と同様の制約条件式(式2−1)の選択処理を行う(ステップS204)。具体的には、制約条件選択部22は、記憶部30に記憶されたリンク帯域ベクトル100および経路変更前の交流トラヒック経路行列200を用いて、線形計画法による計算式の制約条件式(式2)を示すリンク毎の等号条件式を生成し、記憶部30内の制約条件情報400に記憶する。そして、制約条件選択部22は、線形計画法による計算式の目的関数(式1)において、
となる1つ以上の交流トラヒック帯域tjを抽出する。続いて、制約条件選択部22は、記憶部30内の制約条件情報400に記憶した制約条件式(式2)を示すリンク毎の等号条件式の中から、抽出した1以上の交流トラヒック帯域tjを含む等号条件式の集合を制約条件式(式2−1)として選択し、制約条件情報400に記憶する。
Next, the constraint
One or more AC traffic bands t j are extracted. Subsequently, the constraint
そして、変数選択部23は、ステップS204において、制約条件選択部22が選択した制約条件式(式2−1)の各等号条件式で用いられる交流トラヒック帯域tjを、制約条件式(式2−1)に用いられる変数の集合(V−1)として選択し(ステップS205)、記憶部30内の変数情報500に記憶する。
Then, in step S204, the
続いて、高速化レベル判定部25は、高速化レベル情報700に記憶されている高速化レベル「k」と、目標高速化レベル情報600に記憶されている目標高速化レベル「n」の値が一致しているか否かを判定する(ステップS206)。よって、ここでは、高速化レベル「1」と目標高速化レベル「n」とが一致しているか否かが判定される。
Subsequently, the speed-up
ここで、高速化レベル判定部25が、高速化レベル「1」と目標高速化レベル「n」とが一致すると判定した場合には(ステップS206→Yes)、ステップS207〜S209の処理に進む。このステップS207〜S209の処理は、図6に示したステップS104〜S106と同様の処理となる。つまり、リンク帯域変動量上限ベクトル計算部28は、ステップS207で、変数の集合(V−1)を用いて目的関数(式1−1)を生成した上で、その目的関数(式1−1)と、ステップS204で選択した制約条件式(式2−1)と、制約条件式(式3)を用いて線形計画法のよる計算式を解き、リンク帯域変動量上限ベクトル1000を生成し(ステップS208)、情報出力部29が入出力部10を介して出力する(ステップS209)。
このようにすることで、高速化レベル「1」のリンク帯域変動量上限ベクトル1000を生成することができる。
If the acceleration
In this way, it is possible to generate the link bandwidth fluctuation amount
一方、ステップS206において、高速化レベル「1」と目標高速化レベル「n」とが一致しないと判定された場合には(ステップS206→No)、ステップS203に戻る。 On the other hand, if it is determined in step S206 that the acceleration level “1” does not match the target acceleration level “n” (step S206 → No), the process returns to step S203.
〔高速化レベル「2」の処理〕
次に、ステップS203において、高速化レベル処理部24は、記憶部30内の高速化レベル情報700に記憶される高速化レベル「k」に「+1」を加える。よって、ここでは、高速化レベル情報700に記憶された高速化レベル「1」に「+1」が加えられ、高速化レベル「2」が設定される。
[Acceleration level "2" processing]
Next, in step S <b> 203, the acceleration
続いて、制約条件選択部22は、制約条件情報400に記憶された、制約条件式(式2)を示すリンク毎の等号条件式の中から、ステップS205で変数選択部23により選択された変数の集合(V−1)で用いられる交流トラヒック帯域tjを含む等号条件式を、制約条件式(式2−2)として選択し(ステップS204)、制約条件情報400に記憶する。
Subsequently, the constraint
そして、変数選択部23は、ステップS204において制約条件選択部22が選択した制約条件式(式2−2)の各等号条件式で用いられる交流トラヒック帯域tjを、制約条件式(式2−2)に用いられる変数の集合(V−2)として選択し(ステップS205)、記憶部30内の変数情報500に記憶する。
Then, the
続いて、高速化レベル判定部25は、高速化レベル情報700に記憶されている高速化レベル「2」と、目標高速化レベル情報600に記憶されている目標高速化レベル「n」の値が一致しているか否かを判定する(ステップS206)。
Subsequently, the speed-up
ここで、高速化レベル判定部25が、高速化レベル「2」と目標高速化レベル「n」とが一致すると判定した場合には(ステップS206→Yes)、次のステップS207に進む。
If the speed-up
ステップS207において、リンク帯域変動量上限ベクトル計算部28は、変数の集合(V−2)に含まれる交流トラヒック帯域tjを変数として用いる目的関数(式1)を、目的関数(式1−2)として生成する。そして、リンク帯域変動量上限ベクトル計算部28は、生成した目的関数(式1−2)、ステップS204で選択した制約条件式(式2−2)および制約条件式(式3)による線形計画法による計算式を解くことにより、リンク帯域変動量上限ベクトル1000を生成し(ステップS208)、情報出力部29が入出力部10を介して出力する(ステップS209)。
このようにすることで、高速化レベル「2」のリンク帯域変動量上限ベクトル1000を生成することができる。
In step S207, the link band fluctuation amount upper limit
By doing in this way, it is possible to generate the link band fluctuation amount
一方、ステップS206において、高速化レベル「2」と目標高速化レベル「n」とが一致しないと判定された場合には(ステップS206→No)、ステップS203に戻る。
そして、高速化レベル判定部25が、高速化レベル情報700に記憶されている高速化レベル「k」の値と、目標高速化レベル情報600に記憶されている目標高速化レベル「n」の値が一致するとステップS206において判定するまで、ステップS203〜S205の処理を繰り返す。そして、高速化レベル判定部25が、高速化レベル「k」が目標高速化レベル「n」と一致すると判定すると、リンク帯域変動量上限ベクトル計算部28が、変数の集合(V−n)に含まれる交流トラヒック帯域tjを変数として用いる目的関数(式1)を、目的関数(式1−n)として生成する。そして、リンク帯域変動量上限ベクトル計算部28は、生成した目的関数(式1−n)、ステップS204で選択した制約条件式(式2−n)および制約条件式(式3)による線形計画法による計算式を解くことにより、リンク帯域変動量上限ベクトル1000を生成し(ステップS208)、情報出力部29が入出力部10を介して出力する(ステップS209)。このようにすることで、目標高速化レベル「n」のリンク帯域変動量上限ベクトル1000を生成することができる。
On the other hand, if it is determined in step S206 that the acceleration level “2” does not match the target acceleration level “n” (step S206 → No), the process returns to step S203.
Then, the speed-up
よって、本発明の第2の実施形態に係るリンク帯域変動量上限計算装置1bによれば、目標高速化レベル「n」を設定した上で、線形計画法による計算式で用いる変数(交流トラヒック帯域tj)の数、制約条件式(式2)における等号条件式の数を低減させて、線形計画法による計算処理を行うことができる。
なお、目標高速化レベル「n」を「1」に設定した場合は、第1の実施形態の同様の処理を行うことになり、高速化レベル「2」以降に比べ、変数の数、制約条件の数を最も減らし処理時間を低減できる。一方、高速化レベル「k」を上げるごとに、変数の数および等号条件式の数が増えることになり、処理速度は低下するが、計算精度を向上させることができる。
Therefore, according to the link bandwidth fluctuation amount upper limit calculation apparatus 1b according to the second embodiment of the present invention, after setting the target acceleration level “n”, the variable (AC traffic bandwidth) used in the calculation formula by the linear programming method is set. By reducing the number of t j ) and the number of equality conditional expressions in the constraint condition expression (Expression 2), it is possible to perform calculation processing by linear programming.
When the target acceleration level “n” is set to “1”, the same processing as in the first embodiment is performed, and the number of variables and the constraint conditions are compared with those after the acceleration level “2”. The processing time can be reduced by reducing the number of On the other hand, each time the speed-up level “k” is increased, the number of variables and the number of equality conditional expressions increase, and the processing speed decreases, but the calculation accuracy can be improved.
≪第3の実施形態≫
次に、本発明の第3の実施形態に係るリンク帯域変動量上限計算装置1(1c)について説明する。
<< Third Embodiment >>
Next, the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1c) according to the third embodiment of the present invention will be described.
(処理概要)
まず、第3の実施形態の処理概要について説明する。
本発明の第3の実施形態に係るリンク帯域変動量上限計算装置1(1c)は、第2の実施形態に係るリンク帯域変動量上限計算装置1(1b)と同様の計算精度を上げるための処理を行う。第3の実施形態と第2の実施形態との違いは、第2の実施形態においては、入力された目標高速化レベル「n」と、高速化レベル「k」とが一致するまで処理を行うようにしている。これに対し、第3の実施形態に係るリンク帯域変動量上限計算装置1(1c)は、変数選択部23が選択した変数の集合(V−k)における変数(交流トラヒック帯域tj)の数をN(V−k)として計算し、この変数の数を、1つ前の高速化レベル「k−1」での変数の数N(V−(k−1))と比較し、変数の数が一致するまで処理を行う。つまり、線形計画法による計算式を用いる場合に、変数の数が変わらなければ(変数の数が増加しなければ)、本実施形態における計算精度を上げるための処理を繰り返しても、計算精度は上がらなくなる。そのため、本第3の実施形態に係るリンク帯域変動量上限計算装置1(1c)は、1つ前の高速化レベルでの変数(交流トラヒック帯域tj)の数と、処理中の高速化レベルでの変数(交流トラヒック帯域tj)の数とが同じになった場合は、その高速化レベルで処理を終了し、線形計画法による計算処理を行う。
(Outline of processing)
First, an outline of the process according to the third embodiment will be described.
The link bandwidth fluctuation amount upper limit calculation apparatus 1 (1c) according to the third embodiment of the present invention is for increasing the calculation accuracy similar to that of the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1b) according to the second embodiment. Process. The difference between the third embodiment and the second embodiment is that in the second embodiment, processing is performed until the input target acceleration level “n” and the acceleration level “k” match. I am doing so. In contrast, the link bandwidth fluctuation amount upper limit calculation device 1 (1c) according to the third embodiment has the number of variables (AC traffic bandwidth t j ) in the variable set (Vk) selected by the
このようにすることで、第3の実施形態に係るリンク帯域変動量上限計算装置1(1c)は、従来のリンク帯域変動量上限計算装置に比べ、変数の数および制約条件式の数を低減させ計算速度を向上させた上で、さらに、計算精度を低下させることなく、経路変更後の各リンクの帯域変動量の上限値を計算することができる。 By doing in this way, the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1c) according to the third embodiment reduces the number of variables and the number of constraint condition expressions compared to the conventional link bandwidth fluctuation amount upper limit calculation apparatus. As a result, the upper limit value of the bandwidth fluctuation amount of each link after the path change can be calculated without further reducing the calculation accuracy.
(第3の実施形態におけるリンク帯域変動量上限計算処理の構成)
次に、本発明の第3の実施形態に係るリンク帯域変動量上限計算装置1(1c)の構成を説明する。
図9は、本発明の第3の実施形態に係るリンク帯域変動量上限計算装置1(1c)の構成例を示す機能ブロック図である。図9に示すように、リンク帯域変動量上限計算装置1cは、図5および図7に示したリンク帯域変動量上限計算装置1a,1bと同様に、入出力部10と、処理部20と、記憶部30とを含んで構成される。なお、第3の実施形態においては、図5および図7に示すリンク帯域変動量上限計算装置1a,1bと同様の機能を備える構成は、同一の符号を付し説明を省略する。
(Configuration of link bandwidth fluctuation amount upper limit calculation processing in the third embodiment)
Next, the configuration of the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1c) according to the third embodiment of the present invention will be described.
FIG. 9 is a functional block diagram showing a configuration example of the link bandwidth fluctuation amount upper limit calculation apparatus 1 (1c) according to the third embodiment of the present invention. As shown in FIG. 9, the link bandwidth fluctuation amount upper limit calculation device 1c is similar to the link bandwidth fluctuation amount upper limit calculation devices 1a and 1b shown in FIGS. 5 and 7, and the input /
第3の実施形態における入出力部10は、例えば、ネットワークに設けられたネットワーク管理装置(不図示)から、第1の実施形態における入出力部10と同様に、リンク帯域ベクトル100、交流トラヒック経路行列200、および経路変更後交流トラヒック経路行列300に関する情報を取得する。そして、情報収集部21が、これらの情報を記憶部30に記憶する。
The input /
また、本発明の第3の実施形態における処理部20は、図7に示すリンク帯域変動量上限計算装置1bの処理部20の構成と比べ、高速化レベル判定部25を備えていない。その一方で、変数数出力部26と、変数数判定部27とを備えている。
Further, the
変数数出力部26は、記憶部30に記憶された交流トラヒック経路行列200の情報から、線形計画法による計算式の目的関数(式1)に用いられる変数(交流トラヒック帯域tj)の数を計算し、記憶部30内の後記する変数数情報800に、その変数の数をN(V−0)として記憶する。
また、変数数出力部26は、高速化レベル処理部24により、高速化レベルの値が「k」と設定された場合に、制約条件選択部22が選択した制約条件式(式2−k)に含まれる変数(交流トラヒック帯域tj)の数を計算し、記憶部30内の後記する変数数情報800に、その変数の数をN(V−k)として記憶する。
The variable
Further, the variable
変数数判定部27は、変数数情報800に記憶された変数(交流トラヒック帯域tj)の数であるN(V−k)と、その1つ前の高速化レベル「k−1」における変数の数であるN(V−(k−1))とが一致するか否かを判定する。つまり、高速化レベル「k」の数値が「+1」された場合に、線形計画法による計算式における変数(交流トラヒック帯域tj)の数が増えるか否かを判定する。変数数判定部27が、変数の数N(V−k)とN(V−(k−1))とが一致しないと判定した場合には、その情報を高速化レベル処理部24に出力し、高速化レベル「k」に「+1」を加えて処理を続けさせる。一方、変数数判定部27が、N(V−k)とN(V−(k−1))とが一致すると判定した場合には、さらに高速化レベル「k」の値を増やしても、変数の数が変わらず、精度の向上がなされないため処理を終了し、その高速化レベル「k」の情報を、リンク帯域変動量上限ベクトル計算部28に出力する。
The variable
第3の実施形態におけるリンク帯域変動量上限ベクトル計算部28は、変数数判定部27が、変数の数N(V−k)とN(V−(k−1))とが一致すると判定した場合に、変数選択部23が選択した変数の集合(V−k)に含まれる交流トラヒック帯域tjを変数として用いる目的関数(式1)を、目的関数(式1−k)として生成する。そして、リンク帯域変動量上限ベクトル計算部28は、生成した目的関数(式1−k)、制約条件選択部22が選択した制約条件式(式2−k)および制約条件式(式3)による線形計画法による計算式を解くことにより、リンク帯域変動量上限ベクトル1000を生成する。
The link bandwidth fluctuation amount upper limit
また、第3の実施形態における記憶部30は、図7に示すリンク帯域変動量上限計算装置1bの構成と比べて、目標高速化レベル情報600を備えていない。その一方で、変数数情報800を備えている。
Further, the
変数数情報800には、変数数出力部26が計算した、目的関数(式1)に用いられる変数(交流トラヒック帯域tj)の数がN(V−0)として記憶される。また、制約条件選択部22が選択した制約条件式(式2−k)に含まれ、変数数出力部26が計算した変数(交流トラヒック帯域tj)の数がN(V−k)として記憶される。
In the
(第3の実施形態のリンク帯域変動量上限計算処理)
次に、リンク帯域変動量上限計算装置1cのリンク帯域変動量上限計算処理の流れを説明する。図10は、本発明の第3の実施形態に係るリンク帯域変動量上限計算処理の流れを示すフローチャートである。
(Link Bandwidth Fluctuation Upper Limit Calculation Processing of Third Embodiment)
Next, the flow of the link bandwidth fluctuation amount upper limit calculation process of the link bandwidth fluctuation amount upper limit calculation device 1c will be described. FIG. 10 is a flowchart showing the flow of the link bandwidth fluctuation amount upper limit calculation process according to the third embodiment of the present invention.
まず、リンク帯域変動量上限計算装置1cの高速化レベル処理部24は、記憶部30内の高速化レベル情報700に記憶される高速化レベル「k」を「0」に初期化する(ステップS301)。
First, the acceleration
次に、情報収集部21は、入出力部10を介して、リンク帯域ベクトル100、交流トラヒック経路行列200、および経路変更後交流トラヒック経路行列300の情報を取得し(ステップS302)、記憶部30に記憶する。
Next, the
続いて、変数数出力部26は、記憶部30に記憶された交流トラヒック経路行列200の情報から、線形計画法による計算式の目的関数(式1)に用いられる変数(交流トラヒック帯域tj)の数を計算し、記憶部30内の変数数情報800に、その変数の数をN(V−0)として記憶する(ステップS303)。
Subsequently, the variable
以下、ステップS304〜S308までの処理を、後記するように、高速化レベル「k」の値を上げても、変数数情報800に記憶される変数(交流トラヒック帯域tj)の数が変わらなくなるまで繰り返す。
Hereinafter, as will be described later, the number of variables (AC traffic band t j ) stored in the
〔高速化レベル「1」の処理〕
まず、高速化レベル処理部24は、記憶部30内の高速化レベル情報700に記憶される高速化レベル「k」に「+1」を加える(ステップS304)。よって、ここでは、高速化レベル情報700に記憶された高速化レベル「0」に「+1」が加えられ、高速化レベル「1」が設定される。
[Acceleration level "1" processing]
First, the acceleration
次に、制約条件選択部22は、図6のステップS102と同様の制約条件式(式2−1)の選択処理を行う(ステップS305)。具体的には、制約条件選択部22は、記憶部30に記憶されたリンク帯域ベクトル100および経路変更前の交流トラヒック経路行列200を用いて、線形計画法による計算式の制約条件式(式2)を示すリンク毎の等号条件式を生成し、記憶部30内の制約条件情報400に記憶する。そして、制約条件選択部22は、線形計画法による計算式の目的関数(式1)において、
となる1つ以上の交流トラヒック帯域tjを抽出する。続いて、制約条件選択部22は、記憶部30内の制約条件情報400に記憶した制約条件式(式2)を示すリンク毎の等号条件式の中から、抽出した1以上の交流トラヒック帯域tjを含む等号条件式の集合を制約条件式(式2−1)として選択し、制約条件情報400に記憶する。
Next, the constraint
One or more AC traffic bands t j are extracted. Subsequently, the constraint
そして、変数選択部23は、ステップS305において、制約条件選択部22が選択した制約条件式(式2−1)の各等号条件式で用いられる交流トラヒック帯域tjを、制約条件式(式2−1)に用いられる変数の集合(V−1)として選択し(ステップS306)、記憶部30内の変数情報500に記憶する。
In step S305, the
続いて、変数数出力部26は、制約条件式(式2−1)に用いられる変数の集合(V−1)の変数(交流トラヒック帯域tj)の数を計算し、記憶部30内の変数数情報800に、その変数の数をN(V−1)として記憶する(ステップS307)。
Subsequently, the variable
次に、変数数判定部27は、変数数情報800に記憶された、変数の集合(V−k)の変数の数N(V−k)と、その1つ前の高速化レベルで選択される変数の集合(V−(k−1))の変数の数N(V−(k−1))とが一致するか否かを判定する(ステップS308)。よって、ここでは、変数数情報800に記憶された変数の数であるN(V−1)とN(V−0)とが一致するか否かを、変数数判定部27が判定する。
Next, the variable
ここで、変数数判定部27が、N(V−1)とN(V−0)とが一致すると判定した場合には(ステップS308→Yes)、ステップS309〜S311の処理に進む。このステップS309〜S311の処理は、図6に示したステップS104〜S106と同様の処理となる。つまり、リンク帯域変動量上限ベクトル計算部28は、ステップS309で、変数の集合(V−1)を用いて目的関数(式1−1)を生成した上で、その目的関数(式1−1)と、ステップS305で選択した制約条件式(式2−1)と、制約条件式(式3)を用いて線形計画法のよる計算式を解き、リンク帯域変動量上限ベクトル1000を生成し(ステップS310)、情報出力部29が入出力部10を介して出力する(ステップS311)。
If the variable
一方、ステップS308において、変数数判定部27が、N(V−1)とN(V−0)とが一致しないと判定した場合には(ステップS308→No)、ステップS304に戻る。
On the other hand, if the variable
〔高速化レベル「2」の処理〕
次に、ステップS304において、高速化レベル処理部24は、記憶部30内の高速化レベル情報700に記憶される高速化レベル「k」に「+1」を加える。よって、ここでは、高速化レベル情報700に記憶された高速化レベル「1」に「+1」が加えられ、高速化レベル「2」が設定される。
[Acceleration level "2" processing]
Next, in step S <b> 304, the acceleration
続いて、制約条件選択部22は、制約条件情報400に記憶された、制約条件式(式2)を示すリンク毎の等号条件式の中から、ステップS306で変数選択部23により選択された変数の集合(V−1)で用いられる交流トラヒック帯域tjを含む等号条件式を、制約条件式(式2−2)として選択し(ステップS305)、制約条件情報400に記憶する。
Subsequently, the constraint
そして、変数選択部23は、ステップS305において制約条件選択部22が選択した制約条件式(式2−2)の各等号条件式で用いられる交流トラヒック帯域tjを、制約条件式(式2−2)に用いられる変数の集合(V−2)として選択し(ステップS306)、記憶部30内の変数情報500に記憶する。
Then, the
次に、変数数出力部26は、制約条件式(式2−2)に用いられる変数の集合(V−2)の変数(交流トラヒック帯域tj)の数を計算し、記憶部30内の変数数情報800に、その変数の数をN(V−2)として記憶する(ステップS307)。
Next, the variable
続いて、変数数判定部27は、変数数情報800に記憶された変数の数であるN(V−2)とN(V−1)とが一致するか否かを判定する(ステップS308)。
Subsequently, the variable
ここで、変数数判定部27が、N(V−2)とN(V−1)とが一致すると判定した場合には(ステップS308→Yes)、次にステップS309に進む。
If the variable
ステップS309において、リンク帯域変動量上限ベクトル計算部28は、変数の集合(V−2)に含まれる交流トラヒック帯域tjを変数として用いる目的関数(式1)を、目的関数(式1−2)として生成する。そして、リンク帯域変動量上限ベクトル計算部28は、生成した目的関数(式1−2)、ステップS305で選択した制約条件式(式2−2)および制約条件式(式3)による線形計画法による計算式を解くことにより、リンク帯域変動量上限ベクトル1000を生成し(ステップS310)、情報出力部29が入出力部10を介して出力する(ステップS311)。
In step S309, the link bandwidth fluctuation amount upper limit
一方、ステップS308において、変数数判定部27が、N(V−2)とN(V−1)とが一致しないと判定された場合には(ステップS308→No)、ステップS304に戻る。
On the other hand, when the variable
そして、ステップS308において、変数数判定部27が、N(V−k)とN(V−(k−1))とが一致すると判定するまで、ステップS304〜S308までの処理を繰り返すことで、リンク帯域変動量上限ベクトル1000を生成する。
なお、N(V−k)とN(V−(k−1))とが一致した後に、さらに高速化レベル「k」の値を上げても、線形計画法による計算式で用いる変数(交流トラヒック帯域tj)の数、および制約条件式(式2)における等号条件式の数は変わらないため、計算精度は変わらないものとなる。
In step S308, the variable
Even if the value of the acceleration level “k” is further increased after N (V−k) and N (V− (k−1)) coincide with each other, the variable (AC) Since the number of traffic bands t j ) and the number of equality conditional expressions in the constraint condition expression (Expression 2) do not change, the calculation accuracy does not change.
このようにすることで、本発明の第3の実施形態に係るリンク帯域変動量上限計算装置1(1c)によれば、線形計画法による計算式で用いる変数(交流トラヒック帯域tj)の数、制約条件式(式2)における等号条件式の数を低減させた上で、計算精度を低下させることなく、リンク帯域変動量上限ベクトル1000を生成することができる。
By doing in this way, according to the link band fluctuation amount upper limit calculation apparatus 1 (1c) according to the third embodiment of the present invention, the number of variables (AC traffic band t j ) used in the calculation formula by the linear programming method. The link bandwidth fluctuation amount
≪実験例≫
次に、本発明の実施形態に係るリンク帯域変動量上限計算方法と、従来のリンク帯域変動量上限計算方法を比較した実験例について説明する。
≪Experimental example≫
Next, an experimental example comparing the link bandwidth fluctuation amount upper limit calculation method according to the embodiment of the present invention and the conventional link bandwidth fluctuation amount upper limit calculation method will be described.
実験は、2つのネットワークトポロジを想定して行った。1つは、図11(a)に示すNSF(全米科学財団ネットワーク)であり、ノード数14、リンク数21の比較的小さなネットワークトポロジで構成される。もう1つは、図11(b)に示すCOST266(全ヨーロッパネットワーク)であり、ノード数26、リンク数56でありNSFに比べ大きなネットワークトポロジで構成される。この2つのネットワークについて、本実施形態における高速化レベル「k」が「1」〜「4」の場合と、従来のリンク帯域変動量上限方法(従来法)とについて、リンク帯域変動量上限ベクトル1000を生成する計算時間および計算精度を比較した。なお、本実施形態における高速化レベルkにおける左側の棒グラフは、線形計画法による計算式を選択する処理時間と線形計画法による計算式の処理時間とを合計したトータルの処理時間を表わし、右側の棒グラフは、線形計画法による計算式の処理時間のみを表わす。
The experiment was performed assuming two network topologies. One is an NSF (National Science Foundation Network) shown in FIG. 11A, which is configured with a relatively small network topology having 14 nodes and 21 links. The other is COST266 (all-European network) shown in FIG. 11B, which has 26 nodes and 56 links, and is configured with a larger network topology than NSF. For these two networks, the link bandwidth fluctuation amount
このグラフから、図11(a)に示すNFS、図11(b)に示すCOST266のいずれの場合においても、本実施形態におけるリンク帯域変動量上限計算方法の方が、計算時間が短縮されていることがわかる。特に、高速化レベル「1」において、変数の数と制約条件式の数をより多く削減した場合においては、処理速度が従来法と比べ、10分の1かそれ以上短縮される。また、この高速化レベル「1」における計算精度(折れ線グラフ)をみると、NSFでは5%以内、COST266では2%以内の誤差に収まっている。さらに、高速化レベルを「3」や「4」にした場合でも、変数の数および制約条件式の数が変わらなくなるため、従来法と比べ計算精度は変わらず、かつ、不要な変数および制約条件式を削減した分、計算時間が短縮されることが示された。 From this graph, in both cases of NFS shown in FIG. 11A and COST 266 shown in FIG. 11B, the calculation time of the link bandwidth fluctuation amount upper limit calculation method in this embodiment is shortened. I understand that. In particular, when the number of variables and the number of constraint conditions are further reduced at the acceleration level “1”, the processing speed is reduced by one-tenth or more compared to the conventional method. Further, looking at the calculation accuracy (line graph) at the high speed level “1”, the error is within 5% for NSF and within 2% for COST266. Furthermore, even when the speed-up level is set to “3” or “4”, the number of variables and the number of constraint condition expressions do not change, so the calculation accuracy does not change compared to the conventional method, and unnecessary variables and constraint conditions are not changed. It was shown that the calculation time was shortened by reducing the number of equations.
1 リンク帯域変動量上限計算装置
10 入出力部
20 処理部
21 情報収集部
22 制約条件選択部
23 変数選択部
24 高速化レベル処理部
25 高速化レベル判定部
26 変数数出力部
27 変数数判定部
28 リンク帯域変動量上限ベクトル計算部
29 情報出力部
30 記憶部
100 リンク帯域ベクトル
200 交流トラヒック経路行列
300 経路変更後交流トラヒック経路行列
400 制約条件情報
500 変数情報
600 目標高速化レベル情報
700 高速化レベル情報
800 変数数情報
1000 リンク帯域変動量上限ベクトル
DESCRIPTION OF
Claims (6)
前記ネットワークに関する情報の送受信を行う入出力部と、
前記入出力部が受信した前記ネットワークに関する情報を、(1)前記各リンクの帯域の情報を示すリンク帯域ベクトル、(2)各ノード間のトラヒックである交流トラヒックの経路を示す交流トラヒック経路行列、および(3)経路変更された後の前記交流トラヒックの経路を示す経路変更後交流トラヒック経路行列として、記憶部に記憶する情報収集部と、
前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック行列が記憶される前記記憶部と、
以下に示す線形計画法による計算式に基づき、目的関数(式1)において経路が変更された前記交流トラヒックの交流トラヒック帯域tjを抽出し、その抽出した前記交流トラヒック帯域tjを含む等号条件式の集合を、制約条件式(式2)を構成する式の中から、制約条件式(式2−1)として選択する制約条件選択部と、
前記制約条件式(式2−1)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−1)として選択する変数選択部と、
前記変数の集合(V−1)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−1)とし、前記目的関数(式1−1)、前記制約条件式(式2−1)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成するリンク帯域変動量上限ベクトル計算部と、
前記生成したリンク帯域変動量上限ベクトルを、前記入出力部を介して出力する情報出力部と、
を備えることを特徴とするリンク帯域変動量上限計算装置。
ただし、前記線形計画法による計算式は、
An input / output unit for transmitting and receiving information about the network;
Information regarding the network received by the input / output unit includes (1) a link band vector indicating information on the band of each link, and (2) an AC traffic path matrix indicating a path of AC traffic that is traffic between nodes. And (3) an information collecting unit that stores in a storage unit as a post-route-change AC traffic route matrix indicating a route of the AC traffic after the route is changed,
The storage unit storing the link band vector, the AC traffic route matrix, and the AC traffic matrix after the route change;
An AC traffic band t j of the AC traffic whose path has been changed in the objective function (Equation 1) is extracted based on a calculation formula by linear programming shown below, and an equal sign including the extracted AC traffic band t j A constraint condition selection unit that selects a set of conditional expressions as a constraint condition expression (Expression 2-1) from among expressions constituting the constraint condition expression (Expression 2);
A variable selection unit that selects the AC traffic band t j used in each equality conditional expression represented by the constraint conditional expression (Formula 2-1) as a set of variables (V-1) used in the equality conditional expression. When,
The objective function (Equation 1) using the AC traffic band t j included in the set of variables (V-1) as a variable is an objective function (Equation 1-1), and the objective function (Equation 1-1), The link band vector, the AC traffic path matrix, and the AC traffic path after the path change stored in the storage unit by calculation equations based on the linear programming based on the constraint condition expression (Expression 2-1) and the constraint condition expression (Expression 3) A link bandwidth fluctuation amount upper limit vector calculation unit that generates a link bandwidth fluctuation amount upper limit vector that is an upper limit value of the bandwidth fluctuation amount of each link when the path of the AC traffic is changed by solving using a matrix;
An information output unit that outputs the generated link bandwidth fluctuation amount upper limit vector via the input / output unit;
A link bandwidth fluctuation amount upper limit calculation apparatus comprising:
However, the calculation formula by the linear programming method is
前記制約条件選択部は、
前記制約条件式(式2−1)を選択した後の次の前記高速化レベルにおいて、前記制約条件式(式2)を構成する式の中から、前記変数の集合(V−1)に含まれる交流トラヒック帯域tjを含む等号条件式の集合を、制約条件式(式2−2)として選択し、
前記変数選択部は、
前記制約条件式(式2−2)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−2)として選択し、
前記制約条件選択部および前記変数選択部は、前記制約条件式(式2)からの等号条件式の集合の選択と、前記変数の集合の選択とを、前記記憶部に記憶された目標高速化レベルnで示される回数まで繰り返すことにより、前記制約条件選択部が、制約条件式(式2−n)を選択し、前記変数選択部が、前記制約条件式(式2−n)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−n)として選択し、
前記リンク帯域変動量上限ベクトル計算部は、
前記変数の集合(V−n)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−n)とし、前記目的関数(式1−n)、前記制約条件式(式2−n)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成すること
を特徴とする請求項1に記載のリンク帯域変動量上限計算装置。 The information collection unit is a target value of an acceleration level that is an index indicating an increase in the number of variables as the numerical value increases, with respect to the number of variables used in the calculation formula by the linear programming via the input / output unit. A target acceleration level n (n is a positive integer) is further acquired and stored in the storage unit,
The constraint condition selection unit
Included in the set of variables (V-1) among the expressions constituting the constraint condition expression (Expression 2) at the next speed-up level after selecting the constraint condition expression (Expression 2-1) A set of equality conditional expressions including the AC traffic band t j to be generated is selected as a constraint conditional expression (Expression 2-2),
The variable selection unit
The AC traffic band t j used in each equality conditional expression shown in the constraint conditional expression (Expression 2-2) is selected as a set of variables (V-2) used in the equivalent conditional expression,
The constraint condition selection unit and the variable selection unit are configured to select a set of equality conditional expressions from the constraint condition expression (Formula 2) and a selection of the set of variables from a target high speed stored in the storage unit. The constraint condition selection unit selects a constraint condition expression (Formula 2-n) by repeating up to the number of times indicated by the conversion level n, and the variable selection unit indicates the constraint condition expression (Formula 2-n). AC traffic band t j used in each equality conditional expression is selected as a set of variables (Vn) used in the equality conditional expression,
The link bandwidth fluctuation amount upper limit vector calculation unit,
The objective function (Equation 1) using the AC traffic band t j included in the set of variables (Vn) as a variable is an objective function (Equation 1-n), the objective function (Equation 1-n), The link band vector, the AC traffic path matrix, and the AC traffic path after the path change stored in the storage unit by a calculation formula based on the linear programming method based on the constraint condition expression (Expression 2-n) and the constraint condition expression (Expression 3). The link bandwidth fluctuation amount upper limit vector which is the upper limit value of the bandwidth fluctuation amount of each link when the path of the AC traffic is changed is generated by solving using a matrix. Link bandwidth fluctuation amount upper limit calculation device.
前記制約条件選択部は、
前記制約条件式(式2−1)を選択した後の次の高速化レベルにおいて、前記制約条件式(式2)を構成する式の中から、前記変数の集合(V−1)に含まれる交流トラヒック帯域tjを含む等号条件式の集合を、制約条件式(式2−2)として選択し、
前記変数選択部は、
前記制約条件式(式2−2)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−2)として選択し、
前記制約条件選択部および前記変数選択部は、前記制約条件式(式2)からの等号条件式の集合の選択と、前記変数の集合の選択とを、前記線形計画法による計算式で用いる変数の数に関し、数値が増えるほど前記変数の数の増加を示す指標である前記高速化レベルk(kは正の整数)で示される回数まで繰り返すことにより、前記制約条件選択部が、制約条件式(式2−k)を選択し、前記変数選択部が、前記制約条件式(式2−k)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−k)として選択し、
前記変数数出力部は、
前記変数選択部が選択した変数の集合(V−k)に含まれる交流トラヒック帯域tjの数であるN(V−k)を計算し、
前記変数数判定部は、
前記変数数出力部が計算した高速化レベルkにおけるN(V−k)と、前記高速化レベルkの1つ前の高速化レベル(k−1)において前記変数数出力部が計算した変数の集合(V−(k−1))に含まれる交流トラヒック帯域tjの数であるN(V−(k−1))とが同じか否かを判定し、
前記変数数判定部が、前記高速化レベルkにおけるN(V−k)と、前記高速化レベル(k−1)におけるN(V−(k−1))とが同じ数であると判定した場合に、
前記リンク帯域変動量上限ベクトル計算部は、
前記変数の集合(V−k)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−k)とし、前記目的関数(式1−k)、前記制約条件式(式2−k)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成すること
を特徴とする請求項1に記載のリンク帯域変動量上限計算装置。 The link bandwidth fluctuation amount upper limit calculation device further includes a variable number output unit and a variable number determination unit,
The constraint condition selection unit
Included in the set of variables (V-1) among the expressions constituting the constraint condition expression (expression 2) at the next speed-up level after selecting the constraint condition expression (expression 2-1) A set of equality conditional expressions including the AC traffic band t j is selected as a constraint conditional expression (Expression 2-2),
The variable selection unit
The AC traffic band t j used in each equality conditional expression shown in the constraint conditional expression (Expression 2-2) is selected as a set of variables (V-2) used in the equivalent conditional expression,
The constraint condition selection unit and the variable selection unit use selection of a set of equality conditional expressions from the constraint condition expression (Formula 2) and selection of the set of variables in a calculation formula based on the linear programming method. With respect to the number of variables, the constraint condition selection unit repeats until the number of times indicated by the speed-up level k (k is a positive integer) that is an index indicating the increase in the number of variables as the value increases. The equation (Equation 2-k) is selected, and the variable selection unit determines the AC traffic band t j used in each equality conditional expression indicated by the constraint conditional expression (Equation 2-k) as the equality conditional expression. Select as a set of variables (Vk) used in
The variable number output unit includes:
N (Vk), which is the number of AC traffic bands t j included in the set of variables (Vk) selected by the variable selector, is calculated;
The variable number determination unit
N (V−k) at the acceleration level k calculated by the variable number output unit and the variables calculated by the variable number output unit at the acceleration level (k−1) immediately before the acceleration level k. It is determined whether N (V− (k−1)), which is the number of AC traffic bands t j included in the set (V− (k−1)), is the same.
The variable number determination unit determines that N (V−k) at the acceleration level k and N (V− (k−1)) at the acceleration level (k−1) are the same number. In case,
The link bandwidth fluctuation amount upper limit vector calculation unit,
The objective function (Equation 1) using the AC traffic band t j included in the set of variables (Vk) as a variable is an objective function (Equation 1-k), the objective function (Equation 1-k), The link band vector, the AC traffic path matrix, and the AC traffic path after the path change stored in the storage unit by calculation equations based on the linear programming method using the constraint condition expression (Expression 2-k) and the constraint condition expression (Expression 3) The link bandwidth fluctuation amount upper limit vector which is the upper limit value of the bandwidth fluctuation amount of each link when the path of the AC traffic is changed is generated by solving using a matrix. Link bandwidth fluctuation amount upper limit calculation device.
前記リンク帯域変動量上限計算装置は、
前記ネットワークに関する情報の送受信を行う入出力部と、
前記入出力部が受信した前記ネットワークに関する情報を、(1)前記各リンクの帯域の情報を示すリンク帯域ベクトル、(2)各ノード間のトラヒックである交流トラヒックの経路を示す交流トラヒック経路行列、および(3)経路変更された後の前記交流トラヒックの経路を示す経路変更後交流トラヒック経路行列として記憶させる記憶部とを備え、
前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック行列を示す情報を、前記入出力部を介して取得するステップと、
以下に示す線形計画法による計算式に基づき、目的関数(式1)において経路が変更された前記交流トラヒックの交流トラヒック帯域tjを抽出し、その抽出した前記交流トラヒック帯域tjを含む等号条件式の集合を、制約条件式(式2)を構成する式の中から、制約条件式(式2−1)として選択するステップと、
前記制約条件式(式2−1)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−1)として選択するステップと、
前記変数の集合(V−1)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−1)とし、前記目的関数(式1−1)、前記制約条件式(式2−1)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成するステップと、
前記生成したリンク帯域変動量上限ベクトルを、前記入出力部を介して出力するステップと、
を実行することを特徴とするリンク帯域変動量上限計算方法。
ただし、前記線形計画法による計算式は、
The link bandwidth fluctuation amount upper limit calculation device,
An input / output unit for transmitting and receiving information about the network;
Information regarding the network received by the input / output unit includes (1) a link band vector indicating information on the band of each link, and (2) an AC traffic path matrix indicating a path of AC traffic that is traffic between nodes. And (3) a storage unit that stores the route as the AC traffic route matrix after the route change indicating the route of the AC traffic after the route change,
Obtaining information indicating the link band vector, the AC traffic route matrix, and the AC traffic matrix after the route change via the input / output unit;
An AC traffic band t j of the AC traffic whose path has been changed in the objective function (Equation 1) is extracted based on a calculation formula by linear programming shown below, and an equal sign including the extracted AC traffic band t j Selecting a set of conditional expressions as a constraint condition expression (Expression 2-1) from expressions constituting the constraint condition expression (Expression 2);
Selecting the AC traffic band t j used in each equality conditional expression represented by the constraint condition expression (Expression 2-1) as a set of variables (V-1) used in the equality conditional expression;
The objective function (Equation 1) using the AC traffic band t j included in the set of variables (V-1) as a variable is an objective function (Equation 1-1), and the objective function (Equation 1-1), The link band vector, the AC traffic path matrix, and the AC traffic path after the path change stored in the storage unit by calculation equations based on the linear programming based on the constraint condition expression (Expression 2-1) and the constraint condition expression (Expression 3) Generating a link bandwidth fluctuation amount upper limit vector that is an upper limit value of the bandwidth fluctuation amount of each link when the path of the AC traffic is changed by solving using a matrix;
Outputting the generated link bandwidth fluctuation amount upper limit vector via the input / output unit;
A link bandwidth fluctuation amount upper limit calculation method characterized in that:
However, the calculation formula by the linear programming method is
前記制約条件式(式2−1)を選択した後の次の前記高速化レベルにおいて、前記制約条件式(式2)を構成する式の中から、前記変数の集合(V−1)に含まれる交流トラヒック帯域tjを含む等号条件式の集合を、制約条件式(式2−2)として選択するステップと、
前記制約条件式(式2−2)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−2)として選択するステップと、
前記制約条件式(式2)から等号条件式の集合を選択するステップと、前記変数の集合を選択するステップとを、前記記憶部に記憶された目標高速化レベルnで示される回数まで繰り返すことにより、制約条件式(式2−n)を選択し、前記選択した前記制約条件式(式2−n)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−n)として選択するステップと、
前記変数の集合(V−n)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−n)とし、前記目的関数(式1−n)、前記制約条件式(式2−n)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成するステップと、
を実行することを特徴とする請求項4に記載のリンク帯域変動量上限計算方法。 With respect to the number of variables used in the calculation formula based on the linear programming via the input / output unit, a target acceleration level n that is a target value of an acceleration level that is an index indicating an increase in the number of variables as the numerical value increases. Further acquiring (n is a positive integer) and storing it in the storage unit;
Included in the set of variables (V-1) among the expressions constituting the constraint condition expression (Expression 2) at the next speed-up level after selecting the constraint condition expression (Expression 2-1) Selecting a set of equality conditional expressions including the AC traffic band t j to be generated as a constraint conditional expression (Expression 2-2);
Selecting the AC traffic band t j used in each equality conditional expression represented by the constraint conditional expression (Formula 2-2) as a set of variables (V-2) used in the equality conditional expression;
The step of selecting a set of equality conditional expressions from the constraint condition expression (Expression 2) and the step of selecting the set of variables are repeated up to the number of times indicated by the target acceleration level n stored in the storage unit. By selecting the constraint condition expression (Equation 2-n), the AC traffic band t j used in each equality conditional expression indicated by the selected constraint condition expression (Equation 2-n) Selecting as a set of variables (Vn) used in the conditional expression;
The objective function (Equation 1) using the AC traffic band t j included in the set of variables (Vn) as a variable is an objective function (Equation 1-n), the objective function (Equation 1-n), The link band vector, the AC traffic path matrix, and the AC traffic path after the path change stored in the storage unit by a calculation formula based on the linear programming method based on the constraint condition expression (Expression 2-n) and the constraint condition expression (Expression 3). Generating a link bandwidth fluctuation amount upper limit vector that is an upper limit value of the bandwidth fluctuation amount of each link when the path of the AC traffic is changed by solving using a matrix;
The link bandwidth fluctuation amount upper limit calculation method according to claim 4, wherein:
前記制約条件式(式2−2)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−2)として選択するステップと、
前記制約条件式(式2)から等号条件式の集合を選択するステップと、前記変数の集合を選択するステップとを、前記線形計画法による計算式で用いる変数の数に関し、数値が増えるほど前記変数の数の増加を示す指標である前記高速化レベルk(kは正の整数)で示される回数まで繰り返すことにより、制約条件式(式2−k)を選択し、前記選択した制約条件式(式2−k)で示される各等号条件式で用いられる交流トラヒック帯域tjを、当該等号条件式で用いられる変数の集合(V−k)として選択するステップと、
前記選択した変数の集合(V−k)に含まれる交流トラヒック帯域tjの数であるN(V−k)を計算するステップと、
前記計算した高速化レベルkにおけるN(V−k)と、前記高速化レベルkの1つ前の高速化レベル(k−1)において前記計算された変数の集合(V−(k−1))に含まれる交流トラヒック帯域tjの数であるN(V−(k−1))とが同じか否かを判定するステップと、
前記高速化レベルkにおけるN(V−k)と、前記高速化レベル(k−1)におけるN(V−(k−1))とが同じ数であると判定された場合に、
前記変数の集合(V−k)に含まれる交流トラヒック帯域tjを変数として用いる前記目的関数(式1)を目的関数(式1−k)とし、前記目的関数(式1−k)、前記制約条件式(式2−k)および制約条件式(式3)による線形計画法による計算式を、前記記憶部に記憶した前記リンク帯域ベクトル、前記交流トラヒック経路行列および前記経路変更後交流トラヒック経路行列を用いて解くことにより、前記交流トラヒックの経路が変更されたときの前記各リンクの帯域変動量の上限値であるリンク帯域変動量上限ベクトルを生成するステップと、
を実行することを特徴とする請求項4に記載のリンク帯域変動量上限計算方法。 Included in the set of variables (V-1) among the expressions constituting the constraint condition expression (expression 2) at the next speed-up level after selecting the constraint condition expression (expression 2-1) Selecting a set of equality conditional expressions including an AC traffic band t j as a constraint conditional expression (Expression 2-2);
Selecting the AC traffic band t j used in each equality conditional expression represented by the constraint conditional expression (Formula 2-2) as a set of variables (V-2) used in the equality conditional expression;
The step of selecting a set of equality conditional expressions from the constraint condition expression (Expression 2) and the step of selecting the set of variables are related to the number of variables used in the calculation formula by the linear programming method as the numerical value increases. By repeating the number of times indicated by the acceleration level k (k is a positive integer) that is an index indicating an increase in the number of variables, a constraint condition expression (Formula 2-k) is selected, and the selected constraint condition Selecting the AC traffic band t j used in each equality conditional expression represented by the formula (Formula 2-k) as a set of variables (Vk) used in the equality conditional expression;
Calculating a N (V-k) is the number of alternating traffic band t j included in the set of the selected variable (V-k),
N (V−k) at the calculated acceleration level k and the set of variables (V− (k−1)) calculated at the acceleration level (k−1) immediately before the acceleration level k. ) Determining whether or not N (V− (k−1)) which is the number of AC traffic bands t j included in
When it is determined that N (V−k) at the acceleration level k and N (V− (k−1)) at the acceleration level (k−1) are the same number,
The objective function (Equation 1) using the AC traffic band t j included in the set of variables (Vk) as a variable is an objective function (Equation 1-k), the objective function (Equation 1-k), The link band vector, the AC traffic path matrix, and the AC traffic path after the path change stored in the storage unit by calculation equations based on the linear programming method using the constraint condition expression (Expression 2-k) and the constraint condition expression (Expression 3) Generating a link bandwidth fluctuation amount upper limit vector that is an upper limit value of the bandwidth fluctuation amount of each link when the path of the AC traffic is changed by solving using a matrix;
The link bandwidth fluctuation amount upper limit calculation method according to claim 4, wherein:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010135029A JP5325167B2 (en) | 2010-06-14 | 2010-06-14 | Link bandwidth variation upper limit calculation apparatus and link bandwidth variation upper limit calculation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010135029A JP5325167B2 (en) | 2010-06-14 | 2010-06-14 | Link bandwidth variation upper limit calculation apparatus and link bandwidth variation upper limit calculation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012004639A JP2012004639A (en) | 2012-01-05 |
| JP5325167B2 true JP5325167B2 (en) | 2013-10-23 |
Family
ID=45536177
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010135029A Expired - Fee Related JP5325167B2 (en) | 2010-06-14 | 2010-06-14 | Link bandwidth variation upper limit calculation apparatus and link bandwidth variation upper limit calculation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5325167B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7594223B2 (en) | 2021-11-26 | 2024-12-04 | 日本電信電話株式会社 | Path control device, path control method and program |
-
2010
- 2010-06-14 JP JP2010135029A patent/JP5325167B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012004639A (en) | 2012-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105553869B (en) | A kind of risk balance method and system of power telecom network | |
| JP4966918B2 (en) | Network design apparatus, network design method, and network design system | |
| CN106022531A (en) | Searching method of shortest path passing by necessary peak points | |
| CN113393009A (en) | Path planning method and device of transmission pipeline and computing equipment | |
| JP2014049851A (en) | Network topology estimation method and topology estimation device | |
| JP2013110699A (en) | Network design device | |
| CN110380903B (en) | Power communication network fault detection method, device and equipment | |
| US9674083B2 (en) | Path calculation order deciding method, program and calculating apparatus | |
| JP5325167B2 (en) | Link bandwidth variation upper limit calculation apparatus and link bandwidth variation upper limit calculation method | |
| JP6084583B2 (en) | Flow path change calculation device and flow path change calculation system | |
| JP6298752B2 (en) | Impact assessment device, impact assessment method, and impact assessment program | |
| JP4951636B2 (en) | Network design apparatus, network design method, and program | |
| Haddou et al. | Implantation of the global dynamic routing scheme in scale-free networks under the shortest path strategy | |
| Yaguchi et al. | Basic study of proximate optimality principle based combinatorial optimization method | |
| JP6981232B2 (en) | Network design equipment, methods, and programs | |
| WO2014041724A1 (en) | Power transmission and distribution system, controller, router, power transmission and distribution method, and non-temporary computer-readable medium having stored program | |
| JP6006684B2 (en) | Flow path change calculation device | |
| JP5060528B2 (en) | Link bandwidth fluctuation amount upper limit calculation apparatus, link bandwidth fluctuation amount upper limit calculation method and program | |
| JP5167292B2 (en) | Link bandwidth fluctuation amount upper limit calculation apparatus, link bandwidth fluctuation amount upper limit calculation method and program | |
| CN105656682B (en) | An SDN controller site selection method | |
| CN116307328A (en) | A Greedy Solution to the Traveling Salesman Problem | |
| JP6300369B2 (en) | Topology estimation apparatus and program | |
| JP2012073705A (en) | Network design device and method, and network design program | |
| Ma et al. | Optimal routing strategy based on sine function for scale-free networks | |
| JP2010233097A (en) | Connection state estimation program, connection state estimation device, and connection state estimation method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120928 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20130201 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130710 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130716 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130719 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5325167 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |