(57)【要約】【課題】リンク単位トラヒック量から精度よくノードペア間トラヒックを推定する。【解決手段】帯域算出装置において、各リンク上のトラヒック量を含むトラヒック情報を格納するトラヒック情報データベースと、パスの経路情報を含むパス情報を格納するパス情報データベースと、前記トラヒック情報及び前記パス情報を入力として、ノードペア間トラヒック量が各通信ノードにおける発信トラヒック量と着信トラヒック量に比例するという重力モデルをノードペア間トラヒック量に関する制約式として用い、当該制約式の比例係数のちらばりを、ノードぺアを変化させたときに小さくなるように、比例係数の2乗和を、発着信トラヒック量とリンク容量に関する制約式と非負条件の下で最小化する2次計画法最適化によって前記比例係数を決め、当該比例係数を用いて各ノードペア間トラヒック量を算出する帯域算出手段と、を備える。【選択図】図１
2014007522.tif 000002
【特許請求の範囲】
【請求項１】
通信網におけるノードペア間トラヒック量を算出する帯域算出装置であって、
各リンク上のトラヒック量を含むトラヒック情報を格納するトラヒック情報データベースと、
パスの経路情報を含むパス情報を格納するパス情報データベースと、
前記トラヒック情報及び前記パス情報を入力として、ノードペア間トラヒック量が各通信ノードにおける発信トラヒック量と着信トラヒック量に比例するという重力モデルをノードペア間トラヒック量に関する制約式として用い、当該制約式の比例係数のちらばりを、ノードぺアを変化させたときに小さくなるように、比例係数の2乗和を、発着信トラヒック量とリンク容量に関する制約式と非負条件の下で最小化する2次計画法最適化によって前記比例係数を決め、当該比例係数を用いて各ノードペア間トラヒック量を算出する帯域算出手段と
を備えることを特徴とする帯域算出装置。
【請求項２】
対象とする通信網を有向グラフG={N, E}（但し、N, Eは、それぞれ通信網に属するノード、リンクの集合）、ノード数#N = nとし、ノードi (1 ≦ i ≦ n)における前記発信トラヒック量をai、前記着信トラヒック量をbi、ノードiからノードjへのトラヒック量をtij、前記比例係数をCijとし、k1i-1をノードiにおける１加入者当たりの発信トラヒック、k2i-1をノードiにおける１加入者当たりの着信トラヒックとみなしたときに、前記重力モデルの制約式は
tij = Cijk1ik2jaibj      （式１）
と表され、
前記発着信トラヒック量に関する制約式として、
【数１】
2014007522.tif 000018
【数２】
2014007522.tif 000019
を用い、
ノードi,j間の現用パスをpijとし、リンクe∈Eについて、そのリンクを通る現用パスの集合をSe = {(i,j)|リンクeが現用パスpijに含まれる}とし、リンクe∈Eにおける現用パス帯域をteとしたときに、前記リンク容量に関する制約式として、
【数３】
2014007522.tif 000020
を用い、
前記帯域算出手段は、式２、式３、式４、及び非負条件の下で、目的関数である
【数４】
2014007522.tif 000021
を最小化する比例係数Cijを算出し、
算出された比例係数Cij、及びk1iとk2jの値を用いて式１から各ノードペア間トラヒック量を算出する
ことを特徴とする請求項１に記載の帯域算出装置。
【請求項３】
通信網における各リンク上のトラヒック量を含むトラヒック情報を格納するトラヒック情報データベースと、パスの経路情報を含むパス情報を格納するパス情報データベースとを備える帯域算出装置が実行する帯域算出方法であって、
前記トラヒック情報及び前記パス情報を入力として、ノードペア間トラヒック量が各通信ノードにおける発信トラヒック量と着信トラヒック量に比例するという重力モデルをノードペア間トラヒック量に関する制約式として用い、当該制約式の比例係数のちらばりを、ノードぺアを変化させたときに小さくなるように、比例係数の2乗和を、発着信トラヒック量とリンク容量に関する制約式と非負条件の下で最小化する2次計画法最適化によって前記比例係数を決め、当該比例係数を用いて各ノードペア間トラヒック量を算出する帯域算出ステップ
を備えることを特徴とする帯域算出方法。
【請求項４】
対象とする通信網を有向グラフG={N, E}（但し、N, Eは、それぞれ通信網に属するノード、リンクの集合）、ノード数#N = nとし、ノードi (1 ≦ i ≦ n)における前記発信トラヒック量をai、前記着信トラヒック量をbi、ノードiからノードjへのトラヒック量をtij、前記比例係数をCijとし、k1i-1をノードiにおける１加入者当たりの発信トラヒック、k2i-1をノードiにおける１加入者当たりの着信トラヒックとみなしたときに、前記重力モデルの制約式は
tij = Cijk1ik2jaibj      （式１）
と表され、
前記発着信トラヒック量に関する制約式として、
【数５】
2014007522.tif 000022
【数６】
2014007522.tif 000023
を用い、
ノードi,j間の現用パスをpijとし、リンクe∈Eについて、そのリンクを通る現用パスの集合をSe = {(i,j)|リンクeが現用パスpijに含まれる}とし、リンクe∈Eにおける現用パス帯域をteとしたときに、前記リンク容量に関する制約式として、
【数７】
2014007522.tif 000024
を用い、
前記帯域算出ステップにおいて、前記帯域算出装置は、式２、式３、式４、及び非負条件の下で、目的関数である
【数８】
2014007522.tif 000025
を最小化する比例係数Cijを算出し、
算出された比例係数Cij、及びk1iとk2jの値を用いて式１から各ノードペア間トラヒック量を算出する
ことを特徴とする請求項３に記載の帯域算出方法。
【請求項５】
コンピュータを、請求項１又は２に記載の帯域算出装置における帯域算出手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リンク帯域の設計の技術分野に属し、特に、障害が無く現用パスが選択され通信リンクを流れるトラヒックが観測されていて通信ノードの発信トラヒックと着信トラヒックが観測されている状況において、通信網が距離による依存度の小さい重力モデルに従うときのノードペア間を流れるトラヒックを評価する手法に関するものである。
【背景技術】
【０００２】
従来から行われているリンク帯域の設計の概要は以下のようなものである。まず、複数の通信ノードと通信ノード間を結ぶ通信リンクからなるネットワークを想定する。通信ノードは、トラヒックの発信、受信、中継を行う。あるノード（以下、発信ノード）から発信されたトラヒックが別のノード（以下、着信ノード）に着信するとき、発着信ノード間を結ぶ通信リンクが存在しない場合には、１つ以上の他のノード（以下、中継ノード）がトラヒックを中継する。ネットワークに障害が無いという条件の下で、発着信ノードの組み合わせ（以下、ノードペア）に対し、トラヒックが流れる経路（通信リンクと中継ノードの列）をノードペアの現用パスと呼ぶ。
【０００３】
ネットワークに障害が無い場合には、各通信リンクを流れるトラヒック量は、当該通信リンクを経路に含む現用パスに対応するノードペア間トラヒックの総和に等しい。ネットワークに障害が発生した場合、具体的には通信リンクが故障した場合、当該通信リンクを含む現用パスが利用できなくなる。このとき、利用できなくなる現用パスに対応するノードペアのトラヒックに対し、故障した通信リンクを通らない経路でトラヒックを流通させれば、ネットワークの障害によるトラヒックへの影響を抑えられる。この新しい経路を迂回用パスと呼ぶ。一般に、ネットワーク障害時に迂回用パスへ流れるトラヒック量も考慮したリンク帯域を設計することで、ネットワークの障害耐性を向上させることが可能になる。
【０００４】
迂回用パスに必要な通信リンクの帯域上限値を算出するものとして、通信リンクを流れるトラヒックや端点ノードにおける流出入トラヒックの観測データを容量制約式に組み込み、通信リンクを流れる迂回用パスに必要な帯域を線形計画法によって最大化する帯域算出手法がConstraint Programming（非特許文献１）として考案されている。
【０００５】
この手法は、迂回用パスに必要な通信リンクでの帯域上限値を導出する目的としては、所期の結果を算出するが、通信リンクでの帯域上限値を達成するノードペア間トラヒックは通信リンクが異なるとその都度変わってしまうため、実際に適用しようとすると帯域上限値が設計に必要な値よりも大きな値になってしまうことがある。ノードペア間トラヒックを求めてそれから通信リンクでの帯域を算出すればこの問題は解決するが、与えられた制約式からのノードペア間トラヒックが一意に決まらないため、ここで求めた値が実際に疎通するトラヒックに等しいかどうかが分からないという問題があった。
【０００６】
実際に疎通するノードペア間トラヒックに近い値を算出するために、複数の時点における制約式を同時に考慮して、それによって特定の時点のノードペア間トラヒックを推定する手法も提案されている（非特許文献２）が、計算が複雑になるという難点があった。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】Simonis, H.: 'Constraint Based Resilience Analysis', LNCS, 2006, 4204, pp. 16-28
【非特許文献２】Cao, J., Davis, D., Wiel, S. V., and Yu, B.: 'Time-varying Network Tomography', Journal of the American Statistical Association, 2000, 95, pp. 1063-1075
【発明の概要】
【発明が解決しようとする課題】
【０００８】
障害の発生するリンクがどこであるかにより、影響を受ける現用パス／ノードペアは異なる。すべての障害に対応できる設備量を確保することは膨大なものとなり、現実的な解ではない。実際、大規模障害時には、ネットワークの接続性自体が損なわれるので、救済そのものができなくなってしまう。そこで、本発明のターゲットとしては、どこか１つのリンクが故障したときに対応できるリンク帯域を設計することを考える。ネットワークを流れるトラヒック量の情報として取得可能なものは、一般に通信リンク単位のトラヒックに限られるが、上記リンク帯域設計を実施しようとすると、現用パス／ノードペア単位のトラヒック量が必要になる。そのため、リンク単位トラヒック量から精度よく現用パス／ノードペア単位のトラヒック量を推定する必要がある。一般に、与えられた制約式からは、このノードペア間トラヒックは一意に決まらず、複数時点の制約式によって解決する手法があるが計算が実際に運用するには複雑になってしまう。
【０００９】
本発明は上記の点に鑑みてなされたものであり、上記従来技術の課題を解決し、リンク単位トラヒック量から精度よくノードペア間トラヒックを推定するための技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では、従来技術のように複数時点の制約式によってノードペア間トラヒックを求めるのではなく、あくまでも特定の１時点の制約式から求めることにして、ノードペア間トラヒックが重力モデルに従うという自然な仮定と、重力モデルの係数をノードペアに依存しないようにして、ノードペア間トラヒックが容量制約式を満たし、しかも実際に疎通するトラヒックに近いモデルのもとで、ノードペア間トラヒックを算出することとしている。
【００１１】
すなわち、上記の課題を解決するために、本発明は、通信網におけるノードペア間トラヒック量を算出する帯域算出装置であって、
各リンク上のトラヒック量を含むトラヒック情報を格納するトラヒック情報データベースと、
パスの経路情報を含むパス情報を格納するパス情報データベースと、
前記トラヒック情報及び前記パス情報を入力として、ノードペア間トラヒック量が各通信ノードにおける発信トラヒック量と着信トラヒック量に比例するという重力モデルをノードペア間トラヒック量に関する制約式として用い、当該制約式の比例係数のちらばりを、ノードぺアを変化させたときに小さくなるように、比例係数の2乗和を、発着信トラヒック量とリンク容量に関する制約式と非負条件の下で最小化する2次計画法最適化によって前記比例係数を決め、当該比例係数を用いて各ノードペア間トラヒック量を算出する帯域算出手段と、を備えることを特徴とする帯域算出装置として構成される。
【００１２】
また、本発明は、通信網における各リンク上のトラヒック量を含むトラヒック情報を格納するトラヒック情報データベースと、パスの経路情報を含むパス情報を格納するパス情報データベースとを備える帯域算出装置が実行する帯域算出方法であって、
前記トラヒック情報及び前記パス情報を入力として、ノードペア間トラヒック量が各通信ノードにおける発信トラヒック量と着信トラヒック量に比例するという重力モデルをノードペア間トラヒック量に関する制約式として用い、当該制約式の比例係数のちらばりを、ノードぺアを変化させたときに小さくなるように、比例係数の2乗和を、発着信トラヒック量とリンク容量に関する制約式と非負条件の下で最小化する2次計画法最適化によって前記比例係数を決め、当該比例係数を用いて各ノードペア間トラヒック量を算出する帯域算出ステップを備えることを特徴とする帯域算出方法として構成してもよい。
【００１３】
また、本発明は、コンピュータを、上記帯域算出装置における帯域算出手段として機能させるためのプログラムとして構成してもよい。
【発明の効果】
【００１４】
本発明によれば、従来技術の課題を解決し、リンク単位トラヒック量から精度よくノードペア間トラヒックを推定することができる。このノードペア間トラヒックを用いて、障害時に選択される迂回用パスに必要な通信リンク帯域の算出を高精度に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る帯域算出システムの構成図である。
【図２】本発明の実施の形態に係る4ノードリング網を表す図である。
【図３】本発明の実施の形態に係る4ノードリング網の発信トラヒック量（ai(1≦i ≦4)）を表す図である。
【図４】本発明の実施の形態に係る4ノードリング網の着信トラヒック量（bi(1≦i ≦4)）を表す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態を説明する。なお、以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。
【００１７】
（実施の形態の概要、原理）
前述したように従来技術においては、不完全なトラヒック情報下でのリンク帯域を評価しようとすると設計に必要な値よりも安全側の評価となってしまうことがあった。これはノードペア間トラヒックが一意に決まらないままでリンク帯域の評価を実施したことが主要因である。一方、本実施の形態では、ノードペア間トラヒックが重力モデルに従うことを基調にして、重力モデルの係数がノードペアを変化させたときちらばりが少なくなるように設定することにより、それから導出されるノードペア間トラヒックをノードペアによる依存性の少ない重力モデルに従うように算出できるようにしている。これは距離依存性の少ない重力モデルに従うと言い換えることもできる。このノードペア間トラヒックを用いて迂回用パスに必要な通信リンク帯域を求めれば、容量の制約条件と重力モデルを満たしつつ、距離による依存度の少ないトラヒックに当てはまるようになる。これは現在の通信網の要求条件にかなっている。
【００１８】
（実施の形態の詳細説明）
＜システムの全体構成＞
図１に、本発明の実施の形態に係る帯域算出システムの構成図を示す。図１に示すように、本実施の形態に係る帯域算出システムは、帯域算出装置１０、帯域表示装置３０、及びオペレーションシステム２０を有する。オペレーションシステム２０は通信網４０と接続されている。
【００１９】
本実施の形態の核となる装置である帯域算出装置１０は、通信網４０上のノード・通信網を管理運用するオペレーションシステム２０に接続し、必要なデータの取得と取得データを用いた帯域の算出を実施する。帯域算出装置１０は、通信網４０の運用者、または、設計者が直接操作する帯域表示装置３０からの要求を受け、算出した帯域に関する情報を帯域表示装置３０に送信する。
【００２０】
以下で本実施の形態に係るオペレーションシステム２０、帯域算出装置１０、帯域表示装置３０の機能について説明する。
【００２１】
＜オペレーションシステム２０＞
オペレーションシステム２０は、機能部としてのネットワークデータ収集部２１とデータベースとしてのネットワーク情報データベース２２を有する。
【００２２】
ネットワークデータ収集部２１は、オペレーションシステム２０が管理する通信網４０上のノードに接続する通信リンク上を流れるトラヒック量を収集し、トラヒック情報としてネットワーク情報データベース２２に蓄積する。また、通信網４０の運用者が設定するなどした現用パス・迂回用パスに関する情報はパス情報としてネットワーク情報データベース２２に蓄積する。
【００２３】
＜帯域算出装置１０＞
帯域算出装置１０は、機能部としてのデータ取得部１１・帯域算出部１２、及び、データベースとしてのトラヒック情報データベース１３・パス情報データベース１４を有する。
【００２４】
データ取得部１１は、オペレーションシステム２０がネットワーク情報データベース２２で管理する情報のうち、帯域算出に必要な情報として、トラヒック情報・パス情報を取得し、それぞれ、トラヒック情報データベース１３・パス情報データベース１４に蓄積する。本実施の形態では、トラヒック情報データベース１３に各通信ノードにおける発信トラヒック量、着信トラヒック量、各リンク上のトラヒック量が格納されている。また、パス情報データベース１４には、現用パス・迂回用パスに関する経路情報が格納されている。
【００２５】
なお、トラヒック情報データベース１３・パス情報データベース１４における情報は、必ずしもデータ取得部１１によりオペレーションシステム２０から取得したものでなくてもよく、データ取得部１１を備えない構成とすることもできる。例えば、何らかの手段で取得したトラヒック情報とパス情報を、管理者等が予めトラヒック情報データベース１３・パス情報データベース１４に格納しておいてもよい。
【００２６】
本実施の形態に係る帯域算出装置１０は、例えば、ＣＰＵ、メモリやハードディスク等の記憶手段（データベースを記憶する手段）を備えるコンピュータに、本実施の形態で説明する機能部の処理に対応するプログラムを実行させることにより実現可能である。当該プログラムは、可搬メモリ等の記憶媒体に格納して配布し、上記コンピュータにインストールして用いてもよいし、ネットワーク上のサーバからダウンロードして上記コンピュータにインストールしてもよい。
【００２７】
以下、帯域算出部１２による通信リンクの帯域計算処理を詳細に説明する。なお、本実施の形態では、帯域算出部１２がノードペア間トラヒックを算出し、更に予備パスを疎通するのに必要なリンク帯域を算出する例を示しているが、帯域算出部１２がノードペア間トラヒックを算出して出力し又は記憶手段に格納し、他の装置が当該ノードペア間トラヒックを用いて予備パスを疎通するのに必要なリンク帯域を算出することとしてもよい。
【００２８】
帯域算出部１２は、トラヒック情報データベース１３・パス情報データベース１４に蓄積されたトラヒック情報・パス情報を用いて次に示すような計算を実施することで通信リンクに必要な帯域を計算する。
【００２９】
対象とする通信網を有向グラフG={N, E}とする。但し、N, Eは、それぞれ通信網に属するノード、リンクの集合とする。ノード数#N = nとする。ノードには番号を付ける。ノードi (1 ≦i ≦n)における発信トラヒックをai、着信トラヒックをbiとする。これらの値は予め測定され、トラヒック情報データベース１３に格納されているものとする。
【００３０】
ここで、各ノードiにおける発信する加入者数をAi、着信する加入者数をBiと仮想的に考えて、ノードiからノードjへのトラヒックtijは、
tij = CijAiBj                (1)
という重力モデルに従うものとする。但し、Cijはi, jによって定まる比例係数とする。なお、AiとBiを区別することで本来の重力モデルを拡張した形になっている。i, j間の距離をrijとすると、
Cij =1/rij2                (2)
とするのが本来の重力モデルであるが、ここでは、距離への依存度の少ない重力モデルを構築するためCijと一般化している。
【００３１】
今、
Ai = k1iai                (3)
Bi = k2ibi                (4)
と置くと、
k1i-1：ノードiにおける１加入者当たりの発信トラヒック、
k2i-1：ノードiにおける１加入者当たりの着信トラヒック
とみなせる。(3),(4)式を(1)式に代入すると、
tij = Cijk1ik2jaibj                (5)
という形に表示できる。
【００３２】
tijを用いて、発信トラヒックai、着信トラヒックbjを記述すると、
【００３３】
【数１】
2014007522.tif 000003
の2式を満たす。
【００３４】
(5),(6),(7)式を仮定し、ai, bjが測定により既知であるとする。また、さしあたって、Cij=1と値を固定しておく。このとき、(5),(6),(7)式は、未知変数k1i,k2i (1 ≦ i ≦ n)に関する方程式になり、Cijが固定されているときには、k1i(1 ≦ i ≦ n)からk2i (1 ≦ i ≦ n)を求め、またk2i (1 ≦ i ≦ n)からk1i(1 ≦ i ≦ n)を求めることができるようになる。
【００３５】
具体的には、(6)式に(5)式を代入すると、
【００３６】
【数２】
2014007522.tif 000004
よって、
【００３７】
【数３】
2014007522.tif 000005
(7)式に(5)式を代入すると、
【００３８】
【数４】
2014007522.tif 000006
よって、
【００３９】
【数５】
2014007522.tif 000007
(8)式では、k2j (1 ≦ j ≦ n)が決まればk1i (1 ≦ i ≦ n)が決まることを示している。(9)式では、k1i (1 ≦ i ≦ n)が決まればk2j ((1 ≦ j ≦ n)が決まることを示している。帯域算出部１２は、まず、k1i=1 ((1 ≦ i ≦ n)とおき、(9)式よりk2j ((1 ≦ j ≦ n)の値を求めておく。求めた値はメモリ等の記憶手段に保持しておく。
【００４０】
ここまで、Cij=1という値をとるものとしてきたが、逆に、k1i, k2j (1 ≦ i, j ≦ n)の値が、今求めた値に固定されているときに、Cijを決めるには別の制約条件を用いる。ノードi,j間の現用パスをpijとし、リンクe∈Eについて、そのリンクを通る現用パスの集合を次のように表現する。
Se = {(i,j)|リンクeが現用パスpijに含まれる}    (10)
このとき、リンクe∈Eにおける現用パス帯域teは次のようになる。
【００４１】
【数６】
2014007522.tif 000008
(11)式に(5)式を代入すると、
【００４２】
【数７】
2014007522.tif 000009
また、(8)、(9)式は、k1i, k2j (1 ≦ i, j ≦ n)の値を固定したとき、そのままCij(1 ≦ i,j ≦ n)に関する制約式となる。
【００４３】
また、Cij(1 ≦ i,j ≦ n)の非負条件
Cij≧0 (1 ≦ i,j ≦ n)            (13)
を要請する。
【００４４】
te, ai, bjが測定されていて（トラヒック情報データベース１３から取得できるとする）、k1i,k2jが固定されていると、(8), (9), (12), (13)式は、未知変数Cij(1 ≦ i,j ≦ n)に関する1次連立方程式となる。これだけでは、Cijは一意には求まらないが、Cijのちらばりをできるかぎり少なくしようとすると値が決まってくる。具体的には、帯域算出部１２は、目的関数を、
【００４５】
【数８】
2014007522.tif 000010
として、この目的関数を制約式(8), (9), (12), (13)のもとで最小化する計算を行う。これは2次計画法であり、例えば市販のパッケージを用いて解を求めることができる。つまり、帯域算出部１２の一部は、このパッケージを用いて実現することができる。目的関数を(14)式のように定義したとき、各Cijを小さくしていくことを考える。もし、一定量hをCijから差し引くならば、目的関数が2次式であるため、現在のCijの値が大きいものほど目的関数値を下げる効果が大きい。これは、最適化の過程で、大きなCijを小さくして、小さなCijを大きくする効果を生じることを意味する。したがって、Cijのちらばりの小さな解を求めることができる。
【００４６】
一度、Cijが求まったらk1i,k2jの値と(5)式より、tijの値、すなわちノードi, j間のトラヒック量を算出することができる。最初に、k1i,k2jの値を決め打ちにしたが、Cijの値によって調整が行われるので不都合なことは起こらない。また、k1i,k2jは、今求めたCijの値の下で制約式(8), (9)を満たすので、k1iからk2jを求める操作またはk2jからk1iを求める操作を行っても値は変化しない。この値において、Cijは重力モデルにおける散らばりの小さな係数となり、tijはこの重力モデルを満たすノードペア間トラヒックとなり、リンクとノードにおける容量制約も満たすようになる。このようにして求めたノードペア間トラヒックtijは、距離による依存度の小さな重力モデルに従うので、現在の通信網のトラヒックによく当てはまる。
【００４７】
ノードペア間のトラヒックtijから予備パスを疎通するのに必要なリンク帯域は次のようにして求めることができる。ノードi,j間の現用パスをpij、予備パスをqijとしてそれらが1本ずつ予めノードi,j間に張られているものとする。通常、各リンク上のトラヒックは測定されているため、現用パスのみを疎通するリンク帯域を求める計算は必要ない。しかし、信頼性を考慮して、予備パスを含めたリンク帯域を設計しようとすると、故障が発生しない時点で予備パスを疎通するトラヒックを把握しておく必要があるため、ノードペア間のトラヒックtij (1 ≦i,j ≦n)の情報が必要になる。この情報によって、専有予備方式(dedicated protection)、共用予備方式(shared protection)、いずれの場合でも予備パスに必要な帯域を算出できる。但し、各予備方式は以下の通りである。
【００４８】
専有予備方式：すべての現用パスに専有の予備パスを割り当てる方式。
【００４９】
共用予備方式：ここでは、どの１箇所で故障が発生しても、それによって迂回する予備パスを疎通させるのに必要なだけの帯域を各リンクに割り当てる方式と定義する。この方式では、予備パス間で帯域を共用するためリンク帯域を節約できる。
具体的なリンク帯域算出法は次のようになる。
【００５０】
［専有予備方式］
リンクe∈Eにおける専有予備パス帯域は、このリンクを通る予備パスの集合を
S'e = {(i,j)| リンクe∈Eが予備パスqijに含まれる}            (15)
と表現したとき、次のようになる。
【００５１】
【数９】
2014007522.tif 000011
［共用予備方式］
リンクe∈Eにおける共用予備パス帯域は、このリンクを通りしかも故障リンクに対応している予備パスの集合を
Uef = {(i,j)| リンクe∈Eは予備パスqijに含まれて、故障リンクf(≠e)は現用パスpijに含まれる}
としたとき、次のようになる。
【００５２】
【数１０】
2014007522.tif 000012
以上のようにして、故障時に予備パスを疎通させるのに必要なリンク帯域を設計することが可能になる。
【００５３】
次に、計算例を示す。図２に示すように4ノードからなるリング網を考える。発信トラヒックai (1 ≦ i ≦ 4)は、図３に示すように
a1=3, a2=4, a3=1, a4=2            (18)
着信トラヒックbi (1 ≦ i ≦ 4)は、図４に示すように
b1=1, b2=2, b3=3, b4=4            (19)
とする。また、上述した実施の形態の説明とは異なり、自局内折り返しトラヒックを含んだモデルを考える。これは、このモデルにおいては、発信トラヒックと着信トラヒックを事前に矛盾なく定義することが容易だからである。実施の形態における説明との相違点は総和をとるときにi≠jという制約を設けていたのを取りやめるという違いだけである。この重力モデルの下でノードi,j間のトラヒック量tij (1 ≦ i,j ≦ 4 )を計算すると次のようになる。
t11=3*1/10=3/10=0.3            (20)
t12=3*2/10=6/10=0.6            (21)
t13=3*3/10=9/10=0.9            (22)
t14=3*4/10=12/10=1.2            (23)
t21=4*1/10=4/10=0.4            (24)
t22=4*2/10=8/10=0.8            (25)
t23=4*3/10=12/10=1.2            (26)
t24=4*4/10=16/10=1.6            (27)
t31=1*1/10=1/10=0.1            (28)
t32=1*2/10=2/10=0.2            (29)
t33=1*3/10=3/10=0.3            (30)
t34=1*4/10=4/10=0.4            (31)
t41=2*1/10=2/10=0.2            (32)
t42=2*2/10=4/10=0.4            (33)
t43=2*3/10=6/10=0.6            (34)
t44=2*4/10=8/10=0.8            (35)
ノードi,j間のトラヒック量が(20)-(35)式を満たすとき、発信トラヒックai (1 ≦ i ≦ 4)は、
a1=t11+t12+t13+t14=0.3+0.6+0.9+1.2=3        (36)
a2=t21+t22+t23+t24=0.4+0.8+1.2+1.6=4        (37)
a3=t31+t32+t33+t34=0.1+0.2+0.3+0.4=1        (38)
a4=t41+t42+t43+t44=0.2+0.4+0.6+0.8=2        (39)
となり、トラヒック和の整合性がとれている。同時に、着信トラヒックbi (1 ≦i ≦4)も、
b1=t11+t21+t31+t41=0.3+0.4+0.1+0.2=1        (40)
b2=t12+t22+t32+t42=0.6+0.8+0.2+0.4=2        (41)
b3=t13+t23+t33+t43=0.9+1.2+0.3+0.6=3        (42)
b4=t14+t24+t34+t44=1.2+1.6+0.4+0.8=4        (43)
となり、こちらもトラヒック和の整合性がとれている。
【００５４】
今、ノードiとノードjをつなぐリンクをlijと記述する。トラヒックはステップ数が短い経路を優先して疎通させることにして、ステップ数が等しい場合には時計周りの経路を優先して疎通させることにする。このとき、ノードi,j間のトラヒック量が(20)-(35)式を満たすとすると、各リンク上のトラヒック量は次のようになる。
tl12=t12=0.6                    (44)
tl21=t21+t24+t31=0.4+1.6+0.1=2.1            (45)
tl23=t23=1.2                    (46)
tl32=t32+t31+t42=0.2+0.1+0.4=0.7            (47)
tl34=t34=0.4                    (48)
tl43=t43+t42+t13=0.6+0.4+0.9=1.9            (49)
tl41=t41=0.2                    (50)
tl14=t14+t13+t24=1.2+0.9+1.6=3.7            (51)
ここまで、ノードi,j間のトラヒック量が(20)-(35)式を満たすことを前提として、発信トラヒック量ai (1 ≦ i ≦ 4)(36)-(39)式、着信トラヒック量bi (1 ≦ i ≦ 4) (40)-(43)式、各リンク上のトラヒック量(44)-(51)式を計算したが、次は逆に、発信トラヒック量ai (1 ≦ i ≦ 4)(36)-(39)式、着信トラヒック量bi (1 ≦ i ≦ 4) (40)-(43)式、各リンク上のトラヒック量(44)-(51)式及びCijの非負条件が与えられたとき、
k11=k12=k13=k14=1                (52)
Cij=1 (1≦i,j≦4)                    (53)
からスタートして、目的関数
【００５５】
【数１１】
2014007522.tif 000013
を最小化する2次計画法を実施して、ノードi,j間のトラヒック量(20)-(35)式をどれだけ再現できるかを確認する。この2次計画法はパッケージツールを用いて容易に解くことができる。解kij (1≦i≦2, 1≦j≦4 ), Cij (1≦i,j≦4), tij(1≦i,j≦4)は次のような値となる。
k11=k12=k13=k14=1                (55)
k21=k22=k23=k24=0.1                (56)
C11=0.924529                    (57)
C12=1                        (58)
C13=1.009267                    (59)
C14=1.011917                    (60)
C21=1.141862                    (61)
C22=0.95737                    (62)
C23=1                        (63)
C24=0.985849                    (64)
C31=0.658962                    (65)
C32=0.986336                    (66)
C33=1.122788                    (67)
C34=1                        (68)
C41=1                        (69)
C42=1.092091                    (70)
C43=0.924705                    (71)
C44=1.010425                    (72)
t11=0.277359                    (73)
t12=0.6                        (74)
t13=0.90834                    (75)
t14=1.214301                    (76)
t21=0.456745                    (77)
t22=0.765896                    (78)
t23=1.2                        (79)
t24=1.577359                    (80)
t31=0.065896                    (81)
t32=0.197267                    (81)
t33=0.336837                    (83)
t34=0.4                        (84)
t41=0.2                        (85)
t42=0.436837                    (86)
t43=0.554823                    (87)
t44=0.80834                    (88)
tij (1 ≦ i,j ≦ 4 )の値がどれだけ再現されているか調べるため、最初のtijと再現後のtijの平均相対比率を評価すると、98.9%となりかなり正確に再現されていることが分かる。本来、制約式(8), (9), (12), (13)式だけではCijは一意に求められないので再現性は期待できないのであるが、重力モデルを仮定しCijの2乗和を最小化する最適化を行うと高い再現性が期待できるようになる。このCijから求めたノードi,j間のトラヒック量tijを用いて式(16)又は式(17)により、専有予備方式又は共用予備方式における予備パスリンク帯域を高精度に設計することが可能になる。
【００５６】
＜帯域表示装置３０＞
帯域表示装置３０は、機能部としての帯域表示部３１を有する。帯域表示部３１は、通信網４０の運用者、または、設計者による操作に基づき、帯域算出装置１０に対して、設計・運用・管理の対象である通信網４０の通信リンク帯域値の取得要求を実施し、帯域算出装置１０から受信した値を表示する。
【００５７】
（実施の形態のまとめ）
これまでに説明したように、本実施の形態によれば、全通信ノードペア間を流れるトラヒックが、通信網における各通信リンクを流れるトラヒック量として観測されていて、各通信ノードにおける発信トラヒック量と着信トラヒック量も観測されている場合に実際に疎通するノードペア間トラヒック量に近い値を求めるために、観測されたトラヒック量及び現用パスの経路情報を入力として、ノードペア間トラヒック量が発信トラヒック量と着信トラヒック量に比例するという重力モデルをノードペア間トラヒック量に関する制約式として取り込み、その比例係数のちらばりを、ノードぺアを変化させたときに小さくなるように、比例係数の2乗和を、発着信トラヒック量とリンク容量に関する制約式と非負条件の下で最小化する2次計画法最適化によって比例係数を決めて、それによって各ノードペア間トラヒック量を算出する帯域算出部を備える帯域算出装置が提供される。
【００５８】
例えば、対象とする通信網を有向グラフG={N, E}（但し、N, Eは、それぞれ通信網に属するノード、リンクの集合）、ノード数#N = nとし、ノードi (1 ≦ i ≦ n)における前記発信トラヒック量をai、前記着信トラヒック量をbi、ノードiからノードjへのトラヒック量をtij、前記比例係数をCijとし、k1i-1をノードiにおける１加入者当たりの発信トラヒック、k2i-1をノードiにおける１加入者当たりの着信トラヒックとみなしたときに、前記重力モデルの制約式は
tij = Cijk1ik2jaibj      （式１）
と表され、
前記発着信トラヒック量に関する制約式として、
【００５９】
【数１２】
2014007522.tif 000014
【００６０】
【数１３】
2014007522.tif 000015
を用い、
ノードi,j間の現用パスをpijとし、リンクe∈Eについて、そのリンクを通る現用パスの集合をSe = {(i,j)|リンクeが現用パスpijに含まれる}とし、リンクe∈Eにおける現用パス帯域をteとしたときに、前記リンク容量に関する制約式として、
【００６１】
【数１４】
2014007522.tif 000016
を用い、
前記帯域算出部は、式２、式３、式４、及び非負条件の下で、目的関数である
【００６２】
【数１５】
2014007522.tif 000017
を最小化する比例係数Cijを算出し、
算出された比例係数Cij、及びk1iとk2jの値を用いて式１から各ノードペア間トラヒック量を算出する。
【００６３】
また、上記のようにして算出したノードペア間トラヒック量を用いて、専有予備方式又は共用予備方式における予備パスリンク帯域が高精度に算出される。
【００６４】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００６５】
１０  帯域算出装置
１１  データ取得部
１２  帯域算出部
１３  トラヒック情報データベース
１４  パス情報データベース
２０  オペレーションシステム
２１  ネットワークデータ収集部
２２  ネットワーク情報データベース
３０  帯域表示装置
３１  帯域表示部
４０  通信網
【図１】
2014007522.tif 000026
【図２】
2014007522.tif 000027
【図３】
2014007522.tif 000028
【図４】
2014007522.tif 000029