(57)【要約】  ネットワーク全体に対する所望の信頼性を得る。  ネットワークに含まれるノードを制御し、それらのノード間で送受信される制御信号の内容を状態通知信号として受信する制御装置の負荷状態に基づいて、当該状態通知信号を処理するための能力を把握する手段と、ネットワーク上の通信に係るネットワーク状態情報に基づいて、任意の数のノードを含むエリア区分を決定する手段と、エリア区分ごとに、当該能力に基づいて、ノードにおける状態通知信号の送出間隔を算出し、当該エリア区分に含まれるノードに送出間隔を送信する手段と、を含む。
2016117303.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに含まれるノードを制御して前記ノードの間で送受信される制御信号の内容を状態通知信号として受信する制御装置の負荷状態に基づいて、前記状態通知信号を処理するための能力を把握する状態通知信号処理能力把握手段と、
前記ネットワーク上の通信に係るネットワーク状態情報に基づいて、任意の数の前記ノードを含むエリア区分を決定する監視エリア認識手段と、
前記能力に基づいて、前記エリア区分ごとに、前記ノードにおける前記状態通知信号の送出間隔を算出し、前記エリア区分に含まれる前記ノードに前記送出間隔を送信する送出間隔制御信号送信手段と、を含む
通信制御システム。
【請求項２】
前記送出間隔制御信号送信手段は、前記エリア区分の各々に含まれる前記ノードの数を当該エリア区分に対応する前記送出間隔で除した値を合計した値に所定の係数を乗じた値が前記能力と等しいという関係と、前記エリア区分の間の前記送出間隔の大小関係の条件に基づいて、前記送出間隔を算出する
請求項１記載の通信制御システム。
【請求項３】
前記ネットワーク状態情報は、前記ネットワークのトラフィックの流出入状況および優先度のいずれかを少なくとも含む
請求項１または２記載の通信制御システム。
【請求項４】
前記監視エリア認識手段は、前記状態通知信号から得られる前記ネットワークのリンクの状態に係るリンク状態情報にさらに基づいて、前記エリア区分を決定する
請求項１乃至３のいずれか１項に記載の通信制御システム。
【請求項５】
前記リンク状態情報は、前記リンクのパケットロスの数を少なくとも含む
請求項４記載の通信制御システム。
【請求項６】
前記送出間隔を受信し、受信した前記送出間隔に基づいて、前記状態通知信号を送信する前記ノードを含む
請求項１乃至５のいずれか１項に記載の通信制御システム。
【請求項７】
コンピュータが、
ネットワークに含まれるノードを制御して前記ノードの間で送受信される制御信号の内容を状態通知信号として受信する制御装置の負荷状態に基づいて、前記状態通知信号を処理するための能力を把握し、
前記ネットワーク上の通信に係るネットワーク状態情報に基づいて、任意の数の前記ノードを含むエリア区分を決定し、
前記能力に基づいて、前記エリア区分ごとに、前記ノードにおける前記状態通知信号の送出間隔を算出し、
前記エリア区分に含まれる前記ノードに前記送出間隔を送信する
通信制御方法。
【請求項８】
前記状態通知信号から得られる前記ネットワークのリンクの状態に係るリンク状態情報にさらに基づいて、前記エリア区分を決定する
請求項７記載の通信制御方法。
【請求項９】
ネットワークに含まれるノードを制御して前記ノードの間で送受信される制御信号の内容を状態通知信号として受信する制御装置の負荷状態に基づいて、前記状態通知信号を処理するための能力を把握し、
前記ネットワーク上の通信に係るネットワーク状態情報に基づいて、任意の数の前記ノードを含むエリア区分を決定し、
前記能力に基づいて、前記エリア区分ごとに、前記ノードにおける前記状態通知信号の送出間隔を算出し、
前記エリア区分に含まれる前記ノードに前記送出間隔を送信する処理をコンピュータに実行させる
プログラムを格納する、コンピュータが読み取り可能な記録媒体。
【請求項１０】
前記状態通知信号から得られる前記ネットワークのリンクの状態に係るリンク状態情報にさらに基づいて、前記エリア区分を決定する処理をコンピュータに実行させる
請求項９記載のプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信制御システム、通信制御方法、およびそのための記録媒体に関し、特にネットワークを集中管理するシステムにおける通信制御システム、通信制御方法、およびそのための記録媒体に関する。
【背景技術】
【０００２】
ネットワークを制御するための様々な関連技術が知られている。【０００３】
例えば、ネットワークでは、各ノードが、定期的にＬＬＤＰ（Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）やＫｅｅｐ  Ａｌｉｖｅなどのメッセージをやりとりすることでノード間のリンク状態や状況を把握している。そのようなネットワークを集中管理するシステムでは、ネットワークの集中管理をしているコントローラが、リンク状態や状況を把握している各ノードから状態や状況を通知するメッセージを受信する。こうすることにより、コントローラは、自身が管理している範囲のネットワークの状態や状況を把握する。【０００４】
上述のようなコントローラにおいては、ネットワークのノード台数の増加によってコントローラへの通知メッセージが増加し、コントローラの負荷が増大する。【０００５】
特許文献１は、そのような負荷の増大に対応する監視システムを開示する。特許文献１の監視システムのセンター装置は、自身の処理能力に応じたメッセージ受信間隔になるように、端末装置の台数に応じた処理負荷の増減を考慮して、受信時間間隔を決定する。受信時間間隔は、センター装置自身が各端末装置からメッセージを受信する間隔を示す。【０００６】
さらに、特許文献１では、センター装置からの要求情報のより高い発生頻度を持つ端末装置の送信間隔がより短くなるように、端末装置の送信間隔が設定される。この設定により、センター装置は、当該センター装置が重点的に監視したい端末装置を優先して監視する。【０００７】
また、以下のような、ネットワークを制御するための関連技術がある。【０００８】
特許文献２は、情報共有空間提供システムを開示する。特許文献２の情報共有空間提供システムは、以下の構成を含む。第１に、複数の端末のそれぞれの同期制御情報管理部、オブジェクト情報管理部および招待部が、グループの制御を、それらの端末のそれぞれの記憶部に対して反映する。ここで、グループの制御は、それらの端末間で行った共有オブジェクトに対する操作やメンバ追加やグループ作成などである。第２に、それらの端末のそれぞれのメッセージ制御部が、処理内容を、グループを構成する他の端末に通知する。第３に、通知を受けた端末が同様にしてそれを反映する。こうすることにより、情報共有空間提供システムは、任意に選択したメンバからなるグループで情報を共有する。【０００９】
特許文献３は、共有チャネルを用いてデータの送受信を行う移動通信システムを開示する。特許文献３の移動通信システムの基地局装置は、以下の構成を含む。第１に、在圏確認信号生成手段が、カバーするエリアに在圏する移動局装置のうちの第１の移動局装置に対して、在圏確認信号を生成する。ここで、第１の移動局装置は、間欠受信状態および／または間欠送信状態に遷移している移動局装置である。また、在圏確認信号は、第１の移動局装置がエリアに在圏していることを確認するための信号である。第２に、在圏確認信号送信制御手段が、遷移している第１の移動局装置のうちの第２の移動局装置に対して、在圏確認信号を送信するように制御する。第２の移動局装置は、間欠受信状態および／または間欠送信状態が在圏確認信号送信周期を超える時間経過した移動局装置である。これらの構成を備えることにより、基地局装置は、在圏確認信号を送信した移動局装置から、在圏確認信号に対する応答を受信できた場合に、移動局装置が在圏していると判断する。【００１０】
特許文献４は、ネットワーク容量を保護するためのデバイス支援サービス（ＤＡＳ（Ｄｅｖｉｃｅ  Ａｓｓｉｓｔｅｄ  Ｓｅｒｖｉｃｅｓ））を開示する。第１に、ＤＡＳは、ネットワーク通信における通信デバイスのネットワークサービス使用活動を監視する。第２に、ＤＡＳは、ネットワーク容量を保護するための格差的ネットワークアクセス制御のために、ネットワークサービス使用活動を分類する。第３に、ＤＡＳは、ネットワーク容量を保護するための格差的ネットワークアクセス制御を容易に実現にするために、ネットワークサービス使用活動の分類に基づいて、ネットワークサービス使用活動をネットワークサービス使用制御ポリシーに関連付ける。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】国際公開第２００９／１２３２０４号
【特許文献２】特開２００６−１６４２３４号公報
【特許文献３】特開２００９−１８２４９５号公報
【特許文献４】特表２０１３−５３４０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ネットワークは、可能な限り支障なく使用できることが求められる。即ち、ネットワークの信頼性をできるだけ高くするという課題がある。【００１３】
ネットワークの信頼性は、ネットワークが監視される頻度に依存する。即ち、頻度が高いほど、ネットワークに発生したトラブルへのよりはやい対応が可能である。従って、頻度が高いほど、ネットワークの信頼性はより高い。一方、監視の頻度が低いほど、ネットワークの信頼性はより低い。【００１４】
しかしながら、上述の特許文献１に記載の監視システムは、ネットワーク全体に対する所望の信頼性を満足できない場合があるという問題点を有する。その理由は、監視システムのセンター装置が重点的に監視したい端末装置の送信間隔がより短くなった場合に、センター装置の処理能力がネットワーク全体を処理するために十分か否か、が考慮されていないからである。【００１５】
すなわち、特許文献１に記載の技術では、センター装置の処理能力を考慮せずに重点的に監視したい端末装置のメッセージの送信間隔が決定される。このため、センター装置は、ネットワーク全体に対する所望の信頼性を満足できない場合がある。【００１６】
本発明の目的は、上述した問題点を解決できる通信制御システム、通信制御方法、およびそのための記録媒体を提供することにある。
【課題を解決するための手段】
【００１７】
本発明の一様態における通信制御システムは、ネットワークに含まれるノードを制御し前記ノード間で送受信される制御信号の内容を状態通知信号として受信する制御装置の負荷状態に基づいて、前記状態通知信号を処理するための能力を把握する状態通知信号処理能力把握手段と、前記ネットワーク上の通信に係るネットワーク状態情報に基づいて、任意の数の前記ノードを含むエリア区分を決定する監視エリア認識手段と、前記能力に基づいて、前記エリア区分ごとに、前記ノードにおける前記状態通知信号の送出間隔を算出し、前記エリア区分に含まれる前記ノードに前記送出間隔を送信する送出間隔制御信号送信手段と、を含む。【００１８】
本発明の一様態における通信制御方法は、コンピュータが、ネットワークに含まれるノードを制御して前記ノード間で送受信される制御信号の内容を状態通知信号として受信する制御装置の負荷状態に基づいて、前記状態通知信号を処理するための能力を把握し、前記ネットワーク上の通信に係るネットワーク状態情報に基づいて、任意の数の前記ノードを含むエリア区分を決定し、前記能力に基づいて、前記エリア区分ごとに、前記ノードにおける前記状態通知信号の送出間隔を算出し、前記エリア区分に含まれる前記ノードに前記送出間隔を送信する。【００１９】
本発明の一様態におけるコンピュータが読み取り可能な記録媒体は、ネットワークに含まれるノードを制御して前記ノード間で送受信される制御信号の内容を状態通知信号として受信する制御装置の負荷状態に基づいて、前記状態通知信号を処理するための能力を把握し、前記ネットワーク上の通信に係るネットワーク状態情報に基づいて、任意の数の前記ノードを含むエリア区分を決定し、前記能力に基づいて、前記エリア区分ごとに、前記ノードにおける前記状態通知信号の送出間隔を算出し、前記エリア区分に含まれる前記ノードに前記送出間隔を送信する処理をコンピュータに実行させるプログラムを格納する。
【発明の効果】
【００２０】
本発明の効果は、ネットワーク全体に対する所望の信頼性を得られることである。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態における、ネットワーク構成の一例を示す図である。
【図２】本発明の第１の実施形態に係るコントローラの構成を示すブロック図である。
【図３】本発明の第１の実施形態における、監視エリアの分割の一例を示す図である。
【図４】本発明の第１の実施形態における、ノードの構成を示すブロック図である。
【図５】本発明の第１の実施形態における、ノードの構成を示すブロック図である。
【図６】本発明の第１の実施形態に係るコントローラを実現するコンピュータのハードウエア構成を示すブロック図である。
【図７】本発明の第１の実施形態における、コントローラの動作を示すフローチャートである。
【図８】本発明の第１の実施形態における、送出間隔を算出する手法の一例を示す図である。
【図９】本発明の第２の実施形態に係るコントローラの構成を示すブロック図である。
【図１０】本発明の第２の実施形態における、コントローラの動作を示すフローチャートである。
【図１１】本発明の第３の実施形態に係るコントローラの構成を示すブロック図である。
【図１２】本発明の第３の実施形態の変形例である通信制御システムの一例を示す図である。
【発明を実施するための形態】
【００２２】
発明を実施するための形態について図面を参照して詳細に説明する。尚、各図面および明細書記載の各実施形態において、同様の構成要素には同一の符号を付与し、説明を適宜省略する。また、各図面中の矢印の方向は一例を示し、本発明の実施形態を限定しない。
【００２３】
＜＜＜第１の実施形態＞＞＞
図１は、本発明の第１の実施形態におけるネットワーク構成の一例を示す図である。図１に示すように、ネットワーク４０は、コントローラ（通信制御システムとも呼ばれる）１０および複数のノード２０で構成されている。尚、図１に示す例に係わらず、ネットワーク４０は、任意の数のノード２０を含んでよい。
【００２４】
＝＝＝ノード２０＝＝＝
ノード２０間にはリンクがある。そして、各ノード２０は、隣接ノードと状態監視信号８０３のやりとりを行う。ここで、あるノード２０における隣接ノードは、そのノード２０自身と直接のリンクを有する、他のノード２０である。状態監視信号８０３は、例えば、Ｋｅｅｐ  ＡｌｉｖｅやＬＬＤＰ、ＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）などのメッセージである。ノード２０は、隣接ノードから受信した状態監視信号８０３の内容をコントローラ１０に状態通知信号８０４として送出する。
【００２５】
＝＝＝コントローラ１０＝＝＝
コントローラ１０は、各ノード２０と接続されている。そして、コントローラ１０は、ノード２０のそれぞれから状態通知信号８０４を受信する。コントローラ１０は、コントローラ負荷およびネットワーク状態に基づいて、送出間隔を算出し、算出した送出間隔を含む送出間隔制御信号８０５を各ノード２０に送出する。ここで、送出間隔は、ノード２０において状態通知信号８０４を送信する間隔の、下限値を示す情報である。
【００２６】
＝＝＝コントローラ１００＝＝＝
図２は、本発明の第１の実施形態に係るコントローラ１００の構成を示すブロック図である。コントローラ１００は、図１に示すコントローラ１０の具体例のひとつである。
【００２７】
図２に示すように、コントローラ１００は、状態通知信号受信部１０１、コントローラ負荷監視部１０２、状態通知信号処理能力把握部１０３、ネットワーク状態監視部１０４、監視エリア認識部１０５、送出間隔算出部１０６、および送出間隔制御信号送信部１０７を含む。
【００２８】
図２に示す各構成要素は、ハードウエア単位の回路でも、マイクロチップに含まれるモジュールでも、コンピュータ装置の機能単位に分割された構成要素でもよい。ここでは、図２に示す構成要素が、コンピュータ装置の機能単位に分割された構成要素である場合を例に説明する。尚、図２に示すコントローラ１００は、あるサーバに実装され、ネットワークを介して利用可能にされてもよい。また、図２に示すコントローラ１００の各構成要素がネットワーク上に分散して設置されて利用可能にされてもよい。
【００２９】
状態通知信号受信部１０１は、ノード２０から状態通知信号８０４を受信する。
【００３０】
コントローラ負荷監視部１０２は、コントローラ１００の負荷を監視する。コントローラ負荷監視部１０２は、当該負荷を監視して得た結果を、負荷監視結果８１２として、状態通知信号処理能力把握部１０３に送信する。
【００３１】
状態通知信号処理能力把握部１０３は、コントローラ負荷監視部１０２から負荷監視結果８１２を受信する。状態通知信号処理能力把握部１０３は、当該負荷監視結果８１２に基づいて、コントローラ１００が受信した状態通知信号８０４を処理できる能力を把握する。状態通知信号処理能力把握部１０３は、当該能力を把握した結果を能力情報８１３として送出間隔算出部１０６に送信する。
【００３２】
ネットワーク状態監視部１０４は、ネットワーク４０の状態を監視する。ネットワーク状態監視部１０４は、当該状態を監視して得た結果をネットワーク状態監視結果８１４として、監視エリア認識部１０５に送信する。
【００３３】
監視エリア認識部１０５は、ネットワーク状態監視部１０４からネットワーク状態監視結果８１４を受信する。監視エリア認識部１０５は、ネットワーク状態監視結果８１４に基づいて監視エリアをエリア区分に分割する。監視エリア認識部１０５は、当該エリア区分の情報をエリア区分情報８１５として、送出間隔算出部１０６に送信する。
【００３４】
図３は、本発明の第１の実施形態における、監視エリア認識部１０５による監視エリアの分割の一例を示す図である。ここで、図中の円形は、ノード２０を示す。また、円形と円形とを結ぶ線は、リンクを示す。
【００３５】
図３に示すように、監視エリア（ネットワーク４０に含まれる、コントローラ１０の制御対象である、複数のノード２０からなる領域）は、複数のエリア区分に区切られる。監視エリアがこれらのエリア区分に分割されることにより、コントローラ１００はエリア区分ごとに状態通知信号８０４の送出間隔を変えることが可能になる。ここでエリア区分は、飛び地、即ち直接のリンクを持たない（隣接していない）ノード２０を含む構成でもよい。
【００３６】
送出間隔算出部１０６は、状態通知信号処理能力把握部１０３から上述の能力情報８１３を受信する。また、送出間隔算出部１０６は、監視エリア認識部１０５から上述のエリア区分情報８１５を受信する。送出間隔算出部１０６は、当該能力情報８１３および当該エリア区分情報８１５に基づいて、エリア区分ごとの送出間隔を算出する。送出間隔算出部１０６は、当該算出した送出間隔を、送出間隔情報８１６として、送出間隔制御信号送信部１０７に送信する。
【００３７】
送出間隔制御信号送信部１０７は、送出間隔算出部１０６から送出間隔情報８１６を受信する。送出間隔制御信号送信部１０７は、当該送出間隔情報８１６に基づいて、エリア区分のそれぞれに含まれるノード２０ごとに、エリア区分に対応する送出間隔情報８１６を含む送出間隔制御信号８０５を送信する。
【００３８】
＝＝＝ノード２００＝＝＝
図４は、本発明の第１の実施形態における、ノード２００の構成を示すブロック図である。ノード２００は、図１に示すノード２０の具体例のひとつである。
【００３９】
図４に示すように、ノード２００は、状態監視信号受信部２０１、状態通知信号送信部２０２、送出間隔制御信号受信部２０３、および状態監視信号送信部２０４を含む。
【００４０】
状態監視信号受信部２０１は、隣接ノードから状態監視信号８０３を受信し、当該状態監視信号８０３に係る情報を状態通知信号送信部２０２に送信する。
【００４１】
状態通知信号送信部２０２は、状態監視信号受信部２０１から状態監視信号８０３に係る情報を受信する。状態通知信号送信部２０２は、当該情報に基づいて、コントローラ１００に状態通知信号８０４を送信する。
【００４２】
送出間隔制御信号受信部２０３は、状態通知信号８０４の送出間隔情報８１６が含まれる送出間隔制御信号８０５を、コントローラ１００から受信する。送出間隔制御信号受信部２０３は、当該送出間隔制御信号８０５に基づいて、当該送出間隔情報８１６を状態監視信号送信部２０４に送信する。
【００４３】
状態監視信号送信部２０４は、送出間隔制御信号受信部２０３より送出間隔情報８１６を受信し、状態監視信号８０３の送出間隔を、当該受信した送出間隔情報８１６に基づいて変更する。状態監視信号送信部２０４は、当該変更した送出間隔に基づいて、状態監視信号８０３を送信する。こうすることで、当該ノード２００を含むエリア区分における状態監視信号８０３は、当該変更された送出間隔で送信され、かつ、受信される。従って、状態通知信号送信部２０２は、状態通知信号８０４を、当該変更された送出間隔で送信する。
【００４４】
図５は、本発明の第１の実施形態における、ノード２１０の構成を示すブロック図である。ノード２１０は、図１に示すノード２０の具体例の他のひとつである。
【００４５】
図５に示すように、ノード２１０は、状態監視信号受信部２１１、状態通知信号送信部２１２、送出間隔制御信号受信部２１３、および状態監視信号送信部２１４を含む。状態監視信号受信部２１１は、図４に示す状態監視信号受信部２０１と同じである。
【００４６】
状態監視信号送信部２１４は、任意の間隔で、状態監視信号８０３を送信する。
【００４７】
送出間隔制御信号受信部２１３は、コントローラ１００から送出間隔情報８１６が含まれる送出間隔制御信号８０５を受信する。送出間隔制御信号受信部２１３は、当該送出間隔制御信号８０５に基づいて、当該送出間隔情報８１６を状態通知信号送信部２１２に送信する。
【００４８】
状態通知信号送信部２１２は、送出間隔制御信号受信部２１３より送出間隔情報８１６を受信し、状態通知信号８０４の送出間隔を当該受信した送出間隔情報８１６に基づいて変更する。状態通知信号送信部２１２は、変更した送出間隔に基づいて、状態通知信号８０４を送信する。
【００４９】
次に、本発明の第１の実施形態をコンピュータで実現する場合のハードウエア単位の構成要素について、説明する。
【００５０】
図６は、本発明の第１の実施形態におけるコントローラ１００を実現するコンピュータ７００のハードウエア構成を示す図である。
【００５１】
図６に示すように、コンピュータ７００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７０１、記憶部７０２、記憶装置７０３、入力部７０４、出力部７０５および通信部７０６を含む。さらに、コンピュータ７００は、外部から供給され、記憶装置７０３に装着される記録媒体（または記憶媒体）７０７を含む。例えば、記録媒体７０７は、情報を非一時的に記憶する不揮発性記録媒体（非一時的記録媒体）である。また、記録媒体７０７は、情報を信号として保持する、一時的記録媒体でもよい。
【００５２】
ＣＰＵ７０１は、オペレーティングシステム（不図示）を動作させて、コンピュータ７００の全体の動作を制御する。例えば、ＣＰＵ７０１は、記憶装置７０３に装着された記録媒体７０７から、プログラムやデータを読み込み、読み込んだプログラムやデータを、記憶部７０２に書き込む。ここで、プログラムは、例えば、後述の図７に示すフローチャートの動作をコンピュータ７００に実行させるためのプログラムである。
【００５３】
そして、ＣＰＵ７０１は、読み込んだプログラムに従って、また読み込んだデータに基づいて、図２に示す状態通知信号受信部１０１、コントローラ負荷監視部１０２、状態通知信号処理能力把握部１０３、ネットワーク状態監視部１０４、監視エリア認識部１０５、送出間隔算出部１０６および送出間隔制御信号送信部１０７として、各種の処理を実行する。
【００５４】
尚、ＣＰＵ７０１は、通信網（不図示）に接続される外部コンピュータ（不図示）から、記憶部７０２にプログラムやデータをダウンロードしてもよい。
【００５５】
記憶部７０２は、プログラムやデータを記憶する。記憶部７０２は、上述の負荷監視結果８１２、能力情報８１３、ネットワーク状態監視結果８１４、エリア区分情報８１５、送出間隔情報８１６、状態通知信号８０４および送出間隔制御信号８０５を記憶してよい。また、記憶部７０２は、状態通知信号受信部１０１、コントローラ負荷監視部１０２、状態通知信号処理能力把握部１０３、ネットワーク状態監視部１０４、監視エリア認識部１０５、送出間隔算出部１０６および送出間隔制御信号送信部１０７の一部として含まれてよい。
【００５６】
記憶装置７０３に装着される記録媒体７０７は、例えば、光ディスクや、フレキシブルディスク、磁気光ディスク、外付けハードディスク、半導体メモリなどである。記録媒体７０７は、プログラムをコンピュータが読み取り可能に記憶する。また、記録媒体７０７は、上述の負荷監視結果８１２、能力情報８１３、ネットワーク状態監視結果８１４、エリア区分情報８１５、送出間隔情報８１６、状態通知信号８０４および送出間隔制御信号８０５を記憶してよい。記憶装置７０３は、記録媒体７０７からのプログラムやデータの読み込み、記録媒体７０７へのプログラムやデータの書き込みを行う。また、記憶装置７０３は、記録媒体７０７から読み込んだプログラムやデータを記憶してもよい。記憶装置７０３は、状態通知信号受信部１０１、コントローラ負荷監視部１０２、状態通知信号処理能力把握部１０３、ネットワーク状態監視部１０４、監視エリア認識部１０５、送出間隔算出部１０６および送出間隔制御信号送信部１０７の一部として含まれてよい。
【００５７】
入力部７０４は、オペレータによる操作の入力や外部からの情報の入力を受け付ける。入力操作に用いられるデバイスは、例えば、マウスや、キーボード、内蔵のキーボタンおよびタッチパネルなどである。
【００５８】
出力部７０５は、例えばディスプレイで実現される。出力部７０５は、例えばＧＵＩ（ＧＲＡＰＨＩＣＡＬ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）によるオペレータへの入力要求や、オペレータに対する出力提示などのために用いられる。
【００５９】
通信部７０６は、ノード２０や図示しない外部装置とのインタフェースを実現する。通信部７０６は、状態通知信号受信部１０１、ネットワーク状態監視部１０４および送出間隔制御信号送信部１０７の一部として含まれてよい。
【００６０】
以上説明したように、図２に示すコントローラ１００の機能単位の各構成要素は、図６に示すハードウエア構成のコンピュータ７００によって実現される。但し、コンピュータ７００が備える各部の実現手段は、上記に限定されない。すなわち、コンピュータ７００は、物理的に結合した１つの装置により実現されてもよいし、物理的に分離した２つ以上の装置を有線または無線で接続し、これら複数の装置により実現されてもよい。
【００６１】
尚、上述のプログラムのコードを記録した記録媒体７０７が、コンピュータ７００に供給される場合、ＣＰＵ７０１は、記録媒体７０７に格納されたプログラムのコードを読み出して実行してもよい。或いは、ＣＰＵ７０１は、記録媒体７０７に格納されたプログラムのコードを、記憶部７０２、記憶装置７０３またはその両方に格納してもよい。すなわち、本発明の第１の実施形態は、コンピュータ７００（ＣＰＵ７０１）が実行するプログラム（ソフトウエア）を、一時的にまたは非一時的に、記憶する記録媒体７０７の実施形態を含む。尚、情報を非一時的に記憶する記憶媒体は、不揮発性記憶媒体とも呼ばれる。
【００６２】
以上が、本発明の第１の実施形態におけるコントローラ１００を実現するコンピュータ７００の、ハードウエア単位の各構成要素についての説明である。
【００６３】
次に本発明の第１の実施形態の動作について、図面を参照して詳細に説明する。
【００６４】
図７は、本発明の第１の実施形態のコントローラ１００の動作を示すフローチャートである。尚、このフローチャートによる処理は、前述したＣＰＵ７０１によるプログラム制御に基づいて、実行されてよい。また、処理のステップ名については、Ｓ１０００のように、記号で記載する。
【００６５】
コントローラ１００は、所定の時刻に達したことを契機に、図７に示すフローチャートの動作を開始する。所定の時刻は、例えば、一定間隔の時刻である。図７に示す「開始１１」、「開始１２」および「開始１３」のそれぞれに対応する所定の時刻は、同じでもよいし、異なってもよい。また、図７に示す「終了」のタイミングが、「開始１１」、「開始１２」および「開始１３」の任意のいずれかの開始時刻でもよい。例えば、「開始１３」から始まった動作の「終了」のタイミングが、「開始１１」および「開始１２」のそれぞれから始まる動作を、交互に開始するタイミングでもよい。
【００６６】
コントローラ１００が「開始１１」から処理を開始すると、ネットワーク状態監視部１０４は、ネットワーク４０の状態を監視し、当該状態を監視した結果に基づいてネットワーク状態監視結果８１４を生成して送信する（ステップＳ１０１０）。具体的には、ネットワーク状態監視部１０４は、ネットワーク４０のトラフィックの流出入状況や優先度などを監視する。ここで、ネットワーク状態監視部１０４は、当該状態を監視した結果に基づいてネットワーク４０の状況を予測し、当該状況を予測した結果をネットワーク状態監視結果８１４として監視エリア認識部１０５に送信してもよい。
【００６７】
次に、監視エリア認識部１０５は、ネットワーク状態監視結果８１４に基づいて監視エリアを区別して認識する。監視エリア認識部１０５は、当該監視エリアを認識した結果に基づいて、エリア区分情報８１５を生成し、当該生成したエリア区分情報８１５を送信する（ステップＳ１０１１）。その後、コントローラ１００は、処理を終了する。
【００６８】
また、コントローラ１００が「開始１２」から処理を開始すると、コントローラ負荷監視部１０２は、コントローラ１００の負荷を監視し、当該負荷を監視した結果に基づいて負荷監視結果８１２を生成して送信する（ステップＳ１０２０）。具体的には、コントローラ負荷監視部１０２は、コントローラ１００を稼働させているサーバのＣＰＵ使用率やメモリ使用率などの負荷を監視する。ここで、コントローラ負荷監視部１０２は、当該負荷を監視した結果に基づいてコントローラ１００の稼働状況を予測し、当該稼働状況を予測した結果を負荷監視結果８１２として状態通知信号処理能力把握部１０３に送信してもよい。
【００６９】
次に、状態通知信号処理能力把握部１０３は、負荷監視結果８１２に基づいて状態通知信号８０４の処理能力を把握し、当該処理能力を把握した結果を能力情報８１３として送信する（ステップＳ１０２１）。例えば、状態通知信号処理能力把握部１０３は、「状態通知信号８０４の処理にＣＰＵ使用率１０％、メモリ使用率１０％の使用が可能である」などのように、状態通知信号８０４の処理に使用できるコントローラ１００のリソースを把握する。その後、コントローラ１００は、処理を終了する。
【００７０】
コントローラ１００が「開始１３」から処理を開始すると、送出間隔算出部１０６は、監視エリア認識部１０５から受信するエリア区分情報８１５と状態通知信号処理能力把握部１０３から受信する能力情報８１３とに基づいて、各エリア区分の送出間隔を算出する。送出間隔算出部１０６は、当該算出した送出間隔の値を、送出間隔情報８１６として送信する（ステップＳ１０３０）。
【００７１】
図８は、本発明の第１の実施形態における、送出間隔を算出する手法の一例を示す図である。
【００７２】
図８に示す例においては、エリア区分は２つである。コントローラ１００は、１つのエリア区分ではＡ台のノード２０を、もう１つのエリア区分ではＢ台のノード２０を監視していると仮定する。ここではコントローラ１００は、ノード２０の台数に基づいてエリア区分の区別を行っているが、コントローラ１００は、リンクの本数などに基づいてエリア区分の区別を行ってもよい。
【００７３】
状態通知信号処理能力Ｐ＝α（ノード数Ａ÷送出間隔Ｘ＋ノード数Ｂ÷送出間隔Ｙ）の式から、各エリア区分の信号送出間隔が求められる。αは係数である。
【００７４】
ここで、例えばノード数Ａが、送出間隔を短縮するエリア区分のノード数であると仮定する。この場合、ノード数Ｂは、コントローラ１００が管理する全ノード数からノード数Ａを減算した数である。また、送出間隔Ｘはノード数Ａのエリア区分の信号送出間隔、送出間隔Ｙはノード数Ｂのエリア区分の信号送出間隔である。従って、送出間隔Ｘは送出間隔Ｙより短い（Ｘ＞Ｙ）。すなわち、これは、ノード数Ａのエリア区分の状況を重点的に監視することを想定している。
【００７５】
図８は、上述の想定において、送出間隔Ｘをｘ軸、送出間隔Ｙをｙ軸に示し、前述の式（Ｐ＝α（Ａ／Ｘ＋Ｂ／Ｙ））に基づいて、グラフ上から各エリア区分の送出間隔を求める例を示す図である。図８において、送出間隔の条件（ｙ＞ｘ）を満たす、ｘｙが一定値の式（ｘｙ＝α／Ｐ＝ｃｏｎｓｔａｎｔ）に対応する曲線と、ｘとｙとの一次関数の式（ｙ＝−ａｘ＋ｂ）に対応する直線との、交点の座標のｘおよびｙの値が求められる。この、ｘおよびｙの値のそれぞれが、送出間隔Ｘおよび送出間隔Ｙである。尚、上述の一次関数の式（ｙ＝−ａｘ＋ｂ）において、ａ＝Ｂ／Ａ、ｂ＝１／Ａである。
【００７６】
これにより状態通知信号処理能力を満足した上で各エリア区分の送出間隔を決定できる。以上の例に係わらず、エリア区分は３つ以上でもよい。この場合、使用するグラフは、３次元以上のグラフである。
【００７７】
図７に戻って、送出間隔制御信号送信部１０７は、送出間隔算出部１０６から受信する送出間隔情報８１６に基づいて、各エリア区分のノード２０に対して、送出間隔情報８１６を含む送出間隔制御信号８０５を送信する（ステップＳ１０３１）。その後、コントローラ１００は、処理を終了する。
【００７８】
次に、本発明の第１の実施形態の効果について説明する。
【００７９】
上述した本発明の第１の実施形態の第１の効果は、ネットワーク４０の全体に対する、所望の信頼性を得ることが可能になる点である。
【００８０】
その理由は、送出間隔算出部１０６が、状態通知信号処理能力把握部１０３が生成する能力情報８１３と、監視エリア認識部１０５が生成するエリア区分情報８１５とに基づいて、送出間隔を算出するからである。
【００８１】
換言すると、コントローラ１００は、コントローラ１００の処理能力を考慮しながら、重点的に監視するエリア区分の送出間隔を短くできるため、コントローラ１００は、ネットワーク４０の信頼性を向上させることができる。
【００８２】
＜＜＜第２の実施形態＞＞＞
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。以下、本発明の第２の実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
【００８３】
本発明の第２の実施形態では、コントローラは、さらに状態通知信号８０４の状況からリンク状態を把握し、ネットワーク状態をより詳細に認識し、監視エリアをエリア区画に分割する。こうすることで、本発明の第２の実施形態のコントローラは、より適切にコントローラ自身の処理能力を考慮しながら、各エリア区分の送出間隔を設定する。
【００８４】
図９は、本発明の第２の実施形態に係るコントローラ１１０の構成を示すブロック図である。コントローラ１１０は、図１に示すコントローラ１０の具体例のひとつである。
【００８５】
＝＝＝コントローラ１１０＝＝＝
図９に示すように、コントローラ１１０は、状態通知信号受信部１１１、リンク状態把握部１１２、ネットワーク状態監視部１１３、監視エリア認識部１１４、コントローラ負荷監視部１１５、状態通知信号処理能力把握部１１６、送出間隔算出部１１７および送出間隔制御信号送信部１１８を含む。
【００８６】
図９に示す各構成要素は、ハードウエア単位の回路でも、マイクロチップに含まれるモジュールでも、コンピュータ装置の機能単位に分割された構成要素でもよい。ここでは、図９に示す構成要素が、コンピュータ装置の機能単位に分割された構成要素である場合を例に説明する。尚、図９に示すコントローラ１１０は、あるサーバに実装され、ネットワークを介して利用可能にされてもよい。また、図９に示すコントローラ１１０の各構成要素がネットワーク上に分散して設置されて利用可能にされてもよい。
【００８７】
状態通知信号受信部１１１は、ノードからの状態通知信号８０４を受信し、受信した情報を状態通知信号情報８２７としてリンク状態把握部１１２に送信する。
【００８８】
リンク状態把握部１１２は、状態通知信号受信部１１１から状態通知信号情報８２７を受信する。リンク状態把握部１１２は、状態通知信号情報８２７に基づいて各リンクの状態を把握する。リンク状態把握部１１２は、把握した各リンクの状態をリンク状態情報８２８として監視エリア認識部１１４に送信する。
【００８９】
ネットワーク状態監視部１１３はネットワーク４０の状態を監視し、当該状態を監視した結果をネットワーク状態監視結果８１４として監視エリア認識部１１４に送信する。
【００９０】
監視エリア認識部１１４はネットワーク状態監視部１１３からネットワーク状態監視結果８１４を受信し、リンク状態把握部１１２からリンク状態情報８２８を受信する。監視エリア認識部１１４は、ネットワーク状態監視結果８１４およびリンク状態情報８２８に基づいて、監視エリアをエリア区分に分割する。監視エリア認識部１１４は、当該監視エリアをエリア区分に分割した結果をエリア区分情報８１５として送出間隔算出部１１７に送信する。
【００９１】
コントローラ負荷監視部１１５は、コントローラ１１０の負荷を監視し、当該負荷を監視した結果を負荷監視結果８１２として状態通知信号処理能力把握部１１６に送信する。
【００９２】
状態通知信号処理能力把握部１１６は、コントローラ負荷監視部１１５から負荷監視結果８１２を受信する。状態通知信号処理能力把握部１１６は、当該負荷監視結果８１２に基づいて、コントローラ１１０が受信した状態通知信号８０４を処理できる能力を把握する。状態通知信号処理能力把握部１１６は、当該能力を把握した結果を能力情報８１３として送出間隔算出部１１７に送信する。
【００９３】
送出間隔算出部１１７は状態通知信号処理能力把握部１１６から上述の能力情報８１３を受信する。また、送出間隔算出部１１７は、監視エリア認識部１１４から上述のエリア区分情報８１５を受信する。送出間隔算出部１１７は、当該能力情報８１３および当該エリア区分情報８１５に基づいて、エリア区分ごとの送出間隔を算出する。送出間隔算出部１１７は、当該算出した送出間隔を、送出間隔情報８１６として、送出間隔制御信号送信部１１８に送信する。
【００９４】
送出間隔制御信号送信部１１８は、送出間隔算出部１１７から送出間隔情報８１６を受信する。送出間隔制御信号送信部１１８は、当該送出間隔情報８１６に基づいて、エリア区分のそれぞれに含まれるノード２０ごとに、エリア区分に対応する送出間隔情報８１６を含む送出間隔制御信号８０５を送信する。
【００９５】
コントローラ１１０は、コントローラ１００と同様に、図６に示すコンピュータ７００によって実現されてよい。
【００９６】
この場合、ＣＰＵ７０１は、読み込んだプログラムに従って、また読み込んだデータに基づいて、図９に示す状態通知信号受信部１１１、リンク状態把握部１１２、ネットワーク状態監視部１１３、監視エリア認識部１１４、コントローラ負荷監視部１１５、状態通知信号処理能力把握部１１６、送出間隔算出部１１７および送出間隔制御信号送信部１１８として、各種の処理を実行する。ここで、プログラムは、例えば、後述の図１０に示すフローチャートの動作をコンピュータ７００に実行させるためのプログラムである。
【００９７】
記憶部７０２は、さらに状態通知信号情報８２７およびリンク状態情報８２８を記憶してよい。記憶部７０２は、状態通知信号受信部１１１、リンク状態把握部１１２、ネットワーク状態監視部１１３、監視エリア認識部１１４、コントローラ負荷監視部１１５、状態通知信号処理能力把握部１１６、送出間隔算出部１１７および送出間隔制御信号送信部１１８の一部としても含まれてよい。
【００９８】
記憶装置７０３は、さらに状態通知信号情報８２７およびリンク状態情報８２８を記憶してよい。記憶装置７０３は、さらに状態通知信号受信部１１１、リンク状態把握部１１２、ネットワーク状態監視部１１３、監視エリア認識部１１４、コントローラ負荷監視部１１５、状態通知信号処理能力把握部１１６、送出間隔算出部１１７および送出間隔制御信号送信部１１８の一部としても含まれてよい。
【００９９】
通信部７０６は、状態通知信号受信部１１１、ネットワーク状態監視部１１３および送出間隔制御信号送信部１１８の一部として含まれてよい。
【０１００】
ノード２０は、本発明の第１の実施形態と同様に、図４に示すノード２００や図５に示すノード２１０などでもよい。
【０１０１】
次に、本発明の第２の実施形態の動作について、図面を参照して詳細に説明する。
【０１０２】
図１０は、本発明の第２の実施形態のコントローラ１１０の動作を示すフローチャートである。尚、このフローチャートによる処理は、前述したＣＰＵ７０１によるプログラム制御に基づいて、実行されてよい。また、処理のステップ名については、Ｓ１０００のように、記号で記載する。
【０１０３】
コントローラ１１０は、所定の時刻に達したことを契機に、図１０に示すフローチャートの動作を開始する。所定の時刻は、例えば、一定間隔の時刻である。図１０に示す「開始２１」、「開始２２」、「開始２３」および「開始２４」のそれぞれに対応する所定の時刻は、同じでもよいし、異なってもよい。また、図７に示す「終了」のタイミングが、「開始２１」、「開始２２」、「開始２３」および「開始２４」の任意のいずれかの開始時刻でもよい。例えば、「開始２１」からの動作の「終了」のタイミングが「開始２２」の開始時刻、「開始２２」からの動作の「終了」のタイミングが「開始２３」の開始時刻、「開始２３」からの動作の「終了」のタイミングが「開始２４」の開始時刻でもよい。
【０１０４】
コントローラ１１０が「開始２１」から処理を開始すると、状態通知信号受信部１１１は、各ノード２０から状態通知信号８０４を受信する（ステップＳ２０１０）。
【０１０５】
次に、リンク状態把握部１１２は、状態通知信号８０４の情報に基づいてネットワーク４０の各リンクの状態を把握し、当該状態を把握した結果に基づいて状態通知信号情報８２７を送信する（ステップＳ２０１１）。その後、コントローラ１１０は、処理を終了する。具体的には、例えば各リンクの状態監視信号８０３としてＯＡＭ信号が用いられている場合、ステップＳ２０１０において、各ノード２０は、リンク間のパケットロスや遅延などの情報を含む状態通知信号８０４をコントローラ１１０に送信する。コントローラ１１０のリンク状態把握部１１２は、状態通知信号８０４の内容に基づいて、各リンクの状態を把握する。
【０１０６】
また、コントローラ１１０が「開始２２」から処理を開始すると、ネットワーク状態監視部１１３は、ネットワーク４０の状態を監視し、ネットワーク状態監視結果８１４を送信する（ステップＳ２０２０）。ネットワーク状態の監視の手段は、例えば、本発明の第１の実施形態におけるネットワーク状態監視部１０４の動作と同様でもよい。
【０１０７】
次に、監視エリア認識部１１４は、ネットワーク状態監視結果８１４および各リンクの状態に基づいて、監視エリアを区別して認識する。監視エリア認識部１１４は、当該監視エリアを区別して認識した結果に基づいてエリア区分情報８１５を生成し、当該生成したエリア区分情報８１５を送信する（ステップＳ２０２１）。その後、コントローラ１１０は、処理を終了する。
【０１０８】
本発明の第２の実施形態においては、ネットワーク４０の状態に加え、さらに各リンクの状態にも基づいて監視エリアが区別される点が、本発明の第１の実施形態と異なる。従って、監視エリア認識部１１４は、例えば、パケットロスが多いリンクの部分はさらにエリア区分を個別に設定し、送出間隔算出部１１７にそのエリア区分の通知を行う。送出間隔算出部１１７は、当該エリア区分のより短縮された送出間隔を算出する。
【０１０９】
また、コントローラ１１０が「開始２３」から処理を開始すると、コントローラ負荷監視部１１５は、コントローラ１１０の負荷を監視し、当該負荷を監視した結果に基づいて負荷監視結果８１２を生成して送信する（ステップＳ２０３０）。コントローラ１１０の負荷の監視の手段は、例えば、本発明の第１の実施形態におけるコントローラ負荷監視部１０２の動作と同様でもよい。
【０１１０】
次に、状態通知信号処理能力把握部１１６がコントローラ負荷の監視状況から、状態通知信号８０４についてのコントローラ１１０の処理能力を把握し、その結果に基づいて能力情報８１３を送信する（ステップＳ２０３１）。処理能力の把握の手段は、例えば、本発明の第１の実施形態における状態通知信号処理能力把握部１０３の動作と同様でもよい。
【０１１１】
コントローラ１１０が「開始２４」から処理を開始すると、送出間隔算出部１１７は、監視エリア認識部１１４から受信するエリア区分情報８１５と状態通知信号処理能力把握部１１６から受信する能力情報８１３とに基づいて、各エリア区分の送出間隔を算出する。送出間隔算出部１１７は、当該算出した送出間隔を送出間隔情報８１６として送信する（ステップＳ２０４０）。送出間隔の算出方法は、本発明の第１の実施形態と同様でもよい。
【０１１２】
次に、送出間隔制御信号送信部１１８は、送出間隔算出部１１７から受信する送出間隔に基づいて、各エリア区分のノード２０に対して、送出間隔を含む送出間隔制御信号８０５を送信する（ステップＳ２０４１）。その後、コントローラ１１０は、処理を終了する。
【０１１３】
次に、本発明の第２の実施形態の効果について説明する。
【０１１４】
上述した本発明の第２の実施形態の効果は、より柔軟に、各エリア区分の送出間隔の設定が可能になる点である。
【０１１５】
その理由は、以下の構成を備えるからである。第１に、リンク状態把握部１１２が状態通知信号８０４の状況からリンク状態を把握する。第２に、監視エリア認識部１１４が、ネットワーク状態監視結果８１４および各リンクの状態に基づいて、監視エリアを区別する。
【０１１６】
＜＜＜第３の実施形態＞＞＞
次に、本発明の第３の実施形態について図面を参照して詳細に説明する。以下、本発明の第３の実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
【０１１７】
図１１は、本発明の第３の実施形態に係る通信制御システム１３０の構成を示すブロック図である。
【０１１８】
図１１に示すように、本発明の第３の実施形態における通信制御システム１３０は、状態通知信号処理能力把握部１３１、監視エリア認識部１３２および送出間隔制御信号送信部１３３を含む。
【０１１９】
＝＝＝状態通知信号処理能力把握部１３１＝＝＝
【０１２０】
状態通知信号処理能力把握部１３１は、制御装置の負荷状態に基づいて、状態通知信号８０４を処理するための能力を把握する。制御装置は、ネットワークに含まれるノードを制御し、当該ノード間で送受信される制御信号の内容を状態通知信号８０４として受信してよい。
【０１２１】
状態通知信号処理能力把握部１３１は、例えば、図２に示すコントローラ負荷監視部１０２および状態通知信号処理能力把握部１０３を含む。或いは、状態通知信号処理能力把握部１３１は、図９に示すコントローラ負荷監視部１１５および状態通知信号処理能力把握部１１６を含んでもよい。
【０１２２】
＝＝＝監視エリア認識部１３２＝＝＝
【０１２３】
監視エリア認識部１３２は、ネットワーク上の通信に係るネットワーク状態情報に基づいて、エリア区分を決定する。当該エリア区分は、任意の数のノードを含む。
【０１２４】
監視エリア認識部１３２は、例えば、図２に示すネットワーク状態監視部１０４および監視エリア認識部１０５を含む。或いは、監視エリア認識部１３２は、図９に示す状態通知信号受信部１１１、リンク状態把握部１１２、ネットワーク状態監視部１１３および監視エリア認識部１１４を含んでもよい。
【０１２５】
＝＝＝送出間隔制御信号送信部１３３＝＝＝
【０１２６】
送出間隔制御信号送信部１３３は、エリア区分ごとに、状態通知信号処理能力把握部１３１が把握する能力に基づいて、ノードにおける状態通知信号８０４の送出間隔を算出する。送出間隔制御信号送信部１３３は、エリア区分に含まれるノードに、送出間隔（例えば、送出間隔情報８１６を含む送出間隔制御信号８０５）を送信する。
【０１２７】
送出間隔制御信号送信部１３３は、例えば、図２に示す送出間隔算出部１０６および送出間隔制御信号送信部１０７を含む。或いは、送出間隔制御信号送信部１３３は、図９に示す送出間隔算出部１１７および送出間隔制御信号送信部１１８を含んでもよい。
【０１２８】
通信制御システム１３０は、コントローラ１００と同様に、図６に示すコンピュータ７００によって実現されてよい。
【０１２９】
この場合、ＣＰＵ７０１は、読み込んだプログラムに従って、また読み込んだデータに基づいて、さらに、図１１に示す状態通知信号処理能力把握部１３１、監視エリア認識部１３２および送出間隔制御信号送信部１３３として、各種の処理を実行する。ここで、プログラムは、例えば、前述の図７および図１０に示すフローチャートの動作をコンピュータ７００に実行させるためのプログラムである。
【０１３０】
上述の構成を含むことにより本発明の第３の実施形態は、本発明の第１の実施形態或いは第２の実施形態と同様の効果を有する。
【０１３１】
＜＜＜第３の実施形態の変形例＞＞＞
図１２は、本発明の第３の実施形態の変形例である通信制御システム１４０の一例を示す図である。図１２に示すように、通信制御システム１４０は、記憶装置１４３と、図１１に示す状態通知信号処理能力把握部１３１、監視エリア認識部１３２および送出間隔制御信号送信部１３３と、を含む。記憶装置１４３と、状態通知信号処理能力把握部１３１と、監視エリア認識部１３２と、送出間隔制御信号送信部１３３とは、ネットワーク１４９を介して接続されている。尚、記憶装置１４３と、状態通知信号処理能力把握部１３１と、監視エリア認識部１３２と、送出間隔制御信号送信部１３３との任意の組み合わせは、１台の図６に示すようなコンピュータ７００でもよい。また、記憶装置１４３と、状態通知信号処理能力把握部１３１と、監視エリア認識部１３２と、送出間隔制御信号送信部１３３との任意のいずれかどうしは、ネットワークを介することなく直接接続されてもよい。即ち、記憶装置１４３と、状態通知信号処理能力把握部１３１と、監視エリア認識部１３２と、送出間隔制御信号送信部１３３とは、任意に、ネットワーク１４９を介して接続されてよい。
【０１３２】
ネットワーク１４９は、図１に示すネットワーク４０の一部でもよい。
【０１３３】
＝＝＝状態通知信号処理能力把握部１３１＝＝＝
状態通知信号処理能力把握部１３１は、ネットワーク１４９を介して、能力情報８１３を送出間隔制御信号送信部１３３へ送信する。
【０１３４】
＝＝＝監視エリア認識部１３２＝＝＝
監視エリア認識部１３２は、ネットワーク１４９を介して、エリア区分情報８１５を送出間隔制御信号送信部１３３へ送信する。
【０１３５】
＝＝＝送出間隔制御信号送信部１３３＝＝＝
送出間隔制御信号送信部１３３は、ネットワーク１４９を介して、状態通知信号処理能力把握部１３１から送信される能力情報８１３と、監視エリア認識部１３２から送信されるエリア区分情報８１５と、を受信する。
【０１３６】
＝＝＝記憶装置１４３＝＝＝
記憶装置１４３は、前述の負荷監視結果８１２、能力情報８１３、ネットワーク状態監視結果８１４、エリア区分情報８１５、送出間隔情報８１６、状態通知信号８０４、送出間隔制御信号８０５、状態通知信号情報８２７およびリンク状態情報８２８を、任意に記憶してよい。
【０１３７】
上述した本発明の第３の実施形態における変形例の効果は、通信制御システム１４０の構築を柔軟に実現することが可能になる点である。
【０１３８】
その理由は、記憶装置１４３と、状態通知信号処理能力把握部１３１と、監視エリア認識部１３２と、送出間隔制御信号送信部１３３とを、任意に、ネットワーク１４９を介して接続するからである。
【０１３９】
以上の各実施形態で説明した各構成要素は、必ずしも個々に独立した存在である必要はない。例えば、複数個の任意の構成要素が１個のモジュールとして実現されてよい。また、構成要素の内の任意のひとつが複数のモジュールで実現されてもよい。また、構成要素の内の任意のひとつが構成要素の内の任意の他のひとつでもよい。また、構成要素の内の任意のひとつの一部と、構成要素の内の任意の他のひとつの一部とが重複してもよい。
【０１４０】
以上説明した各実施形態における各構成要素および各構成要素を実現するモジュールは、必要に応じ、可能であれば、ハードウエア的に実現されてよい。また、各構成要素および各構成要素を実現するモジュールは、コンピュータおよびプログラムで実現されてよい。また、各構成要素および各構成要素を実現するモジュールは、ハードウエア的なモジュールとコンピュータおよびプログラムとの混在により実現されてもよい。
【０１４１】
プログラムは、例えば、磁気ディスクや半導体メモリなど、コンピュータが読み取り可能な非一時的記録媒体に記録され、コンピュータに提供される。そして、プログラムは、コンピュータの立ち上げ時などに、非一時的記録媒体からコンピュータに読み取られる。この読み取られたプログラムは、コンピュータの動作を制御することにより、当該コンピュータを前述した各実施形態における構成要素として機能させる。
【０１４２】
また、以上説明した各実施形態では、複数の動作をフローチャートの形式で順番に記載してあるが、その記載の順番は複数の動作を実行する順番を限定しない。このため、各実施形態を実施するときには、当該複数の動作の順番は内容的に支障のない範囲で変更できる。
【０１４３】
さらに、以上説明した各実施形態では、複数の動作は個々に相違するタイミングで実行されることに限定されない。例えば、ある動作の実行中に他の動作が発生してよい。また、ある動作と他の動作との実行タイミングが部分的に乃至全部において重複してもよい。
【０１４４】
さらに、以上説明した各実施形態では、ある動作が他の動作の契機になるように記載しているが、その記載はある動作と他の動作との関係を限定しない。このため、各実施形態を実施するときには、複数の動作の関係は内容的に支障のない範囲で変更できる。また各構成要素の各動作の具体的な記載は、各構成要素の各動作を限定しはない。このため、各構成要素の具体的な各動作は、各実施形態を実施する上で機能的、性能的、その他の特性に対して支障を来さない範囲内で変更されてよい。
【０１４５】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得るさまざまな変更ができる。
【０１４６】
この出願は、２０１５年１月１９日に出願された日本出願特願２０１５−００７６６５を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０１４７】
１０    コントローラ
２０    ノード
４０    ネットワーク
１００    コントローラ
１０１    状態通知信号受信部
１０２    コントローラ負荷監視部
１０３    状態通知信号処理能力把握部
１０４    ネットワーク状態監視部
１０５    監視エリア認識部
１０６    送出間隔算出部
１０７    送出間隔制御信号送信部
１１０    コントローラ
１１１    状態通知信号受信部
１１２    リンク状態把握部
１１３    ネットワーク状態監視部
１１４    監視エリア認識部
１１５    コントローラ負荷監視部
１１６    状態通知信号処理能力把握部
１１７    送出間隔算出部
１１８    送出間隔制御信号送信部
１３０    通信制御システム
１３１    状態通知信号処理能力把握部
１３２    監視エリア認識部
１３３    送出間隔制御信号送信部
１４０    通信制御システム
１４３    記憶装置
１４９    ネットワーク
２００    ノード
２０１    状態監視信号受信部
２０２    状態通知信号送信部
２０３    送出間隔制御信号受信部
２０４    状態監視信号送信部
２１０    ノード
２１１    状態監視信号受信部
２１２    状態通知信号送信部
２１３    送出間隔制御信号受信部
２１４    状態監視信号送信部
７００    コンピュータ
７０１    ＣＰＵ
７０２    記憶部
７０３    記憶装置
７０４    入力部
７０５    出力部
７０６    通信部
７０７    記録媒体
８０３    状態監視信号
８０４    状態通知信号
８０５    送出間隔制御信号
８１２    負荷監視結果
８１３    能力情報
８１４    ネットワーク状態監視結果
８１５    エリア区分情報
８１６    送出間隔情報
８２７    状態通知信号情報
８２８    リンク状態情報
【図１】
2016117303.tif 000003
【図２】
2016117303.tif 000004
【図３】
2016117303.tif 000005
【図４】
2016117303.tif 000006
【図５】
2016117303.tif 000007
【図６】
2016117303.tif 000008
【図７】
2016117303.tif 000009
【図８】
2016117303.tif 000010
【図９】
2016117303.tif 000011
【図１０】
2016117303.tif 000012
【図１１】
2016117303.tif 000013
【図１２】
2016117303.tif 000014
【国際調査報告】
2016117303.tif 000015
2016117303.tif 000016
2016117303.tif 000017
2016117303.tif 000018