(57)【特許請求の範囲】
【請求項１】
ネットワークで接続された各ノード間のトラヒック情報を収集するトラヒック情報収集装置と、複数の前記ノードを論理的なグループに束ねたリソースプールに設けられるリソースプール管理装置と、前記リソースプールに属する１つ以上の前記ノードを、仮想的に１つのノードである仮想ノードとして統合し、前記ネットワークにおける前記仮想ノードの最適配備を設計するネットワーク設計装置と、を備えるネットワーク設計システムであって、
前記ネットワーク設計装置は、
（１）前記ノードごとの処理性能情報と各ノードが属する仮想ノードの構成情報とが記憶されるリソース情報、並びに、（２）前記仮想ノードの配備を設計するための設備設計モデルを構成する品質条件および設備運用コストに関する条件情報が記憶される設備設計モデル条件情報、を格納する記憶部と、
前記トラヒック情報収集装置から前記各ノード間のトラヒック情報を取得するトラヒック情報取得部と、
前記取得した各ノード間のトラヒック情報および前記仮想ノードの構成情報を用いて、前記仮想ノード間のトラヒック情報を生成し、前記生成した仮想ノード間のトラヒック情報に示される前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、最適配備計算部を起動するトラヒック変化量判定部と、
前記取得した各ノード間のトラヒック情報、前記ノードごとの処理性能情報、および前記仮想ノードの設備設計モデルの条件情報に基づき、動的計画法を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算する前記最適配備計算部と、
前記計算した仮想ノードの最適配備と、前記記憶部に格納された前記仮想ノードの構成情報とを比較し、前記最適配備の仮想ノードの構成にするため、前記記憶部のリソース情報に記憶された前記各ノードのうち、前記仮想ノードの構成変更の設定が必要な前記ノードを抽出し、前記抽出したノードが属する前記リソースプールの前記リソースプール管理装置に向けて、前記仮想ノードの最適配備に基づく構成変更の設定内容を示す構成変更情報を送信する構成変更情報送信部と、
前記リソースプール管理装置から、前記構成変更情報を受信したノードにおいて、前記仮想ノードの構成変更が完了したことを示すリソース変更情報を受信し、前記リソース情報内の前記仮想ノードの構成情報を、前記最適配備計算部が計算した最適配備の構成に更新するリソース変更情報取得部と、を備え、
前記リソースプール管理装置は、
前記ネットワーク設計装置から、前記構成変更情報を受信する構成変更情報取得部と、
前記仮想ノードの構成変更の設定が必要な各ノードに対して、当該各ノードの前記構成変更情報を配信する構成変更情報配信部と、
前記構成変更情報を受信した前記各ノードから、前記仮想ノードの構成変更が完了したことを示す前記リソース変更情報を受信し、前記受信した前記各ノードからのリソース変更情報を前記ネットワーク設計装置に送信するリソース変更情報処理部と、を備える
ことを特徴とするネットワーク設計システム。
【請求項２】
前記記憶部内の前記設備設計モデル条件情報には、前記品質条件として、前記各ノードの性能を表す関数と、前記各ノードの信頼性を表す関数と、当該関数ごとの重みと、当該各関数の構成要素が最低限満たすべき閾値とが記憶されており、
前記ネットワーク設計装置の前記トラヒック変化量判定部が、前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、前記仮想ノード間のトラヒックの変化量に応じて、前記重みを変更する設備設計モデル変更部を、さらに備え、
前記最適配備計算部は、前記性能を表す関数、前記信頼性を表す関数、前記設備設計モデル変更部が変更した当該関数ごとの重み、および前記閾値を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算すること
を特徴とする請求項１に記載のネットワーク設計システム。
【請求項３】
ネットワークで接続された各ノード間のトラヒック情報を収集するトラヒック情報収集装置と、複数の前記ノードを論理的なグループに束ねたリソースプールに設けられるリソースプール管理装置と、前記リソースプールに属する１つ以上の前記ノードを、仮想的に１つのノードである仮想ノードとして統合し、前記ネットワークにおける前記仮想ノードの最適配備を設計するネットワーク設計装置と、を備えるネットワーク設計システムに用いられるネットワーク設計方法であって、
前記ネットワーク設計装置は、
（１）前記ノードごとの処理性能情報と各ノードが属する仮想ノードの構成情報とが記憶されるリソース情報、並びに、（２）前記仮想ノードの配備を設計するための設備設計モデルを構成する品質条件および設備運用コストに関する条件情報が記憶される設備設計モデル条件情報、を格納する記憶部を備え、
前記トラヒック情報収集装置から前記各ノード間のトラヒック情報を取得するステップと、
前記取得した各ノード間のトラヒック情報および前記仮想ノードの構成情報を用いて、前記仮想ノード間のトラヒック情報を生成し、前記生成した仮想ノード間のトラヒック情報に示される前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、仮想ノードの最適配備に決定するステップを実行するように処理するステップと、
前記取得した各ノード間のトラヒック情報、前記ノードごとの処理性能情報、および前記仮想ノードの設備設計モデルの条件情報に基づき、動的計画法を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算するステップと、
前記計算した仮想ノードの最適配備と、前記記憶部に格納された前記仮想ノードの構成情報とを比較し、前記最適配備の仮想ノードの構成にするため、前記記憶部のリソース情報に記憶された前記各ノードのうち、前記仮想ノードの構成変更の設定が必要な前記ノードを抽出し、前記抽出したノードが属する前記リソースプールの前記リソースプール管理装置に向けて、前記仮想ノードの最適配備に基づく構成変更の設定内容を示す構成変更情報を送信するステップと、を実行し、
前記リソースプール管理装置は、
前記ネットワーク設計装置から、前記構成変更情報を受信するステップと、
前記仮想ノードの構成変更の設定が必要な各ノードに対して、当該各ノードの前記構成変更情報を配信するステップと、
前記構成変更情報を受信した前記各ノードから、前記仮想ノードの構成変更が完了したことを示す前記リソース変更情報を受信し、前記受信した前記各ノードからのリソース変更情報を前記ネットワーク設計装置に送信するステップと、を実行し、
前記ネットワーク設計装置は、
前記リソースプール管理装置から、前記リソース変更情報を受信し、前記リソース情報内の前記仮想ノードの構成情報を、前記最適配備の構成に更新するステップを実行すること、
を特徴とするネットワーク設計方法。
【請求項４】
前記記憶部内の前記設備設計モデル条件情報には、前記品質条件として、前記各ノードの性能を表す関数と、前記各ノードの信頼性を表す関数と、当該関数ごとの重みと、当該各関数の構成要素が最低限満たすべき閾値とが記憶されており、
前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、前記仮想ノード間のトラヒックの変化量に応じて、前記重みを変更するステップを、さらに実行し、
前記仮想ノードの最適配備に決定するステップにおいて、前記性能を表す関数、前記信頼性を表す関数、前記重みを変更するステップで変更された当該関数ごとの重み、および前記閾値を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算すること
を特徴とする請求項３に記載のネットワーク設計方法。
【請求項５】
ネットワークで接続された各ノード間のトラヒック情報を収集するトラヒック情報収集装置と、複数の前記ノードを論理的なグループに束ねたリソースプールに設けられるリソースプール管理装置と、前記リソースプールに属する１つ以上の前記ノードを、仮想的に１つのノードである仮想ノードとして統合し、前記ネットワークにおける前記仮想ノードの最適配備を設計するネットワーク設計装置と、を備えるネットワーク設計システムに用いられる前記ネットワーク設計装置であって、
（１）前記ノードごとの処理性能情報と各ノードが属する仮想ノードの構成情報とが記憶されるリソース情報、並びに、（２）前記仮想ノードの配備を設計するための設備設計モデルを構成する品質条件および設備運用コストに関する条件情報が記憶される設備設計モデル条件情報、を格納する記憶部と、
前記トラヒック情報収集装置から前記各ノード間のトラヒック情報を取得するトラヒック情報取得部と、
前記取得した各ノード間のトラヒック情報および前記仮想ノードの構成情報を用いて、前記仮想ノード間のトラヒック情報を生成し、前記生成した仮想ノード間のトラヒック情報に示される前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、最適配備計算部を起動するトラヒック変化量判定部と、
前記取得した各ノード間のトラヒック情報、前記ノードごとの処理性能情報、および前記仮想ノードの設備設計モデルの条件情報に基づき、動的計画法を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算する前記最適配備計算部と、
前記計算した仮想ノードの最適配備と、前記記憶部に格納された前記仮想ノードの構成情報とを比較し、前記最適配備の仮想ノードの構成にするため、前記記憶部のリソース情報に記憶された前記各ノードのうち、前記仮想ノードの構成変更の設定が必要な前記ノードを抽出し、前記抽出したノードが属する前記リソースプールの前記リソースプール管理装置に向けて、前記仮想ノードの最適配備に基づく構成変更の設定内容を示す構成変更情報を送信する構成変更情報送信部と、
前記リソースプール管理装置から、前記構成変更情報を受信したノードにおいて、前記仮想ノードの構成変更が完了したことを示すリソース変更情報を受信し、前記リソース情報内の前記仮想ノードの構成情報を、前記最適配備計算部が計算した最適配備の構成に更新するリソース変更情報取得部と、
を備えることを特徴とするネットワーク設計装置。
【請求項６】
前記記憶部内の前記設備設計モデル条件情報には、前記品質条件として、前記各ノードの性能を表す関数と、前記各ノードの信頼性を表す関数と、当該関数ごとの重みと、当該各関数の構成要素が最低限満たすべき閾値とが記憶されており、
前記ネットワーク設計装置の前記トラヒック変化量判定部が、前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、前記仮想ノード間のトラヒックの変化量に応じて、前記重みを変更する設備設計モデル変更部を、さらに備え、
前記最適配備計算部は、前記性能を表す関数、前記信頼性を表す関数、前記設備設計モデル変更部が変更した当該関数ごとの重み、および前記閾値を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算すること
を特徴とする請求項５に記載のネットワーク設計装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク設計システム、ネットワーク設計方法およびネットワーク設計装置に関する。
【背景技術】
【０００２】
将来、ネットワークにおけるサービスやネットワーク利用形態の多様化に伴い、トラヒック予測の困難性が増し、ネットワーク内に配備すべき、サーバ、ルータ、ストレージ等の設備設計を正確に行うことはより困難になる。
【０００３】
従来のネットワーク設計技術として、対象レイヤのトラヒック予測に基づき、対象レイヤ以下のレイヤのトポロジ計算を同時に実行しながら、配備すべき物理レイヤの設備を算出する、拡張マルチレイヤトラヒックエンジニアリング技術が開示されている（特許文献１参照）。
【０００４】
また、新規に要求されるパスの予測を用いて、新たに構築するネットワークの総設備コストを計算し、その総設備コストを最小とするネットワーク設計を行うネットワーク設計システムが開示されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−８６４８７号公報
【特許文献２】特開２００９−２９６２１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載されたネットワーク設計技術は、将来のトラヒック予測に基づき、将来配備すべき物理レイヤの設備を算出する技術であり、また、特許文献２に記載されたネットワーク設計システムも、将来の設備コストを最小にするための技術である。つまり、特許文献１および特許文献２に記載の技術は、現在運用中のネットワークにおける設備に関するものではなく、将来のトラヒック予測に基づいて、将来配備すべき設備を算出するものである。したがって、これらの技術は、現在運用中の設備に発生するコストを削減するようにネットワーク内の設備を最適化するものではない。よって、設備設計時のトラヒック予測値とサービス導入・運用時における実際のトラヒック値との間に差が生じることに起因した、余剰設備の発生や、リソース不足に伴う運用規模の拡大に基づく設備運用コストの拡大を、解消できるものではない。
【０００７】
このような背景に鑑みて本発明がなされたのであり、本発明は、サービス運用中のネットワークにおいて、品質条件を満たしながら設備運用コストを最小化させる設備の最適配備を可能とする、ネットワーク設計システム、ネットワーク設計方法およびネットワーク設計装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
前記した課題を解決するため、請求項１に記載の発明は、ネットワークで接続された各ノード間のトラヒック情報を収集するトラヒック情報収集装置と、複数の前記ノードを論理的なグループに束ねたリソースプールに設けられるリソースプール管理装置と、前記リソースプールに属する１つ以上の前記ノードを、仮想的に１つのノードである仮想ノードとして統合し、前記ネットワークにおける前記仮想ノードの最適配備を設計するネットワーク設計装置と、を備えるネットワーク設計システムであって、前記ネットワーク設計装置が、（１）前記ノードごとの処理性能情報と各ノードが属する仮想ノードの構成情報とが記憶されるリソース情報、並びに、（２）前記仮想ノードの配備を設計するための設備設計モデルを構成する品質条件および設備運用コストに関する条件情報が記憶される設備設計モデル条件情報、を格納する記憶部と、前記トラヒック情報収集装置から前記各ノード間のトラヒック情報を取得するトラヒック情報取得部と、前記取得した各ノード間のトラヒック情報および前記仮想ノードの構成情報を用いて、前記仮想ノード間のトラヒック情報を生成し、前記生成した仮想ノード間のトラヒック情報に示される前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、最適配備計算部を起動するトラヒック変化量判定部と、前記取得した各ノード間のトラヒック情報、前記ノードごとの処理性能情報、および前記仮想ノードの設備設計モデルの条件情報に基づき、動的計画法を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算する前記最適配備計算部と、前記計算した仮想ノードの最適配備と、前記記憶部に格納された前記仮想ノードの構成情報とを比較し、前記最適配備の仮想ノードの構成にするため、前記記憶部のリソース情報に記憶された前記各ノードのうち、前記仮想ノードの構成変更の設定が必要な前記ノードを抽出し、前記抽出したノードが属する前記リソースプールの前記リソースプール管理装置に向けて、前記仮想ノードの最適配備に基づく構成変更の設定内容を示す構成変更情報を送信する構成変更情報送信部と、前記リソースプール管理装置から、前記構成変更情報を受信したノードにおいて、前記仮想ノードの構成変更が完了したことを示すリソース変更情報を受信し、前記リソース情報内の前記仮想ノードの構成情報を、前記最適配備計算部が計算した最適配備の構成に更新するリソース変更情報取得部と、を備え、前記リソースプール管理装置が、前記ネットワーク設計装置から、前記構成変更情報を受信する構成変更情報取得部と、前記仮想ノードの構成変更の設定が必要な各ノードに対して、当該各ノードの前記構成変更情報を配信する構成変更情報配信部と、前記構成変更情報を受信した前記各ノードから、前記仮想ノードの構成変更が完了したことを示す前記リソース変更情報を受信し、前記受信した前記各ノードからのリソース変更情報を前記ネットワーク設計装置に送信するリソース変更情報処理部と、を備えることを特徴とするネットワーク設計システムとした。
【０００９】
また、請求項３に記載の発明は、ネットワークで接続された各ノード間のトラヒック情報を収集するトラヒック情報収集装置と、複数の前記ノードを論理的なグループに束ねたリソースプールに設けられるリソースプール管理装置と、前記リソースプールに属する１つ以上の前記ノードを、仮想的に１つのノードである仮想ノードとして統合し、前記ネットワークにおける前記仮想ノードの最適配備を設計するネットワーク設計装置と、を備えるネットワーク設計システムに用いられるネットワーク設計方法であって、前記ネットワーク設計装置が、（１）前記ノードごとの処理性能情報と各ノードが属する仮想ノードの構成情報とが記憶されるリソース情報、並びに、（２）前記仮想ノードの配備を設計するための設備設計モデルを構成する品質条件および設備運用コストに関する条件情報が記憶される設備設計モデル条件情報、を格納する記憶部を備え、前記トラヒック情報収集装置から前記各ノード間のトラヒック情報を取得するステップと、前記取得した各ノード間のトラヒック情報および前記仮想ノードの構成情報を用いて、前記仮想ノード間のトラヒック情報を生成し、前記生成した仮想ノード間のトラヒック情報に示される前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、仮想ノードの最適配備に決定するステップを実行するように処理するステップと、前記取得した各ノード間のトラヒック情報、前記ノードごとの処理性能情報、および前記仮想ノードの設備設計モデルの条件情報に基づき、動的計画法を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算するステップと、前記計算した仮想ノードの最適配備と、前記記憶部に格納された前記仮想ノードの構成情報とを比較し、前記最適配備の仮想ノードの構成にするため、前記記憶部のリソース情報に記憶された前記各ノードのうち、前記仮想ノードの構成変更の設定が必要な前記ノードを抽出し、前記抽出したノードが属する前記リソースプールの前記リソースプール管理装置に向けて、前記仮想ノードの最適配備に基づく構成変更の設定内容を示す構成変更情報を送信するステップと、を実行し、前記リソースプール管理装置が、前記ネットワーク設計装置から、前記構成変更情報を受信するステップと、前記仮想ノードの構成変更の設定が必要な各ノードに対して、当該各ノードの前記構成変更情報を配信するステップと、前記構成変更情報を受信した前記各ノードから、前記仮想ノードの構成変更が完了したことを示す前記リソース変更情報を受信し、前記受信した前記各ノードからのリソース変更情報を前記ネットワーク設計装置に送信するステップと、を実行し、前記ネットワーク設計装置が、前記リソースプール管理装置から、前記リソース変更情報を受信し、前記リソース情報内の前記仮想ノードの構成情報を、前記最適配備の構成に更新するステップを実行すること、を特徴とするネットワーク設計方法とした。
【００１０】
また、請求項５に記載の発明は、ネットワークで接続された各ノード間のトラヒック情報を収集するトラヒック情報収集装置と、複数の前記ノードを論理的なグループに束ねたリソースプールに設けられるリソースプール管理装置と、前記リソースプールに属する１つ以上の前記ノードを、仮想的に１つのノードである仮想ノードとして統合し、前記ネットワークにおける前記仮想ノードの最適配備を設計するネットワーク設計装置と、を備えるネットワーク設計システムに用いられる前記ネットワーク設計装置であって、（１）前記ノードごとの処理性能情報と各ノードが属する仮想ノードの構成情報とが記憶されるリソース情報、並びに、（２）前記仮想ノードの配備を設計するための設備設計モデルを構成する品質条件および設備運用コストに関する条件情報が記憶される設備設計モデル条件情報、を格納する記憶部と、前記トラヒック情報収集装置から前記各ノード間のトラヒック情報を取得するトラヒック情報取得部と、前記取得した各ノード間のトラヒック情報および前記仮想ノードの構成情報を用いて、前記仮想ノード間のトラヒック情報を生成し、前記生成した仮想ノード間のトラヒック情報に示される前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、最適配備計算部を起動するトラヒック変化量判定部と、前記取得した各ノード間のトラヒック情報、前記ノードごとの処理性能情報、および前記仮想ノードの設備設計モデルの条件情報に基づき、動的計画法を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算する前記最適配備計算部と、前記計算した仮想ノードの最適配備と、前記記憶部に格納された前記仮想ノードの構成情報とを比較し、前記最適配備の仮想ノードの構成にするため、前記記憶部のリソース情報に記憶された前記各ノードのうち、前記仮想ノードの構成変更の設定が必要な前記ノードを抽出し、前記抽出したノードが属する前記リソースプールの前記リソースプール管理装置に向けて、前記仮想ノードの最適配備に基づく構成変更の設定内容を示す構成変更情報を送信する構成変更情報送信部と、前記リソースプール管理装置から、前記構成変更情報を受信したノードにおいて、前記仮想ノードの構成変更が完了したことを示すリソース変更情報を受信し、前記リソース情報内の前記仮想ノードの構成情報を、前記最適配備計算部が計算した最適配備の構成に更新するリソース変更情報取得部と、を備えることを特徴とするネットワーク設計装置とした。
【００１１】
このようにすることで、ネットワーク設計装置は、トラヒック情報収集装置から各ノード間のトラヒック情報を取得し、取得したトラヒック情報と仮想ノードの構成情報とを用いて、仮想ノード間のトラヒック情報を生成する。そして、その仮想ノード間のトラヒックの変化量が所定値を超える場合に、取得した各ノード間のトラヒック情報と、各ノードの処理性能情報と、仮想ノードの設備設計モデルの条件情報とに基づき、仮想ノードの最適配備を決定する。そして、ネットワーク設計装置は、リソースプール管理装置を介して各ノードに構成変更情報を送信し、各ノードから、仮想ノードの構成変更が完了したことを示すリソースプール変更情報を、リソースプール管理装置を介して受信する。
【００１２】
よって、本発明によれば、サービス運用中のネットワークにおいて、品質条件を満たしながら設備運用コストを最小化させる設備の最適配備を可能にする。つまり、新たな設備（ノード）の追加をすることなく、ネットワーク内に設定した仮想ノードに属する各ノードを再配置することにより、設備運用コストの削減や、ネットワーク運用規模の拡大を防止することができる。
【００１３】
請求項２に記載の発明は、前記記憶部内の前記設備設計モデル条件情報には、前記品質条件として、前記各ノードの性能を表す関数と、前記各ノードの信頼性を表す関数と、当該関数ごとの重みと、当該各関数の構成要素が最低限満たすべき閾値とが記憶されており、前記ネットワーク設計装置の前記トラヒック変化量判定部が、前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、前記仮想ノード間のトラヒックの変化量に応じて、前記重みを変更する設備設計モデル変更部を、さらに備え、前記最適配備計算部は、前記性能を表す関数、前記信頼性を表す関数、前記設備設計モデル変更部が変更した当該関数ごとの重み、および前記閾値を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算することを特徴とする請求項１に記載のネットワーク設計システムとした。
【００１４】
また、請求項４に記載の発明は、前記記憶部内の前記設備設計モデル条件情報には、前記品質条件として、前記各ノードの性能を表す関数と、前記各ノードの信頼性を表す関数と、当該関数ごとの重みと、当該各関数の構成要素が最低限満たすべき閾値とが記憶されており、前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、前記仮想ノード間のトラヒックの変化量に応じて、前記重みを変更するステップを、さらに実行し、前記仮想ノードの最適配備に決定するステップにおいて、前記性能を表す関数、前記信頼性を表す関数、前記重みを変更するステップで変更された当該関数ごとの重み、および前記閾値を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算することを特徴とする請求項３に記載のネットワーク設計方法とした。
【００１５】
また、請求項６に記載の発明は、前記記憶部内の前記設備設計モデル条件情報には、前記品質条件として、前記各ノードの性能を表す関数と、前記各ノードの信頼性を表す関数と、当該関数ごとの重みと、当該各関数の構成要素が最低限満たすべき閾値とが記憶されており、前記ネットワーク設計装置の前記トラヒック変化量判定部が、前記仮想ノード間のトラヒックの変化量が所定値を超えると判定した場合に、前記仮想ノード間のトラヒックの変化量に応じて、前記重みを変更する設備設計モデル変更部を、さらに備え、前記最適配備計算部は、前記性能を表す関数、前記信頼性を表す関数、前記設備設計モデル変更部が変更した当該関数ごとの重み、および前記閾値を用いて、前記品質条件を満たしながら前記設備運用コストを最小とする前記仮想ノードの最適配備を計算することを特徴とする請求項５に記載のネットワーク設計装置とした。
【００１６】
このようにすることで、ネットワークの品質条件に関する重みを変更して、仮想ノードの最適配備を計算することができる。よって、例えば、性能の高い（例えば、電話サービスにおいて呼損率が低い）通信が要求されるトラヒックが増加した場合に、性能の表す関数の重みを変更し、性能を重視するような設定で、最適配備を計算させることができる。つまり、仮想ノード間のトラヒックの変化量に応じた最適配備の設計が可能となる。
【発明の効果】
【００１７】
本発明によれば、サービス運用中のネットワークにおいて、品質条件を満たしながら設備運用コストを最小化させる設備の最適配備を可能とする、ネットワーク設計システム、ネットワーク設計方法およびネットワーク設計装置を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態に係るネットワーク設計システムの概要を説明するための図である。
【図２】本実施形態に係るリソースプール管理装置の構成例を示す機能ブロック図である。
【図３】本実施形態に係るリソース設定情報のデータ構成の一例を示す図である。
【図４】本実施形態に係るネットワーク設計装置の構成例を示す機能ブロック図である。
【図５】本実施形態に係るリソース情報のデータ構成の一例を示す図である。
【図６】本実施形態に係る設備設計モデル条件情報のデータ構成の一例を示す図である。
【図７】本実施形態に係るネットワーク設計装置の最適配備設計処理の流れを示すフローチャートである。
【図８】本実施形態に係るリソースプール管理装置の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１９】
次に、発明を実施するための形態（以下、「実施形態」という）について、適宜図面を参照しながら詳細に説明する。まず、本実施形態に係るネットワーク設計システム１の概要について説明する。
【００２０】
＜概要＞
図１は、本実施形態に係るネットワーク設計システム１の概要を説明するための図である。
図１に示すように、本実施形態に係るネットワーク設計システム１は、複数のノードからなるリソースプール（ＲＰ）と、リソースプール管理装置２０と、トラヒック情報収集装置４０と、ネットワーク設計装置１０とを含んで構成される。
【００２１】
ここで、リソースプール（ＲＰ：ＲＰ１〜ＲＰ５）は、ネットワーク上の複数のノード３０を論理的なグループに束ねたものである。ここでは、例えば、通信事業者が設置する複数のデータセンタそれぞれに、複数のノード３０がリソースとして設置されており、その複数のノード３０をまとめた単位をリソースプールと想定する。
【００２２】
リソースプール管理装置２０は、リソースプール内のリソースである各ノード３０（例えば、サーバ、ルータ、ストレージ等）の処理性能情報や使用状態等の情報を記憶する。
【００２３】
トラヒック情報収集装置４０は、各リソースプールに属するノード３０から、各ノード３０間の情報の流れであるトラヒック情報を収集する。そして、その収集したトラヒック情報を、ネットワーク設計装置１０に送信する。
【００２４】
ネットワーク設計装置１０は、トラヒック情報収集装置４０から取得したトラヒック情報に基づき、後記する仮想ノードのトラヒック変化量を監視する。そして、所定値以上のトラヒック変化量を検出した場合に、品質条件を満たしながら、設備運用コストを最小化する最適配備を計算する。このネットワーク設計装置１０が計算する最適配備は、１つ以上のリソースプールに属する１つ以上のノード３０を統合し、仮想的に１つのノードを構成する仮想ノードの構成として計算される。そして、最適な仮想ノードの構成が計算されると、ネットワーク設計装置１０は、現時点での仮想ノードの構成と比較し、差異となる部分であり仮想ノードとしての構成の変更が必要な各ノード３０に対して、各リソースプール管理装置２０を介して、構成変更情報を送信する。この構成変更情報は、例えば、あるノード３０が現在仮想ノード「１」に属する場合に、構成変更情報に基づく指示により仮想ノード「２」に属する設定に変更したり、あるいは、現在仮想ノード「１」に属するノード３０を、どこの仮想ノードにも設定されない「未使用」の設定に変更するといった指示情報である。
【００２５】
そして、構成変更情報を受信した各ノード３０から、構成変更が完了したことを示すリソース変更情報を、リソースプール管理装置２０が受信し、そのリソース変更情報をネットワーク設計装置１０に送信する。
【００２６】
ネットワーク設計装置１０は、各リソースプール管理装置２０から、リソース変更情報を受信し、自身が記憶する現時点の仮想ノードの構成を、計算した最適配備の構成に更新する。
【００２７】
このように、ネットワーク設計装置１０が、現時点でのネットワークに設置されている各ノードを再構成して、仮想ノードの最適配備を計算する。そのため、新たなリソースの増設を行うことなく、ネットワークの構成を最適な状態に変更することが可能となる。
【００２８】
＜システム構成＞
次に、図１に示すネットワーク設計システム１を構成する各装置について説明する。
【００２９】
（リソースプール管理装置）
リソースプール管理装置２０は、ネットワーク設計装置１０と、各データセンタに属する各ノード３０とに接続される。図２は、本実施形態に係るリソースプール管理装置２０の構成例を示す機能ブロック図である。
【００３０】
図２に示すように、リソースプール管理装置２０は、制御部２００と、入出力部２１０と、一次記憶部２２０と、記憶部２３０とを備える。
【００３１】
入出力部２１０は、ネットワーク設計装置１０および各ノード３０とのデータの入出力を司り、入出力インタフェースとネットワークインタフェースから構成される。
【００３２】
一次記憶部２２０は、ＲＡＭ（Random Access Memory）等の一次記憶装置からなり、ネットワーク設計装置１０から受信した構成変更情報や、各ノード３０から受信したリソース変更情報を一時的に記憶する。
【００３３】
記憶部２３０は、ハードディスクやフラッシュメモリ等の記憶装置からなり、リソース設定情報５００が記憶される。図３は、本実施形態に係るリソース設定情報５００のデータ構成の一例を示す図である。
【００３４】
図３に示すように、リソース設定情報５００は、自身が管理するリソースプール内の各ノード３０が属するデータセンタ５０１、各データセンタ内でノード３０の固有の番号であるリソース番号５０２、各ノード３０の処理性能５０３、不稼働率５０４、使用状態５０５、および仮想ノード構成情報５０６を含んで構成される。ここでリソース番号５０２は、例えば、各データセンタ内での固有の番号として（ラック番号−ノード番号）等から構成される。使用状態５０５は、各ノード３０が、ネットワーク設計装置１０が設定したどの仮想ノードに属している状態かが、例えば、「仮想ノード『１』」として記憶される。使用状態５０５が「未使用」となっているものは、どこの仮想ノードにも設定されていない状態を示す。仮想ノード構成情報５０６には、１つの仮想ノードを共同して構成するネットワーク内のノード３０の識別情報が記憶される。例えば、データセンタ５０１が「Ａ」でリソース番号５０２が「１−１」のノード３０は、使用状態５０５として「仮想ノード『１』」に設定され、その仮想ノード「１」を構成するノード３０は、仮想ノード構成情報５０６に示される「Ａ−１−１，Ａ−１−５，Ｃ−２−１」の３つのノードである。
【００３５】
図２に戻り、制御部２００は、構成変更情報取得部２０１と、構成変更情報配信部２０２と、リソース変更情報処理部２０３と、仮想化制御部２０４とを含んで構成される。なお、この制御部２００は、例えば、リソースプール管理装置２０の記憶部２３０に格納されたプログラムをＣＰＵ（Central Processing Unit）が、一次記憶部２２０であるＲＡＭに展開し実行することで実現される。
【００３６】
構成変更情報取得部２０１は、入出力部２１０を介して、ネットワーク設計装置１０から、仮想ノードの最適配備を構成するために変更が必要なノード３０の設定内容に関する情報である構成変更情報を取得する。
【００３７】
構成変更情報配信部２０２は、構成変更情報取得部２０１が取得した構成変更情報に示される変更対象となる各ノード３０に対して、そのノード３０ごとの変更内容を示した構成変更情報を配信する。
【００３８】
リソース変更情報処理部２０３は、構成変更情報を受信した各ノード３０から、構成変更が完了した旨を示すリソース変更情報を受信する。そして、リソース変更情報処理部２０３は、受信したリソース変更情報に基づき、記憶部２３０内のリソース設定情報５００を、最適配備の構成に更新する。また、リソース変更情報処理部２０３は、リソース設定情報５００の更新を終えたことを契機として、そのリソース変更情報を、ネットワーク設計装置１０に送信する。
【００３９】
仮想化制御部２０４は、リソースプール管理装置２０自身のリソースプール内の各ノード３０が、仮想ノードとして処理を実行するように制御を行う。なお、このリソースの仮想化は既存の仮想化技術を用いて実現することができる。
【００４０】
（トラヒック情報収集装置）
図１に戻り、トラヒック情報収集装置４０は、各リソースプール内のノード３０と接続されており、各ノード３０間を流れるトラヒック量に関する情報を各ノード３０から収集する装置である。そして、トラヒック情報収集装置４０は、その収集したトラヒック情報をネットワーク設計装置１０に送信する。なお、このトラヒック情報収集装置４０による各ノード間のトラヒック情報の収集は、例えば、所定の間隔で実行され、その収集したトラヒック情報を、トラヒック情報収集装置４０が、その収集ごとにネットワーク設計装置１０に送信する。
【００４１】
（ネットワーク設計装置）
次に、ネットワーク設計装置１０について説明する。ネットワーク設計装置１０は、トラヒック情報収集装置４０とリソースプール管理装置２０とに、通信ネットワークを介して接続される。図４は、本実施形態に係るネットワーク設計装置１０の構成例を示す機能ブロック図である。
【００４２】
図４に示すように、ネットワーク設計装置１０は、制御部１００と、入出力部１１０と、一次記憶部１２０と、記憶部１３０とを備える。
【００４３】
入出力部１１０は、トラヒック情報収集装置４０から送信されたトラヒック情報を受信したり、リソースプール管理装置２０との間の情報の入出力を行う。また、不図示のネットワーク管理装置から設備設計モデル条件情報７００（後記する図６参照）を受信する。この入出力部１１０は、不図示のキーボード等の入力装置やモニタの表示装置等との間で入出力を行う入出力インタフェースと、ネットワークを介して情報の送受信を行うネットワークインタフェースとから構成される。
【００４４】
制御部１００は、ネットワーク設計装置１０全体の制御を司り、トラヒック情報取得部１０１と、トラヒック変化量判定部１０２と、設備設計モデル変更部１０３と、最適配備計算部１０４と、構成変更情報送信部１０５と、リソース変更情報取得部１０６とを含んで構成される。なお、この制御部１００は、例えば、ネットワーク設計装置１０の記憶部１３０に格納されたプログラムをＣＰＵが、一次記憶部１２０であるＲＡＭに展開し実行することで実現される。
【００４５】
トラヒック情報取得部１０１は、各リソースプール（ＲＰ）内のノード３０からトラヒック情報収集装置４０が収集した各ノード３０間のトラヒック情報を、入出力部１１０を介して取得し、一次記憶部１２０に記憶する。
【００４６】
トラヒック変化量判定部１０２は、トラヒック情報取得部１０１が取得したトラヒック情報と記憶部１３０内の後記するリソース情報６００（図５参照）とを用いて、仮想ノード間のトラヒック情報を生成する。そして、トラヒック変化量判定部１０２は、その仮想ノード間のトラヒック量が、所定の変化量を超えたか否かを判定する。仮想ノード間のトラヒック量が所定の変化量を超えたとトラヒック変化量判定部１０２が判定した場合、仮想ノードの最適配備の再計算のため、その情報を、設備設計モデル変更部１０３に出力する。
なお、このトラヒック変化量判定部１０２が判定する仮想ノード間のトラヒック変化量の基準値は、例えば、現在各ノード３０に設定している仮想ノードの構成を設定した時点に収集した各ノード３０間のトラヒック情報を用いて、トラヒック変化量判定部１０２が生成した仮想ノード間のトラヒック情報を、一次記憶部１２０に基準となる仮想ノード間のトラヒック情報として記憶しておく。そして、この記憶した仮想ノード間のトラヒック情報を基準として、その後に生成した仮想ノード間のトラヒックの変化量を判定するようにする。
【００４７】
このトラヒック変化量判定部１０２による、仮想ノード間のトラヒック情報の生成は、記憶部１３０内のリソース情報６００を用いて行う。図５は、本実施形態に係るリソース情報６００のデータ構成の一例を示す図である。図５に示すように、リソース情報６００は、図３で示した各リソースプール管理装置２０が備えるリソース設定情報５００を、リソースプール６０１ごとにまとめた情報である。トラヒック変化量判定部１０２は、トラヒック情報取得部１０１が取得した各ノード３０間のトラヒック情報と、このリソース情報６００の使用状態５０５および仮想ノード構成情報５０６と用いて、現在設定されている仮想ノード間におけるトラヒック量を計算する。そして、その仮想ノード間のトラヒック量が、所定の変化量を超えたか否か、つまり、トラヒック量が所定量より増加ないし減少したか否か判定する。
【００４８】
なお、このトラヒック変化量判定部１０２は、仮想ノード間のトラヒック量が所定の変化量を超えた場合に、その情報を、入出力部１１０を介して、不図示のネットワーク管理装置に送信したり、表示部（不図示）に表示する等を行い、後記する設備設計モデル変更部１０３による重みパラメータの管理者からの変更指示を促すようにしてもよい。
【００４９】
設備設計モデル変更部１０３は、仮想ノードの設備設計モデルの重みｗを変更する。この設備設計モデルは、品質条件関数（品質モデル）と設備運用コスト関数（設備運用コストモデル）とから構成され、仮想ノード間のトラヒックの変化量やネットワーク管理者のネットワーク運用方針に応じて変更されるものである。
【００５０】
具体的には、品質モデルＱ（Quality）は、次の（式１）で表される。
Ｑt ＝ ｗ1tＰ ＋ ｗ2tＤ      … （式１）
ここで、Ｐは性能を表す関数であり、例えば、接続遅延や、電話サービスにおける呼損率等が設定される。Ｄは、信頼性を表す関数であり、例えば、不稼動率や、平均故障間隔等が設定される。また、ｗ1tは、性能Ｐの重みパラメータであり、ｗ2tは信頼性Ｄの重みパラメータである。
【００５１】
また、設備運用コストモデルＣ（Cost）は、次の（式２）で表される。
Ｃt ＝ ｗ3tＥ ＋ ｗ4tＮ ＋ ｗ5tＭ ＋ ｗ6tＳ      … （式２）
ここで、Ｅは装置コストであり、例えば、装置の運用に伴う消費電力等である。Ｎは回線コストであり、例えば、回線の運用に伴う消費電力等である。Ｍは保守コストであり、例えば、メンテナンスにかかる人件費等である。Ｓは構成変更コストであり、例えば、仮想ノードの構成変更に伴い設定が変更されるノード数である。なお、この構成変更コストＳは、現在設定されている仮想ノードの構成から、仮想ノードの最適配置の構成を再計算する場合において、できるだけ設定変更するノードの数を抑えるために設けられたパラメータである。また、ｗ3tは、装置コストの重みパラメータであり、ｗ4tは、回線コストの重みパラメータであり、ｗ5tは、保守コストの重みパラメータであり、ｗ6tは、構成変更コストの重みパラメータである。
【００５２】
図６は、本実施形態に係る設備設計モデル条件情報７００のデータ構成の一例を示す図である。図６に示すように、設備設計モデル条件情報７００には、品質モデルおよび設備運用コストモデルの各構成要素に、その構成要素が最低限満たすべき閾値や重みｗ（ｗ1t, ｗ2t, …）が記憶される。例えば、品質モデルのＰ（性能）の要素である「接続遅延」の閾値が、１５０ｍｓｅｃと設定される。後記する最適配備計算部１０４は、品質条件関数（式１）において、この設備設計モデル条件情報７００に設定された閾値を超えず品質や性能に関する条件を満たし、かつ、設備運用コスト（式２）が最小となる、最適な設備設計モデルを計算する。なお、この各構成要素の閾値は、予めネットワーク管理者等により設定されるものである。
【００５３】
そして、設備設計モデル変更部１０３は、例えば、仮想ノード間のトラヒックを考慮して、高性能（例えば、呼損率の低い）を要求するサービスの需要が増えれば、品質条件関数内の性能の条件を厳しくするように、性能Ｐの重みｗt1を変更する。また、設備設計モデル変更部１０３は、消費電力をより少なくするというネットワーク運用方針をとる場合、例えば、設備運用コストの装置コストＥの重みｗt3の値を大きくするように変更する。なお、この設備設計モデル変更部１０３による重みｗの変更は、必ず行われなければならないものではなく、トラヒック状況（仮想ノードのトラヒックの変化量）やネットワーク管理者のネットワーク運用方針に応じて実行される。
【００５４】
最適配備計算部１０４は、トラヒック情報取得部１０１が取得したトラヒック情報と、リソース情報６００（図５参照）に記憶された各ノード３０の処理性能５０３の情報（処理性能情報）と、設備設計モデル条件情報７００（図６参照）に記憶された設備設計モデルの閾値および重みｗの情報（条件情報）とに基づき、例えば、動的計画法を用いて、ネットワーク全体で品質条件を満たしながら設備運用コストを最小化する仮想ノードの最適配備を計算する。
なお、動的計画法以外の局所探索法や欲張り法等を用いて、仮想ノードの最適配備を計算してもよい。
【００５５】
構成変更情報送信部１０５は、最適配備計算部１０４が計算した仮想ノードの最適配備と、記憶部１３０内のリソース情報６００の仮想ノード構成情報５０６に記憶されている現時点での仮想ノードの配備を比較し、最適配備の仮想ノードを構成するため、リソース情報６００に記憶された各ノード３０のうち、仮想ノードの構成変更が必要なノード３０を抽出する。例えば、仮想ノード「１」から仮想ノード「２」にその属する仮想ノードを変更する場合や、現在「未使用」だったノード３０を仮想ノード「３」に設定したり、現在仮想ノード「３」に属していたノード３０を「未使用」に変更したりするようなノード３０を抽出する。なお、この処理は、構成変更の必要のないノード３０に関する情報を送信しないことにより、システム全体としての処理負荷を低減するために行うものである。
【００５６】
そして、構成変更情報送信部１０５は、構成変更が必要なノード３０が属するリソースプールごとに、そのリソースプール管理装置２０に向けて、各ノード３０の構成変更の設定内容を通知する構成変更情報を、入出力部１１０を介して送信する。
【００５７】
リソース変更情報取得部１０６は、構成変更情報を受信した各ノード３０の設定変更が完了したことを示すリソース変更情報を、各リソースプール管理装置２０から受信する。そして、リソース変更情報取得部１０６は、リソース変更情報を受信すると、記憶部１３０内のリソース情報６００のうち、使用状態５０５および仮想ノード構成情報５０６の変更箇所を最適配備として計算された設定に更新する。このことにより、最適配備計算部１０４が計算した仮想ノードによる最適配備が実際に完了し、その情報がリソース情報６００に記憶される。
【００５８】
一次記憶部１２０は、ＲＡＭ等の一次記憶装置からなり、トラヒック情報取得部１０１がトラヒック情報収集装置４０から取得したトラヒック情報や、トラヒック変化量判定部１０２が生成した仮想ノード間のトラヒック情報、最適配備計算部１０４が計算した仮想ノードの最適配備に関する情報等を一時的に記憶する。
【００５９】
記憶部１３０は、ハードディスクやフラッシュメモリ等の記憶装置からなり、リソース情報６００（図５参照）、および設備設計モデル条件情報７００（図６参照）が記憶される。なお、このリソース情報６００内のリソースプール６０１〜不稼働率５０４の各情報、および設備設計モデル条件情報７００内の各情報は、不図示のネットワーク管理装置等から入出力部１１０を介して、予め取得し記憶しておくものである。
【００６０】
＜処理手順＞
次に、図１から図６を参照して、ネットワーク設計システム１による仮想ノードの最適配備の設定処理の流れを説明する。図７は、ネットワーク設計装置１０による最適配備設計処理の流れを示すフローチャートである。また、図８は、ネットワーク設計装置１０から構成変更情報を受け取ったリソースプール管理装置２０の処理の流れを示すフローチャートである。
【００６１】
（ネットワーク設計装置の処理手順）
まず、ネットワーク設計装置１０のトラヒック情報取得部１０１（図４参照）は、トラヒック情報収集装置４０から、各ノード３０間のトラヒック情報を取得し（ステップＳ１０１）、取得したトラヒック情報を一次記憶部１２０に記憶する。
【００６２】
次に、トラヒック変化量判定部１０２は、一次記憶部１２０に記憶されたトラヒック情報と、記憶部１３０内のリソース情報６００（図５参照）に記憶された使用状態５０５および仮想ノード構成情報５０６とを用いて、現在設定されている仮想ノード間のトラヒック量を計算する。そして、トラヒック変化量判定部１０２は、その仮想ノード間のトラヒック変化量が、所定値を超えたか否かを判定する（ステップＳ１０２）。
【００６３】
ここで、仮想ノード間のトラヒック変化量が所定値を超えていない場合には（ステップＳ１０２→Ｎｏ）、ステップＳ１０１に戻り、次のトラヒック情報を取得するまで待つ。一方、トラヒック変化量が所定値を超えている場合には（ステップＳ１０２→Ｙｅｓ）、次のステップＳ１０３に進む。
【００６４】
ステップＳ１０３において、設備設計モデル変更部１０３は、仮想ノード間のトラヒックの変化量に応じて、また、ネットワーク管理者のネットワーク運用方針に基づく指示情報に基づき、設備設計モデル条件情報７００に記憶された設備設計モデルの重みｗ（ｗ1t, ｗ2t, ｗ3t,…）の設定を変更する。なお、この重みｗの変更は、トラヒック変化量に合わせて重みｗの設定を変更する所定のアルゴリズムを記憶部１３０に設定しておき、そのアルゴリズムに基づいて重みｗの変更値を設備設計モデル変更部１０３が計算し、変更するようにしてもよいし、不図示のネットワーク管理装置からの指示情報に基づいて行ってもよい。また、設備設計モデル変更部１０３は、重みｗの設定を変更しない設定にすることもできる。
【００６５】
次に、最適配備計算部１０４は、トラヒック情報取得部１０１がステップＳ１０１で取得したトラヒック情報と、リソース情報６００（図５参照）に記憶された各ノードの処理性能等の情報（処理性能情報）と、設備設計モデル条件情報７００（図６参照）に記憶された設備設計モデルの閾値および重みｗ（ｗ1t, ｗ2t,…）に関する情報（条件情報）とに基づき、例えば、動的計画法を用いて、品質条件を満たしながら設備運用コストを最小とする仮想ノードの最適配備を計算する（ステップＳ１０４）。この動的計画法の計算では、（式１）に示した品質モデルの品質条件（閾値等）を満たす制約条件のもと、（式２）の設備運用コストモデルに基づき、設備運用コストが最小となる仮想ノードの最適配備を計算する。
【００６６】
続いて、最適配備計算部１０４は、計算した仮想ノードの最適配備を一次記憶部１２０に記憶する。
【００６７】
そして、構成変更情報送信部１０５は、最適配備計算部１０４が決定した仮想ノードの最適配備と、記憶部１３０内のリソース情報６００（図５参照）内の使用状態５０５および仮想ノード構成情報５０６に記憶されている現時点での仮想ノードの配備とを比較し、仮想ノードの構成変更が必要なノード３０を抽出する。そして、構成変更情報送信部１０５は、構成変更が必要なノード３０が属するリソースプールごとに、そのリソースプール管理装置２０に向けて、各ノード３０の構成変更の設定内容を通知する構成変更情報を送信する（ステップＳ１０５）。
【００６８】
次に、リソース変更情報取得部１０６は、各ノード３０が設定変更が完了したことを示すリソース変更情報を、リソースプール管理装置２０を介して取得する（ステップＳ１０６）。そして、リソース変更情報取得部１０６は、一次記憶部１２０に記憶された最適配備と現時点での配備との変更箇所について、リソース変更情報に基づき、リソース情報６００を更新する（ステップＳ１０７）。具体的には、リソース情報６００のうち、構成変更を行ったノード３０の使用状態５０５および仮想ノード構成情報５０６の該当箇所を更新する。
【００６９】
（リソースプール管理装置の処理手順）
次に、リソースプール管理装置２０の処理手順を説明する。
まず、リソースプール管理装置２０の構成変更情報取得部２０１（図２参照）は、ネットワーク設計装置１０から構成変更情報を取得したか否かを判定する（ステップＳ２０１）。
【００７０】
構成変更情報取得部２０１が構成変更情報を取得していない場合には（ステップＳ２０１→Ｎｏ）、構成変更情報を取得するまで待つ。一方、構成変更情報取得部２０１が、構成変更情報を取得した場合には（ステップＳ２０１→Ｙｅｓ）、次のステップＳ２０２へ進む。
【００７１】
ステップＳ２０２において、構成変更情報配信部２０２は、ステップＳ２０１で構成変更情報取得部２０１が取得した構成変更情報に示される変更対象となる各ノード３０に対して、そのノード３０ごとの変更内容を示した構成変更情報を、それぞれのノード３０に配信する。
【００７２】
次に、リソース変更情報処理部２０３は、構成変更情報を受信した各ノード３０から、構成変更が完了したことを示すリソース変更情報を受信する。そして、リソース変更情報処理部２０３は、受信したリソース変更情報に基づき、記憶部２３０内のリソース設定情報５００（図３参照）を、最適配備の構成に更新する（ステップＳ２０３）。
【００７３】
続いて、リソース変更情報処理部２０３は、リソース設定情報５００の更新を契機として、そのリソース変更情報を、ネットワーク設計装置１０に送信する（ステップＳ２０４）。
【００７４】
以上のように、本実施形態に係るネットワーク設計システム、ネットワーク設計方法およびネットワーク設計装置によれば、サービス運用中のネットワークにおいて、ノードの増設等を行うことなく、品質条件を満たしながら設備運用コストを最小化させる設備の最適配備を可能とする。よって、設備設計時のトラヒック予測値とサービス導入・運用時における実際のトラヒック値との間に差が生じた場合においても、余剰設備の発生や、リソース不足に伴う運用規模の拡大を防止し、設備運用コストの拡大を抑えることができる。
【符号の説明】
【００７５】
１      ネットワーク設計システム
１０    ネットワーク設計装置
２０    リソースプール管理装置
３０    ノード
４０    トラヒック情報収集装置
１００，２００  制御部
１０１  トラヒック情報取得部
１０２  トラヒック変化量判定部
１０３  設備設計モデル変更部
１０４  最適配備計算部
１０５  構成変更情報送信部
１０６  リソース変更情報取得部
１１０，２１０  入出力部
１２０，２２０  一次記憶部
１３０，２３０  記憶部
２０１  構成変更情報取得部
２０２  構成変更情報配信部
２０３  リソース変更情報処理部
２０４  仮想化制御部
５００  リソース設定情報
６００  リソース情報
７００  設備設計モデル条件情報
【図１】
0005314646.tif 000002
【図２】
0005314646.tif 000003
【図３】
0005314646.tif 000004
【図４】
0005314646.tif 000005
【図５】
0005314646.tif 000006
【図６】
0005314646.tif 000007
【図７】
0005314646.tif 000008
【図８】
0005314646.tif 000009