(57)【要約】【課題】迂回経路を残した状態でネットワーク内のルータ装置のポートの電力供給を停止する。【解決手段】ポート制御装置１０は、複数のルータ装置と複数のリンクとから構成されるネットワーク５０内の一部又はすべてのルータ装置２０から自ルータ装置の終端トラフィック処理量及び流入トラフィック処理量の少なくともいずれかと、自ルータ装置の通電しているポート毎のポートトラフィック処理量を受信するデータ受信部１００と、データ受信部１００により受信された各トラフィック処理量に基づき、ネットワーク５０を構成する複数のリンクの組合せによって定まる複数のネットワーク構造のうちの１つのネットワーク構造を選択する構造選択部４００と、構造選択部４００により選択された１つのネットワーク構造に応じてネットワーク内の複数のルータ装置２０のポートに供給する電力を制御する電力制御部５００とを有する。【選択図】図１
2011066513.tif 000002
【特許請求の範囲】
【請求項１】
複数のルータ装置と複数のリンクとから構成されるネットワークにおいて前記複数のルータ装置のポートに供給する電力を制御するポート制御装置であって、
前記ネットワーク内の一部又はすべてのルータ装置から自ルータ装置の終端トラフィック処理量及び流入トラフィック処理量の少なくともいずれかと、自ルータ装置の通電しているポート毎のポートトラフィック処理量を受信するデータ受信部と、
前記データ受信部により受信された各トラフィック処理量に基づき、前記ネットワークを構成する前記複数のルータ装置と前記複数のリンクとの組合せによって定まる複数のネットワーク構造のうちの１つのネットワーク構造を選択する構造選択部と、
前記構造選択部により選択された１つのネットワーク構造に応じて前記複数のルータ装置のポートへの電力の供給又は供給の停止を制御する電力制御部と、を備えるポート制御装置。
【請求項２】
前記構造選択部は、前記任意のルータ装置を発信元又は宛先としたトラフィックの送受信が可能な通常モードのネットワーク構造、及び前記通常モードのネットワーク構造から少なくとも１つのリンクへの通電を停止したネットワーク構造のいずれかからネットワークの消費電力を低減する省電力モードのネットワーク構造を選択する請求項１に記載のポート制御装置。
【請求項３】
前記複数のネットワーク構造において最大処理ノードが単位時間当たりに処理可能なトラフィック処理量を記憶する記憶部を更に備え、
前記構造選択部は、前記受信された任意のルータ装置の終端トラフィック処理量及び流入トラフィック処理量の少なくともいずれか、前記受信された通電を停止するリンクに流れるポートトラフィック処理量、及び前記記憶された最大処理ノードが単位時間当たりに処理可能なトラフィック処理量に応じて、前記ネットワークを構成する複数のリンクの組合せによって定まる複数のネットワーク構造のうちから、前記省電力モードのネットワーク構造の候補を選択する請求項２に記載のポート制御装置。
【請求項４】
前記構造選択部は、前記受信された各トラフィック処理量から算出される、トラフィック処理量が最大となるルータ装置のトラフィック処理量及び通電を停止するリンクに流れるトラフィック処理量の和が、前記記憶された最大処理ノードが単位時間当たりに処理可能なトラフィック処理量より小さくなるネットワーク構造を、前記選択する省電力モードのネットワーク構造の候補とし、該候補の中からネットワークの消費電力を低減する省電力モードのネットワーク構造を選択する請求項３に記載のポート制御装置。
【請求項５】
前記記憶部は、前記ネットワーク構造毎のポート情報と、前記ネットワーク構造毎のネットワーク全体のトラフィック処理量に応じた消費電力情報と、を記憶し、
前記受信された各トラフィック処理量と前記記憶されたポート情報とを用いてネットワーク全体のトラフィック処理量と、前記ネットワーク内でトラフィック処理量が最大となるルータ装置のトラフィック処理量と、前記通常モードのネットワーク構造から前記選択候補のネットワーク構造に切り替えたときに通電を停止するリンクに流れるトラフィック処理量と、を計算する処理量計算部を更に備え、
前記構造選択部は、前記計算されたトラフィック処理量が最大となるルータ装置のトラフィック処理量と、前記通電を停止するリンクに流れるトラフィック処理量と、前記記憶部に記憶されたネットワーク全体のトラフィック処理量に応じた消費電力情報と、に基づき、前記省電力モードのネットワーク構造を選択する請求項４に記載のポート制御装置。
【請求項６】
前記構造選択部は、前記複数のルータ装置と前記複数のリンクとの部分集合であって任意のルータ装置を起点として樹状構造のネットワーク構造を形成し、かつ形成されたネットワーク構造の葉となるルータの集合のうち少なくとも1組のルータをリンクで接続したネットワーク構造と、このネットワーク構造に含まれるルータ同士を接続したリンクのうち、少なくとも１つのリンクに供給する電力を停止したネットワーク構造と、から１つのネットワーク構造を選択する請求項１〜５のいずれかに記載のポート制御装置。
【請求項７】
複数のルータ装置と複数のリンクとから構成されるネットワークにおいて前記複数のルータ装置のポートに供給する電力制御方法であって、
前記ネットワーク内の一部又はすべてのルータ装置から自ルータ装置の終端トラフィック処理量及び流入トラフィック処理量の少なくともいずれかと、自ルータ装置の通電しているポート毎のポートトラフィック処理量を受信するステップと、
前記受信された各トラフィック処理量に基づき、前記ネットワークを構成する複数のリンクの組合せによって定まる複数のネットワーク構造のうちの１つのネットワーク構造を選択するステップと、
前記選択された１つのネットワーク構造に応じて前記複数のルータ装置のポートへの電力の供給又は供給の停止を制御するステップと、を含む電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポート制御装置及び電力制御方法に関する。より詳しくは、ネットワークを構成するルータ装置のポートに供給する電力の制御方法に関する。
【背景技術】
【０００２】
インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワークでは、ルータ装置がしばしば使用される。ルータ装置は、複数の端末装置や交換機に接続されていてこれらの中継をする。ルータ装置の電源が投入されると、ルータ装置内の制御部や端末側ポート及びネットワーク側ポートには常に電力が供給される。仮に端末装置に電源が投入されていない場合や、端末装置と交換機との間で全く情報のやり取りがなされていないといった場合等であってもルータ装置には電力が供給される。
【０００３】
これに対して、特許文献１には、ルータ装置のもつポートへのアクセス状況に応じてポートの電力を制御する技術が開示されている。特許文献１では、リンク確立状態を示す信号またはアクセス要求が一定時間内に検出されなかったポートに対して、そのポートに対応するインタフェース部への電力供給を停止する。これにより装置全体の消費電力の低減化を図っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３２０４１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記文献では、電力の供給を停止していたポートに対して新たに通信要求が発生した場合には、まず、その通信要求が発生したことを検出し、次にルータ装置のポートを改めて通電し直し、さらに通信端末との間でリンクを確立させる。新たに発生した通信要求に対してこのような手順を踏んで通信を再開させるのでは、通信を行うまでに時間がかかってしまい迅速な通信要求に応えられない。
【０００６】
さらに、電力供給を停止する間隔よりも少し長い時間間隔で通信要求が断続的に発生するようなネットワークにおいては上記文献の技術を適用する効果が薄い。その理由は、ポートを改めて通信するのに必要となる起電力が大きいため、通電し続けている場合よりも消費電力が大きくなる可能性がある。
【０００７】
上記課題に対して、本発明の目的とするところは、迂回経路を残した状態でネットワーク内のルータ装置のいくつかのポートの電力供給を停止することが可能な、ポート制御装置及び電力制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、複数のルータ装置と複数のリンクとから構成されるネットワークにおいて前記複数のルータ装置のポートに供給する電力を制御するポート制御装置であって、前記ネットワーク内の一部又はすべてのルータ装置から自ルータ装置の終端トラフィック処理量及び流入トラフィック処理量の少なくともいずれかと、自ルータ装置の通電しているポート毎のポートトラフィック処理量を受信するデータ受信部と、前記データ受信部により受信された各トラフィック処理量に基づき、前記ネットワークを構成する前記複数のルータ装置と前記複数のリンクの組合せによって定まる複数のネットワーク構造のうちの１つのネットワーク構造を選択する構造選択部と、前記構造選択部により選択された１つのネットワーク構造に応じて前記複数のルータ装置のポートへの電力の供給又は供給の停止を制御する電力制御部と、を備えるポート制御装置が提供される。
【０００９】
前記構造選択部は、前記任意のルータ装置を発信元又は宛先としたトラフィックの送受信が可能な通常モードのネットワーク構造、及び前記通常モードのネットワーク構造から少なくとも１つのリンクへの通電を停止したネットワーク構造のいずれかからネットワークの消費電力を低減する省電力モードのネットワーク構造を選択してもよい。
【００１０】
前記複数のネットワーク構造において最大処理ノードが単位時間当たりに処理可能なトラフィック処理量を記憶する記憶部を更に備え、前記構造選択部は、前記受信された任意のルータ装置の終端トラフィック処理量及び流入トラフィック処理量の少なくともいずれか、前記受信された通電を停止するリンクに流れるポートトラフィック処理量、及び前記記憶された最大処理ノードが単位時間当たりに処理可能なトラフィック処理量に応じて、前記ネットワークを構成する複数のリンクの組合せによって定まる複数のネットワーク構造のうちから、前記省電力モードのネットワーク構造の候補となるネットワーク構造を選択してもよい。
【００１１】
前記構造選択部は、前記受信された各トラフィック処理量から算出される、トラフィック処理量が最大となるルータ装置のトラフィック処理量及び通電を停止するリンクに流れるトラフィック処理量の和が、前記記憶された最大処理ノードが単位時間当たりに処理可能なトラフィック処理量より小さくなるネットワーク構造を、前記選択する省電力モードのネットワーク構造の候補とし、該候補の中からネットワークの消費電力を低減する省電力モードのネットワーク構造を選択してもよい。
【００１２】
前記記憶部は、前記ネットワーク構造毎のポート情報と、前記ネットワーク構造毎のネットワーク全体のトラフィック処理量に応じた消費電力情報と、を記憶し、前記受信された各トラフィック処理量と前記記憶されたポート情報とを用いてネットワーク全体のトラフィック処理量と、前記ネットワーク内でトラフィック処理量が最大となるルータ装置のトラフィック処理量と、前記通常モードのネットワーク構造から前記選択候補のネットワーク構造に切り替えたときに通電を停止するリンクに流れるトラフィック処理量と、を計算する処理量計算部を更に備え、前記構造選択部は、前記計算されたトラフィック処理量が最大となるルータ装置のトラフィック処理量と、前記通電を停止するリンクに流れるトラフィック処理量と、前記記憶部に記憶されたネットワーク全体のトラフィック処理量に応じた消費電力情報と、に基づき、前記省電力モードのネットワーク構造を選択してもよい。
【００１３】
前記構造選択部は、前記複数のルータ装置と前記複数のリンクとの部分集合であって任意のルータ装置を起点として樹状構造のネットワーク構造を形成し、かつ形成されたネットワーク構造の葉となるルータの集合のうち少なくとも1組のルータをリンクで接続したネットワーク構造と、このネットワーク構造に含まれるルータ同士を接続したリンクのうち、少なくとも１つのリンクに供給する電力を停止したネットワーク構造と、から１つのネットワーク構造を選択してもよい。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、複数のルータ装置と複数のリンクとから構成されるネットワークにおいて前記複数のルータ装置のポートに供給する電力制御方法であって、前記ネットワーク内の一部又はすべてのルータ装置から自ルータ装置の終端トラフィック処理量及び流入トラフィック処理量の少なくともいずれかと、自ルータ装置の通電しているポート毎のポートトラフィック処理量を受信するステップと、前記受信された各トラフィック処理量に基づき、前記ネットワークを構成する複数のリンクの組合せによって定まる複数のネットワーク構造のうちの１つのネットワーク構造を選択するステップと、前記選択された１つのネットワーク構造に応じて前記複数のルータ装置のポートへの電力の供給又は供給の停止を制御するステップと、を含む電力の制御方法が提供される。
【発明の効果】
【００１５】
以上説明したように本発明によれば、迂回経路を残した状態でネットワーク内のルータ装置のいくつかのポートの電力供給を停止することができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係る通信システムのネットワーク構造を示した全体構成図である。
【図２】第１実施形態に係るポート制御装置とルータ装置との接続図である。
【図３】第１実施形態に係るポート制御装置の機能構成図である。
【図４】第１実施形態に係るトラフィック量計算のためのフローチャートである。
【図５】第１実施形態に係るネットワーク構造選択のためのフローチャートである。
【図６】第１実施形態に係る消費電力とトラフィック量との関係を示した図である。
【図７】各トラフィック量の一例を示した表である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の一実施形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
［通信システムの全体構成］
まず、本発明の一実施形態に係る通信システムのネットワーク構造について図１を参照しながら説明する。
【００１９】
通信システムは、複数のルータ装置と複数のリンクとの部分集合である。ネットワーク構造としては、図１（ａ）の通常モードのネットワーク構造と図１（ｂ）の省電力モードのネットワーク構造とがある。図１（ａ）の通常モードのネットワーク構造は、複数のルータ装置と複数のリンクとの部分集合であって、樹状構造及び環状構造を含んだ構造である。一方、図１（ｂ）の省電力モードのネットワーク構造は、任意のルータ装置を起点として樹状構造を形成する。
【００２０】
図１（ｂ）ではルータ１を起点としている。ここでいう樹状構造とは、あるルータ内集合と前記集合内のルータ間を接続するあるリンク集合とによって形成されるネットワーク構造が、あるルータを起点として前記起点ルータから初めてルータに接続する全てのリングをそれぞれ辿り、次ルータへ順次移っていくとき（但し、既に経由したリンクを除いて辿る）、全てのルータを重複なく１度ずつ辿ることができる構造を言う。また、順次移っていったとき次に辿るルータが存在しないルータは葉という。樹状構造を形成するネットワークの葉となるルータ（図１（ｂ）では５、６、７、８、９、１０のルータ）の集合のうち少なくとも１組のルータはリンクで接続されている。
【００２１】
一方、図１（ａ）の通常モードのネットワーク構造では、ルータ１，２，３，６，７とそれらを接続するリンクに着目すると、ここには環状構造が形成されている。また、図１（ａ）は、例えば図１（ｂ）に示した樹状構造も含んでいる。ここでいう環状構造とは、あるルータ内集合と前記集合内のルータ間とを接続するあるリンク集合とによって形成されるネットワーク構造が、任意のルータ装置を起点として前記起点ルータから始めてリンクを辿って次ルータへ順次移っていったときにすべてのリンクを余すことなく用いて集合内の全ルータを１度ずつ重複なく経由し、最後に全起点ルータに戻れる構造をいう。
【００２２】
図１（ａ）は、複数のルータ装置と複数のリンクとの部分集合であって任意のルータ装置を起点として樹状構造のネットワーク構造を形成し、かつ形成されたネットワーク構造の葉となるルータの集合のうち少なくとも1組のルータをリンクで接続したネットワーク構造ともいえる。
【００２３】
また、図１（ａ）の通常モードのネットワーク構造は、樹状か環状かのいずれか一方しか含まないというものではなく、一部のルータとリンクを取り出したとき（ルータとリンクの部分集合で）樹状構造または環状構造になっている。つまり、図１（ａ）の通常モードのネットワーク構造は、樹状構造も含むし環状構造も含む。
【００２４】
図１（ｂ）の省電力モードのネットワーク構造は、ネットワーク構造に含まれる葉となるルータ同士を接続したリンクのうち、少なくとも１つのリンクに供給する電力を停止した環状構造を形成する。
【００２５】
本実施形態では、この図１（ａ）と図１（ｂ）のネットワーク構造についてポート制御を実施する。このようなネットワークに適用することで、ネットワーク内をトラフィックがどのルータ装置にも均等に流れるような状況ならば省電力モードに切り替えるかどうかはルータ装置の処理量によって決められる。すなわち、通常モードで、第１のルータ装置が処理していた処理量と第５のルータ装置、第６のルータ装置、第７のルータ装置、第８のルータ装置、第９のルータ装置、第１０のルータ装置同士を接続するリンクを流れたトラフィック処理量との和が第１のルータ装置が単位時間当たりに処理可能なトラフィック処理量を超えなければ省電力モードに変えるという判断が可能である。つまり、最大処理となるルータ装置が第１のルータ装置と容易に決まることが特徴となる。
【００２６】
さらに、図１（ａ）の通常モードでは複数の環状構造があることから、図１（ｂ）の同数のルータ装置で環状構造が１つしかないネットワークに比べて、全体のトラフィック処理量に対する迂回路をもつトラフィック処理量の割合が大きいので、省電力モードに切り替える効果は大きい。
【００２７】
図２に示したように、ポート制御装置１０は、ルータ装置２０の端末側ポート２０ａに接続されている。ポート制御装置１０は、ルータ装置２０に制御信号を送信することによってルータ装置２０の通電を制御する。ルータ装置２０同士も、ネットワーク側ポート２０ｂに接続されている。ポート制御装置１０は、複数のルータ装置２０と複数のリンクとから構成されるネットワークにおいて複数のルータ装置２０のポートへの電力の供給又はその供給の停止を制御する装置である。
【００２８】
［ポート制御装置の機能構成］
次に、本実施形態に係るポート制御装置１０の機能構成について図３を参照しながら説明する。ポート制御装置１０は、データ受信部１００、記憶部２００、処理量計算部３００、構造選択部４００、電力制御部５００、通知部６００を有している。
【００２９】
データ受信部１００は、ルータ装置２０が処理したトラフィックのうちネットワーク５０に送出しなかったトラフィック処理量及びネットワーク５０に新たに送出したトラフィック処理量の少なくともいずれかと、ルータ装置２０の通電しているポート毎にそのポートを流れたトラフィック処理量とを定期的に取得する。取得したトラフィック処理量は、処理量計算部３００に送られる。
【００３０】
データ受信部１００は、これらの情報をＳＮＭＰのＭＩＢ情報によってネットワーク内の一部あるいはすべてのルータ装置から定期的に取得する。ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）は、ＴＣＰ／ＩＰネットワークにおいて、ルータ装置やコンピュータ、端末等、ネットワークに接続された通信機器をネットワーク経由で監視・制御するためのプロトコルである。ＳＮＭＰで管理されるネットワーク機器は、自分の状態を外部に公開するためのＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）と呼ばれる管理情報データベースにより管理される。
【００３１】
以下では、ルータ装置２０が処理したトラフィックのうちネットワーク５０に送出しなかったトラフィック処理量を、終端トラフィック処理量と呼ぶ。また、ルータ装置２０が処理したトラフィックのうちネットワーク５０に新たに送出したトラフィック処理量を流入トラフィック処理量と呼ぶ。データ受信部１００は、ネットワーク５０内の一部又はすべてのルータ装置２０から自ルータ装置の終端トラフィック処理量及び流入トラフィック処理量の少なくともいずれかと、自ルータ装置の通電しているポート毎のポートトラフィック処理量を受信する。また、ルータ装置２０の通電しているポート毎にそのポートを流れたトラフィック処理量をポートトラフィック処理量と呼ぶ。
【００３２】
本実施形態にて用いる情報は、終端トラフィック処理量と流入トラフィック処理量のいずれか一方でもよいので、便宜上、以下の説明では終端トラフィック処理量のみを用いることとする。よって、本実施形態にて用いる情報は、終端トラフィック処理量の替りに流入トラフィック処理量を用いてもよく、終端トラフィック処理量及び流入トラフィック処理量の両方を用いてもよい。いずれか一方でよいのは以下で述べるネットワーク全体のトラフィック処理量を計算できればよいからである。
【００３３】
記憶部２００は、構造選択部４００で選択可能なネットワーク構造ごとにネットワーク内のルータ装置が通電するポートの情報を保持している。また、各ネットワーク構造についてネットワーク全体のトラフィック処理量ＴＴから推計されるネットワーク全体の消費電力の情報を保持している。ここで、ネットワーク全体のトラフィック処理量ＴＴとはネットワーク内を流れたトラフィック処理量の和であって、ネットワーク内のルータ装置２０が処理したトラフィック処理量の和ではない。すなわち、あるトラフィックがいくつかのルータ装置を経由して通信された場合、前者はいくつのルータ装置を経由しても変わらないが、後者は経由するルータ装置が増えるにしたがって増加するという相違がある。よって、以下の説明では、上記ネットワーク内を流れたトラフィック処理量の和という意味で「ネットワーク全体のトラフィック処理量ＴＴ」という語を用いる。また、記憶部２００は、ルータ装置が単位時間当たりに処理可能なトラフィック処理量を保持している。また、記憶部２００は、現在のネットワークの構造を保持している。
【００３４】
処理量計算部３００は、データ受信部１００により受信されたトラフィック情報と記憶部２００に記憶された各種情報とからネットワーク全体のトラフィック処理量と、ネットワーク内でトラフィック処理量が最大となるルータ装置のトラフィック処理量と、現在のネットワーク構造から消費電力低減を目的としたネットワーク構造に切り替えたときに通電を停止するリンクに流れるトラフィック処理量とを計算する。ここでは、処理量計算部３００は、データ受信部１００から受け取った各ルータ装置の、終端トラフィック処理量及びポート毎のポートトラフィック処理量から構造選択部４００で用いるトラフィック処理量の情報を計算する。
【００３５】
処理量計算部３００は、ネットワーク全体のトラフィック処理量ＴＴとそのネットワーク内でトラフィック処理量が最大となるルータ装置（以下、最大ルータ装置と呼ぶ）αのトラフィック処理量ｔａと、各ネットワーク構造について現在のネットワーク構造から消費電力低減を目的としたネットワーク構造の選択候補に切り替えたときに通電を停止するリンクに流れるトラフィック処理量ＴＬとを計算する。リンクに流れるトラフィック処理量ＴＬについては、記憶部２００から各ネットワーク構造でネットワーク内のルータ装置の通電するポートの情報をもとにそのリンクを特定する。また、ネットワーク全体のトラフィック処理量ＴＴと最大ルータ装置αのトラフィック処理量ｔａを計算する。処理量計算部３００で計算された情報は構造選択部４００に送られる。
【００３６】
構造選択部４００は、データ受信部１００により受信された各トラフィック処理量に基づき、ネットワーク５０を構成する複数のリンクの組合せによって定まる複数のネットワーク構造のうちの１つのネットワーク構造を選択する。構造選択部４００は、任意のルータ装置を発信元としたトラフィック及び該ルータ装置を宛先としたトラフィックの送受信が可能な通常モードのネットワーク構造（図１（ａ）参照）、及び通常モードのネットワーク構造から少なくとも１つのリンクへの通電を停止したネットワーク構造（図１（ｂ）参照）のいずれかからネットワークの消費電力を低減する省電力モードのネットワーク構造を選択する。
【００３７】
構造選択部４００は、データ受信部１００から受信された任意のルータ装置の終端トラフィック処理量及び流入トラフィック処理量の少なくともいずれか、前記受信された通電を停止するリンクに流れるポートトラフィック処理量、及び記憶部２００に記憶された最大処理ノードが単位時間当たりに処理可能なトラフィック処理量に応じて、ネットワーク５０を構成する複数のリンクの組合せによって定まる複数のネットワーク構造のうちから、省電力モードのネットワーク構造の候補となるネットワーク構造を選択する。より詳しくは、構造選択部４００は、前記受信された情報から求められるトラフィック処理量が最大となるルータ装置のトラフィック処理量、通電を停止する候補のリンクに流れるトラフィック処理量との和が、前記記憶された最大処理ノードが単位時間当たりに処理可能なトラフィック処理量より小さくなるネットワーク構造を、前記選択する省電力モードのネットワーク構造の候補とし、該候補の中からネットワークの消費電力を低減する省電力モードのネットワーク構造を選択する。
【００３８】
ここで、最大処理ノードとは、あるルータについてそのルータのポートトラフィック量の和がネットワークの中で最大となるものをいう。
【００３９】
構造選択部４００は、処理量計算部３００から送られた情報に基づき次のようにネットワーク構造を決定する。まず、ネットワーク構造毎に最大処理ルータ装置のトラフィック処理量Ｔａと停止するリンクに流れるトラフィック処理量ＴＬとの和と、最大処理ノードが単位時間当たりに処理可能なトラフィック処理量ｔａｍａｘとを比較する。これらの関係が、次式（１）を満足するネットワーク構造を現在のネットワーク構造から移行するネットワーク構造の候補として取り上げる。
ｔａ＋ＴＬ＜ｔａｍａｘ・・・・・（１）
【００４０】
ここで、現在のネットワーク構造から移行したときに停止するポートがないネットワーク構造、つまり現在のネットワーク構造から使用するポートを増加させるだけのネットワーク構造については、停止するリンクに流れるトラフィック処理量ＴＬ＝０と扱う。最大処理ノードが単位時間当たりに処理可能なトラフィック処理量ｔａｍａｘは記憶部２００から参照する。
【００４１】
式（１）を条件とする理由は次のとおりである。ある時点のネットワーク構造から使用するリンクが少ないネットワーク構造に切り替えると、停止するリンクに流れるトラフィック処理量ｔａｍａｘは、迂回路を通ることになる。このとき、最も大きなトラフィック負荷がかかる最大処理ルータ装置αで式（１）を満足することにより、ネットワークがトラフィックを正常に処理することを概ね保証することができる。
【００４２】
式（１）を満足するネットワーク構造がない場合は現在のネットワーク構造からいくつかのポートを停止するだけのネットワーク構造を除いたネットワーク構造を候補とする。現在のネットワーク構造からいくつかのポートを停止するだけのネットワーク構造を除くのは、ネットワークの輻輳を拡大する可能性のあるネットワーク構造を除外するためのである。
【００４３】
次に、以上の方法で候補となったネットワーク構造について消費電力が比較される。比較の結果、構造選択部４００は、処理量計算部３００で得られたネットワーク全体のトラフィック処理量ＴＴで消費電力が最小となるネットワーク構造を、現在のネットワーク構造から変更するネットワーク構造として選択する。消費電力が最小となるかどうかの判断には、図６に示したネットワーク構造のネットワーク全体のトラフィック処理量ＴＴと消費電力との関係を示した関係値を用いる。図６の関係値は、記憶部２００に予め記憶されている。
【００４４】
図中の曲線Ｒは、使用するリンクの多いネットワーク構造（ここでは通常モードと呼ぶ）におけるトラフィック処理量ＴＴと消費電力の関係を示す。曲線Ｓは、使用するリンクの少ないネットワーク構造（ここでは省電力モードと呼ぶ）におけるトラフィック処理量ＴＴと消費電力の関係を示す。消費電力Ｐｌ、Ｐ２のそれぞれは、トラフィックがネットワーク内を流れない状態での電力である。消費電力Ｐ２が消費電力Ｐｌよりも小さくなっているのは省電力モードでは電力を供給しているルータ装置のポート数が通常モードよりも少ないからである。また、省電力モードのほうがトラフィック処理量の増加に対して消責電力の増加が大きいのは、通常モードでは、省電力モードで停止しているリンクを通って流れていたトラフィックが、省電力モードではそのリンクが使えず迂回してトラフィックを流さなければならず、経由するルータ装置の数が多くなるからである。通電しているポートの数が少ない分、トラフィック処理量が少ないうちは省電力モードのほうが消費電力が小さいが、先の理由により省電力モードのほうが、あるトラフィック処理量からの消費電力が大きくなる。このあるトラフィック処理量が図中のＴ’でありこのときの消費電力がＰ’である。このような、あるネットワークに対するトラフィック処理量と消費電力の関係が記憶部２００に収められている。
【００４５】
電力制御部５００は、構造選択部４００により選択された１つのネットワーク構造に応じて複数のルータ装置のポートへの電力の供給又は供給の停止を制御する。
【００４６】
通知部６００は、構造選択部４００から受け取った通電又は停止するポート情報を各ルータに通知情報として送る。
【００４７】
なお、上記各部への指令は、専用の制御デバイスあるいはプログラムを実行する図示しないＣＰＵにより実行される。本実施形態に係る電力制御を実行するためのプログラムは、図示しないＲＯＭや不揮発性メモリに予め記憶されていて、ＣＰＵがこれらのメモリから各プログラムを読み出し実行することにより、処理量計算部３００、構造選択部４００、電力制御部５００の各機能が実現される。
【００４８】
［ポート制御装置の動作］
次に、本実施形態に係るポート制御装置の動作について、図４に示したトラフィック量算出処理のフローチャートを参照しながら説明する。
【００４９】
（トラフィック量算出処理）
本処理を開始する前提として、データ受信部１００は、ネットワーク内のルータ装置２０から終端トラフィック処理量（流入トラフィック処理量でもよい）と、そのルータ装置が通電しているポートを流れたポートトラフィック処理量とを定期的に受信する。
【００５０】
本処理は、処理量計算部３００により実行される。処理が開始されると、ステップＳ４０５にて処理量計算部３００は、データ受信部１００からルータ装置の同一期間の終端トラフィック処理量と同一期間のポート毎に流れたポートトラフィック処理量を取得する。
【００５１】
ステップＳ４１０では、処理量計算部３００は、ルータ装置毎のトラフィック処理量を計算する。ルータ装置のトラフィック処理量はそのルータ装置の各ポートを流れたトラフィック処理量から計算できる。そして、ステップＳ４１５では、処理量計算部３００は、最大ルータ装置αを決定し、最大ルータ装置αのトラフィック処理量を求める。ステップＳ４２０では、処理量計算部３００は、記憶部２００に記憶された各ネットワーク構造で使用するルータ装置のポート情報を用いて、現在のネットワーク構造を変更した場合に電力の供給を停止するポートを取得し、これにより、電力の供給を停止するポートを流れたトラフィック処理量から停止するリンクを流れたトラフィック処理量の和ＴＬを計算する。
【００５２】
ステップＳ４２５で、処理量計算部３００は、ネットワーク全体のトラフィック処理量ＴＴを計算する。これはルータ装置毎の終端トラフィック処理量の和である。そして、ステップＳ４３０で、処理量計算部３００は、最大ルータ装置αのトラフィック処理量ｔａと停止するリンクを流れたトラフィック処理量との和ＴＬ、及びネットワーク全体のトラフィック処理量ＴＴを構造選択部４００へ渡す。
【００５３】
（電力制御処理）
次に、図５に示した構造選択処理について説明する。構造選択処理は構造選択部４００により実行される。ステップＳ５０５にて構造選択部４００は、ネットワーク全体のトラフィック処理量ＴＴを取得する。
【００５４】
Ｓ５０５は、処理量計算部３００から最大ルータ装置のトラフィック処理量ｔａとネットワーク全体のトラフィック処理量ＴＴ、各ネットワーク構造について現在のネットワーク構造から停止するリンクを流れたトラフィック処理量の和ＴＬを取得する。Ｓ５１０では、ネットワーク構造毎に、最大ルータ装置のトラフィック処理量ｔａと、停止するリンクを流れたトラフィック処理量の和ＴＬ、最大ルータ装置の単位時間当たりに処理可能なトラフィック処理量ｔａｍａｘとを比較する。最大ルータ装置の単位時間当たりに処理可能なトラフィック処理量ｔａｍａｘは記憶部２００に記憶されているので記憶部２００から得る。これらの関係が上述した式（１）を満たすネットワーク構造を現在のネットワーク構造から変更するネットワーク構造の候補とする。式（１）を満足するネットワーク構造がない場合は、現在のネットワーク構造からいくつかのポートを停止するだけのネットワーク構造を除いたネットワーク構造を候補とする。
【００５５】
ステップＳ５１５では、ステップＳ５１０で候補となったネットワーク構造に対して、図６のトラフィック処理量と消費電力の関係に基づき、ネットワーク全体のトラフィック処理量ＴＴから推計される消費電力を比較する。トラフィック処理量と消費電力の関係については、前述したとおり、図６の関係が事前に記憶部２００に収められている。
【００５６】
比較した中でネットワーク全体のトラフィック処理量ＴＴで消費電力が最小となるネットワーク構造を選択する。ここで、Ｓ５１５にて現在のネットワーク構造の場合に消費電力が最小となるとき、ネットワーク構造を変更せず直ちに本処理を終了する。ステップＳ５２０では、ネットワーク構造を変更する。すなわち、電力制御部５００は、構造選択部４００により選択された１つのネットワーク構造に応じてネットワーク内の複数のルータ装置２０のポートへの電力の供給又は供給の停止を制御する。実際には、電力制御部５００は、電力供給を停止・再開するポートの情報を抽出し、通知部６００へ渡す。通知部６００では、電力制御部５００は、から通知された電力供給を停止または再開するポートの情報をそのポートを持つルータ装置へ電力供給を停止または再開するように通知情報を送信する。
【００５７】
なお、式（１）の関係が満足されなければ、通常モードのままで電力制御することとなり、本処理を終了する。
【００５８】
（具体例）
ここで、具体的にネットワーク構造を切り替えるポート制御装置１００の動作について、図７に示したネットワークの具体的トラフィック量を参照しながら説明する。
【００５９】
ここでは、説明を分かりやすくするために、ネットワーク構造は、図１（ａ）の通常モードのネットワーク構造及び図１（ｂ）の省電力モードのネットワーク構造の２種類とする。ネットワーク構造には、第１のルータ装置〜第１０のルータ装置が含まれている。ポート制御装置１００は、第７のルータ装置に接続されている。また、記憶部２００には、（１）現在のネットワークの状態が通常常モードか省電力モードかに関する情報、（２）通常モードと省電力モードで通電するポートの情報、（３）それぞれのモードのネットワーク全体のトラフィック処理量ＴＴから推計される消費電力量、（４）各ルータ装置の単位時間当たりに処理可能なトラフィック処理量の４つの情報が収められている。
【００６０】
なお、（３）の消費電力量は、図６のトラフィック処理量と消費電力量との関係を示すグラフで示される。本実施形態に係るネットワークでは、曲線Ｒ，Ｓが交差するトラフィック処理量Ｔ’は５００である。また、（４）のトラフィック処理量が必要なのは、本実施形態では第１のルータ装置のみであり、その値はｔ１ｍａｘ＝２００である。なお、（１）〜（４）の情報は予め取得され、記憶部２００に記憶されている。
【００６１】
ネットワークのモードは、最初、通常モードであるとする。ポート制御装置１００のデータ受信部１００は、ネットワーク内の第１のルータ装置〜第１０のルータ装置から各ルータ装置の終端トラフィック処理量とポートを流れたポートトラフィック処理量とを受信する。受信されたトラフィック処理量のデータは、処理量計算部３００へ送られる。
【００６２】
（トラフィック量算出処理：時刻Ａ）
処理量計算部３００は、図４の処理を実行する。まず、処理量計算部３００は、ステップＳ４０５にて、データ受信部１００から出力された終端トラフィック処理量とポートトラフィック処理量とを取得する。ステップＳ４１０では、処理量計算部３００は、ルータ装置毎のトラフィック処理量を計算する。図７に示したように、時刻Ａにおける第１のルータ装置〜第１０のルータ装置の終端トラフィック処理量とポートトラフィック処理量（第７のルータ装置がポート制御装置１００と接続しているポートのトラフィック処理量は除く）がすべて得られていたとする。
【００６３】
Ｓ４１５では、処理量計算部３００は、ルータ装置毎のポートトラフィック処理量を計算する。ここでは各ルータ装置のポートトラフィック処理量は各ルータ装置のポートへの流入量の和になる。よって、それぞれのポートトラフィック処理量は、第１のルータ装置から順にｔｌ＝１３８、ｔ２＝７７、ｔ３＝８１、・・・ｔ４＝３４となる。すなわち、あるルータ装置の各ポートへの流入量の和がそのルータ装置の処理したポートトラフィック処理量となる。
【００６４】
先のポートトラフィック処理量の計算結果から、ステップＳ４１５にて、処理量計算部３００は、ポートへの流入量の和が一番多いネットワーク内の最大ルータ装置は、第１のルータ装置であると決定する。そして、ステップＳ４２０にて、処理量計算部３００は、通常モードから省電力モードになると停止するリンクを流れるトラフィック処理量を計算する。
【００６５】
どのリンクが停止するかは、記憶部２００に記憶されたポート情報から導き出せる。処理量計算部３００は、どのリンクが停止するかについての情報と図７の各ポートのトラフィック処理量とから、省電力モードでは停止するリンクを流れるトラフィック処理量の和ＴＬを算出する。ここでは、トラフィック処理量の和ＴＬ＝３５が算出されたとする。
【００６６】
ステップＳ４２５では、処理量計算部３００は、各ルータ装置の終端トラフィック処理量の和を計算し、ネットワーク全体のトラフィック処理量とする。その結果、ＴＴ＝４６８が得られたとする。最後に、ステップＳ４３０にて、処理量計算部３００は、ステップＳ４０５〜Ｓ４３０の過程で得られた最大ルータ装置のトラフィック処理量Ｔ１＝１３８、省電力モードになると停止するリンクを流れたトラフィック処理量の和ＴＬ＝３５、ネットワーク全体のトラフィック処理量ＴＴ＝４６８を構造選択部４００へ出力する。
【００６７】
（電力制御処理：時刻Ａ）
次に、構造選択部４００の動作について、図５を参照しながら説明する。最初に、構造選択部４００は、Ｓ５０５にて、処理量計算部３００にて算出された最大ルータ装置のトラフィック処理量Ｔ１、ポートトラフィック処理量の和ＴＬ、ネットワーク全体のトラフィック処理量ＴＴを入力する。ここでの入力データは、最大ルータ装置のトラフィック処理量Ｔ１＝１３８、ポートトラフィック処理量の和ＴＬ＝３５、ネットワーク全体のトラフィック処理量ＴＴ＝４６８である。
【００６８】
ステップＳ５１０では、構造選択部４００は、上式（１）の関係が満たされているかを判定する。構造選択部４００は、処理量計算部３００から得られた最大ルータ装置のトラフィック処理量Ｔ１＝１３８、ポートトラフィック処理量の和ＴＬ＝３５、ネットワーク全体のトラフィック処理量ＴＴ＝４６８から、上式（１）の関係が満たされていることを確認する。これにより通常モードも省電力モードも候補となることがわかる。
【００６９】
ステップＳ５１５では、構造選択部４００は、トラフィック処理量と消費電力との関係（図６）に基づき、ネットワーク全体のトラフィック処理量から各モードで推計される消費電力を比較する。先程入力されたネットワーク全体のトラフィック処理量ＴＴは４６８であり、図６の曲線Ｒ、Ｓの交差点Ｔ’（＝５００）より小さい。よって、消費電力は、図６のＴ１と同様に省電力モードのほうが小さい。この結果、ステップＳ５２０に進み、構造選択部４００は、ネットワーク構造を通常モードから省電力モードに変更する。ステップＳ５２５では、構造選択部４００は、ネットワーク構造が、通常モードから省電力モードに変更されたことにより、停止するポートの情報を通知部６００に渡す。その際、構造選択部４００は、停止するポートの情報を記憶部２００から取得する。通知部６００は、停止するポートの情報を各ルータ装置に通知し、ネットワークは省電力モードへと切り替わる。なお、停止するポートの情報は、記憶部２００に記憶されている。
【００７０】
このようにしてネットワークのモードが、通常モードから省電力モードへと変わり、その後、時刻Ｂにて図７右欄のトラフィック処理量が得られた場合について次に説明する。これらのデータは、データ受信部１００にて受信され、処理量計算部３００へと送られる。処理量計算部３００は、再度、図４の処理を実行する。
【００７１】
（トラフィック量算出処理：時刻Ｂ）
ステップＳ４０５では、データ受信部１００が、トラフィック処理量データを受け取る。次に、ステップＳ４１０では、処理量計算部３００は、時刻Ｂにおけるルータ装置毎の終端トラフィック処理量とポートトラフィック処理量とを算出する。ここでも、各ルータ装置のトラフィック処理量は各ルータ装置のポートへの流入量の和になるから、それぞれのトラフィック処理量は第１のルータ装置から順番にｔｌ＝２５０、ｔ２＝１７５、ｔ３＝１００、・・・ｔ４＝１０となる。すなわち、あるルータ装置の各ポートへの流入量の和がそのルータ装置の処理したポートトラフィック処理量となる。
【００７２】
次に、ステップＳ４１５では、処理量計算部３００は、ここでもポートへの流入量の和が一番多いネットワーク内の最大ルータ装置は、第１のルータ装置であると決定する。ステップＳ４２０では、処理量計算部３００は、省電力モードの状態から停止するリンクはないので、停止するリンクを流れたトラフィック処理量の和ＴＬ＝０を得る。ステップＳ４２５では、処理量計算部３００は、ネットワーク全体のトラフィック処理量としての各ルータ装置の終端トラフィック処理量の和をＴＴ＝５１６と計算する。最後に、ステップＳ４３０にて、処理量計算部３００は、ステップＳ４０５〜Ｓ４３０の過程で得られた最大ルータ装置のトラフィック処理量Ｔ１＝２５０、省電力モードになると停止するリンクを流れたトラフィック処理量の和ＴＬ＝０、ネットワーク全体のトラフィック処理量ＴＴ＝５１６を構造選択部４００へ出力する。
【００７３】
（電力制御処理：時刻Ｂ）
次に、時刻Ｂにおける構造選択部４００の動作について、図５を参照しながら説明する。最初に、構造選択部４００は、Ｓ５０５にて、処理量計算部３００にて算出された最大ルータ装置のトラフィック処理量Ｔａ、ポートトラフィック処理量の和ＴＬ、ネットワーク全体のトラフィック処理量ＴＴを入力する。ここでの入力データは、最大ルータ装置のトラフィック処理量Ｔａ＝１３８、ポートトラフィック処理量の和ＴＬ＝３５、ネットワーク全体のトラフィック処理量ＴＴ＝４６８である。
【００７４】
ステップＳ５１０では、構造選択部４００は、上式（１）の関係が満たされているかを判定する。構造選択部４００は、処理量計算部３００から得られた最大ルータ装置のトラフィック処理量Ｔ１＝１３８、ポートトラフィック処理量の和ＴＬ＝３５、ネットワーク全体のトラフィック処理量ＴＴ＝４６８から、上式（１）の関係が満たされていることを確認する。これにより通常モードも省電力モードも候補となることがわかる。
【００７５】
ステップＳ５１５では、構造選択部４００は、図６のトラフィック処理量と消費電力との関係に基づき、ネットワーク全体のトラフィック処理量から各モードで推計される消費電力を比較する。先程入力されたネットワーク全体のトラフィック処理量ＴＴは４６８であり、図６の曲線Ｒ、Ｓの交差点Ｔ’（＝５００）より小さい。よって、そのときの消費電力は、図６の点Ｔ１で示されるように省電力モードのほうが小さい。この結果、ステップＳ５２０に進み、構造選択部４００は、ネットワーク構造を通常モードから省電力モードに変更する。ステップＳ５２５では、電力制御部５００は、停止するポートの情報を記憶部２００から取得し、ネットワーク構造が通常モードから省電力モードに変更されたことにより、停止するポートの情報を通知部６００に渡す。通知部６００は、停止するポートの情報を各ルータ装置に通知し、ネットワークは省電力モードへと切り替わる。
【００７６】
以上に説明した実施形態によれば、迂回経路を残した状態でネットワーク内のルータ装置のいくつかのポートの電力供給を停止する。これにより、通信可能な状態を継続させたまま消費電力の低減を実現することができる。しかし、迂回経路を通るトラフィックでは、もともとの経路に比べ通過するルータ装置の数が多い分消費電力は上がる。そこで、このようなことで、ポートを停止しても消費電力低減の効果がなくなるような状態では、停止していたポートに通電し再び利用する。そしてトラフィック処理量が減りポートを停止して消費電力低減の効果が見込まれるようになれば再びポートの電力供給を停止する。
ネットワーク内のルータ装置が処理するトラフィック処理量とリンクを流れるトラフィック処理量、ネットワーク全体が処理するトラフィック処理量から推計される消費電力によって電力を供給するポートを制御する。このように制御すればルータ装置内のいくつかのポートに供給する電力を停止することにより、ネットワーク全体の消費電力は制御しない場合に比べて小さくなる。
【００７７】
従来技術でもポートへの電力供給を停止させることで省電力化を図っていた。しかし、ポートへの電力供給を停止した後に通信を行うには、改めて通信要求を発生させリンクを確立する必要があり、通信実行までに時間がかかっていた。本実施形態では、ポートへの電力供給を停止し省電力モードへ移行した場合であっても、ネットワーク内の全ての通信は中断されることなく維持される。それは、通常モードにおいて、省電力モードで電力供給を停止するリンクを通っていたトラフィックは、ポートの停止によって省電力モードに移行した場合、通常モードでいうところの迂回路を通ることになるからである。
【００７８】
また、従来技術では、電力供給を停止するのは一定時間、通信要求がなかった場合である。もしあるポートで、その一定時間よりも少し長い時間間隔で通信要求が発生する場合には頻繁にポートへの電力供給を停止、再開させなければならない。このような状況では省電力の効果が薄い。本発明では、ネットワーク全体のトラフィック処理量によってポートへの電力供給を行うか停止するかを決定するので、１ポートの通信要求の発生間隔によってポートへの電力供給が左右されることはない。
【００７９】
以上に説明したように、本実施形態に係るポート制御装置１０によれば、迂回経路を残した状態でネットワーク内のルータ装置のいくつかのポートの電力供給を停止することができる。
【００８０】
上記実施形態において、各部の動作は互いに関連しており、互いの関連を考慮しながら、一連の動作及び一連の処理として置き換えることができる。これにより、ポート制御装置の実施形態を、電力制御方法の実施形態及とすることができる。
【００８１】
これにより、複数のルータ装置と複数のリンクとから構成されるネットワークにおいて前記複数のルータ装置のポートに供給する電力制御方法であって、前記ネットワーク内の一部又はすべてのルータ装置から自ルータ装置の終端トラフィック処理量及び流入トラフィック処理量の少なくともいずれかと、自ルータ装置の通電しているポート毎のポートトラフィック処理量を受信するステップと、前記受信された各トラフィック処理量に基づき、前記ネットワークを構成する複数のリンクの組合せによって定まる複数のネットワーク構造のうちの１つのネットワーク構造を選択するステップと、前記選択された１つのネットワーク構造に応じて前記ネットワーク内の複数のルータ装置のポートに供給する電力を制御するステップと、を含む電力制御方法を提供することができる。
【００８２】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８３】
例えば、本発明に係るシステムは、ネットワークを構成して利用するものに一般に適用される。例えば、Ｐ２Ｐの仮想ネットワークの構造や無線アドホックネットワークに適用することにより、消費電力を低減することができる。
【符号の説明】
【００８４】
１０    ポート制御装置
２０      ルータ装置
２０ａ、２０ｂ  ポート
３０ａ、３０ｂ、３０ｎ  端末装置
４０      交換機
５０      通信ネットワーク
１００    データ受信部
２００    記憶部
３００    処理量計算部
４００    構造選択部
５００    電力制御部
６００    通知部
【図１】
2011066513.tif 000003
【図２】
2011066513.tif 000004
【図３】
2011066513.tif 000005
【図４】
2011066513.tif 000006
【図５】
2011066513.tif 000007
【図６】
2011066513.tif 000008
【図７】
2011066513.tif 000009