(57)【要約】【課題】通信ネットワークシステムにおけるノードの状態とリンクの状態とに基づいて、ネットワークリソースを最適に利用することができるようにする技術を提供する。【解決手段】通信ネットワークシステム１は、複数の装置が備えるネットワークリソースの状況を管理する手段と、ネットワークリソースの適応制御が必要か否かを判定する手段と、ネットワークリソースの適応制御が必要であると判定された場合には、装置が備える機能及び処理対象の配置又は装置間のパスの構成を計画する手段と、計画に応じて、装置が備える機能及び処理対象の再配置又は前記装置間のパスの再構成を行う手段とを有する。【選択図】      図１
2004241845.tif 000002
【特許請求の範囲】
【請求項１】
複数の装置が備えるネットワークリソースの状況を管理するリソース管理手段と、
前記リソース管理手段によって管理されるネットワークリソースの状況に応じて、前記装置が備える機能及び該機能によって処理される処理対象の再配置を行うことにより、又は、前記装置間のパスの再構成を行うことにより、前記ネットワークリソースの適応制御が必要か否かを判定する判定手段と、
前記判定手段によって、前記ネットワークリソースの適応制御が必要であると判定された場合には、前記装置が備える機能及び処理対象の配置又は前記装置間のパスの構成を計画する計画手段と、
前記計画手段による計画に応じて、前記装置が備える機能及び処理対象の再配置又は前記装置間のパスの再構成を行う変更手段と
を備えた通信ネットワークシステム。
【請求項２】
機能及び該機能によって処理される処理対象を変更可能な、通信サービスや情報転送を行うためのネットワークリソースを備えた複数のサービス制御装置と、
前記機能及び前記処理対象と、通信用パスの接続状況とを変更可能な、前記ネットワークリソースを備えた複数の転送装置と、
前記複数のサービス制御装置及び前記複数の転送装置が備えるネットワークリソースの状況を表すデータを収集して管理し、前記ネットワークリソースの状況に応じて、前記機能及び前記処理対象の再配置、又は、前記パスの再構成を行う網構成管理装置と
を備えた通信ネットワークシステム。
【請求項３】
通信ネットワークシステムを構成する装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を表すデータを受信するノードリソース状況収集手段と、
前記ネットワークリソースのうち、情報転送を行うために使用されるリソースであるリンクリソースの状況を表すデータを受信するリンクリソース状況収集手段と、
前記ノードリソース状況収集手段によって受信されたノードリソースの状況と前記リンクリソース状況収集手段によって受信されたリンクリソースの状況とを表すネットワークリソース状況データを記憶して蓄積するネットワークリソース状況蓄積手段と、
前記ネットワークリソース状況蓄積手段に記憶されたネットワークリソース状況データ又は外部からの前記ネットワークリソースの適応制御を要求するためのデータを基に、前記装置が備える機能及び該機能によって処理される処理対象の再配置が必要か否か、及び、前記装置間のパスの再構成が必要か否かを判定する適応制御判定手段と、
前記適応制御判定手段によって前記機能及び前記処理対象の再配置が必要と判定された場合には、最適に前記ネットワークリソースを利用可能なように、前記機能及び前記処理対象の再配置の計画を行い、前記計画された機能及び処理対象の再配置を指示するためのデータを送信するノード機能配置制御手段と、
前記適応制御判定手段によってパスの再構成が必要と判定された場合には、最適に前記ネットワークリソースを利用可能なようにパスの再構成の計画を行い、前記計画されたパスの再構成を指示するためのデータを送信するリンク構成制御手段と
を備えることを特徴とする網構成管理装置。
【請求項４】
前記ノード機能配置制御手段及び前記リンク構成制御手段は、
前記ノード機能配置制御手段により計画された機能及び処理対象の再配置を表す情報と、前記リンク構成制御手段により計画されたパスの再構成を表す情報とを相互に交換しながら、より最適な計画を行うことを特徴とする請求項３に記載の網構成管理装置。
【請求項５】
自装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を監視し、該ノードリソースの状況を表すデータを、通信ネットワークシステムを構成する複数の装置が備えるネットワークリソースの状況を表すデータを受信し、前記ネットワークリソースの状況に応じて前記装置が備える機能及び該機能によって処理される処理対象の再配置又は前記装置間に設定されるパスの再構成を指示するためのデータを送信する手段を有する網構成管理装置へ、送信するノードリソース状況モニタ手段と、
前記網構成管理装置より送信された機能及び該機能によって処理される処理対象の再配置を指示するためのデータを受信し、自装置の前記機能及び前記処理対象を変更するノード機能設定手段と
を備えることを特徴とするサービス制御装置。
【請求項６】
自装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を監視し、該ノードリソースの状況を表すデータを、通信ネットワークシステムを構成する複数の装置が備えるネットワークリソースの状況を表すデータを受信し、前記ネットワークリソースの状況に応じて前記装置が備える機能及び該機能によって処理される処理対象の再配置又は前記装置間に設定されるパスの再構成を指示するためのデータを送信する手段を有する網構成管理装置へ、送信するノードリソース状況モニタ手段と、
自装置が備えるネットワークリソースのうち、情報転送を行うために使用されるリソースであるリンクリソースの状況を監視し、該リンクリソースの状況を表すデータを、前記網構成管理装置へ送信するリンクリソース状況モニタ手段と、前記網構成管理装置より送信された機能及び該機能によって処理される処理対象の再配置を指示するためのデータを受信し、自装置の前記ノード機能及び前記処理対象を変更するノード機能設定手段と、
前記網構成管理装置より送信されたパスの再構成を指示するためのデータを受信し、自装置で使用される前記リンクリソースを変更することにより前記パスを変更するリンク構成設定手段と
を備えることを特徴とする転送装置。
【請求項７】
通信ネットワークシステムが備えるサービス制御装置及び転送装置が、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を監視し、該ノードリソースの状況を表すデータを送信するノードリソース状況モニタステップと、
前記転送装置が、情報転送を行うために使用されるリソースであるリンクリソースの状況を監視し、該リンクリソースの状況を表すデータを送信するリンクリソース状況モニタステップと、
前記通信ネットワークシステムが備える網構成管理装置が、前記ノードリソース状況モニタステップで送信されたノードリソースの状況を表すデータと前記リンクリソース状況モニタステップで送信されたリンクリソースの状況を表すデータを受信し記憶するネットワークリソース状況収集ステップと、
前記網構成管理装置が、前記ネットワークリソース状況収集ステップで記憶されたノードリソース及びリンクリソースの状況を表すデータ又は外部からの前記ノードリソース及びリンクリソースの適用制御を要求するための要求データを基に、前記サービス制御装置又は前記転送装置が備える機能及び処理対象の再配置や、前記転送装置間に設定されているパスの再構成が必要か否かを判定する適応制御判定ステップと、
前記適応制御判定ステップで前記機能及び前記処理対象の再配置が必要と判定された場合には、前記網構成管理装置が、最適に前記ノードリソースと前記リンクリソースとを利用可能なように前記機能及び前記処理対象の再配置の計画を行い、前記計画された機能及び処理対象の再配置を指示するためのデータを対象装置に送信する一方、
前記適応制御判定ステップで前記パスの再構成が必要と判定された場合には、前記網構成管理装置が、最適に前記ノードリソースと前記リンクリソースとを利用可能なように前記パスの再構成の計画を行い、前記計画されたパスの再構成を指示するためのデータを対象装置に送信する変更ステップと、
前記サービス制御装置又は前記転送装置が、前記変更ステップで送信された前記機能及び前記処理対象の再配置を指示するためのデータを受信した場合には、前記サービス制御装置又は前記転送装置は、前記データを基に自装置の機能及び処理対象を変更する一方、
前記転送装置が、前記変更ステップで送信された前記パスの再構成を指示するためのデータを受信した場合には、前記データを基に前記パスを変更する最適化ステップと
を有する適応制御方法。
【請求項８】
前記変更ステップにおいて、
前記網構成管理装置は、前記機能及び前記処理対象の再配置の計画に関する情報と、前記パスの再構成の計画に関する情報とを基に、より最適な計画を行うことを特徴とする請求項７に記載の適応制御方法。
【請求項９】
コンピュータ装置を、
通信ネットワークシステムを構成する装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を表すデータを受信するノードリソース状況収集手段と、
前記ネットワークリソースのうち、情報転送を行うために使用されるリソースであるリンクリソースの状況を表すデータを受信するリンクリソース状況収集手段と、
前記ノードリソース状況収集手段によって受信されたノードリソースの状況と前記リンクリソース状況収集手段によって受信されたリンクリソースの状況とを表すネットワークリソース状況データを記憶して蓄積するネットワークリソース状況蓄積手段と、
前記ネットワークリソース状況蓄積手段に記憶されたネットワークリソース状況データ又は外部からの前記ネットワークリソースの適応制御を要求するためのデータを基に、前記装置が備える機能及び該機能によって処理される処理対象の再配置が必要か否か、及び、前記装置間のパスの再構成が必要か否かを判定する適応制御判定手段と、
前記適応制御判定手段によって前記機能及び前記処理対象の再配置が必要と判定された場合には、最適に前記ネットワークリソースを利用可能なように、前記機能及び前記処理対象の再配置の計画を行い、前記計画された機能及び処理対象の再配置を指示するためのデータを送信するノード機能配置制御手段と、
前記適応制御判定手段によってパスの再構成が必要と判定された場合には、最適に前記ネットワークリソースを利用可能なようにパスの再構成の計画を行い、前記計画されたパスの再構成を指示するためのデータを送信するリンク構成制御手段と
して機能させるためのプログラム。
【請求項１０】
コンピュータ装置を、
自装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を監視し、該ノードリソースの状況を表すデータを、通信ネットワークシステムを構成する複数の装置が備えるネットワークリソースの状況を表すデータを受信し、前記ネットワークリソースの状況に応じて前記装置が備える機能及び該機能によって処理される処理対象の再配置又は前記装置間に設定されるパスの再構成を指示するためのデータを送信する手段を有する網構成管理装置へ、送信するノードリソース状況モニタ手段と、
前記網構成管理装置より送信された機能及び該機能によって処理される処理対象の再配置を指示するためのデータを受信し、自装置の前記機能及び前記処理対象を変更するノード機能設定手段と
して機能させるためのプログラム。
【請求項１１】
コンピュータ装置を、
自装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を監視し、該ノードリソースの状況を表すデータを、通信ネットワークシステムを構成する複数の装置が備えるネットワークリソースの状況を表すデータを受信し、前記ネットワークリソースの状況に応じて前記装置が備える機能及び該機能によって処理される処理対象の再配置又は前記装置間に設定されるパスの再構成を指示するためのデータを送信する手段を有する網構成管理装置へ、送信するノードリソース状況モニタ手段と、
自装置が備えるネットワークリソースのうち、情報転送を行うために使用されるリソースであるリンクリソースの状況を監視し、該リンクリソースの状況を表すデータを、前記網構成管理装置へ送信するリンクリソース状況モニタ手段と、前記網構成管理装置より送信された機能及び該機能によって処理される処理対象の再配置を指示するためのデータを受信し、自装置の前記ノード機能及び前記処理対象を変更するノード機能設定手段と、
前記網構成管理装置より送信されたパスの再構成を指示するためのデータを受信し、自装置で使用される前記リンクリソースを変更することにより前記パスを変更するリンク構成設定手段と
して機能させるためのプログラム。
【請求項１２】
請求項９乃至１１の何れか１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、ネットワークのリソースを最適に利用する技術に関する。
【０００２】
【従来の技術】
通信ネットワークは、交換機やルータに代表される、複数のノードを用いて構成されている。ノードは少なくとも一つのノード機能を営むコンピュータであり、自身が営むべきノード機能を実現するためのリソース（資源）であるノードリソース（演算手段や通信手段、記憶手段などの、ノード機能を実現するためのリソース）を有している。どのノードにどの程度のノードリソースを持たせどのようなノード機能を営ませるかは、通常、通信ネットワークの構築前に固定的に定められる。
ノードが営むべきノード機能が固定的に定められる通信ネットワークでは、あるノードにかかる負荷が限度を超えると当該ノードにノードリソースを追加せざるを得ない。他のノードが持つノードリソースに空きがあっても、である。これは非効率的である。なお、あるノードにかかる負荷が限度を超え得る状況としては、例えば、移動通信ネットワークにおいて、予想を超えた多数のユーザ端末が特定の地域に密集して当該移動通信ネットワークを利用する状況が挙げられる。
上記の非効率的な事態の回避を主な目的として、通信ネットワークにおいてノード機能の配置を適応的に変更することによりノードリソースの利用を最適化する、という技術が研究されている。この技術において、ノード機能の配置の変更は、プログラマブルなノードを用いることにより実現される。プログラマブルなノードとしては、ソフトウェアプログラマブルなノードとハードウェアプログラマブルなノードとがある。前者は予め記憶したソフトウェアから使用するソフトウェアを選択することにより、後者はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のプログラミング可能な回路を用いることにより、営む機能を変更することができるノードである。
また、ノードにより転送されるデータ自体にプログラムを内包させ、データの転送時に当該ノードが当該データ内のプログラムを用いて当該データに対する処理を行うようにする、いわゆるアクティブネットワークの研究が行われている（例えば、非特許文献１参照）。このアクティブネットワークによれば、上記の非効率的な事態の回避はもちろん、より適応的なノード制御も実現可能となる。
【０００３】
一方、従来から、通信ネットワークにおいて、ノード間にパス（通信パス）を適応的に構築することにより、リンクリソース（通信帯域やチャネル、回線インターフェースなどの、リンクの構築に用いられるリソース）の使用を最適化する技術が開発されている。例えば、インターネットでは、障害リンクの迂回や転送負荷の分散を実現するルーティングプロトコルが用いられている。また、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）等の標準化団体で検討されているＭＰＬＳ（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）やＧ−ＭＰＬＳ（Ｇｅｎｅｒａｌｉｚｅｄ  Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）等のリンク制御技術を用いれば、任意の区間にパスを明示的かつ動的に構築することができる（例えば、非特許文献２参照）。
【０００４】
上述したことから明らかなように、周知の適応的なノード制御技術ではノードの状態のみに着目したノード制御のみが行われ、周知の適応的なリンク制御技術ではリンクやパスの状態のみに着目したリンク制御のみが行われることになる。つまり、ノードの状態に着目したリンク制御やリンクの状態に着目したノード制御といった、横断的な制御は想定されていない。また、上述の何れの適応御技術についても、ノードリソースまたはリンクリソースの管理および制御の方式はネットワークサービス毎もしくは応用アプリケーション毎に検討されており、統合的な検討は為されていない。
【０００５】
また、近年の通信ネットワークでは、ＷＤＭ（Ｗａｖｅｌｅｎｇｔｈ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）伝送技術の発展とパス制御技術の発展により、高速・広帯域の通信パスを柔軟にかつ低コストで実現できるようになっている。その一方、データを転送する情報転送ノードや各種サービス処理を行うサービス制御ノードにおいては、複雑なヘッダ解析やサービス処理が行われるため、抜本的な処理能力向上と低コスト化が困難になっている。よって、今後の通信ネットワークには、限られたノードリソースを豊富なリンクリソースを使って効率的に使用することが要求される。
【０００６】
これに対して、現在の一般的な通信ネットワークは、限られたリンクリソースを高機能なノードを使って効率的に使用するという方針に沿って構築されている。さらに、ノードによる処理がボトルネックとならないように構築されている。この結果、各ノードは、最大要求処理量または最大通信量に基づいて定まる量に必要な余裕分の量を上乗せした量のノードリソースを持つことになる。また、信頼性確保の観点から、ノードは二重化されている。このため、通信ネットワーク全体では、ノードリソースについて大幅に冗長な構成となっており、高コストを招いていた。このような問題を解決するためには上述の横断的な制御や統合的な検討が必要である。
【０００７】
このような制御や検討を踏まえた通信ネットワークとしては、ネットワークリソースについて横断的かつ統合的な制御を行う分散協調型ネットワークがある（特許文献１参照。）。この分散協調型ネットワークでは、ユーザ端末より接続要求があったときのみに、ユーザから要求されたサービスの実行を担当すべきサービス装置や、要求されたサービスを装置が実行するために必要な通話パスが、ネットワーク全体のリソースに関する状況や要求されたサービスの内容に基づいて選定される。
【０００８】
【非特許文献１】
山本幹著、“アクティブネットワークの技術動向”、信学論Ｂ、ｖｏｌ．Ｊ８４−Ｂ、ｎｏ．８、ｐｐ．１４０１−１４１２、Ａｕｇｕｓｔ  ２００１
【非特許文献２】
中平佳裕著、“ＧＭＰＬＳの概要と現状”、信学技法、ＰＳ２００２−２、Ａｐｒｉｌ  ２００２
【特許文献１】
特開平１１−３０８３３７号公報
【０００９】
【発明が解決しようとする課題】
上述したように、特許文献１に記載されている技術では、ユーザ端末より接続要求があったときに、サービス装置や通信パスの選定が行われる。従って、例えば、複数のサービス装置をネットワーク上に分散配置し、ユーザからの接続要求があったときに、ユーザ端末からのネットワーク的な距離が近く、処理負荷量的に余裕のあるサービス装置を選択して接続するロードバランシング制御を行うことは可能である。しかし、データ処理量や通信量がユーザ端末からの接続要求の有無と無関係に変化し得る通信ネットワークにおいて上記の問題を解決することはできない。また、サービス装置の機能は固定されているため、あるサービス要求に対して適応的に使用できるノードリソースは限定されたものとなる。
本発明は、このような問題に鑑みてなされたものであり、データ処理や通信等の負荷がユーザ端末からの接続要求の有無と無関係に変化し得る通信ネットワークにおいて、ノードの状態とリンクの状態とに基づいてネットワークリソースを最適に利用することができるようにする技術を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上述した課題を解決するため、本発明は、複数の装置が備えるネットワークリソースの状況を管理するリソース管理手段と、前記リソース管理手段によって管理されるネットワークリソースの状況に応じて、前記装置が備える機能及び該機能によって処理される処理対象の再配置を行うことにより、又は、前記装置間のパスの再構成を行うことにより、前記ネットワークリソースの適応制御が必要か否かを判定する判定手段と、前記判定手段によって、前記ネットワークリソースの適応制御が必要であると判定された場合には、前記装置が備える機能及び処理対象の配置又は前記装置間のパスの構成を計画する計画手段と、前記計画手段による計画に応じて、前記装置が備える機能及び処理対象の再配置又は前記装置間のパスの再構成を行う変更手段とを備えた通信ネットワークシステムを提供する。
【００１１】
また、本発明は、機能及び該機能によって処理される処理対象を変更可能な、通信サービスや情報転送を行うためのネットワークリソースを備えた複数のサービス制御装置と、前記機能及び前記処理対象と、通信用パスの接続状況とを変更可能な、前記ネットワークリソースを備えた複数の転送装置と、前記複数のサービス制御装置及び前記複数の転送装置が備えるネットワークリソースの状況を表すデータを収集して管理し、前記ネットワークリソースの状況に応じて、前記機能及び前記処理対象の再配置、又は、前記パスの再構成を行う網構成管理装置とを備えた通信ネットワークシステムを提供する。
また、本発明は、通信ネットワークシステムを構成する装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を表すデータを受信するノードリソース状況収集手段と、前記ネットワークリソースのうち、情報転送を行うために使用されるリソースであるリンクリソースの状況を表すデータを受信するリンクリソース状況収集手段と、前記ノードリソース状況収集手段によって受信されたノードリソースの状況と前記リンクリソース状況収集手段によって受信されたリンクリソースの状況とを表すネットワークリソース状況データを記憶して蓄積するネットワークリソース状況蓄積手段と、前記ネットワークリソース状況蓄積手段に記憶されたネットワークリソース状況データ又は外部からの前記ネットワークリソースの適応制御を要求するためのデータを基に、前記装置が備える機能及び該機能によって処理される処理対象の再配置が必要か否か、及び、前記装置間のパスの再構成が必要か否かを判定する適応制御判定手段と、前記適応制御判定手段によって前記機能及び前記処理対象の再配置が必要と判定された場合には、最適に前記ネットワークリソースを利用可能なように、前記機能及び前記処理対象の再配置の計画を行い、前記計画された機能及び処理対象の再配置を指示するためのデータを送信するノード機能配置制御手段と、前記適応制御判定手段によってパスの再構成が必要と判定された場合には、最適に前記ネットワークリソースを利用可能なようにパスの再構成の計画を行い、前記計画されたパスの再構成を指示するためのデータを送信するリンク構成制御手段とを備えることを特徴とする網構成管理装置を提供する。
また、本発明は、自装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を監視し、該ノードリソースの状況を表すデータを、通信ネットワークシステムを構成する複数の装置が備えるネットワークリソースの状況を表すデータを受信し、前記ネットワークリソースの状況に応じて前記装置が備える機能及び該機能によって処理される処理対象の再配置又は前記装置間に設定されるパスの再構成を指示するためのデータを送信する手段を有する網構成管理装置へ、送信するノードリソース状況モニタ手段と、前記網構成管理手段によって送信された機能及び該機能によって処理される処理対象の再配置を指示するためのデータを受信し、自装置の前記機能及び前記処理対象を変更するノード機能設定手段とを備えることを特徴とするサービス制御装置を提供する。
また、本発明は、自装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を監視し、該ノードリソースの状況を表すデータを、通信ネットワークシステムを構成する複数の装置が備えるネットワークリソースの状況を表すデータを受信し、前記ネットワークリソースの状況に応じて前記装置が備える機能及び該機能によって処理される処理対象の再配置又は前記装置間に設定されるパスの再構成を指示するためのデータを送信する手段を有する網構成管理装置へ、送信するノードリソース状況モニタ手段と、自装置が備えるネットワークリソースのうち、情報転送を行うために使用されるリソースであるリンクリソースの状況を監視し、該リンクリソースの状況を表すデータを、前記網構成管理装置へ送信するリンクリソース状況モニタ手段と、前記網構成管理装置より送信された機能及び該機能によって処理される処理対象の再配置を指示するためのデータを受信し、自装置の前記ノード機能及び前記処理対象を変更するノード機能設定手段と、前記網構成管理装置より送信されたパスの再構成を指示するためのデータを受信し、自装置で使用される前記リンクリソースを変更することにより前記パスを変更するリンク構成設定手段とを備えることを特徴とする転送装置を提供する。
【００１２】
また、本発明は、通信ネットワークシステムが備えるサービス制御装置及び転送装置が、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を監視し、該ノードリソースの状況を表すデータを送信するノードリソース状況モニタステップと、前記転送装置が、情報転送を行うために使用されるリソースであるリンクリソースの状況を監視し、該リンクリソースの状況を表すデータを送信するリンクリソース状況モニタステップと、前記通信ネットワークシステムが備える網構成管理装置が、前記ノードリソース状況モニタステップで送信されたノードリソースの状況を表すデータと前記リンクリソース状況モニタステップで送信されたリンクリソースの状況を表すデータを受信し記憶するネットワークリソース状況収集ステップと、前記網構成管理装置が、前記ネットワークリソース状況収集ステップで記憶されたノードリソース及びリンクリソースの状況を表すデータ又は外部からの前記ノードリソース及びリンクリソースの適用制御を要求するための要求データを基に、前記サービス制御装置又は前記転送装置が備える機能及び処理対象の再配置や、前記転送装置間に設定されているパスの再構成が必要か否かを判定する適応制御判定ステップと、前記適応制御判定ステップで前記機能及び前記処理対象の再配置が必要と判定された場合には、前記網構成管理装置が、最適に前記ノードリソースと前記リンクリソースとを利用可能なように前記機能及び前記処理対象の再配置の計画を行い、前記計画された機能及び処理対象の再配置を指示するためのデータを対象装置に送信する一方、前記適応制御判定ステップで前記パスの再構成が必要と判定された場合には、前記網構成管理装置が、最適に前記ノードリソースと前記リンクリソースとを利用可能なように前記パスの再構成の計画を行い、前記計画されたパスの再構成を指示するためのデータを対象装置に送信する変更ステップと、前記サービス制御装置又は前記転送装置が、前記変更ステップで送信された前記機能及び前記処理対象の再配置を指示するためのデータを受信した場合には、前記サービス制御装置又は前記転送装置は、前記データを基に自装置の機能及び処理対象を変更する一方、前記転送装置が、前記変更ステップで送信された前記パスの再構成を指示するためのデータを受信した場合には、前記データを基に前記パスを変更する最適化ステップとを有する適応制御方法を提供する。
【００１３】
また、本発明は、コンピュータ装置を、通信ネットワークシステムを構成する装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を表すデータを受信するノードリソース状況収集手段と、前記ネットワークリソースのうち、情報転送を行うために使用されるリソースであるリンクリソースの状況を表すデータを受信するリンクリソース状況収集手段と、前記ノードリソース状況収集手段によって受信されたノードリソースの状況と前記リンクリソース状況収集手段によって受信されたリンクリソースの状況とを表すネットワークリソース状況データを記憶して蓄積するネットワークリソース状況蓄積手段と、前記ネットワークリソース状況蓄積手段に記憶されたネットワークリソース状況データ又は外部からの前記ネットワークリソースの適応制御を要求するためのデータを基に、前記装置が備える機能及び該機能によって処理される処理対象の再配置が必要か否か、及び、前記装置間のパスの再構成が必要か否かを判定する適応制御判定手段と、前記適応制御判定手段によって前記機能及び前記処理対象の再配置が必要と判定された場合には、最適に前記ネットワークリソースを利用可能なように、前記機能及び前記処理対象の再配置の計画を行い、前記計画された機能及び処理対象の再配置を指示するためのデータを送信するノード機能配置制御手段と、前記適応制御判定手段によってパスの再構成が必要と判定された場合には、最適に前記ネットワークリソースを利用可能なようにパスの再構成の計画を行い、前記計画されたパスの再構成を指示するためのデータを送信するリンク構成制御手段として機能させるためのプログラムと、該プログラムを記憶したコンピュータ読み取り可能な記録媒体を提供する。
また、本発明は、コンピュータ装置を、自装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を監視し、該ノードリソースの状況を表すデータを、通信ネットワークシステムを構成する複数の装置が備えるネットワークリソースの状況を表すデータを受信し、前記ネットワークリソースの状況に応じて前記装置が備える機能及び該機能によって処理される処理対象の再配置又は前記装置間に設定されるパスの再構成を指示するためのデータを送信する手段を有する網構成管理装置へ、送信するノードリソース状況モニタ手段と、前記網構成管理装置より送信された機能及び該機能によって処理される処理対象の再配置を指示するためのデータを受信し、自装置の前記機能及び前記処理対象を変更するノード機能設定手段として機能させるためのプログラムと、該プログラムを記憶したコンピュータ読み取り可能な記録媒体を提供する。
また、本発明は、コンピュータ装置を、自装置が備えるネットワークリソースのうち、通信サービスや情報転送を行うために使用されるリソースであるノードリソースの状況を監視し、該ノードリソースの状況を表すデータを、通信ネットワークシステムを構成する複数の装置が備えるネットワークリソースの状況を表すデータを受信し、前記ネットワークリソースの状況に応じて前記装置が備える機能及び該機能によって処理される処理対象の再配置又は前記装置間に設定されるパスの再構成を指示するためのデータを送信する手段を有する網構成管理装置へ、送信するノードリソース状況モニタ手段と、自装置が備えるネットワークリソースのうち、情報転送を行うために使用されるリソースであるリンクリソースの状況を監視し、該リンクリソースの状況を表すデータを、前記網構成管理装置へ送信するリンクリソース状況モニタ手段と、前記網構成管理装置より機能及び該機能によって処理される処理対象の再配置を指示するためのデータを受信し、自装置の前記ノード機能及び前記処理対象を変更するノード機能設定手段と、前記網構成管理装置よりパスの再構成を指示するためのデータを受信し、自装置で使用される前記リンクリソースを変更することにより前記パスを変更するリンク構成設定手段として機能させるためのプログラムと、該プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【００１４】
本発明によれば、網構成管理装置は、前記リンクリソース及びノードリソースの状況を表すデータ又は外部からの要求データを基に、ノード機能の再配置やリンクの再構成が必要か否かを判定する。網構成管理装置は、ノード機能の再配置が必要と判定された場合には、最適なノード機能の再配置計画を行い、前記計画されたノード機能の再配置を指示するためのデータを対象装置に送信する一方、パスの再構成が必要と判定された場合には、最適なパスの再構成の計画を行い、前記計画されたパスの再構成を指示するためのデータを対象装置に送信する。
サービス制御装置又は転送装置が、前記ノード機能の再配置を指示するためのデータを受信した場合には、自装置のノード機能を設定する。また、転送装置が、前記パスの再構成を指示するためのデータを受信した場合には、パスを再構成する。
【００１５】
【発明の実施の形態】
［第１実施形態］
以下、図面を参照して、この発明の第１実施形態について説明する。
［構成］
まず、本実施形態の構成について説明する。
［システムの全体構成］
図１は、本発明の第１実施形態に係る通信ネットワークシステム１の構成を示すブロック図である。このような、ネットワーク形態としては、例えば、移動体電話網が該当する。
通信ネットワークシステム１は、機能ノードである網構成管理ノード１０と、サービス制御ノード２０ａ、２０ｂ、２０ｃ、２０ｄと、転送ノード３０ａ、３０ｂ、・・・、３０ｈと、ユーザ端末４０ａ、４０ｂ、４０ｃ、４０ｄとが、制御信号網５０や情報転送網６０で接続されて構成されている。
ノード間には、通信ネットワークシステム１におけるネットワークリソースの状況に応じて、動的に広帯域の通信パスが、例えば、ＡＴＭ伝送技術のＶＣ／ＶＰ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ／Ｖｉｒｔｕａｌ  Ｐａｔｈ）や、ＭＰＬＳ、ＧＭＰＬＳのようなラベルスイッチパスの技術を用いて設定される。
通信ネットワークシステム１には、実際には、複数のサービス制御ノードと転送ノードとユーザ端末が存在しているが、図には、簡単のため、４つのサービス制御ノードと、８つの転送ノードと、４つのユーザ端末とを示している。
なお、本実施形態において、４つのサービス制御ノード２０ａ、２０ｂ、２０ｃ、２０ｄは共通の構成であり、８つの転送ノード３０ａ、３０ｂ、…、３０ｈは共通の構成であり、４つのユーザ端末４０ａ、４０ｂ、４０ｃ、４０ｄは共通の構成であるため、以下の説明では、特に区別する場合を除き、サービス制御ノード２０、転送ノード３０、ユーザ端末４０と総称して説明を行う。
また、特に、各々のサービス制御ノード２０や各々の転送ノード３０を区別する必要がある場合には、図面毎に、サービス制御ノード２０ａ、２０ｂ、…、転送ノード３０ａ、３０ｂ、…、と末尾に異なる符号をつけて区別することとする。
【００１６】
次に、各ノードのハードウェア構成を説明する。
網構成管理ノード１０は、図２に示すように、ノード１０の各部を制御するＣＰＵ１０１と、プログラムやデータが記憶される記憶装置１０２と、他ノードとデータを送受信するための回線インターフェース１０３とを備えている。
網構成管理ノード１０の記憶装置１０２には、通信ネットワークシステム１を構成する各ノードが備えるネットワークリソース（ノードリソース、リンクリソース）の使用状況や、過負荷・障害、増設・減設等のイベントを表すリソース状況データを収集し蓄積記憶するためのプログラム、ノード機能を再配置する必要があるか否か、また、リンク（パス）を再構成する必要があるか否かを判定するためのプログラム、通信ネットワークシステム１が備えるネットワークリソースを最適に利用できるようにノード機能配置計画やリンク（パス）再構成計画を立てるためのプログラム、及び蓄積されたネットワークリソースの状況やイベントを表すリソース状況データが記憶されている。
ここで、「ノード機能の再配置」とは、ノード間でノード機能や処理対象のデータを送受信することにより、ノードで実現される機能を変更することをいう。また、「パスの再構成」とは、ノード間に設定されるパスの経路を変更することをいう。「リンクの再構成」とは、使用するリンクリソースを変更することをいう。
以下では、「リンク（パス）再構成」を、「パスの再構成に伴って、使用するリンクリソースを変更すること」を意味するものとして説明する。
また、「リンク（パス）の設定」とは、「パスの設定に伴って、必要なリンクリソースを確保すること」を、「リンク（パス）の解除」とは、「パスの解除に伴って、確保されていたリンクリソースを解放すること」を意味するものとして説明する。
【００１７】
同様に、サービス制御ノード２０は、図３に示すように、サービス制御ノード２０の各部を制御するＣＰＵ２０１と、プログラムやデータが記憶される記憶装置２０２と、他ノードとデータを送受信するための回線インターフェース２０３とを備えている。
サービス制御ノード２０の記憶装置２０２には、網構成管理ノード１０からの指示データに応じて自ノード２０の機能を設定するためのプログラム、ＣＰＵ使用率等の自ノード２０が備える各種ノードリソースの状況や、ノードの過負荷・障害・増設・減設等のノードイベントの発生を監視するためのプログラム、及び、ノード機能を定義するためのノード機能定義データ（ノード機能を実現するためのソフトウェアや、局データ、加入者データ等の処理対象となる各種データ）が記憶されている。
ノード機能定義データは、網構成管理ノード１０から送信されてくる指示データに応じて、他ノードから転送されてきたり、他ノードに転送されたりする。サービス制御ノード２０は、ノード機能定義データに含まれるソフトウェアを実行し、ノード機能定義データに含まれる処理対象となるデータを処理することによって、自ノード２０の機能を実現する、いわゆるプログラマブルノードである。
【００１８】
同様に、転送ノード３０は、図４に示すように、転送ノード３０の各部を制御するＣＰＵ３０１と、プログラムやデータが記憶される記憶装置３０２と、他ノードとデータを送受信するための回線インターフェース３０３とを備えている。転送ノード３０の記憶装置３０２には、サービス制御ノード２０と同様に、網構成管理ノード１０からの指示データに応じて自ノード３０の機能を設定するためのプログラム、パケット処理量等の自ノード３０が備える各種ノードリソースの状況や、ノードの過負荷・障害・増設・減設等のノードイベントの発生を監視するためのプログラム、及び、ノード機能を定義するためのノード機能定義データが記憶されている。
また、記憶装置３０２には、リンク（パス）を再構成するためのプログラム、リンク使用率等のリンクリソースの使用状況を監視するためのプログラム、リンク（パス）構成を定義するためのリンク構成定義データ（シングルパス・デュアルパス等のパス構成条件を表すデータ、リンク帯域幅やパケット処理量や回線インターフェース３０３の種類、現在のパスの接続先等を表す接続情報を表すデータ）が記憶されている。
転送ノード３０の回線インターフェース３０３は、他の転送ノード３０とのパスを設定・解除することにより、接続先の転送ノード３０を変更する。これにより、パスは、通信ネットワークシステム１全体で動的かつ柔軟に再構成され、リンクリソースが効率的に活用される。
【００１９】
網構成管理ノード１０の記憶装置１０２に記憶されている上述したプログラムをＣＰＵ１０１が実行することによって、以下に述べる網構成管理ノード１０における機能が実現される。また、同様に、サービス制御ノード２０の記憶装置２０２に記憶されている上述したプログラムをＣＰＵ２０１が実行することによって、以下に述べるサービス制御ノード２０における機能が実現される。同様に、転送ノード３０の記憶装置３０２に記憶されている上述したプログラムをＣＰＵ３０１が実行することによって、以下に述べる転送ノード３０における機能が実現される。
【００２０】
［網構成管理ノードの機能構成］
次に、図５を参照しながら、網構成管理ノード１０の機能構成を説明する。
網構成管理ノード１０は、通信ネットワークシステム１を構成する全てのノードが備えるネットワークリソース（ノードリソース及びリンクリソース）管理を行うと共に、ノード機能の再配置やリンク（パス）再構成の計画を実施する管理ノードである。
具体的には、網構成管理ノード１０には、通信ネットワークシステム１を構成するノード２０、３０のノードリソースやリンクリソースの稼働状態や使用状況を表すデータが各々のノード２０、３０より送信されてきて、記憶・蓄積される。網構成管理ノード１０は、この蓄積されたデータを基に、通信ネットワークシステム１全体で、即時的かつ効率的にノード機能の再配置及びリンク（パス）の再構成を行うことにより、ネットワークリソースを最適に利用する。
【００２１】
ノード管理部１１は、ノードリソース状況収集部１１１と、ノード機能配置制御部１１２とを備えている。ノードリソース状況収集部１１１は、サービス制御ノード２０より、制御信号網５０を介して、サービス制御ノード２０におけるリソースの使用状況や過負荷等の各種イベントを表すリソース状況データを受信する。同様に、ノードリソース状況収集部１１１は、転送ノード３０より、制御信号網５０を介して、リソース状況データを受信する。そして、ノードリソース状況収集部１１１は、受信したリソース状況データを解析し、パラメータ調整等の加工をした後に、ネットワークリソース状況蓄積部１４に送信する。ネットワークリソース状況蓄積部１４は、受信したデータを記憶する。
【００２２】
リンク管理部１２は、リンクリソース状況収集部１２１と、リンク（パス）構成制御部１２２とを備えている。リンクリソース状況収集部１２１は、転送ノード３０のリンクリソース状況モニタ部３２２（図７参照）より、制御信号網５０を介してリソース状況データを受信する。そして、リンクリソース状況収集部１２１は、受信したリソース状況データを解析し、パラメータ調整等の加工をした後に、ネットワークリソース状況蓄積部１４に送信する。ネットワークリソース状況蓄積部１４は、受信したデータを記憶する。
【００２３】
適応制御判定部１３は、ネットワークリソース状況蓄積部１４に蓄積されている通信ネットワークシステム１全体の各リソースの稼働状態や使用状況を表すデータを解析する。そして、適応制御判定部１３は、ノードリソースやリンクリソースについての障害発生や輻輳状態、処理負荷等の状態、さらには、ノードリソースやリンクリソースの増設及び減設によるリソース状況の変化を把握することにより、ノード機能配置や、パス（リンク）構成の変更の是非を判定する。
また、適応制御判定部１３は、外部からのノード機能を再配置するための指示データやリンク（パス）の構成を再構成するための指示データを受信する。これらの指示データは、例えば、通信ネットワークシステム１において、アクティブネットワーク技術に準拠した高度ネットワークサービスをあるサービス制御ノード２０が提供する際に、当該ノード２０から送信される。
高度ネットワークサービスのために再設定されるノード機能の例としては、ファイアウォール、移動通信端末を制御するためのアンカーポイント、移動通信データをバッファするためのバッファリングポイント、マルチキャスト通信サービスのためのマルチパス設定ポイント等の機能が挙げられる。
【００２４】
適応制御判定部１３は、あるノードのリソース使用状況より、ノード機能を再配置する必要があると判定した場合には、ノード管理部１１のノード機能配置制御部１１２に、該当ノードにおけるノード機能の再配置を指示するためのノード機能再配置指示データを送信する。また、適応制御判定部１３は、ノード間のパスを再構成する必要があると判定した場合には、リンク管理部１２のリンク（パス）構成制御部１２２に、リンク（パス）の再構成を指示するためのリンク（パス）再構成指示データを送信する。
【００２５】
ノード機能配置制御部１１２は、適応制御判定部１３からノード機能再配置指示データを受信し、通信ネットワークシステム１全体を視野にいれたノード機能の再配置を計画する。
すなわち、ノード機能配置制御部１１２は、ネットワークリソース状況蓄積部１４に蓄積されているデータを参照することにより、ノードリソース及びリンクリソースの空き状態を確認しながら、ノード機能の再配置を決定する。同時に、ノード機能配置制御部１１２は、計画したノード機能再配置情報をリンク（パス）構成制御部１２２に送信し、また、リンク（パス）構成制御部１２２から計画中のリンク（パス）再構成データを受信することで情報交換し、通信ネットワークシステム１全体としてより最適なノード機能配置を決定する。
また、ノード機能配置制御部１１２は、ノード機能再配置計画を決定した後に、ノード機能再配置対象であるノード機能転送元ノードと転送先ノードに、ノード機能定義データを転送するためのノード毎機能／情報転送指示データを送信する。
【００２６】
リンク（パス）構成制御部１２２は、適応制御判定部１３からリンク（パス）再構成指示データを受信し、通信ネットワークシステム１全体を視野にいれたリンク（パス）の再構成を計画する。
すなわち、リンク（パス）構成制御部１２２は、ネットワークリソース状況蓄積部１４に蓄積されているデータを参照することにより、リンクリソース及びノードリソースの空き状態を確認しながら、リンク（パス）の再構成を計画する。同時に、リンク（パス）構成制御部１２２は、計画したリンク（パス）再構成に関する情報をノード機能配置制御部１１２に送信し、また、ノード機能配置制御部１１２から計画中のノード再配置に関する情報を受信することで情報交換し、通信ネットワークシステム１全体としてより最適なノード配置及びリンク（パス）構成を決定する。
また、リンク（パス）構成制御部１２２は、リンク（パス）再構成計画を決定した後に、リンク設定側の転送ノード３０に、リンク（パス）を再構成するためのリンク（パス）設定／解除指示データを送信する。
【００２７】
［サービス制御ノード及び転送ノードの構成］
サービス制御ノード２０及び転送ノード３０は、その機能や当該機能によって処理される処理対象を変更することが可能なプログラマブルノードである。このため、網構成管理ノード１０やユーザ端末４０からの要求に応じて、その時々に必要となるネットワークサービスを実現するための機能や使用するネットワークリソースを、通信ネットワークシステム１全体で分散・再配置することが可能となる。
以下、サービス制御ノード２０と転送ノード３０の構成について説明する。
【００２８】
［サービス制御ノードの機能構成］
図６は、サービス制御ノード２０の機能を説明するためのブロック図である。サービス制御ノード２０は、呼制御機能やファイアウォール機能、移動通信の移動制御機能等のネットワークサービスを提供するノードである。
同図に示すように、サービス制御ノード２０は、自ノード２０を管理するためのノード管理部２１を備えている。また、ノード管理部２１は、ノード機能設定部２１１とノードリソース状況モニタ部２１２とを備えている。
ノード機能設定部２１１は、網構成管理ノード１０のノード機能配置制御部１１２より、ノード毎機能／情報転送指示データ、又は、ノード毎機能／情報受入指示データを受信する。ノード機能設定部２１１は、当該データに従って、ノード機能を実現するためのソフトウェアや局データ、ユーザ情報等の処理対象データを内包したノード機能定義データを、ノード機能定義部２２より転送したり、他ノードより受信するための処理を行い、自ノード２０の機能を設定する。ここで、ユーザ情報とは、ユーザを識別するための番号、ユーザが加入しているサービス情報、位置情報、状態遷移情報等の情報である。
ノードリソース状況モニタ部２１２は、ＣＰＵ２０１の使用率等のノードリソース２３の使用状況や稼働状況を逐次監視している。ノードリソース状況モニタ部２１２は、監視したノードリソース２３の使用状況や稼働状況を表すリソース状況データを、逐次、網構成管理ノード１０のノードリソース状況収集部１１１に送信している。
また、ノードリソース状況モニタ部２１２は、ノードリソース２３の過負荷状態や障害状況、増設や減設等のノードイベントを検出して、当該過負荷状態や障害状況や増減したＣＰＵ能力を表すリソース状況データを網構成管理ノード１０のノードリソース状況収集部１１１に送信している。
【００２９】
［転送ノードの機能構成］
次に、図７を参照して、転送ノード３０の機能構成について説明する。
転送ノード３０は、ユーザ端末４０より送信されてくるパケットや音声データ等のデータの転送処理を行うノードである。
転送ノード３０は、ノード管理部３１とリンク管理部３２とを備えている。ノード管理部３１は、ノード機能設定部３１１とノードリソース状況モニタ部３１２とを備えている。
ノード機能設定部３１１は、網構成管理ノード１０のノード機能配置制御部１１２から、制御信号網５０を介して、ノード機能を再配置するためのノード毎機能／情報転送指示データ、又は、ノード毎機能／情報受入指示データを受信する。ノード機能設定部３１１は、当該データに従って、ノード機能を実現するためのノード機能定義データを、ノード機能定義部３３より転送したり、他ノードより受信するための処理を行い、自ノード３０の機能を設定する。
ノードリソース状況モニタ部３１２は、ノードリソース３４の使用状況や稼働状況を逐次監視している。ノードリソース状況モニタ部３１２の監視対象には、パケット処理量が含まれている。ノードリソース状況モニタ部３１２は、逐次、監視しているノードリソース３４の使用状況や稼働状況を表すリソース状況データを、網構成管理ノード１０のノードリソース状況収集部１１１に送信している。
また、ノードリソース状況モニタ部３１２は、ノードリソース３４の過負荷状態や障害状況、増設や減設による増減したパケット処理能力等のノードイベントを検出して、当該過負荷状態や障害状況や増減したパケット処理能力を表すリソース状況データを、網構成管理ノード１０のノードリソース状況収集部１１１に送信している。
また、リンク管理部３２は、リンク（パス）構成設定部３２１とリンクリソース状況モニタ部３２２とを備えている。
リンク（パス）構成設定部３２１は、網構成管理ノード１０のリンク（パス）構成制御部１２２から、制御信号網５０を介して、リンク（パス）を再構成するためのリンク（パス）設定／解除指示データを受信し、リンク構成定義データが記憶されているリンク構成定義部３５を参照しながらリンク（パス）を再構成する。
リンクリソース状況モニタ部３２２は、リンクリソース３６の使用状況や稼働状況を逐次監視している。リンクリソース状況モニタ部３２２の監視対象には、リンク使用率が含まれている。リンクリソース状況モニタ部３２２は、逐次、監視しているリンクリソース３６の使用状況や稼働状況を表すリンク状況データを、網構成管理ノード１０のリンクリソース状況収集部１２１に送信している。
また、リンクリソース状況モニタ部３２２は、リンクリソース３６の過負荷状態や障害状況、増設や減設による変動したリンク帯域等のリンクイベントを検出して、当該過負荷状態や障害状況や変動後のリンク帯域を表すデータを、網構成管理ノード１０のリンクリソース状況収集部１２１に送信している。
【００３０】
［適応制御の機能］
次に、図８を参照しながら、網構成管理ノード１０が備える適応制御の機能を説明する。
同図に示すように、網構成管理ノード１０は、情報収集処理（ステップＳ１０）を行う。情報収集処理においては、ノード負荷分散や能動的な制御（アクティブ制御）を行うためのデータを収集するネットワークリソース状況収集シーケンスＳ１０１と、ノードリソース輻輳回避や障害回避、ノードリソース増設対応や減設対応を行うデータを収集するためのノードイベント発生状況通知シーケンスＳ１０２と、リンクリソース輻輳回避や障害回避とリンクリソース増設対応や減設対応を行うデータを収集するためのリンクイベント発生状況通知シーケンスＳ１０３が並列に動作している。網構成管理ノード１０は、各々のシーケンスＳ１０１、１０２、１０３における情報収集処理によって、通信ネットワークシステム１のネットワークリソースの使用状況や発生イベント等を表すネットワークリソース状況データを、解析、加工した後、網構成管理ノード１０のネットワークリソース状況蓄積部１４に蓄積する。
【００３１】
次に、網構成管理ノード１０の適応制御判定部１３は、適応制御が必要か否かの判定を行う（ステップＳ２０）。すなわち、適応制御判定部１３は、通信ネットワークシステム１において、ノード機能の再配置やリンク（パス）の再構成が必要か否かを判定し、不要と判断された場合は（ステップＳ２０；不要）、再度情報収集処理（ステップＳ１０）を行う。一方、必要と判断された場合は（ステップＳ２０；必要）、適応制御判定部１３は、次のノード機能再配置シーケンス（ステップＳ３０）及びリンク（パス）再構成シーケンス（ステップＳ４０）に進み、ノード機能再配置の処理やリンク（パス）再構成の処理を行う。
【００３２】
［ネットワークリソース情報収集シーケンス］
図９は、図８のフローチャートのネットワークリソース状況収集シーケンスＳ１０１において、ノードリソースの状況に関する情報を収集する処理を説明するための図である。
網構成管理ノード１０のノードリソース状況収集部１１１が、ノードリソースの使用状態を示す指標として、転送ノード３０からパケット処理量（秒当たりに処理するパケット数ＰＰＳ；Ｐａｃｋｅｔ  Ｐｅｒ  Ｓｅｃｏｎｄ）を表すデータを受信し、サービス制御ノード２０からＣＰＵ２０１の使用率（％）を表すデータを受信する場合について説明する。
【００３３】
転送ノード３０のノードリソース状況モニタ部３１２は、自ノード３０におけるパケット処理量を監視しており、逐次、当該パケット処理量を表すデータＤ１１を網構成管理ノード１０のノードリソース状況収集部１１１に送信する。
また、サービス制御ノード２０のノードリソース状況モニタ部２１２は、ＣＰＵ２０１の使用率を監視しており、逐次、ＣＰＵ使用率を表すデータＤ１２を網構成管理ノード１０のノードリソース状況収集部１１１に送信する。
網構成管理ノード１０のノードリソース状況収集部１１１は、転送ノード３０やサービス制御ノード２０から受信したパケット処理量を表すデータＤ１１やＣＰＵ使用率を表すデータＤ１２等のリソース状況データを基に、当該データ同士の関連性を分析し、パラメータ調整を行うことにより、ノード毎の処理負荷を算出する。そして、ノードリソース状況収集部１１１は、ネットワーク状況蓄積部１４に、ノード毎の処理負荷を表すデータＤ１３を送信する。ネットワークリソース状況蓄積部１４は、処理負荷を表すデータＤ１３を記憶する。
【００３４】
図１０は、図８のフローチャートのネットワークリソース状況収集シーケンスＳ１０１において、リンクリソースの状況に関する情報を収集する処理を説明するための図である。
網構成管理ノード１０のリンクリソース状況収集部１２１が、リンクリソースの使用状態を示す指標として、転送ノード３０からリンク使用率（％）を表すデータを受信する場合について説明する。
【００３５】
転送ノード３０のリンクリソース状況モニタ部３２２は、自ノード３０のリンク使用率を監視しており、逐次、リンク使用率を表すデータＤ２１を網構成管理ノード１０のリンクリソース状況収集部１２１に送信する。
網構成管理ノード１０のリンクリソース状況収集部１２１は、転送ノード３０から受信したリンク使用率を表すデータＤ２１を基に、各データＤ２１同士の関連性を分析し（例えば、あるリンクの使用率はリンク両端の転送ノード３０で検出しうる）、パラメータ調整を行うことにより、リンクリソース毎の転送負荷を算出する。そして、リンクリソース状況収集部１２１は、リンクリソース毎の転送負荷を表すデータＤ２２をネットワークリソース状況蓄積部１４に送信する。ネットワークリソース状況蓄積部１４は、転送負荷を表すデータＤ２２を記憶する。
【００３６】
［ノードイベント発生通知シーケンス］
図１１は、図８のフローチャートのノードイベント発生状況通知シーケンスＳ１０２において、ノードイベントが過負荷や障害の発生である場合のシーケンスである。
サービス制御ノード２０のノードリソース状況モニタ部２１２や転送ノード３０のノードリソース状況モニタ部３１２は、過負荷状態または障害状況を検出したときに、過負荷状態または障害状況を検出したことを表すデータＤ３１を、網構成管理ノード１０のノードリソース状況収集部１１１に送信する。ノードリソース状況収集部１１１は、受信したデータＤ３１同士の関連性（例えば、ある転送ノード３０の障害状態は、対向の転送ノード３０でも検出し得る）を分析し、どのノードで過負荷や障害状況が検出されたかを判定する。  そして、ノードリソース状況収集部１１１は、ノード毎の警報通知を表すデータＤ３２を、ネットワークリソース状況蓄積部１４へ送信する。ネットワークリソース状況蓄積部１４は、警報通知を表すデータＤ３２を記憶する。
なお、実際には、警報を解除するためのシーケンスも必要となるが、図では省略している。
【００３７】
図１２は、図８のフローチャートのノードイベント発生状況通知シーケンスＳ１０２において、ノードイベントがノードリソースの増設や減設である場合のシーケンスである。
網構成管理ノード１０のノードリソース状況収集部１１１が、ノードの増設や減設の際の変動ノードリソースの指標として、転送ノード３０からは増設や減設後のパケット処理能力（ＰＰＳ；Ｐａｃｋｅｔ  Ｐｅｒ  Ｓｅｃｏｎｄ）を表すデータを受信し、サービス制御ノード２０からは、増設や減設後のＣＰＵ処理能力（ＭＩＰＳ；  Ｍｉｌｌｉｏｎ  Ｉｎｓｔｒｕｃｔｉｏｎｓ  Ｐｅｒ  Ｓｅｃｏｎｄ）を受信する場合を、図１２を参照しながら説明する。
【００３８】
転送ノード３０のノードリソース状況モニタ部３１２は、自ノード３０におけるノードイベントの発生を監視している。
ノードリソース状況モニタ部３１２は、自ノード３０にノードリソースが増設または減設されたことを検知すると、増加または減少したパケット処理能力を測定し、当該変動後のパケット処理能力を表すデータＤ４１を、網構成管理ノード１０のノードリソース状況収集部１１１に送信する。
また、サービス制御ノード２０のノードリソース状況モニタ部２１２は、自ノード２０におけるノードイベントの発生を監視している。
ノードリソース状況モニタ部２１２は、自ノード２０のノードリソースが増設または減設されたことを検知すると、増加または減少したＣＰＵ処理能力を測定し、当該変動後のＣＰＵ処理能力を表すデータＤ４２を、網構成管理ノード１０のノードリソース状況収集部１１１に送信する。
網構成管理ノード１０のノードリソース状況収集部１１１は、転送ノード３０から受信した変動後のパケット処理能力を表すデータＤ４１や、サービス制御ノード２０から受信した変動後のＣＰＵ処理能力Ｄ４２を表すデータの関連性を分析し、パラメータ調整を行うことにより、ノード毎にノードリソースがどのように変更されたかを把握する。そして、ノードリソース状況収集部１１１は、ネットワークリソース状況蓄積部１４に、ノード毎のリソース変更状況を通知するデータＤ４３を送信する。ネットワーク状況蓄積部１４は、当該データＤ４３を記憶する。
【００３９】
［リンクイベント発生状況通知シーケンス］
図１３は、図８のフローチャートのリンクイベント発生状況通知シーケンスＳ１０３において、リンクイベントが過負荷や障害の発生である場合のシーケンスである。
転送ノード３０のリンクリソース状況モニタ部３２２は、過負荷状態や障害状況を検出したときに、リンクリソースの過負荷状態や障害状況を検出したことを表すデータＤ５１を、網構成管理ノード１０のリンクリソース状況収集部１２１に送信する。リンクリソース状況収集部１２１は、受信したデータ同士の関連性（例えば、あるリンクの障害状態は、リンク両端の転送ノード３０で検出し得る）等を勘案した上で、どのリンクで過負荷や障害状況が検出されたか、どのような状況であるかを判定し、これらのデータを内包した警報通知を作成する。そして、リンクリソース状況収集部１２１は、リンク毎の警報通知を表すデータＤ５２をネットワークリソース状況蓄積部１４へ送信する。ネットワークリソース状況蓄積部１４は、リンク毎の警報通知を表すデータＤ５２を記憶する。
なお、各種警報解除のシーケンスも必要となるが、図では省略している。
【００４０】
図１４は、図８のフローチャートのリンクイベント発生状況通知シーケンスＳ１０３において、リンクイベントがリンクリソースの増設や減設である場合のシーケンスである。ここでは、リンクリソースの増設及び減設に対し、変動リンクリソースの指標として、リンク帯域（ｂｐｓ；  ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）を使用する。
転送ノード３０のリンクリソース状況モニタ部３２２は、リンクリソースの増設や減設を検出すると、増加または減少したリンク帯域を測定する。そして、リンクリソース状況モニタ部３２２は、変動後のリンク帯域を通知するためのデータＤ６１を網構成管理ノード１０のリンクリソース状況収集部１２１に送信する。リンクリソース状況収集部１２１は、受信したデータＤ６１同士の関連性を勘案した上で、リンクリソースの変動がどの程度発生したかを判定する。そして、リンクリソース状況収集部１２１は、判定した結果を含んだリンクリソース毎のリソース変更通知を表すデータＤ６２をネットワークリソース状況蓄積部１４へ送信する。ネットワークリソース状況蓄積部１４は、受信したデータＤ６２を記憶する。
【００４１】
［ノード機能再配置シーケンス］
次に、図１５を参照して、図８のフローチャートにおけるノード機能再配置シーケンスＳ３０を説明する。
まず、同図に示すように、網構成管理ノード１０の適応制御判定部１３は、適応制御必要判定処理を行う（ステップＳ５０１）。適応制御判定部１３は、適応制御が必要と判定した場合には、ノード機能再配置指示データを網構成管理ノード１０のノード機能配置制御部１１２に送信する（ステップＳ５０２）。
ノード機能配置制御部１１２は、ノード機能再配置指示データを受信して、ノード機能の再配置を計画する（ステップＳ５０３）。そして、ノード機能配置制御部１１２は、計画したノード機能の配置を表すデータを、リンク（パス）構成制御部１２２に送信すると共に、リンク（パス）構成制御部１２２にて計画中のリンク（パス）再構成計画のデータを受信することにより情報交換を行う（ステップＳ５０４）。これにより、ノード機能配置制御部１１２は、リンク（パス）構成制御部１２２と協調して、より最適なノードの配置計画を立てる。また、ノード機能配置制御部１１２は、ネットワークリソース状況蓄積部１４に蓄積されているネットワークリソースの状況を表すデータを受信するためのデータを送信する（ステップＳ５０５）。これにより、ノード機能配置制御部１１２は、ネットワークリソース状況蓄積部１４から、通信ネットワークシステム１全体の各リソースの稼働状態や使用状況を表すデータを受信し（ステップＳ５０６）、現在空きのあるリソースを確認することにより、ノード機能再配置計画通りに、ノード機能定義データを機能転送元のノードから機能転送先のノードに転送可能か否かを判定する（ステップＳ５０７）。不可能と判定された場合には（ステップＳ５０７；ＮＧ）、ノード機能配置制御部１１２は、ノード機能配置計画を再度実行する（ステップＳ５０３）。一方、可能と判定された場合には（ステップＳ５０７；ＯＫ）、ノード機能配置制御部１１２は、ノード機能の再配置計画を表すデータで、ネットワークリソース状況蓄積部１４を更新する（ステップＳ５０８）。ノード機能配置制御部１１２は、更新完了を表すデータをネットワークリソース状況蓄積部１４より受信する（ステップＳ５０９）。
次に、ノード機能配置制御部１１２は、ノード機能の再配置計画に基づいて、機能転送元のノードから機能転送先のノードへ、ノード機能定義データの転送を行うための処理を行う。
具体的には、ノード機能配置制御部１１２は、機能転送元のノードへ、ノード機能定義データを転送する指示を行うためのノード毎機能／情報転送指示データを送信する（ステップＳ５１０）と共に、機能転送先のノードへ、ノード機能定義データを受け入れる指示を行うためのノード毎機能／情報受入指示データを転送する（ステップＳ５１１）。
機能転送元のノードは、ノード毎機能／情報転送指示データを受信することにより、ノード機能定義データ（ノード機能を実現するためのソフトウェア、局情報、ユーザ情報等の処理対象データ）を自ノードより読み出す（ステップＳ５１２）。そして、機能転送元のノードは、機能転送先のノードに、当該読み出したデータを送信する（ステップＳ５１３）。
機能転送先ノードは、機能転送元ノードから受信したノード機能定義データをノード機能定義部に記憶し、ノード機能定義データで表されるノード機能が実現できるように設定することにより、自ノードのノード機能や処理対象を変更する（ステップＳ５１４）。そして、機能転送先ノードは、ノード機能や各種情報の転送が完了したことを通知するためのデータを網構成管理ノード１０のノード機能配置制御部１１２に送信する（ステップＳ５１５）。
ノード機能配置制御部１１２は、ノード機能再配置完了を通知するためのデータを適応制御判定部１３に送信する（ステップＳ５１６）。
なお、リンク障害等の発生で、同一ノード間に別パスを確保する等、ノード機能の再配置処理が不要な場合は、本シーケンスをスキップするようにしてもよい。
【００４２】
［リンク（パス）再構成シーケンス］
次に、図１６及び図１７を参照して、図８のフローチャートにおけるリンク（パス）再構成シーケンスＳ４０を説明する。
同図に示すように、網構成管理ノード１０の適応制御判定部１３は、適応制御必要判定処理を行う（ステップＳ６０１）。適応制御判定部１３は、適応制御が必要と判定した場合には、リンク（パス）の再構成を指示するリンク（パス）再構成指示データを網構成管理ノード１０のリンク（パス）構成制御部１２２に送信する（ステップＳ６０２）。
リンク（パス）構成制御部１２２は、リンクやパスの再構成を計画する（ステップＳ６０３）。そして、リンク（パス）構成制御部１２２は、計画したリンク（パス）の再構成を表すデータを、ノード機能配置制御部１１２に送信すると共に、ノード機能配置制御部１１２にて計画中のノード機能再配置計画を表すデータを受信することにより情報交換を行う（ステップＳ６０４）。これにより、リンク（パス）構成制御部１２２は、ノード機能配置制御部１１２と協調して、より最適なリンク（パス）再構成計画を立てる。また、リンク（パス）構成制御部１２２は、ネットワークリソース状況蓄積部１４に蓄積されているネットワークリソースの状況を表すデータを受信するためのデータを送信する（ステップＳ６０５）。これにより、リンク（パス）構成制御部１２２は、ネットワークリソース状況蓄積部１４から、通信ネットワークシステム１全体の各リソースの稼働状態や使用状況を表すデータを受信し（ステップＳ６０６）、現在空きのあるリソースを確認することにより、リンク（パス）再構成計画通りに、リンク（パス）を設定できるか否かを判定する（ステップＳ６０７）。不可能と判定された場合には（ステップＳ６０７；ＮＧ）、リンク（パス）構成制御部１２２は、リンク（パス）再構成計画を再度実行する（ステップＳ６０３）。一方、可能と判定された場合には（ステップＳ６０７；ＯＫ）、リンク（パス）構成制御部１２２は、リンク（パス）の再構成計画を表すデータで、ネットワークリソース状況蓄積部１４を更新する（ステップＳ６０８）。リンク（パス）構成制御部１２２は、更新完了を表すデータをネットワークリソース状況蓄積部１４より受信する（ステップＳ６０９）。
次に、リンク（パス）構成制御部１２２は、リンク（パス）再構成計画に基づいて、リンク（パス）の設定と解除を行う。
具体的には、リンク（パス）構成制御部１２２は、リンク（パス）再構成の開始点となる転送ノード３０ａに、リンク（パス）設定／解除指示データを送信する（ステップＳ６１０）。転送ノード３０ａのリンク（パス）構成設定部３２１ａは、新設リンク（パス）の対向点となる転送ノード３０ｂへのリンクリソースを検索すると共に、解除リンク（パス）の対向点となる転送ノード３０ｃへのリンクリソースを検索する（ステップＳ６１１）。そして、リンク（パス）構成設定部３２１ａは、転送ノード３０ｂへ、パス設定依頼のデータを送信する（ステップＳ６１２）。当該データを受信した転送ノード３０ｂのリンク（パス）構成設定部３２１ｂは、自ノード３０ｂのリンクリソースを使用して転送ノード３０ａとのパスを設定する処理を行う（ステップＳ６１３）。リンク（パス）構成設定部３２１ｂは、パスの設定完了後、パスの設定が完了したことを示すデータを転送ノード３０ａに送信する（ステップＳ６１４）。次に、転送ノード３０ａのリンク（パス）構成設定部３２１ａは、自ノード３０ａとのパスの解除を依頼するためのデータを転送ノード３０ｃに送信する（ステップＳ６１５）。転送ノード３０ｃのリンク（パス）構成設定部３２１ｃは、接続されていたパスを解除することにより、使用されていたリンクリソースを解放し（ステップＳ６１６）、パスの解除が完了したことを示すデータを転送ノード３０ａに送信する（ステップＳ６１７）。転送ノード３０ａのリンク（パス）構成設定部３２１ａは、リンク（パス）の設定と解除の処理が完了したことを表すデータを、網構成管理ノード１０のリンク（パス）構成制御部１２２へ送信する（ステップＳ６１８）。リンク（パス）構成制御部１２２は、適応制御判定部１３に、リンク（パス）再構成が完了したことを示すデータを送信する（ステップＳ６１９）。
【００４３】
［動作］
次に、上記構成における動作例を説明する。
図１８は、携帯電話機等のユーザ端末４０の位置を移動させながら通信を行うための移動制御機能を、ユーザ端末４０を携帯したユーザの移動状況に応じてサービス制御ノード２０間を移動させる場合の動作を説明するための図である。
前提として、ユーザ端末４０が、転送ノード３０ａの在圏から、転送ノード３０ｂの在圏に移動したものとする。
同図に示すように、まず、ユーザ端末４０の移動を最寄りの転送ノード３０ｂが検出し、網構成管理ノード１０に適応制御要求を出す（Ｐ１）。
網構成管理ノード１０の適応制御判定部１３は、上記構成で述べた様に、適応制御判定処理を行う（Ｐ２）。これにより、適応制御判定部１３は、ノード機能再配置が必要であると判定する。そして、適応制御判定部１３は、ノード機能配置制御部１１２にノード機能再配置指示データを送信し、リンク（パス）構成制御部１２２にリンク（パス）再構成指示データを送信する。ノード機能配置制御部１１２とリンク（パス）構成制御部１２２は、ネットワークリソース状況収集部１４に蓄積されているネットワークリソースの使用状況を表すデータやノード機能配置制御部１１２で計画中のノード機能再配置計画を示すデータやリンク（パス）構成制御部１２２で計画中のリンク（パス）再構成計画を示すデータを参照することにより、ネットワークリソースの状況を確認し（Ｐ３）、最適な再構成計画を立てる。すなわち、ノード機能配置制御部１１２は、サービス制御ノード２０ａのノード機能定義データ（移動制御機能や継続的な移動制御に必要なユーザ端末４０の状態遷移情報を表すデータ）を、サービス制御ノード２０ｂに再配置することに決定する。また、リンク（パス）構成制御部１２２は、ユーザ端末４０から転送ノード３０ａ、３０ｃ、３０ｅ、３０ｆを経由して構成されていた無線通信のためのパスを、転送ノード３０ｂ、３０ｄ、３０ｆを経由するパスに再構成することに決定する。そして、ノード機能配置制御部１１２は、サービス制御ノード２０ａとサービス制御ノード２０ｂとにノード毎機能／情報転送指示データとノード毎機能／情報受入指示データとを送信する（Ｐ４）。これにより、サービス制御ノード２０ａからサービス制御ノード２０ｂに、ノード機能定義データが、情報転送網６０を介して転送される（Ｐ５）。
【００４４】
次に、網構成管理ノード１０のリンク（パス）構成制御部１２２は、リンク（パス）設定解除／指示データを転送ノード３０ｃと転送ノード３０ｄとに送信する（Ｐ６）。これにより、転送ノード３０ｃと転送ノード３０ｄは、ユーザ端末４０、転送ノード３０ａ、３０ｃ、３０ｅ、３０ｆとのパスを解除する一方（Ｐ７）、ユーザ端末４０、転送ノード３０ｂ、３０ｄ、３０ｆ、通信相手先のユーザ端末までのパスを再構成し（Ｐ８）、使用するリンクリソースを変更する。以上の各プロセスにより、移動制御機能の再配置が実現される。
【００４５】
なお、サービス制御ノード２０ｂが移動制御機能を既に実現している場合には、ノード機能定義データの転送は不要となる。また、移動通信網においては、通常ユーザ情報本体（ユーザを識別するための番号、ユーザが加入しているサービス情報、位置情報等）が別ノードで集中管理されているため、転送するユーザに関する情報は、ユーザ端末４０の通話状態や課金情報等のユーザ端末４０の継続的な移動制御に必要な状態遷移情報のみとなる。また、図のような情報転送網６０と制御信号網５０を備えている通信ネットワークシステム１の場合、ノード機能定義データを転送するための通信路には、情報転送網６０と制御信号網５０のどちらか一方、又は情報転送網６０と制御信号網５０の両方が使用可能である。また、本例のようなノード機能を転送する制御方式は、再配置するノード機能が、不正なデータの侵入を防ぐためのファイアーウォール機能や、移動通信用のデータをバッファするためのバッファリング機能である場合においても、適用可能である。
【００４６】
［第２実施形態］
次に、本発明に係る第２実施形態を説明する。
［構成］
図１９は、本発明の第２実施形態に係る通信ネットワークシステム１の構成を示すブロック図である。このようなネットワーク形態には、例えば、インターネットが該当する。第１実施形態と異なる部分は、情報転送のための通信路と制御信号転送のための通信路は、第１実施形態の様に制御信号網５０と情報転送網６０とに分かれておらず、データが全て情報／制御信号転送網７０を介して転送される点である。
また、第１実施形態においては、ユーザ端末４０から送信されるデータは交換機等に該当するサービス制御ノード２０を介して送信されるが、第２実施形態では、データは必ずしもサービス制御ノード２０を介さずに送信される点が異なっている。
上記以外の構成は、第１実施形態と同様であるため、重複した説明を省略する。
【００４７】
［動作］
次に、第２実施形態の動作について説明する。
図２０は、ノードの輻輳を回避するために呼制御機能を転送する動作を説明するための図である。
前提として、サービス制御ノード２０ａにおいて発生した呼制御を処理するためのネットワークリソースの輻輳状態を網構成管理ノード１０が検出して、適用制御判定を行うものとする。
まず、網構成管理ノード１０の適応制御判定部１３は、ネットワークリソース状況蓄積部１４に蓄積されたネットワークリソースの状況を表すデータを逐次確認し（Ｐ１）、サービス制御ノード２０ａにおいて呼制御のためのネットワークリソースが輻輳状態であることを検出する。そして、適応制御判定部１３は、適応制御判定処理を行う（Ｐ２）ことにより、ノード機能再配置とリンク（パス）再構成が必要であると判定する。そして、適応制御判定部１３は、ノード機能配置制御部１１２にノード機能再配置指示データを送信し、リンク（パス）構成制御部１２２にリンク（パス）再構成指示データを送信する。ノード機能配置制御部１１２とリンク（パス）構成制御部１２２は、ネットワークリソース状況蓄積部１４に蓄積されているネットワークリソースの状況やノード機能配置制御部１１２で計画中のノード機能再配置計画を示すデータやリンク（パス）構成制御部１２２で計画中のリンク（パス）再構成計画を示すデータを参照することにより、ネットワークリソースの状況を確認し、最適な再構成計画を立てる。具体的には、ノード機能配置制御部１１２は、サービス制御ノード２０ｂのノードリソースに空きがあることを確認し、サービス制御ノード２０ａのノード機能定義データ（ノード機能を実現するためのソフトウェア、局情報及びユーザ情報）を、サービス制御ノード２０ｂに再配置することに決定する。また、リンク（パス）構成制御部１２２は、転送ノード３０ａ、３０ｂ、３０ｃを経由して接続されているユーザ端末４０とサービス制御ノード２０ａとの間のパスを、転送ノード３０ａ、３０ｂ、３０ｄを経由するパスに再構成することに決定する。そして、ノード機能配置制御部１１２は、サービス制御ノード２０ａとサービス制御ノード２０ｂにノード毎機能／情報転送指示データとノード毎機能／情報受入指示データとを送信する（Ｐ３）。サービス制御ノード２０ａは、ノード機能定義データを、情報／制御信号転送網７０を介して、サービス制御ノード２０ｂに転送する（Ｐ４）。
次に、網構成管理ノード１０のリンク（パス）構成制御部１２２は、ユーザ端末４０最寄りの転送ノード３０ａに、リンク（パス）設定／解除指示データを送信する（Ｐ５）。これにより、転送ノード３０ａは、３０ａ、３０ｂ、３０ｄを経由するパスを設定すると共に（Ｐ６）、転送ノード３０ｃとのパスを解除する（Ｐ７）。
以上の各プロセスにより、呼制御機能が再配置され、ノード輻輳回避は実現される。
【００４８】
なお、図のようなネットワーク構成の場合、ユーザ情報は、在圏のサービス制御ノード２０に記憶させておく必要があるため、遷移情報のみでなく、ユーザ識別番号やユーザが加入しているサービス情報等のユーザ情報も同時に転送する必要がある。
また、このような制御方式は、ノード障害回避制御やノード負荷分散制御にも適用可能である。
【００４９】
図２１は、第２実施形態において、ユーザ端末４０からの適応制御を要求するためのデータを契機に、コピー機能をサービス制御ノード２０ａに実現する動作を説明するための図である。この様な適応制御としては、例えば、アクティブネットワーク技術で実現される高効率なマルチキャストサービスが挙げられる。すなわち、マルチキャストツリーに属するサービス制御ノード２０に対して、新たにユーザのユーザ端末４０を参加させる場合である。
まず、ユーザは、ユーザ端末４０より、適用制御要求データを送信する（Ｐ１）。網構成管理ノード１０の適応制御判定部１３は、適応制御要求データを受信し、適応制御判定を行う（Ｐ２）ことにより、ノード機能再配置とリンク（パス）再構成が必要であると判定する。そして、適応制御判定部１３は、ノード機能配置制御部１１２にノード機能再配置指示データを送信し、リンク（パス）構成制御部１２２にリンク（パス）再構成指示データを送信する。ノード機能配置制御部１１２とリンク（パス）構成制御部１２２は、ネットワークリソース状況蓄積部１４に蓄積されているネットワークリソースの状況やノード機能配置制御部１１２で計画中のノード機能再配置計画を示すデータやリンク（パス）構成制御部１２２で計画中のリンク（パス）再構成計画を示すデータを参照することにより、リソースの状況を確認し（Ｐ３）、最適な再構成計画を立てる。具体的には、ノード機能配置制御部１１２は、サービス制御ノード２０ａがマルチキャストツリーに属するノードであり、かつ処理リソースに空きがあることを確認する。そして、ノード機能配置制御部１１２は、サービス制御ノード２０ａにコピー機能を転送することに決定する。また、リンク（パス）構成制御部１２２は、転送ノード３０ａ、３０ｂ、３０ｃを経由してユーザ端末４０とサービス制御ノード２０ａとの間のパスを構成することに決定する。そして、ノード機能配置制御部１１２は、サービス制御ノード２０ａにノード毎機能／情報受入指示データを送信する（Ｐ４）。サービス制御ノード２０ａは、ユーザ端末４０に対してマルチキャストを行うためのコピー機能を定義するためのノード機能定義データを、自ノード２０ａに配置する（Ｐ５）。
次に、リンク（パス）構成制御部１２２は、リンク（パス）設定／解除指示データを転送ノード３０ａに送信する（Ｐ６）。これにより、転送ノード３０ａは、３０ｂ、３０ｃを経由するユーザ端末４０とサービス制御ノード２０ａとの間のパスを構成する（Ｐ７）。
【００５０】
以上のように、通信ネットワークシステム１において、高負荷状態、若しくは障害により停止状態にある転送ノード３０の情報転送機能やサービス制御ノード２０のサービス制御機能を、処理容量的に余裕のあるノードに再配置しているので、負荷分散、輻輳や障害の回避を行うことができる。これにより、通信ネットワークシステム１全体でネットワークリソースの統計多重（ｓｔａｔｉｓｔｉｃａｌ  ｍｕｌｔｉｐｌｅｘｉｎｇ）が行われるため、ノード設備を減少させることが可能となり、設備コストを低減させることができる。また、非定常的な通信量増加に対しても、通信ネットワークシステム１全体で負荷分散しているため、利用制限等の措置を緩和することができる。さらに、ノード設備や、リンク設備の増設・減設等のノードイベントに関する情報を、網構成管理ノード１０にて自動的に収集、蓄積管理しているために、当該情報をネットワークリソースの有効利用のために活用することが可能となる。
本発明は、ネットワークリソースの適用制御を行う通信ネットワークシステム１において、全てのネットワークサービスもしくはアプリケーションに対して共通のリソース管理・制御方式を提供する。本発明においては、ノード機能とリンク（パス）構成の適用制御を連携させることにより、ネットワークリソースの最適利用を可能とする適応型ネットワークを実現している。
【００５１】
［変形例］
以上、本発明の実施形態について説明したが、本発明はその主要な特徴から逸脱することなく他の様々な形態で実施することが可能である。上述した実施形態は、本発明の一態様を例示したものに過ぎない。なお、変形例としては、例えば、以下のようなものが考えられる。
【００５２】
（１）上記実施形態においては、サービス制御ノード２０、転送ノード３０を、ノード機能を実現するためのソフトウェアや処理対象のデータを変更することが可能なプログラマブルノードとして説明したが、これに限定されない。
通信処理をネットワーク中に分散させる自由度は、ノード機能を変更できるレベルに依存する。すなわち、完全プログラマブルノード、すなわち、ノード機能を完全に再定義できるノードで構成された通信ネットワークシステム１ならば、通信処理は、どのノードにおいても実現でき、ロケーションフリーとなる。一方、機能を変更できずに処理対象のみを変更可能なノードで構成された通信ネットワークシステム１の場合には、同一機能を提供するノード間でのみ通信処理の再配置が可能となる。
【００５３】
（２）上記実施形態においては、ネットワークリソース状況蓄積部１４を網構成管理ノード１０内に設けたが、これに限定されず、ネットワークリソース状況蓄積部１４を網構成管理ノード１０とは別のノードに設けてもよい。
【００５４】
（３）上記実施形態においては、ネットワークリソースは、ノードリソースとリンクリソースから構成されているとして説明したが、これに限定されず、ネットワークリソースに他の概念のリソースを含めてもよい。また、ノードリソースやリンクリソースの状況、ノードイベント、リンクイベントについては、上記実施形態で示したＣＰＵ使用率や輻輳等に限定されず、例えば、ページングの発生率や遅延時間等の指標を用いてもよい。
【００５５】
（４）上記実施形態においては、通信ネットワークシステム１を構成するサービス制御ノード２０と転送ノード３０とが予め固定されている（ノード数の変動がない）という前提の基で、通信ネットワークシステム１全体のネットワークリソースを最適に利用するための適応制御の仕組みについて説明したが、本発明における適応制御は、通信ネットワークシステム１に新規のノードが追加された場合にも適用可能である。
具体的には、新規ノードが追加された場合には、当該新規ノードや当該ノードと対抗するノードから、新規ノードについてのネットワークリソース状況データが網構成管理ノード１０に送信される。網構成管理ノード１０は、受信したネットワークリソース状況データを基に、新規ノードを含めた通信ネットワークシステム１全体でのネットワークリソースの適応制御を行う。
【００５６】
【発明の効果】
以上説明したように、本発明は、ノード機能とリンク構成の適応制御を連携させることにより、ネットワークリソースの最適な利用を可能にする適応型ネットワークを実現することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る通信ネットワークシステムの構成を示すブロック図である。
【図２】同実施形態に係る網構成管理ノードのハードウェア構成を示すブロック図である。
【図３】同実施形態に係るサービス制御ノードのハードウェア構成を示すブロック図である。
【図４】同実施形態に係る転送ノードのハードウェア構成を示すブロック図である。
【図５】同実施形態に係る網構成管理ノードの機能を説明するためのブロック図である。
【図６】同実施形態に係るサービス制御ノードの機能を説明するためのブロック図である。
【図７】同実施形態に係る転送ノードの機能を説明するためのブロック図である。
【図８】同実施形態に係る網構成管理ノードが備える適応制御の機能を説明するためのフローチャートである。
【図９】同実施形態に係るネットワークリソース情報収集シーケンスにおいて、ノードリソースの状況に関する情報を収集する処理を説明するためのシーケンスである。
【図１０】同実施形態に係るネットワークリソース情報収集シーケンスにおいて、リンクリソースの状況に関する情報を収集する処理を説明するためのシーケンスである。
【図１１】同実施形態に係るノードイベント発生状況通知シーケンスにおいて、ノードイベントが過負荷や障害の発生である場合のシーケンスである。
【図１２】同実施形態に係るノードイベント発生状況通知シーケンスにおいて、ノードイベントがノードリソースの増設や減設である場合のシーケンスである。
【図１３】同実施形態に係るリンクイベント発生状況通知シーケンスにおいて、リンクイベントが過負荷や障害の発生である場合のシーケンスである。
【図１４】同実施形態に係るリンクイベント発生状況通知シーケンスにおいて、リンクイベントがリンクリソースの増設や減設である場合のシーケンスである。
【図１５】同実施形態に係るノード機能再配置シーケンスを説明するための図である。
【図１６】同実施形態に係るリンク（パス）再構成シーケンスを説明するための図である。
【図１７】同実施形態に係るリンク（パス）再構成シーケンスを説明するための図である。
【図１８】同実施形態に係る、移動制御機能をユーザ端末の移動状況に応じてサービス制御ノード間を移動させる場合の動作を説明するための図である。
【図１９】本発明の第２実施形態に係る通信ネットワークシステムの構成を示すブロック図である。
【図２０】同実施形態に係るノードの輻輳を回避するために呼制御機能を再配置する動作を説明するための図である。
【図２１】同実施形態に係るコピー機能をサービス制御ノードに実現する動作を説明するための図である。
【符号の説明】
１……通信ネットワークシステム、１０……網構成管理ノード、２０……サービス制御ノード、３０……転送ノード、１１、２１、３１……ノード管理部、１２、３２……リンク管理部、１３……適応制御判定部、１４……ネットワークリソース状況蓄積部、１１１……ノードリソース状況収集部、１１２……ノード機能配置制御部、１２１……リンクリソース状況収集部、１２２……リンク（パス）構成制御部、２１１、３１１……ノード機能設定部、２１２、３１２……ノードリソース状況モニタ部、３２１……リンク（パス）構成設定部、３２２……リンクリソース状況モニタ部、５０……制御信号網、６０……情報転送網、７０……情報／制御信号転送網。
【図１】
2004241845.tif 000003
【図２】
2004241845.tif 000004
【図３】
2004241845.tif 000005
【図４】
2004241845.tif 000006
【図５】
2004241845.tif 000007
【図６】
2004241845.tif 000008
【図７】
2004241845.tif 000009
【図８】
2004241845.tif 000010
【図９】
2004241845.tif 000011
【図１０】
2004241845.tif 000012
【図１１】
2004241845.tif 000013
【図１２】
2004241845.tif 000014
【図１３】
2004241845.tif 000015
【図１４】
2004241845.tif 000016
【図１５】
2004241845.tif 000017
【図１６】
2004241845.tif 000018
【図１７】
2004241845.tif 000019
【図１８】
2004241845.tif 000020
【図１９】
2004241845.tif 000021
【図２０】
2004241845.tif 000022
【図２１】
2004241845.tif 000023