(57)【要約】【課題】複数のネットワーク機器Ａ〜Ｃに対して電力を適切に供給する。【解決手段】複数のＩＣＴ機器１〜３に各々接続された複数のネットワーク機器Ａ〜Ｃを備え、複数のＩＣＴ機器１〜３が通信するデータが複数のネットワーク機器Ａ〜Ｃに分散して伝送される通信システム１００であって、複数のＩＣＴ機器１〜３毎の通信量に応じて、複数のネットワーク機器Ａ〜Ｃのうちから稼働状態にするネットワーク機器Ａ〜Ｃを選択するデータ取得部３０１及び判定部３０２と、選択したネットワーク機器Ａ〜Ｃに電力を供給するように、ネットワーク機器Ａ〜Ｃに対する電力の供給状態を制御する電源制御部３０３と、を備える通信システム１００である。【選択図】図１
2015186027.tif 000002
【特許請求の範囲】
【請求項１】
複数のノードに各々接続された複数の通信装置を備え、前記複数のノードが通信するデータが前記複数の通信装置に分散して伝送される通信システムであって、
前記複数のノード毎の通信量に応じて、前記複数の通信装置のうちから稼働状態にする通信装置を選択する選択部と、
前記選択した通信装置に電力を供給するように、前記通信装置に対する電力の供給状態を制御する電源制御部と、
を備えることを特徴とする通信システム。
【請求項２】
前記選択部は、
前記複数のノードに対応して設けられた各通信回線の回線使用率から前記複数のノード毎の通信量を算出し、前記それぞれ算出した回線使用率に基づいて、前記稼働状態にする通信装置を選択する
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記選択部は、
前記各通信回線の回線使用率から、前記稼働状態にする通信装置の数を調整して、前記稼働状態にする通信装置を選択する
ことを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記選択部は、
測定によって得られた前記各通信回線の回線使用率を、予め定めた閾値に基づいて判定し、前記判定の結果に基づいて前記稼働状態にする通信装置を選択する
ことを特徴とする請求項１から３の何れか１項に記載の通信システム。
【請求項５】
前記複数の通信装置は、可用性を高めるように冗長に構成されている
ことを特徴とする請求項１から４の何れか１項に記載の通信システム。
【請求項６】
複数のノードに各々接続された複数の通信装置を備え、前記複数のノードが通信するデータが前記複数の通信装置に分散して伝送される通信システムにおける通信方法であって、
選択部が、前記複数のノード毎の通信量に応じて、前記複数の通信装置のうちから稼働状態にする通信装置を選択するステップと、
前記選択した通信装置に電力を供給するように、前記通信装置に対する電力の供給状態を制御するステップと、
を含むことを特徴とする通信方法。
【請求項７】
複数のノードに各々接続された複数の通信装置を備え、前記複数のノードが通信するデータが前記複数の通信装置に分散して伝送される通信システムのコンピュータに、
選択部が、前記複数のノード毎の通信量に応じて、前記複数の通信装置のうちから稼働状態にする通信装置を選択するステップと、
前記選択した通信装置に電力を供給するように、前記通信装置に対する電力の供給状態を制御するステップと、
を実施させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１に記載されている通信システムでは、スイッチ、ルータ等の通信装置において、ポート毎に送受信パケットの流量が計測される。そして、計測された流量に応じて、各ポートに接続された通信端末に対して電源を供給するか否かが制御される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１８７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、通信システムには、通信装置を冗長化構成とすることで信頼性の担保と負荷分散とを実現しているものがある。このような通信システムでは、通信データが複数の通信装置あるいは複数のポートに分散されて伝送される。しかしながら、分散された通信データは、複数の通信装置間あるいは複数のポート間で不均一となる場合がある。このような場合、通信装置毎あるいはポート毎の通信量の計測結果に応じて通信装置毎あるいはポート毎に電源の供給や停止の制御を行うと、不適切な制御が行われてしまう場合があるという課題がある。
【０００５】
本発明は、上記の事情を考慮してなされたものであり、通信装置に対して電力を適切に供給することができる通信システム、通信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一態様は、複数のノードに各々接続された複数の通信装置を備え、前記複数のノードが通信するデータが前記複数の通信装置に分散して伝送される通信システムであって、前記複数のノード毎の通信量に応じて、前記複数の通信装置のうちから稼働状態にする通信装置を選択する選択部と、前記選択した通信装置に電力を供給するように、前記通信装置に対する電力の供給状態を制御する電源制御部と、を備えることを特徴とする通信システムである。
【０００７】
また、本発明の一態様は、前記選択部は、前記複数のノードに対応して設けられた各通信回線の回線使用率から前記複数のノード毎の通信量を算出し、前記それぞれ算出した回線使用率に基づいて、前記稼働状態にする通信装置を選択することを特徴とする。
【０００８】
また、本発明の一態様は、前記選択部は、前記各通信回線の回線使用率から、前記稼働状態にする通信装置の数を調整して、前記稼働状態にする通信装置を選択することを特徴とする。
【０００９】
また、本発明の一態様は、前記選択部は、測定によって得られた前記各通信回線の回線使用率を、予め定めた閾値に基づいて判定し、前記判定の結果に基づいて前記稼働状態にする通信装置を選択することを特徴とする。
【００１０】
また、本発明の一態様は、前記複数の通信装置は、可用性を高めるように冗長に構成されていることを特徴とする。
【００１１】
また、本発明の一態様は、複数のノードに各々接続された複数の通信装置を備え、前記複数のノードが通信するデータが前記複数の通信装置に分散して伝送される通信システムにおける通信方法であって、選択部が、前記複数のノード毎の通信量に応じて、前記複数の通信装置のうちから稼働状態にする通信装置を選択するステップと、前記選択した通信装置に電力を供給するように、前記通信装置に対する電力の供給状態を制御するステップと、を含むことを特徴とする通信方法である。
【００１２】
また、本発明の一態様は、複数のノードに各々接続された複数の通信装置を備え、前記複数のノードが通信するデータが前記複数の通信装置に分散して伝送される通信システムのコンピュータに、選択部が、前記複数のノード毎の通信量に応じて、前記複数の通信装置のうちから稼働状態にする通信装置を選択するステップと、前記選択した通信装置に電力を供給するように、前記通信装置に対する電力の供給状態を制御するステップと、を実施させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、複数のノード毎の通信量に応じて、複数の通信装置のうちから稼働状態にする通信装置が選択されるので、通信装置を適切に選択して例えば電力の供給や停止による稼働状態の制御を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明による通信システムの一実施の形態の構成例を示したシステム図である。
【図２】図１に示した通信システム１００の動作例を示したフローチャートである。
【図３】図１に示した通信システム１００の動作例を説明するための説明図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。図１は、本発明の一実施形態である通信システム１００の構成例を示したシステム図である。図１に示した通信システム１００は、ＩＣＴ（Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）機器１、２及び３と、ネットワーク（ＮＷ）機器Ａ、Ｂ及びＣと、電源装置２００と、電源制御装置３００とを備えている。ただし、図１は、本発明の実施形態の一構成例を示したものであり、ＩＣＴ機器を１台、２台又は４台以上としたり、ネットワーク機器を２台または４台以上としたりしてもよい。
【００１６】
ＩＣＴ機器１、２及び３は、コンピュータ、サーバ、情報機器、通信端末等の通信機能を有する装置である。ＩＣＴ機器１、２及び３は、同一構成であってもよいし、異なる構成であってもよい。ＩＣＴ機器１、２及び３は、通信システム１００におけるノードである。
【００１７】
ネットワーク機器（ＮＷ機器）Ａ、Ｂ及びＣは、例えば、同一構成の通信装置である。ネットワーク機器Ａ、Ｂ及びＣは、例えば、Ｌ３スイッチ（あるいはルータ）である。Ｌ３スイッチは、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルにおけるネットワーク層（レイヤ３）でデータの転送処理等を行う通信装置である。ただし、Ｌ３スイッチに限らず、ネットワーク機器Ａ、Ｂ及びＣは、Ｌ２レベルでＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）フレームを中継するＬ２スイッチ、フレームリレー中継装置等であってもよい。また、ネットワーク機器Ａ、Ｂ及びＣは、Ｌ１レベルで多重分離／中継するＡＤＭ（Ａｄｄ／Ｄｒｏｐ  Ｍｕｌｔｉｐｌｅｘｅｒ）（ＳＤＨ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｈｉｅｒａｒｃｈｙ）、光中継装置など）、あるいは無線系の中継装置であってもよい。
【００１８】
ネットワーク機器Ａは、ポートＡ１、Ａ２及びＡ３を備えている。ネットワーク機器Ｂは、ポートＢ１、Ｂ２及びＢ３を備えている。ネットワーク機器Ｃは、ポートＣ１、Ｃ２及びＣ３を備えている。ポートは、通信データを入出力するためのインターフェースである。ポートＡ１、Ａ２及びＡ３は、通信線１１、２１及び３１を介して、ＩＣＴ機器１、２及び３にそれぞれ接続されている。ポートＢ１、Ｂ２及びＢ３は、通信線１２、２２及び３２を介して、ＩＣＴ機器１、２及び３にそれぞれ接続されている。ポートＣ１、Ｃ２及びＣ３は、通信線１３、２３及び３３を介して、ＩＣＴ機器１、２及び３にそれぞれ接続されている。なお、ネットワーク機器Ａ、Ｂ及びＣは、他に図示していない１又は複数のポートを備え、図示していない通信回線に接続されていてもよい。
【００１９】
また、ネットワーク機器Ａ、Ｂ及びＣは、例えば、図示していないスタックケーブル等と呼ばれる通信用のケーブルを用いてスタック接続されている。スタック接続は、公知の冗長化技術の１つである。同種の技術であるＶＲＲＰ（Ｖｉｒｔｕａｌ  Ｒｏｕｔｅｒ  Ｒｅｄｕｎｄａｎｃｙ  Ｐｒｏｔｏｃｏｌ）による冗長化では、仮想ルータを、現用系（あるいは本番系）と待機系（あるいは予備系）とに分けた複数のＬ３スイッチから構成する。これに対して、スタックでは、仮想ルータが、併用される複数のＬ３スイッチから構成される。そのため、複数のＬ３スイッチによって、冗長性を確保するとともに、負荷分散を行うことができる。この場合、ＩＣＴ機器１、２及び３は、複数のネットワーク機器Ａ、Ｂ及びＣを仮想的な１台のネットワーク機器として認識することができる。なお、スタックによる冗長化はＬ３スイッチに限らず、Ｌ２スイッチに対しても適用することができる。
ただし、冗長化については、スタック接続に限らず、ファブリック接続等の他の仮想化技術を用いてもよい。例えばファブリック接続においても、複数のスイッチを仮想的に１台のスイッチとして扱うことができる。
【００２０】
電源装置２００は、ネットワーク機器Ａ、Ｂ及びＣに対して電力を供給する装置である。電源装置２００は、電源制御装置３００から入力される制御信号に基づき、ネットワーク機器Ａ、Ｂ及びＣに対して供給する電力を個々にＯＮ（オン）又はＯＦＦ（オフ）状態に制御する。電源装置２００は、電源線５１、５２及び５３を介して、ネットワーク機器Ａ、Ｂ及びＣに対して電力を供給する。ネットワーク機器Ａ、Ｂ及びＣは、電源線５１、５２及び５３を介して電力が供給された場合に起動して稼働状態となり、電力の供給が停止された場合に停止する。
【００２１】
電源制御装置３００は、データ取得部３０１と、判定部３０２と、電源制御部３０３と、履歴データ３０４とを有している。電源制御装置３００は、内部にコンピュータと、記憶装置と、通信装置等の周辺装置とを有している。データ取得部３０１と、判定部３０２と、電源制御部３０３とは、電源制御装置３００内部の所定の周辺装置を用いて、電源制御装置３００内部のコンピュータで所定のプログラムを実行することで実現される構成である。また、履歴データ３０４は、電源制御装置３００内部の所定の記憶装置に記憶される情報である。
【００２２】
データ取得部３０１は、ネットワーク機器Ａ、Ｂ及びＣに接続された通信線４１、４２及び４３を介して、ネットワーク機器Ａ、Ｂ及びＣから例えば次のデータを取得する。すなわち、データ取得部３０１は、ネットワーク機器Ａ、Ｂ及びＣから、例えば、各ポートの回線使用率あるいはデータ通信量を示すデータを取得する（以下、代表して回線使用率について説明する）。データ通信量は、例えば、ある時刻からある時刻までに発生した送信データ又は受信データのパケット数あるいはビット数で表される。回線使用率は、最大通信速度に対する単位時間当たりのデータ通信量の割合で表される。データ取得部３０１は、取得した回線使用率を表すデータを、例えば、各ポートに対応付けるとともに、取得した日時（あるいは曜日と時刻）に対応付けて、履歴データ３０４として記録する。
【００２３】
判定部３０２は、履歴データ３０４に基づいて、ネットワーク機器Ａ、Ｂ及びＣのうち稼働中の台数が、余剰であるのか、あるいは不足しているのかを判定する。また、判定部３０２は、余剰又は不足の判定結果に基づき、稼働させるネットワーク機器Ａ、Ｂ及びＣの台数を調整する処理を行う。なお、本実施形態では、判定部３０２は、稼働するネットワーク機器Ａ、Ｂ及びＣの台数が少なくとも２台以上となるように稼働台数を調整する。
【００２４】
電源制御部３０３は、判定部３０２が行った判定結果に基づき、電源装置２００に対して所定の制御信号を送信することで、各ネットワーク機器Ａ、Ｂ及びＣに対して供給される電源をＯＮ又はＯＦＦ状態に制御する。
【００２５】
データ取得部３０１、判定部３０２及び電源制御部３０３は、例えば次のようにしてデータ取得、判定、電源装置の制御等の処理を行うことができる。まず、冗長化されたネットワーク機器Ａ、Ｂ及びＣから総合的な回線使用率を取得し、利用状況を判断する仕方を（１）〜（３）として示す。
【００２６】
（１）  まず、データ取得部３０１が、冗長化されているネットワーク機器Ａ、Ｂ及びＣから、ポートＡ１〜Ａ３、Ｂ１〜Ｂ３及びＣ１〜Ｃ３毎の回線使用率Ｒ＿Ａ１、Ｒ＿Ａ２、…、Ｒ＿Ｃ２、Ｒ＿Ｃ３を取得する。ここで、回線使用率Ｒ＿Ａ１、Ｒ＿Ａ２、…、Ｒ＿Ｃ２、Ｒ＿Ｃ３は、例えば、最大通信速度（Ｘｂｐｓ）に対する単位時間当たりのデータ通信量（１秒間に送信されたパケットを構成する全ビット数（ｂｐｓ））の割合として求めることができる。
【００２７】
（２）  次に、データ取得部３０１が、接続先が同一のＩＣＴ機器１、２又は３となる各ポートについて、回線使用率を合算する。すなわち、以下の式で、ＩＣＴ機器１、２及び３毎の回線使用率を求める。
【００２８】
回線使用率（ＩＣＴ機器１）（％）＝  Ｒ＿Ａ１＋Ｒ＿Ｂ１＋Ｒ＿Ｃ１
回線使用率（ＩＣＴ機器２）（％）＝  Ｒ＿Ａ２＋Ｒ＿Ｂ２＋Ｒ＿Ｃ２
回線使用率（ＩＣＴ機器３）（％）＝  Ｒ＿Ａ３＋Ｒ＿Ｂ３＋Ｒ＿Ｃ３
【００２９】
なお、本実施形態では、ネットワーク機器Ａ、Ｂ及びＣは、冗長化及び負荷分散によって、ＩＣＴ機器１、２及び３からみると、１台の仮想ルータとして動作している。したがて、ＩＣＴ機器１に接続されている各ポートＡ１、Ｂ１及びＣ１は、ＩＣＴ機器１からみると、１台の仮想ルータが備えた１個のポートとして動作する。同様に、ＩＣＴ機器２に接続されている各ポートＡ２、Ｂ２及びＣ２は、ＩＣＴ機器２からみると、１台の仮想ルータが備えた１個のポートとして動作する。また、ＩＣＴ機器３に接続されている各ポートＡ３、Ｂ３及びＣ３は、ＩＣＴ機器３からみると、１台の仮想ルータが備えた１個のポートとして動作する。したがって、ポートＡ１、Ｂ１及びＣ１の回線使用率の合計値Ｒ＿Ａ１＋Ｒ＿Ｂ１＋Ｒ＿Ｃ１の最大値は１００％である。同様に、ポートＡ２、Ｂ２及びＣ２の回線使用率の合計値Ｒ＿Ａ２＋Ｒ＿Ｂ２＋Ｒ＿Ｃ２の最大値は１００％である。また、ポートＡ３、Ｂ３及びＣ３の回線使用率の合計値Ｒ＿Ａ３＋Ｒ＿Ｂ３＋Ｒ＿Ｃ３の最大値は１００％である。
【００３０】
（３）  次に、データ取得部３０１は、判定部３０２がネットワーク機器Ａ、Ｂ及びＣの利用状況を判断するための値として、回線使用率（ＭＡＸ）を次のように求める。
【００３１】
回線使用率（ＭＡＸ）＝ＭＡＸ（回線使用率（ＩＣＴ機器１）、回線使用率（ＩＣＴ機器２）、回線使用率（ＩＣＴ機器３））
【００３２】
ここで、ＭＡＸ（回線使用率（ＩＣＴ機器１）、回線使用率（ＩＣＴ機器２）、回線使用率（ＩＣＴ機器３））は、回線使用率（ＩＣＴ機器１）、回線使用率（ＩＣＴ機器２）及び回線使用率（ＩＣＴ機器３）の最大値を表す。
【００３３】
なお、以上の処理のうち（２）や（３）の処理は、判定部３０２が行う処理としてもよい。また、履歴データ３０４として記憶する情報は、ポート毎の回線使用率Ｒ＿Ａ１、Ｒ＿Ａ２、…、Ｒ＿Ｃ２、Ｒ＿Ｃ３に限らず、回線使用率（ＩＣＴ機器１）〜回線使用率（ＩＣＴ機器３）や回線使用率（ＭＡＸ）としてもよい。
【００３４】
また、（３）で求めた回線使用率（ＭＡＸ）に基づく、判定部３０２及び電源制御部３０３によるネットワーク機器の余剰又は不足の判定、電源装置２００の制御等の処理は、（４）及び（５）に示すとおり行うことができる。
【００３５】
（４）  判定部３０２は、以下の条件にて、回線使用率（ＭＡＸ）を閾値ｍと比較し、ネットワーク機器Ａ、Ｂ及びＣの余剰、もしくは不足を判定する。
【００３６】
機器余剰  ：  ｋ  ×  回線使用率（ＭＡＸ）  ＜  ｍ  ×  （ｎ−１）
機器不足  ：  ｋ  ×  回線使用率（ＭＡＸ）  ＞  ｍ  ×    ｎ
【００３７】
ここで、ｋはＩＣＴ機器１、２及び３の台数である。ｍは閾値（％）であり、ネットワーク機器Ａ、Ｂ及びＣの１台当たりの回線使用率に対応した余剰又は不足の判定基準である。ｎはネットワーク機器Ａ、Ｂ及びＣのうち起動している（すなわち稼働中の）機器の台数（台）である。
【００３８】
例えば、ｋ＝３、ｍ＝６０、ｎ＝３とした場合、回線使用率（ＭＡＸ）が４０（％）より小さいとき、機器が余剰であるとの判定条件が満たされる。例えば、ｋ＝３、ｍ＝６０、ｎ＝２とした場合、回線使用率（ＭＡＸ）が４０（％）より大きいとき、機器が不足であるとの判定条件が満たされる。この判定では、ｋ×回線使用率（ＭＡＸ）を比較対象として用いている。すなわち、ＩＣＴ機器１、２及び３の各回線使用率のうちで最大の値を基準として判定が行われる。そのため、例えばＩＣＴ機器１、２及び３の回線使用率を合計した値を比較対象として用いる場合と比べて、回線使用率により余裕を持たせてネットワーク機器の起動や停止を行うことができる。
【００３９】
（５）  次に、電源制御部３０３が、（４）の判定結果に基づき、余剰、もしくは不足の場合に電源装置２００に対してネットワーク機器Ａ、Ｂ又はＣへの電源供給のＯＮ／ＯＦＦを指示する制御を実施する。この際、例えば電源制御部３０３は、ネットワーク機器が４台以上の場合、１度に電源をＯＮ又はＯＦＦするネットワーク機器Ａ、Ｂ又はＣ等の数を、例えば、余剰もしくは不足となった回線使用率の値に応じて、あるいは、履歴データ３０４に応じて、１台に限らず、２台以上とするように調整することがでる。
【００４０】
以上のようにして、データ取得部３０１、判定部３０２及び電源制御部３０３は、データ取得、判定、電源装置の制御等の処理を行うことができる。
【００４１】
なお、閾値ｍの値は、例えば、各ネットワーク機器Ａ、Ｂ及びＣから取得、蓄積した履歴データ３０４に基づき、曜日別、時間帯別の平均回線使用率を算出する等し、算出した値に応じて曜日別、時間帯別等で変化させてもよい。
【００４２】
次に、図２及び図３を参照して、図１に示した通信システム１００の動作例について説明する。図２は、電源制御装置３００が行う処理の流れを示したフローチャートである。図３は、ｋ  ×  回線使用率（ＭＡＸ）（％）の時間変化の一例を示した図である。図３では、横軸が時間帯（時）、縦軸がｋ  ×  回線使用率（ＭＡＸ）（％）を表す。また、ｋは３（台）、閾値ｍのネットワーク機器１台当たり６０％に設定されていることとする。この場合、判定部３０２が機器余剰と判定するのは、例えば、ｎ＝３のとき、次のとおりである。すなわち、ｎ＝３のとき、ｋ×回線使用率（ＭＡＸ）＜ｍ×（ｎ−１）＝６０×（３−１）＝１２０（％）である。また、判定部３０２が機器不足と判定するのは、例えばｎ＝２のとき、次のとおりである。すなわち、ｎ＝２のとき、ｋ×回線使用率（ＭＡＸ）＞ｍ×ｎ＝６０×２＝１２０（％）である。要するに、判定部３０２は、ｋ×回線使用率（ＭＡＸ）が１２０を下回る場合（矢印６２及び矢印６１の範囲の場合）、ｎ＝３（台）のときは、機器余剰と判定する。一方、判定部３０２は、ｋ×回線使用率（ＭＡＸ）が１２０を超える場合（矢印６３の範囲の場合）、ｎ＝２（台）のときは、機器不足と判定する。
【００４３】
次に、図２を参照して、電源制御装置３００が行う処理の流れについて説明する。電源制御装置３００が起動すると、データ取得部３０１は、所定の周期で、ネットワーク機器Ａ、Ｂ及びＣからポート毎の回線使用率Ｒ＿Ａ１、Ｒ＿Ａ２、…、Ｒ＿Ｃ２、Ｒ＿Ｃ３を取得する（ステップＳ１）。また、データ取得部３０１は、取得した回線使用率Ｒ＿Ａ１、Ｒ＿Ａ２、…、Ｒ＿Ｃ２、Ｒ＿Ｃ３に基づき、ＩＣＴ機器１、２及び３毎の回線使用率である回線使用率（ＩＣＴ機器１）、回線使用率（ＩＣＴ機器２）、及び回線使用率（ＩＣＴ機器３）を算出する。さらにデータ取得部３０１は、回線使用率（ＭＡＸ）を算出する。また、データ取得部３０１は、取得した回線使用率Ｒ＿Ａ１、Ｒ＿Ａ２、…、Ｒ＿Ｃ２、Ｒ＿Ｃ３等を履歴データ３０４として保存する。
【００４４】
次に、判定部３０２が、稼働中のネットワーク機器の台数（ｎ）が２台を超えるか否かを判定する（ステップＳ２）。例えば、いまｎ＝３（台）であったとすると、判定部３０２は余剰判定を行う（ステップＳ２でｎ＞２からステップＳ３）。図３に示した例で、例えばｋ×回線使用率（ＭＡＸ）（％）が矢印６２又は矢印６１の範囲にある場合、すなわち時刻ｔ３から時刻０時を超えて時刻ｔ２に至るまでの間、ｋ×回線使用率（ＭＡＸ）＜１２０（％）である。したがって、ｎ＝３の場合、上述したように余剰であるとの判定条件が満たされるので、判定部３０２は、ネットワーク機器Ａ、Ｂ又はＣのうち１台が余剰であると判定する（ステップＳ３でＴｒｕｅ）。この場合、例えば、判定部３０２はネットワーク機器Ａ、Ｂ及びＣのうちの１台をＯＦＦするよう電源制御部３０３に指示を出力し、電源制御部３０３がネットワーク機器Ａ、Ｂ又はＣのうちの１台への電源の供給をＯＦＦする制御を行う（ステップＳ４）。電源制御部３０３は、例えば、各ポートの平均の回線使用率が最も小さいネットワーク機器Ａ、Ｂ又はＣの１台への電電供給をＯＦＦする指示を出力する。そして、電源装置２００は、指示されたネットワーク機器Ａ、Ｂ又はＣのうちの１台への電源の供給をＯＦＦする。なお、ネットワーク機器Ａ、Ｂ又はＣの１台の動作を停止した場合、実行中の通信は一旦中断するが、例えば所定のプロトコルに従い例えばセッションの回復は、通信端末又はサーバ等のノードの処理に依存して実行される。
【００４５】
他方、ステップＳ２の判定で起動台数ｎ＝２であると判定された場合（ステップＳ２でｎ＝２の場合）には、判定部３０２は、次に、不足確認を行う（ステップＳ５）。あるいは、ステップＳ３の判定で余剰がないと判定された場合（ステップＳ３でＦａｌｓｅの場合）、判定部３０２は、次に、不足確認を行う（ステップＳ５）。
【００４６】
例えば、図３の例で、ｋ×回線使用率（ＭＡＸ）（％）が矢印６３の範囲にある場合、すなわち時刻ｔ２から時刻ｔ３までの間、１８０（％）＞ｋ×回線使用率（ＭＡＸ）＞１２０（％）である。したがって、ステップＳ５の不足確認処理では、ステップＳ２でｎ＝２と判定され、かつ、ｋ×回線使用率（ＭＡＸ）（％）が図３の例で矢印６３の範囲にある場合、上述した不足しているとの判定条件が満たされる。すなわち、この場合、判定部３０２は、ネットワーク機器が不足していると判定する（ステップＳ５でＴｒｕｅ）。この場合、例えば、判定部３０２はネットワーク機器Ａ、Ｂ及びＣのうち電源供給されていないもの１台をＯＮするよう電源制御部３０３に指示を出力し、電源制御部３０３がネットワーク機器Ａ、Ｂ又はＣのうちの１台への電源の供給をＯＮするように電源装置２００に対して指示を出力する（ステップＳ６）。一方、例えばｎ＝３である場合、ステップＳ２でｎ＞２と判定され、かつ、ｋ×回線使用率（ＭＡＸ）（％）が図３の例で矢印６３の範囲にある場合、不足しているとの判定条件（すなわちｋ×回線使用率（ＭＡＸ）（％）＞ｍ×ｎ＝６０×３＝１８０（％））は満たされない。この場合、判定部３０２は、ネットワーク機器が不足していないと判定する（ステップＳ５でＦａｌｓｅ）。
【００４７】
なお、ステップＳ４の処理を行った場合、ステップＳ６の処理を行った場合、又はステップＳ５で不足していないと判定された場合（ステップＳ５でＦａｌｓｅの場合）、データ取得部３０１による所定周期毎のデータ取得処理が行われる（ステップＳ１）。以後、上述したようにしてステップＳ１以降の処理が実行される。
【００４８】
以上のように、本実施形態によれば、複数のＩＣＴ機器１、２及び３の通信量に応じて、複数のネットワーク機器Ａ、Ｂ及びＣのうちから稼働状態にするネットワーク機器が選択される。この場合、容易に、ＩＣＴ機器１、２及び３のデータ通信に影響を与えないように、ネットワーク機器をＯＮ／ＯＦＦ制御することができる。すなわち、本実施形態によれば、ネットワーク機器に対して電力を適切に供給することができる。よって、ネットワークの負荷状況に最適化された構成でのネットワーク装置の運用が可能になり消費電力の抑制が可能となる。
【００４９】
なお、本発明の実施の形態は上記のものに限定されない。例えば、上記の実施形態では、ネットワーク機器Ａ、Ｂ及びＣのうち少なくとも２台を稼働するように電源装置２００を制御することとしたが、例えば、稼働台数の最低値を１台とするような運用を行うこともできる（例えば図３で時刻ｔ４から時刻ｔ１までをｎ＝１で運用する）。また、上記実施形態では、複数のネットワーク機器Ａ、Ｂ及びＣをスタック接続あるいはファブリック接続等により、冗長化することとしたが、例えばＶＲＲＰに従って冗長構成を構築することもできる。この場合、例えば、現用系における容量が所定の容量に達した場合、待機系の１つを現用系に追加するようにしてもよい。また、負荷分散の方法は、一般的な方法により実現することができ、例えば、統計的に分散させることができる。また、ネットワーク機器が配置される場所に制限はなく、電源の供給によって構成を調整できるように構成されていればよい。また、図１では、本発明の一実施の形態としての通信システムが、ＩＣＴ機器１〜３を備えているとしたが、本発明の通信システムの態様は、ＩＣＴ機器１〜３等のノードを含まないものとして考えることもできる。また、電源制御装置３００に、さらに判定結果又はネットワーク機器から取得したデータを、他の装置に通信回線を介して通知する機能を追加することができる。また、電源制御装置３００は、例えば電源装置２００と一体として構成したり、ＩＣＴ機器の一部として構成したりすることができる。
【００５０】
また、本発明の実施の形態は、ＣＰＵとＣＰＵが実行するプログラムとの組み合わせによって構成することができ、そのプログラムはコンピュータ読取可能な記録媒体又は通信回線を介して頒布することができる。
【００５１】
なお、本発明の態様は、次のように表される。すなわち、本発明の一態様は、複数のＩＣＴ機器（ノード）１〜３に各々接続された複数のネットワーク機器（通信装置）Ａ〜Ｃを備え、複数のＩＣＴ機器１〜３が通信するデータが複数のネットワーク機器Ａ〜Ｃに分散して伝送される通信システム１００であって、複数のＩＣＴ機器１〜３毎の通信量に応じて、複数のネットワーク機器Ａ〜Ｃのうちから稼働状態にするネットワーク機器Ａ〜Ｃを選択するデータ取得部３０１及び判定部３０２（選択部）と、選択したネットワーク機器Ａ〜Ｃに電力を供給するように、ネットワーク機器Ａ〜Ｃに対する電力の供給状態を制御する電源制御部３０３と、を備える通信システム１００である。
【００５２】
上記の構成によれば、複数のＩＣＴ機器（ノード）１〜３毎の通信量に応じて、複数のネットワーク機器（通信装置）Ａ〜Ｃのうちから稼働状態にするネットワーク機器Ａ〜Ｃが選択されるので、ネットワーク機器Ａ〜Ｃに対して電力を適切に供給することができる。
【００５３】
また、本発明の一態様は、データ取得部３０１及び判定部３０２（選択部）は、複数のＩＣＴ機器１〜３に対応して設けられた各通信線（通信回線）１１〜１３、２１〜２３及び３１〜３３（あるいはポートＡ１、Ｂ１及びＣ１、Ａ２、Ｂ２及びＣ２、並びにＡ３、Ｂ３及びＣ３）の回線使用率から複数のＩＣＴ機器１〜３の通信量を算出し、それぞれ算出した回線使用率に基づいて、稼働状態にするネットワーク機器Ａ〜Ｃを選択する。
【００５４】
上記の構成によれば、複数のＩＣＴ機器１〜３に対応して設けられた各通信線（通信回線）１１〜１３、２１〜２３及び３１〜３３（あるいはポートＡ１、Ｂ１及びＣ１、Ａ２、Ｂ２及びＣ２、並びにＡ３、Ｂ３及びＣ３）の回線使用率から算出された複数のＩＣＴ機器１〜３の通信量に応じて、複数のネットワーク機器（通信装置）Ａ〜Ｃのうちから稼働状態にするネットワーク機器Ａ〜Ｃが選択されるので、ネットワーク機器Ａ〜Ｃに対して電力を適切に供給することができる。
【００５５】
また、本発明の一態様は、データ取得部３０１及び判定部３０２（選択部）は、各通信線（通信回線）１１〜１３、２１〜２３及び３１〜３３（あるいはポートＡ１、Ｂ１及びＣ１、Ａ２、Ｂ２及びＣ２、並びにＡ３、Ｂ３及びＣ３）の回線使用率から、稼働状態にするネットワーク機器Ａ〜Ｃの数を調整して、稼働状態にするネットワーク機器Ａ〜Ｃを選択する。
【００５６】
上記の構成によれば、稼働状態にするネットワーク機器の数を調整することで、例えば急激な回線使用率の変化に対して適切に追従することができる。
【００５７】
また、本発明の一態様は、データ取得部３０１及び判定部３０２（選択部）は、測定によって得られた各通信線（通信回線）１１〜１３、２１〜２３及び３１〜３３（あるいはポートＡ１、Ｂ１及びＣ１、Ａ２、Ｂ２及びＣ２、並びにＡ３、Ｂ３及びＣ３）の回線使用率を、予め定めた閾値に基づいて判定し、判定の結果に基づいて稼働状態にするネットワーク機器Ａ〜Ｃを選択する。
【００５８】
上記の構成によれば、判定処理を簡単化することができる。
【００５９】
また、本発明の一態様は、複数のネットワーク機器Ａ〜Ｃは、可用性を高めるように冗長に構成されている。
【００６０】
上記の構成によれば、通信システム１００の可用性を高めることができる。
【００６１】
以上、本発明の実施形態について説明したが、上記実施形態において、通信システム１００は、内部にコンピュータシステムを有している。そして、上述した処理に関する一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。また、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００６２】
以上、本発明の実施の形態について説明したが、本発明の通信システム１００は、上述の図示例にのみに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば、上記の説明において、ＩＣＴ機器１、２及び３を、コンピュータ、サーバ、情報機器、通信端末等の通信機能を有する装置として説明したが、ネットワーク機器を階層化して通信システムを構成した場合には、ＩＣＴ機器１、２及び３を、通信回線を構成する中継装置（ネットワーク装置）として構成してもよい。
【符号の説明】
【００６３】
１、２、３  ＩＣＴ機器（ノード）
１１、１２、１３、２１、２２、２３、３１、３２、３３  通信線（通信回線）
Ａ、Ｂ、Ｃ  ネットワーク機器
Ａ１、Ａ２、Ａ３、Ｂ１、Ｂ２、Ｂ３、Ｃ１、Ｃ２、Ｃ３  ポート
１００  通信システム
２００  電源装置
３００  電源制御装置
３０１  データ取得部
３０２  判定部
３０３  電源制御部
３０４  履歴データ
【図１】
2015186027.tif 000003
【図２】
2015186027.tif 000004
【図３】
2015186027.tif 000005