(57)【特許請求の範囲】
【請求項１】
表示装置であって、
コンピュータネットワークにおける複数の通信経路を相互に接続する接続装置において消費された消費電力を示す消費電力情報を取得する取得部と、
前記消費電力情報と前記コンピュータネットワークに仮想的に構成された仮想ネットワークに基づく構成単位とに基づいて、前記コンピュータネットワークにおいて消費された消費電力を表示する表示部と、
を備える表示装置。
【請求項２】
請求項１記載の表示装置であって、
前記表示部は、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークに仮想的に構成された仮想ネットワーク毎の構成単位に区分して表示する、ことを特徴とする表示装置。
【請求項３】
請求項１または２いずれか記載の表示装置であって、
前記表示部は、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークに構成されたバーチャルローカルエリアネットワークおよびバーチャルプライベートネットワークの少なくとも一方の仮想ネットワークに基づく構成単位に区分して表示する、表示装置。
【請求項４】
請求項１ないし３いずれか記載の表示装置であって、
前記取得部は、前記接続装置の各部が実行した動作に関する動作情報を、さらに取得し、
前記表示部は、さらに前記動作情報に基づいて前記消費電力を表示する、ことを特徴とする表示装置。
【請求項５】
請求項１ないし４いずれか記載の表示装置であって、
前記接続装置は、
前記接続装置の機能の少なくとも一つを実現する電子機器と、
前記電子機器を集約したモジュールボードと、
前記モジュールボードを集約した機能ユニットと
を含み、
前記取得部は、前記電子機器で測定される消費電力値を取得する、ことを特徴とする表示装置。
【請求項６】
請求項１ないし５いずれか記載の表示装置であって、
前記表示部は、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークにおいて発生するアプリケーションフローに基づく構成単位に区分して表示する、ことを特徴とする表示装置。
【請求項７】
コンピュータネットワークにおける複数の通信経路を相互に接続する接続装置であって、
前記接続装置の機能の少なくとも一つを実現する電子機器と、
前記電子機器を集約したモジュールボードと、
前記モジュールボードを集約した機能ユニットと、
前記電子機器の消費電力を測定する消費電力測定部と、
前記測定された電力値に基づいて前記消費電力情報を生成する生成する電力情報生成部と、
前記コンピュータネットワークに仮想的に構成された仮想ネットワークに基づく構成単位に区分して示す、消費電力情報と接続装置の各部が実行した動作を示す動作情報とを、外部に出力する出力部と、
を有する接続装置。
【請求項８】
請求項７記載の接続装置であって、
前記出力部は、前記消費電力情報を、前記コンピュータネットワークを管理する管理装置に通知する、ことを特徴とする接続装置。
【請求項９】
請求項７または８いずれか記載の接続装置であって、
前記出力部は、前記接続装置において消費された消費電力を、前記コンピュータネットワークにおいて発生するアプリケーションフローに基づく構成単位に区分して示す消費電力情報を出力する、ことを特徴とする接続装置。
【請求項１０】
消費電力を表示する表示方法であって、
（ａ）プロセッサが、ネットワークにおける複数の通信経路を相互に接続する接続装置において消費された消費電力を示す消費電力情報を取得する工程と、
（ｂ）プロセッサが、前記工程（ａ）によって取得された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークに仮想的に構成された仮想ネットワーク毎の構成単位に区分して表示する工程と
を備える、表示方法。
【請求項１１】
前記工程（ｂ）は、前記工程（ａ）によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークにおいて発生するアプリケーションフローに基づく構成単位に区分して算出する工程を含む請求項１０に記載の表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークを構築するネットワークシステムに関する。
【背景技術】
【０００２】
近年、コンピュータネットワーク上を流れるデータ量の増加に伴い、コンピュータネットワークを構成するネットワーク機器（例えば、スイッチ，ルータのような接続装置など）の消費電力が増大する傾向にある。このような消費電力の増大への対応には、コンピュータネットワークにおける電力消費の状況を把握した上で対策を取ることが求められる。
【０００３】
特許文献１には、コンピュータネットワークにおける消費電力を監視する技術が記載されている。特許文献１の技術は、コンピュータネットワークにおけるネットワーク機器の各々に個々の消費電力量を予め記憶させておき、このようにネットワーク機器の各々に記憶された消費電力量に基づいてコンピュータネットワーク全体の消費電力量を監視する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１４２３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来、消費電力の増大への対応を考慮して、コンピュータネットワークにおける電力消費の状況を把握することについて十分な検討がなされていなかった。例えば、ネットワーク機器を構成する構成要素の一部を更新することによる対策や、特定のユーザにトラフィックの抑制を要請することによる対策など、消費電力を抑制するための対策を取る上で有用な情報が得られるように、コンピュータネットワークにおける電力消費の状況を把握することが求められる。
【０００６】
本発明は、上記した課題を踏まえ、コンピュータネットワークにおける電力消費の状況を把握することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００８】
［適用例１］  適用例１のネットワークシステムは、コンピュータネットワークを構築するネットワークシステムであって、前記コンピュータネットワークにおける複数の通信経路を相互に接続する接続装置から、前記接続装置において消費された消費電力を示す消費電力情報を収集する収集部と、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークの構成に基づく構成単位に区分して算出する算出部と、前記算出部によって算出された消費電力を表示する表示部とを備えることを特徴とする。適用例１のネットワークシステムによれば、コンピュータネットワークにおける消費電力を、コンピュータネットワークの構成に基づく構成単位に区分して表示することができる。その結果、コンピュータネットワークにおける電力消費の状況を把握することができる。
【０００９】
［適用例２］  適用例１のネットワークシステムにおいて、前記算出部は、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークを構成するハードウェアに基づく構成単位に区分して算出する第１の算出部を含むとしても良い。適用例２のネットワークシステムによれば、コンピュータネットワークにおける消費電力を、ハードウェアに基づく構成単位に区分して表示することができる。その結果、コンピュータネットワークにおける電力消費の状況に応じて、ハードウェアの観点から消費電力を抑制するための対策を取ることができる。
【００１０】
［適用例３］  適用例２のネットワークシステムにおいて、前記接続装置は、前記接続装置の機能の少なくとも一つを実現する電子機器と、前記電子機器を集約したモジュールボードと、前記モジュールボードを集約した機能ユニットとを含み、前記第１の算出部は、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記接続装置における前記電子機器、前記接続装置におけるモジュールボード、前記接続装置における前記機能ユニット、前記接続装置の全体、前記接続装置を格納する格納ラック、前記接続装置に電力を供給する電源系統、前記接続装置が設置されたネットワーク拠点、前記コンピュータネットワーク全体の少なくとも一つに基づく構成単位に区分して算出するとしても良い。適用例３のネットワークシステムによれば、コンピュータネットワークにおける消費電力を、ハードウェアに関する種々の構成単位に区分して表示することができる。
【００１１】
［適用例４］  適用例１ないし適用例３のいずれかのネットワークシステムにおいて、前記算出部は、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークに仮想的に構成された仮想ネットワークに基づく構成単位に区分して算出する第２の算出部を含むとしても良い。適用例４のネットワークシステムによれば、コンピュータネットワークにおける消費電力を、仮想ネットワークに基づく構成単位に区分して表示することができる。その結果、コンピュータネットワークにおける電力消費の状況に応じて、仮想ネットワークの観点から消費電力を抑制するための対策を取ることができる。
【００１２】
［適用例５］  適用例４のネットワークシステムにおいて、前記第２の算出部は、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークに構成されたバーチャルローカルエリアネットワークおよびバーチャルプライベートネットワークの少なくとも一方の仮想ネットワークに基づく構成単位に区分して検出しても良い。適用例５のネットワークシステムによれば、コンピュータネットワークにおける消費電力を、仮想ネットワークに関する種々の構成単位に区分して表示することができる。
【００１３】
［適用例６］  適用例１ないし適用例５のいずれかのネットワークシステムにおいて、前記算出部は、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークにおいて発生するアプリケーションフローに基づく構成単位に区分して算出する第３の算出部を含むとしても良い。適用例６のネットワークシステムによれば、コンピュータネットワークにおける消費電力を、アプリケーションフローに基づく構成単位に区分して表示することができる。その結果、コンピュータネットワークにおける電力消費の状況に応じて、アプリケーションフローの観点から消費電力を抑制するための対策を取ることができる。
【００１４】
［適用例７］  適用例１ないし適用例６のいずれかのネットワークシステムにおいて、前記収集部は、前記接続装置の各部で実測された消費電力値を示す実測情報を、前記消費電力情報として前記接続装置から収集する第１の収集部を含むとしても良い。適用例７のネットワークシステムによれば、算出される消費電力の正確性を向上させることができる。
【００１５】
［適用例８］  適用例１ないし適用例７のいずれかのネットワークシステムにおいて、前記収集部は、前記接続装置の各部が実行した動作を示す動作情報を、前記消費電力情報として前記接続装置から収集する第２の収集部を含むとしても良い。適用例８のネットワークシステムによれば、接続装置における負荷を軽減することができる。
【００１６】
［適用例９］  適用例１ないし適用例８のいずれかのネットワークシステムにおいて、前記表示部は、前記コンピュータネットワークを管理する管理装置において、前記算出部によって算出された消費電力を表示しても良い。適用例９のネットワークシステムによれば、コンピュータネットワークの管理者が、コンピュータネットワークにおける電力消費の状況を容易に把握することができる。
【００１７】
［適用例１０］  適用例１０の接続装置は、コンピュータネットワークにおける複数の通信経路を相互に接続する接続装置であって、前記接続装置において消費された消費電力を前記接続装置の構成に基づく構成単位に区分して示す消費電力情報を生成する電力情報生成部と、前記電力情報生成部によって生成された消費電力情報を、前記コンピュータネットワークを管理する管理装置に通知する通知部とを備えることを特徴とする。適用例１０の接続装置によれば、接続装置の構成に基づく構成単位に区分した接続装置の消費電力情報を管理装置に集約することができる。その結果、接続装置によって構成されたコンピュータネットワークにおける電力消費の状況を管理装置で把握することができる。
【００１８】
［適用例１１］  適用例１０の接続装置は、更に、前記接続装置の機能の少なくとも一つを実現する電子機器と、前記電子機器を集約したモジュールボードと、前記モジュールボードを集約した機能ユニットとを備え、前記電力情報生成部は、前記電子機器、前記モジュールボード、前記機能ユニットの少なくとも一つに基づく構成単位に区分して前記消費電力を示す消費電力情報を生成するとしても良い。適用例１１の接続装置によれば、接続装置のハードウェア構成に関する種々の構成単位に区分した接続装置の消費電力情報を管理装置に集約することができる。
【００１９】
［適用例１２］  適用例１０または適用例１１の接続装置において、前記電力情報生成部は、前記接続装置の各部で実測された電力値に基づいて、前記消費電力情報を生成する第１の生成部を含むとしても良い。適用例１２の接続装置によれば、算出される消費電力の正確性を向上させることができる。
【００２０】
［適用例１３］  適用例１０ないし適用例１２のいずれかの接続装置において、前記電力情報生成部は、前記接続装置の各部が実行した動作を示す動作情報に基づいて前記消費電力情報を生成する第２の生成部を含むとしても良い。適用例１３の接続装置によれば、接続装置における処理負荷を軽減することができる。
【００２１】
［適用例１４］  適用例１４の管理装置は、コンピュータネットワークを管理する管理装置であって、前記コンピュータネットワークにおける複数の通信経路を相互に接続する接続装置から、前記接続装置において消費された消費電力を示す消費電力情報を収集する収集部と、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークの構成に基づく構成単位に区分して算出する算出部と、前記算出部によって算出された消費電力を表示する表示部とを備えることを特徴とする。適用例１４の管理装置によれば、コンピュータネットワークにおける消費電力を、コンピュータネットワークの構成に基づく構成単位に区分して表示することができる。その結果、コンピュータネットワークにおける電力消費の状況を把握することができる。
【００２２】
［適用例１５］  適用例１４の管理装置において、前記算出部は、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークを構成するハードウェアに基づく構成単位に区分して算出する第１の算出部を含むとしても良い。適用例１５の管理装置によれば、コンピュータネットワークにおける消費電力を、ハードウェアに基づく構成単位に区分して表示することができる。その結果、コンピュータネットワークにおける電力消費の状況に応じて、ハードウェアの観点から消費電力を抑制するための対策を取ることができる。
【００２３】
［適用例１６］  適用例１４または適用例１５の管理装置において、前記算出部は、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークに仮想的に構成された仮想ネットワーク毎の構成単位に区分して算出する第２の算出部を含むとしても良い。適用例１６の管理装置によれば、コンピュータネットワークにおける消費電力を、仮想ネットワークに基づく構成単位に区分して表示することができる。その結果、コンピュータネットワークにおける電力消費の状況に応じて、仮想ネットワークの観点から消費電力を抑制するための対策を取ることができる。
【００２４】
［適用例１７］  適用例１４ないし適用例１６のいずれかの管理装置において、前記算出部は、前記収集部によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークにおいて発生するアプリケーションフロー毎の構成単位に区分して算出する第３の算出部を含むとしても良い。適用例１７の管理装置によれば、コンピュータネットワークにおける消費電力を、アプリケーションフローに基づく構成単位に区分して表示することができる。その結果、コンピュータネットワークにおける電力消費の状況に応じて、アプリケーションフローの観点から消費電力を抑制するための対策を取ることができる。
【００２５】
［適用例１８］  適用例１８の管理方法は、コンピュータネットワークを管理する管理方法であって、（ａ）  コンピュータが、前記コンピュータネットワークにおける複数の通信経路を相互に接続する接続装置から、前記接続装置において消費された消費電力を示す消費電力情報を収集する工程と、（ｂ）  コンピュータが、前記工程（ａ）によって収集された消費電力情報に基づいて、前記コンピュータネットワークにおいて消費された消費電力を、前記コンピュータネットワークの構成に基づく構成単位に区分して算出する工程と、（ｃ）  コンピュータが、前記工程（ｂ）によって算出された消費電力を表示する工程とを備えることを特徴とする。適用例１８の管理方法によれば、コンピュータネットワークにおける消費電力を、コンピュータネットワークの構成に基づく構成単位に区分して表示することができる。その結果、コンピュータネットワークにおける電力消費の状況を把握することができる。
【００２６】
本発明の形態は、ネットワークシステム、接続装置、管理装置、管理方法に限るものではなく、例えば、接続装置とは異なる他のネットワーク機器、接続装置の機能をコンピュータに実現させるためのプログラム、管理装置の機能をコンピュータに実現させるためのプログラムなどの他の形態に適用することもできる。また、本発明は、前述の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることは勿論である。
【図面の簡単な説明】
【００２７】
【図１】コンピュータネットワークの構成を示す説明図である。
【図２】ユーザネットワークにおける構内ネットワークの構成を主に示す説明図である。
【図３】スイッチの詳細構成を示す組立斜視図である。
【図４】スイッチが設置されたネットワーク拠点を示す説明図である。
【図５】スイッチの機能構成を主に示す説明図である。
【図６】管理装置の機能構成を主に示す説明図である。
【図７】構内ネットワークのスイッチが実行する消費電力通知処理を示すフローチャートである。
【図８】構内ネットワークの管理装置が実行する消費電力表示処理を示すフローチャートである。
【図９】第２の実施例におけるスイッチの機能構成を主に示す説明図である。
【図１０】第２の実施例における管理装置の機能構成を主に示す説明図である。
【図１１】第２の実施例におけるスイッチが実行する消費電力通知処理を示すフローチャートである。
【図１２】第２の実施例における管理装置が実行する消費電力表示処理を示すフローチャートである。
【図１３】第３の実施例におけるスイッチの機能構成を主に示す説明図である。
【図１４】第３の実施例におけるスイッチが実行する消費電力通知処理を示すフローチャートである。
【図１５】第３の実施例におけるスイッチが実行する係数算出処理を示すフローチャートである。
【図１６】第３の実施例における管理装置が実行する消費電力表示処理を示すフローチャートである。
【図１７】第４の実施例におけるスイッチの機能構成を主に示す説明図である。
【図１８】第４の実施例における管理装置の機能構成を主に示す説明図である。
【図１９】第４の実施例におけるスイッチが実行する消費電力通知処理を示すフローチャートである。
【図２０】第４の実施例における管理装置が実行する消費電力表示処理を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以上説明した本発明の構成および作用を一層明らかにするために、以下本発明を適用したコンピュータネットワークについて説明する。
【００２９】
Ａ．第１の実施例：
Ａ１．コンピュータネットワークの構成：
図１は、コンピュータネットワーク１０の構成を示す説明図である。コンピュータネットワーク１０は、キャリアネットワーク２０と、ユーザネットワーク６０とを備えるネットワークシステムである。なお、図１には、一つのキャリアネットワーク２０が図示され、四つのユーザネットワーク６０が図示されているが、キャリアネットワーク２０およびユーザネットワーク６０の各々は、図１に図示した数量に限られるものではなく、一つであっても良いし、二つ以上であっても良い。
【００３０】
コンピュータネットワーク１０のキャリアネットワーク２０は、電気通信事業者によって運営され、インターネット接続や拠点間接続などの通信サービスをユーザネットワーク６０に対して提供するネットワークシステムである。キャリアネットワーク２０は、バックボーンネットワーク３０と、アクセスネットワーク４０とを備える。バックボーンネットワーク３０は、複数のアクセスネットワーク４０の間を接続する基幹ネットワークである。アクセスネットワーク４０は、バックボーンネットワーク３０とユーザネットワーク６０との間を中継する中継ネットワークである。なお、図１には、一つのバックボーンネットワーク３０が図示され、三つのアクセスネットワーク４０が図示されているが、バックボーンネットワーク３０およびアクセスネットワーク４０の各々は、図１に図示した数量に限られるものではなく、一つであっても良いし、二つ以上であっても良い。
【００３１】
コンピュータネットワーク１０のユーザネットワーク６０は、キャリアネットワーク２０の通信サービスを受ける企業や公共団体、個人などの顧客によって運営されるネットワークシステムであり、一纏まりの建物や敷地の中に整備された一つ以上の構内ネットワーク７０を備える。ユーザネットワーク６０は、キャリアネットワーク２０を介して他のユーザネットワーク６０との間でワイドエリアネットワーク（「ＷＡＮ」、Wide Area Network）を構成しても良い。また、ユーザネットワーク６０において、ローカルエリアネットワーク（「ＬＡＮ」、Local Area Network）を構成しても良いし、更に、そのＬＡＮにおいて物理的な接続構成とは独立した仮想的なネットワークグループを設定した仮想ネットワークであるバーチャルＬＡＮ（「ＶＬＡＮ」、Virtual LAN）を構成しても良い。また、ユーザネットワーク６０における複数の構内ネットワーク７０をキャリアネットワーク２０のバックボーンネットワーク３０を通じて相互に接続した仮想的なネットワークであるバーチャルプライベートネットワーク（「ＶＰＮ」、Virtual Private Network）を構成しても良い。
【００３２】
図２は、ユーザネットワーク６０における構内ネットワーク７０の構成を主に示す説明図である。構内ネットワーク７０は、ルータ１００と、スイッチ２００と、クライアントコンピュータ６１０と、サーバコンピュータ６２０と、管理装置８００とを備えるネットワークシステムである。なお、図２には、一つのルータ１００が図示され、複数のスイッチ２００が図示されているが、ルータ１００およびスイッチ２００の各々は、図２に図示した数量に限られるものではなく、一つであっても良いし、二つ以上であっても良い。
【００３３】
構内ネットワーク７０のルータ１００およびスイッチ２００は、コンピュータネットワーク１０における複数の通信経路を相互に接続する接続装置である。ルータ１００は、構内ネットワーク７０とアクセスネットワーク４０との間を相互に接続する接続装置であり、スイッチ２００は、構内ネットワーク７０上を流れるパケットの転送先を判断してパケットを中継する接続装置である。
【００３４】
スイッチ２００には、クライアントコンピュータ６１０およびサーバコンピュータ６２０の少なくとも一方が直接的に接続されても良いし、クライアントコンピュータ６１０やサーバコンピュータ６２０との間に他のスイッチ２００が階層状に接続されても良い。スイッチ２００は、ＯＳＩ(Open Source Initiative)参照モデルのデータリンク層（第２層）のデータに基づいてパケットの転送先を判断するレイヤ２スイッチ（「Ｌ２スイッチ」、Layer 2 Switch）であっても良いし、ＯＳＩ参照モデルのネットワーク層（第３層）のデータに基づいてパケットの転送先を判断するレイヤ３スイッチ（「Ｌ３スイッチ」、Layer 3 Switch）であっても良い。
【００３５】
図３は、スイッチ２００の詳細構成を示す組立斜視図である。スイッチ２００は、本体筐体２１０と、主制御ユニット２２０と、スイッチングユニット２３０と、ファンユニット２４０と、電源ユニット２５０とを備える。
【００３６】
スイッチ２００の本体筐体２１０は、主制御ユニット２２０、スイッチングユニット２３０、ファンユニット２４０、電源ユニット２５０など、種々の機能を実現する機能ユニットを搭載する。スイッチ２００の主制御ユニット２２０は、操作パネルやメモリカードスロット、各種接続ポートなどの電子機器を集約したモジュールボードを備え、スイッチ２００の各部を制御する。
【００３７】
スイッチ２００のスイッチングユニット２３０は、パケットのスイッチングを処理するインタフェースポート２３６を始めとする種々の電子機器を集約したモジュールボード２３１を備える。本実施例では、スイッチングユニット２３０は、二つのモジュールボード２３１を集約して備えるが、他の実施形態において、一つのモジュールボード２３１を備えても良いし、二つ以上のモジュールボード２３１を備えても良い。
【００３８】
スイッチ２００のファンユニット２４０は、ファンユニットを始めとする電子機器を集約したモジュールボードを備え、スイッチ２００に搭載された種々の機能ユニットを冷却する。スイッチ２００の電源ユニット２５０は、電源ユニットを始めとする電子機器を集約したモジュールボードを備え、スイッチ２００に搭載された種々の機能ユニットに電源を供給する。
【００３９】
図４は、スイッチ２００が設置されたネットワーク拠点５００を示す説明図である。ネットワーク拠点５００は、構内ネットワーク７０を構成する種々のネットワーク機器が設置された建物や領域である。ネットワーク拠点５００には、複数のスイッチ２００を格納可能な格納ラック３００が設置されている。本実施例では、構内ネットワーク７０を構成する種々のネットワーク機器の全ては、一つのネットワーク拠点５００に設置されているが、他の実施形態において、構内ネットワーク７０を構成する種々のネットワーク機器が、複数のネットワーク拠点５００に分散して設置されても良い。本実施例では、ネットワーク拠点５００には、接続装置に電力を供給する複数の電源系統４００が整備されているが、他の実施形態において、単一の電源系統４００であっても良い。
【００４０】
図５は、スイッチ２００の機能構成を主に示す説明図である。スイッチ２００は、消費電力測定部２６０と、電力情報生成部２７０と、通知部２８０とを備える。本実施例では、スイッチ２００の消費電力測定部２６０、電力情報生成部２７０、通知部２８０の各機能は、スイッチ２００の電子回路がその物理的な回路構成に基づいて動作することによって実現されるが、他の実施形態において、プログラムに基づいてＣＰＵ（Central Processing Unit、セントラルプロセッシングユニット）が動作することによって、スイッチ２００の機能の少なくとも一つが実現されても良い。
【００４１】
スイッチ２００の消費電力測定部２６０は、スイッチ２００における種々の電子機器の消費電力を測定する。本実施例では、消費電力測定部２６０は、スイッチ２００における種々の電子機器の各々に設けられ、その電子機器に供給される電圧値および電流値に基づいて消費電力を実測する。本実施例では、消費電力測定部２６０によって消費電力が測定される電子機器は、スイッチングユニット２３０のインタフェースポート２３６を始めとする電子機器の他、主制御ユニット２２０、ファンユニット２４０、電源ユニット２５０の各機能ユニットに搭載されている電子機器を含む。
【００４２】
スイッチ２００の電力情報生成部２７０は、消費電力測定部２６０によってスイッチ２００の各部で測定された電力値に基づいて、スイッチ２００において消費された消費電力をスイッチ２００の構成に基づく構成単位に区分して示す消費電力情報を生成する。本実施例では、電力情報生成部２７０は、スイッチ２００の各部で実測された電力値に基づいて消費電力情報を生成する第１の生成部として機能する。本実施例では、電力情報生成部２７０は、主制御ユニット２２０に構成されている。
【００４３】
スイッチ２００の通知部２８０は、電力情報生成部２７０によって生成された消費電力情報を、構内ネットワーク７０を通じて管理装置８００に通知する。本実施例では、通知部２８０は、主制御ユニット２２０に構成されている。
【００４４】
構内ネットワーク７０のルータ１００の構成は、ネットワーク間の相互接続を処理する機能ユニットを備える点を除き、図３ないし図５で説明したスイッチ２００の構成と同様である。ルータ１００およびスイッチ２００の動作についての詳細は後述する。
【００４５】
図６は、管理装置８００の機能構成を主に示す説明図である。構内ネットワーク７０の管理装置８００は、構内ネットワーク７０を管理するコンピュータである。管理装置８００は、収集部８１０と、算出部８２０と、表示部８３０とを備える。本実施例では、管理装置８００の収集部８１０、算出部８２０、表示部８３０の各機能は、プログラムに基づいてＣＰＵが動作することによって実現されるが、他の実施形態において、管理装置８００の電子回路がその物理的な回路構成に基づいて動作することによって、管理装置８００の機能の少なくとも一つが実現されても良い。
【００４６】
管理装置８００の収集部８１０は、ルータ１００およびスイッチ２００の各々で消費された消費電力を示す消費電力情報を、ルータ１００およびスイッチ２００から収集する。本実施例では、収集部８１０は、ルータ１００およびスイッチ２００の各部で実測された消費電力値を示す実測情報を消費電力情報として収集する第１の収集部として機能する。
【００４７】
管理装置８００の算出部８２０は、収集部８１０によって収集された消費電力情報に基づいて、構内ネットワーク７０において消費された消費電力を、構内ネットワーク７０の構成に基づく構成単位に区分して算出する。本実施例では、算出部８２０は、構内ネットワーク７０において消費された消費電力を、構内ネットワーク７０を構成するハードウェアに基づく構成単位に区分して算出する第１の算出部として機能する。
【００４８】
管理装置８００の表示部８３０は、算出部８２０によって算出された消費電力を表示する。管理装置８００の動作についての詳細は後述する。
【００４９】
Ａ２．コンピュータネットワークの動作：
図７は、構内ネットワーク７０のスイッチ２００が実行する消費電力通知処理（ステップＳ２０）を示すフローチャートである。消費電力通知処理（ステップＳ２０）は、スイッチ２００が管理装置８００に消費電力を通知する処理である。本実施例では、スイッチ２００は、電源が投入されると消費電力通知処理（ステップＳ２０）を開始する。
【００５０】
消費電力通知処理（ステップＳ２０）が開始されると、スイッチ２００の電力情報生成部２７０は、スイッチ２００における種々の電子機器の各々に設けられた消費電力測定部２６０で測定された電力値を収集する（ステップＳ２０２）。
【００５１】
その後、スイッチ２００の電力情報生成部２７０は、スイッチ２００において消費された消費電力をスイッチ２００の構成に基づく構成単位に区分して示す消費電力情報を生成する（ステップＳ２０４）。本実施例では、電力情報生成部２７０は、消費電力測定部２６０によってスイッチ２００の各部で実測された消費電力に基づいて、スイッチ２００における種々の電子機器毎に区分してスイッチ２００の消費電力を示す消費電力情報を生成する。本実施例では、電力情報生成部２７０によって生成される消費電力情報は、スイッチ２００における電子機器を特定する機器特定情報と、スイッチ２００の各部で実測された消費電力値を示す実測情報に基づく電力値情報とを含み、機器特定情報および電力値情報は相互に関連付けられている。
【００５２】
消費電力情報が生成された後（ステップＳ２０４）、スイッチ２００の通知部２８０は、電力情報生成部２７０によって生成された消費電力情報を保管する（ステップＳ２０５）。本実施例では、通知部２８０は、ＳＮＭＰ（Simple Network Management Protocol）に準拠したＭＩＢ（Management Information Base）として消費電力情報を管理する。
【００５３】
管理装置８００から消費電力情報の要求がある場合（ステップＳ２０７：「ＹＥＳ」）、スイッチ２００の通知部２８０は、電力情報生成部２７０によって生成された消費電力情報を、構内ネットワーク７０を通じて管理装置８００に通知する（ステップＳ２０８）。本実施例では、通知部２８０は、管理装置８００からのＳＮＭＰに準拠したＭＩＢ要求に基づいて、ＭＩＢとして保管されている消費電力情報を管理装置８００に通知する。
【００５４】
管理装置８００から消費電力情報の要求がない場合（ステップＳ２０７：「ＮＯ」）や、管理装置８００に消費電力情報を通知した後（ステップＳ２０８）、スイッチ２００は、消費電力測定部２６０から電力値を収集する工程（ステップＳ２０２）からの処理を繰り返し実行する。
【００５５】
構内ネットワーク７０のルータ１００は、スイッチ２００と同様に、図７の消費電力通知処理（ステップＳ２０）を実行する。
【００５６】
図８は、構内ネットワーク７０の管理装置８００が実行する消費電力表示処理（ステップＳ８０）を示すフローチャートである。消費電力表示処理（ステップＳ８０）は、管理装置８００が構内ネットワーク７０における消費電力を表示する処理である。本実施例では、管理装置８００は、消費電力表示処理（ステップＳ８０）を定期的に実行する。
【００５７】
消費電力表示処理（ステップＳ８０）が開始されると、管理装置８００の収集部８１０は、構内ネットワーク７０におけるルータ１００およびスイッチ２００から、ルータ１００およびスイッチ２００の各々において消費された消費電力を示す消費電力情報を収集する（ステップＳ８０２）。本実施例では、収集部８１０は、ＳＮＭＰに準拠したＭＩＢ要求をルータ１００およびスイッチ２００の各々に送信することによって、ルータ１００およびスイッチ２００の各々においてＭＩＢとして管理されている消費電力情報を収集する。本実施例では、収集部８１０によって収集される消費電力情報は、ルータ１００およびスイッチ２００における電子機器を特定する機器特定情報と、その機器特定情報に関連付けられた消費電力を表す電力値情報と含む。
【００５８】
消費電力情報が収集された後（ステップＳ８０２）、管理装置８００の算出部８２０は、収集部８１０によって収集された消費電力情報に基づいて、構内ネットワーク７０において消費された消費電力を、構内ネットワーク７０を構成するハードウェアに基づく構成単位に区分して算出する（ステップＳ８０６）。
【００５９】
本実施例では、算出部８２０は、構内ネットワーク７０の消費電力を、次の構成単位（ａ）〜（ｈ）の少なくとも一つで区分して算出する。
（ａ）ルータ１００およびスイッチ２００における種々の電子機器毎
（ｂ）ルータ１００およびスイッチ２００における種々のモジュールボード毎
（ｃ）ルータ１００およびスイッチ２００における種々の機能ユニット毎
（ｄ）ルータ１００およびスイッチ２００を含む接続装置毎
（ｅ）ルータ１００およびスイッチ２００を収納する格納ラック３００毎
（ｆ）ルータ１００およびスイッチ２００に電力を供給する電源系統４００毎
（ｇ）ルータ１００およびスイッチ２００が設置されたネットワーク拠点５００毎
（ｈ）構内ネットワーク７０全体
【００６０】
構成単位（ｂ）の消費電力は、構成単位（ａ）の消費電力を積算することによって得られる。構成単位（ｃ）の消費電力は、構成単位（ｂ）の消費電力を積算することによって得られる。構成単位（ｄ）の消費電力は、構成単位（ｃ）の消費電力を積算することによって得られる。構成単位（ｅ）の消費電力は、構成単位（ｄ）の消費電力を積算することによって得られる。構成単位（ｆ）の消費電力は、構成単位（ｅ）の消費電力を積算することによって得られる。構成単位（ｇ）の消費電力は、構成単位（ｆ）の消費電力を積算することによって得られる。構成単位（ｈ）の消費電力は、構成単位（ｇ）の消費電力を積算することによって得られる。
【００６１】
構内ネットワーク７０の消費電力が算出された後（ステップＳ８０６）、管理装置８００の表示部８３０は、算出部８２０によって算出された消費電力を表示する（ステップＳ８０８）。本実施例では、表示部８３０は、構内ネットワーク７０の構成に基づく構成単位に区分された消費電力を、液晶ディスプレイなどの画像表示装置（図示しない）に映像として表示するが、他の実施形態において、印刷装置（図示しない）を通じて印刷媒体に出力しても良い。
【００６２】
Ａ３．効果：
以上説明した第１の実施例における構内ネットワーク７０によれば、構内ネットワーク７０における消費電力を、構内ネットワーク７０の構成に基づく構成単位に区分して表示することができる。その結果、構内ネットワーク７０における電力消費の状況を把握することができる。
【００６３】
また、構内ネットワーク７０では、構内ネットワーク７０を構成するハードウェアに基づく構成単位に区分して消費電力を表示することから、構内ネットワーク７０における電力消費の状況に応じて、ハードウェアの観点から消費電力を抑制するための対策を取ることができる。
【００６４】
また、構内ネットワーク７０では、ルータ１００およびスイッチ２００の各部で実測された消費電力値を示す実測情報に基づいて、構内ネットワーク７０における消費電力を算出することから、算出される消費電力の正確性を向上させることができる。
【００６５】
また、構内ネットワーク７０では、管理装置８００において消費電力を表示することから、構内ネットワーク７０の管理者が、構内ネットワーク７０における電力消費の状況を容易に把握することができる。
【００６６】
また、第１の実施例におけるルータ１００およびスイッチ２００によれば、ルータ１００およびスイッチ２００の構成に基づく構成単位に区分した消費電力情報を管理装置８００に集約することができる。その結果、ルータ１００およびスイッチ２００によって構成された構内ネットワーク７０における電力消費の状況を管理装置８００で把握することができる。
【００６７】
また、ルータ１００およびスイッチ２００は、ルータ１００およびスイッチ２００を構成するハードウェアに基づく構成単位に区分した消費電力情報を生成することから、ルータ１００およびスイッチ２００のハードウェア構成に関する種々の構成単位に区分した消費電力情報を管理装置８００に集約することができる。
【００６８】
Ｂ．第２の実施例：
Ｂ１．コンピュータネットワークの構成：
第２の実施例におけるコンピュータネットワークの構成は、ルータ１００、スイッチ２００、管理装置８００の各ネットワーク機器における機能構成が異なる点を除き、第１の実施例と同様である。
【００６９】
図９は、第２の実施例におけるスイッチ２００の機能構成を主に示す説明図である。第２の実施例におけるスイッチ２００は、第１の実施例と同様に、消費電力測定部２６０と、電力情報生成部２７０と、通知部２８０とを備える。第２の実施例では、スイッチ２００は、更に、スイッチ２００において処理されるＶＬＡＮ毎の入出力トラフィックをカウントするＶＬＡＮ通信量計数部２９１を備える。第２の実施例では、スイッチ２００の電力情報生成部２７０は、消費電力情報を管理装置８００に通知すると共に、ＶＬＡＮ通信量計数部２９１によってカウントされたＶＬＡＮ毎の入出力トラフィックに基づく情報をＶＬＡＮ通信量情報として管理装置８００に通知する。
【００７０】
第２の実施例におけるルータ１００の構成は、ネットワーク間の相互接続を処理する機能ユニットを備える点を除き、図９で説明した第２の実施例におけるスイッチ２００と同様である。第２の実施例におけるルータ１００およびスイッチ２００の動作についての詳細は後述する。
【００７１】
図１０は、第２の実施例における管理装置８００の機能構成を主に示す説明図である。第２の実施例における管理装置８００の構成は、第１の実施例と同様に、収集部８１０と、算出部８２０と、表示部８３０とを備える。第２の実施例では、管理装置８００の算出部８２０は、ルータ１００およびスイッチ２００から通知されるＶＬＡＮ通信量情報に基づいてＶＬＡＮ毎の通信量の比率を示す負荷比率を算出するＶＬＡＮ比率算出部８２１を含む。第２の実施例では、管理装置８００の算出部８２０は、構内ネットワーク７０におけるＶＬＡＮ構成に区分して構内ネットワーク７０の消費電力を算出する第２の算出部として機能する。第２の実施例における管理装置８００の動作についての詳細は後述する。
【００７２】
Ｂ２．コンピュータネットワークの動作：
図１１は、第２の実施例におけるスイッチ２００が実行する消費電力通知処理（ステップＳ２１）を示すフローチャートである。消費電力通知処理（ステップＳ２１）は、スイッチ２００が管理装置８００に消費電力情報を通知する処理である。本実施例では、スイッチ２００は、電源が投入されると消費電力通知処理（ステップＳ２１）を開始する。
【００７３】
消費電力通知処理（ステップＳ２１）が開始されると、スイッチ２００の電力情報生成部２７０は、スイッチ２００のＶＬＡＮ通信量計数部２９１でカウントされたＶＬＡＮ毎の入出力トラフィックに基づいて、スイッチ２００におけるＶＬＡＮ毎の通信量を示すＶＬＡＮ通信量情報を生成する（ステップＳ２１１）。本実施例では、ＶＬＡＮ通信量計数部２９１は、ＶＬＡＮ毎に入出力トラフィックのオクテット数およびパケット数をカウントしたカウントアップ数を電力情報生成部２７０に出力し、電力情報生成部２７０は、ＶＬＡＮ通信量計数部２９１から出力されたカウントアップ数に基づいて、ＶＬＡＮ毎の平均通信レート（例えば、ｂｐｓ（Bit Per Second）平均レート、ｐｐｓ（Packet Per Second）平均レート）をＶＬＡＮ通信量情報として算出する。
【００７４】
ＶＬＡＮ通信量情報が生成された後（ステップＳ２１１）、スイッチ２００の電力情報生成部２７０は、スイッチ２００の各部に設けられた消費電力測定部２６０で測定された電力値を収集する（ステップＳ２１２）。その後、電力情報生成部２７０は、スイッチ２００において消費された消費電力をスイッチ２００の構成に基づく構成単位に区分して示す消費電力情報を生成する（ステップＳ２１４）。第２の実施例では、電力情報生成部２７０は、スイッチ２００において消費された消費電力を、前述の構成単位（ａ）〜（ｈ）の少なくとも一つで区分して算出する。
【００７５】
ＶＬＡＮ通信量情報および消費電力情報が生成された後（ステップＳ２１１，Ｓ２１４）、スイッチ２００の通知部２８０は、電力情報生成部２７０によって生成されたＶＬＡＮ通信量情報および消費電力情報を保管する（ステップＳ２１５）。
【００７６】
管理装置８００から消費電力情報の要求がある場合（ステップＳ２１７：「ＹＥＳ」）、スイッチ２００の通知部２８０は、電力情報生成部２７０によって生成されたＶＬＡＮ通信量情報および消費電力情報を、構内ネットワーク７０を通じて管理装置８００に通知する（ステップＳ２１８）。
【００７７】
管理装置８００から消費電力情報の要求がない場合（ステップＳ２１７：「ＮＯ」）や、管理装置８００に消費電力情報を通知した後（ステップＳ２１８）、スイッチ２００は、ＶＬＡＮ通信量情報を生成する工程（ステップＳ２１１）からの処理を繰り返し実行する。
【００７８】
第２の実施例におけるルータ１００は、スイッチ２００と同様に、図１１の消費電力通知処理（ステップＳ２１）を実行する。
【００７９】
図１２は、第２の実施例における管理装置８００が実行する消費電力表示処理（ステップＳ８１）を示すフローチャートである。消費電力表示処理（ステップＳ８１）は、管理装置８００が構内ネットワーク７０における消費電力を表示する処理である。本実施例では、管理装置８００は、消費電力表示処理（ステップＳ８１）を定期的に実行する。
【００８０】
消費電力表示処理（ステップＳ８１）が開始されると、管理装置８００の収集部８１０は、構内ネットワーク７０におけるルータ１００およびスイッチ２００から、ルータ１００およびスイッチ２００の各々において消費された消費電力を示す消費電力情報を収集すると共に、ルータ１００およびスイッチ２００の各々におけるＶＬＡＮ毎の通信量を示すＶＬＡＮ通信量情報を収集する（ステップＳ８１２）。第２の実施例では、ＶＬＡＮ通信量情報は、ルータ１００およびスイッチ２００の各々におけるＶＬＡＮ毎の平均通信レートを示す。
【００８１】
消費電力情報およびＶＬＡＮ通信量情報が収集された後（ステップＳ８１２）、管理装置８００の算出部８２０は、ルータ１００およびスイッチ２００の各々から収集されたＶＬＡＮ通信量情報に基づいて、構内ネットワーク７０におけるＶＬＡＮ毎の通信量の比率を示す負荷比率を算出する（ステップＳ８１３）。本実施例では、算出部８２０は、ルータ１００およびスイッチ２００の各々から収集されたＶＬＡＮ通信量情報に含まれる全ての平均通信レートを加算することによって、構内ネットワーク７０全体の通信量を算出した後、この構内ネットワーク７０全体の通信量に対するＶＬＡＮ毎の通信量を負荷比率として算出する。
【００８２】
ＶＬＡＮ毎の負荷比率が算出された後（ステップＳ８１３）、管理装置８００の算出部８２０は、収集部８１０によって収集された消費電力情報に基づいて、構内ネットワーク７０において消費された消費電力を、構内ネットワーク７０に構成されたＶＬＡＮに基づく構成単位に区分して算出する（ステップＳ８１６）。本実施例では、算出部８２０は、ルータ１００およびスイッチ２００から収集された消費電力情報に含まれる全ての消費電力値を加算することによって、構内ネットワーク７０全体の消費電力値を算出した後、この構内ネットワーク７０全体の消費電力値をＶＬＡＮ毎の負荷比率で比例配分することによって、構内ネットワーク７０におけるＶＬＡＮ毎の消費電力を算出する。
【００８３】
消費電力が算出された後（ステップＳ８１６）、管理装置８００の表示部８３０は、算出部８２０によって算出された消費電力を表示する（ステップＳ８１８）。
【００８４】
Ｂ３．効果：
以上説明した第２の実施例における構内ネットワーク７０によれば、構内ネットワーク７０における消費電力を、構内ネットワーク７０に構成された仮想ネットワークであるＶＬＡＮに基づく構成単位に区分して表示することができる。その結果、構内ネットワーク７０における電力消費の状況に応じて、ＶＬＡＮ構成の観点から消費電力を抑制するための対策を取ることができる。
【００８５】
Ｃ．第３の実施例：
Ｃ１．コンピュータネットワークの構成：
第３の実施例におけるコンピュータネットワークの構成は、ルータ１００およびスイッチ２００の各ネットワーク機器における機能構成が異なる点を除き、第１の実施例と同様である。
【００８６】
図１３は、第３の実施例におけるスイッチ２００の機能構成を主に示す説明図である。第３の実施例におけるスイッチ２００は、第１の実施例と同様に、消費電力測定部２６０と、電力情報生成部２７０と、通知部２８０とを備える。第３の実施例では、スイッチ２００は、更に、動作情報取得部２９２と、多変量解析部２９３と、係数情報記憶部２９４と、ＶＬＡＮ比率算出部２９６とを備える。
【００８７】
スイッチ２００の動作情報取得部２９２は、スイッチ２００における処理動作の履歴を示す動作情報を取得する。スイッチ２００の多変量解析部２９３は、動作情報取得部２９２により取得される動作情報からスイッチ２００における消費電力を推測する係数を示す係数情報を、多変量解析やニューラルネットワークを用いて算出する。スイッチ２００の係数情報記憶部２９４は、多変量解析部２９３によって算出された係数情報を記憶する。スイッチ２００のＶＬＡＮ比率算出部２９６は、動作情報取得部２９２により取得された動作情報に基づいて、スイッチ２００におけるＶＬＡＮ毎の通信量の比率を示す負荷比率を算出する。第３の実施例では、スイッチ２００の電力情報生成部２７０は、動作情報取得部２９２によって取得された動作情報に基づいて消費電力情報を生成する第２の生成部として機能する。
【００８８】
第３の実施例におけるルータ１００の構成は、ネットワーク間の相互接続を処理する機能ユニットを備える点を除き、図１３で説明した第３の実施例におけるスイッチ２００と同様である。第３の実施例におけるルータ１００およびスイッチ２００の動作についての詳細は後述する。
【００８９】
第３の実施例における管理装置８００の構成は、構内ネットワーク７０におけるＶＬＡＮ構成に区分して構内ネットワーク７０の消費電力を算出する第２の算出部として算出部８２０が機能する点を除き、第１の実施例と同様である。
【００９０】
Ｃ２．コンピュータネットワークの動作：
図１４は、第３の実施例におけるスイッチ２００が実行する消費電力通知処理（ステップＳ２２）を示すフローチャートである。消費電力通知処理（ステップＳ２２）は、スイッチ２００が管理装置８００に消費電力情報を通知する処理である。本実施例では、スイッチ２００は、電源が投入されると消費電力通知処理（ステップＳ２２）を開始する。
【００９１】
消費電力通知処理（ステップＳ２２）が開始されると、スイッチ２００の動作情報取得部２９２は、スイッチ２００における通信動作の履歴を示す動作情報を、スイッチ２００の各部から取得する（ステップＳ２２１）。
【００９２】
動作情報取得部２９２によって取得される動作情報は、次の動作情報（ａ）〜（ｉ）の少なくとも一つを含む。
（ａ）スイッチ２００全体における入出力トラフィックの平均フレーム長
（ｂ）スイッチ２００全体における入出力トラフィックのｐｐｓ平均レート
（ｃ）スイッチ２００全体における入出力トラフィックのｂｐｓ平均レート
（ｄ）スイッチ２００における各電子機器への平均アクセス数
（ｅ）スイッチ２００における経路エントリ数
（ｆ）Ｌ２（Layer 2、レイヤ２）中継およびＬ３（Layer 3、レイヤ３）中継の平均処理回数
（ｇ）ＩＰｖ４（Internet Protocol version 4、インターネットプロトコルバージョン４）およびＩＰｖ６（Internet Protocol version 6、インターネットプロトコルバージョン６）の平均処理回数
（ｈ）ユニキャストおよびマルチキャストの平均処理回数
（ｉ）スイッチ２００の動作モード（例えば、通常動作モード、省電力動作モード）
【００９３】
動作情報が取得された後（ステップＳ２２１）、スイッチ２００の電力情報生成部２７０は、動作情報取得部２９２によって取得された動作情報、および係数情報記憶部２９４に記憶されている係数情報に基づいて、スイッチ２００における消費電力を推測する（ステップＳ２２２）。本実施例では、電力情報生成部２７０は、次の関係式（１）に基づいてスイッチ２００における消費電力を算出する。
【００９４】
Ｐｓ＝（ａ0・Ｘ0）＋（ａ1・Ｘ1）＋（ａ2・Ｘ2）＋・・・＋（ａn・Ｘn）    ・・・（１）
【００９５】
「Ｐｓ」は、スイッチ２００における消費電力を示し、「Ｘ1，Ｘ2，・・・，Ｘn」は、各種の動作情報の値を示し、「ａ0，ａ1，・・・，ａn」は、各種の動作情報に対応付けられた係数情報の値を示す。
【００９６】
消費電力の算出（ステップＳ２２２）に合わせて、スイッチ２００のＶＬＡＮ比率算出部２９６は、動作情報取得部２９２により取得された動作情報に基づいて、スイッチ２００におけるＶＬＡＮ毎の通信量の比率を示す負荷比率を算出する（ステップＳ２２３）。第３の実施例では、比率算出部２９６は、動作情報に含まれるＶＬＡＮの入出力トラフィックに関する情報に基づいて、スイッチ２００全体の通信量に対するＶＬＡＮ毎の通信量を負荷比率として算出する。
【００９７】
消費電力および負荷比率が算出された後（ステップＳ２２２，Ｓ２２３）、スイッチ２００の電力情報生成部２７０は、前述した関係式（１）に基づいて算出されたスイッチ２００の消費電力を、ＶＬＡＮ比率算出部２９６によって算出されたＶＬＡＮ毎の負荷比率で比例分配することによって、スイッチ２００の消費電力をＶＬＡＮ毎に区分して示す消費電力情報を生成する（ステップＳ２２４）。その後、スイッチ２００の通知部２８０は、電力情報生成部２７０によって生成された消費電力情報を保管する（ステップＳ２２５）。
【００９８】
管理装置８００から消費電力情報の要求がある場合（ステップＳ２２７：「ＹＥＳ」）、スイッチ２００の通知部２８０は、電力情報生成部２７０によって生成された消費電力情報を、構内ネットワーク７０を通じて管理装置８００に通知する（ステップＳ２２８）。
【００９９】
管理装置８００から消費電力情報の要求がない場合（ステップＳ２２７：「ＮＯ」）や、管理装置８００に消費電力情報を通知した後（ステップＳ２２８）、スイッチ２００は、動作情報を収集する工程（ステップＳ２２１）からの処理を繰り返し実行する。
【０１００】
図１５は、第３の実施例におけるスイッチ２００が実行する係数算出処理（ステップＳ３２）を示すフローチャートである。係数算出処理（ステップＳ３２）は、動作情報取得部２９２によって取得された動作情報に基づいてスイッチ２００の消費電力を推測する係数を算出する処理である。本実施例では、スイッチ２００は、係数算出処理（ステップＳ３２）を定期的に実行する。
【０１０１】
係数算出処理（ステップＳ３２）が開始されると、スイッチ２００の多変量解析部２９３は、スイッチ２００における種々の電子機器の各々に設けられた消費電力測定部２６０で測定された電力値を加算した実測消費電力を算出する（ステップＳ３２１）。一方、スイッチ２００の電力情報生成部２７０は、係数情報記憶部２９４に記憶されている係数情報を用いて、動作情報取得部２９２により取得された動作情報に基づく推測消費電力を、前述した関係式（１）に基づいて算出する（ステップＳ３２２）。
【０１０２】
実測消費電力および推測消費電力が算出された後（ステップＳ３２１，Ｓ３２２）、実測消費電力と推測消費電力との間の算出誤差が許容値より小さい場合（ステップＳ３２３：「ＹＥＳ」）、スイッチ２００は、係数算出処理（ステップＳ３２）を終了する。
【０１０３】
一方、実測消費電力と推測消費電力との間の算出誤差が許容値以上である場合（ステップＳ３２３：「ＮＯ」）、スイッチ２００の多変量解析部２９３は、消費電力測定部２６０によって測定される実測電力値、および動作情報取得部２９２によって取得される動作情報を、規定回数を満たすサンプル数になるまで収集する（ステップＳ３２４，Ｓ３２５，Ｓ３２６）。規定回数を満たすサンプル数となった場合（ステップＳ３２６：「ＹＥＳ」）、多変量解析部２９３は、収集された実測電力値および動作情報を多変量解析やニューラルネットワークで処理することによって、関係式（１）における係数ａ0，ａ1，・・・，ａnを算出する（ステップＳ３２７）。その後、多変量解析部２９３は、新たに算出された係数ａ0，ａ1，・・・，ａnを含む係数情報を係数情報記憶部２９４に格納する（ステップＳ３２８）。
【０１０４】
第３の実施例におけるルータ１００は、スイッチ２００と同様に、図１４の消費電力通知処理（ステップＳ２２）および図１５の係数算出処理（ステップＳ３２）を実行する。
【０１０５】
図１６は、第３の実施例における管理装置８００が実行する消費電力表示処理（ステップＳ８２）を示すフローチャートである。消費電力表示処理（ステップＳ８２）は、管理装置８００が構内ネットワーク７０における消費電力を表示する処理である。本実施例では、管理装置８００は、消費電力表示処理（ステップＳ８２）を定期的に実行する。
【０１０６】
消費電力表示処理（ステップＳ８２）が開始されると、管理装置８００の収集部８１０は、構内ネットワーク７０におけるルータ１００およびスイッチ２００から、ルータ１００およびスイッチ２００の各々において消費された消費電力を示す消費電力情報を収集する（ステップＳ８２２）。第３の実施例では、ルータ１００およびスイッチ２００の各々から管理装置８００に収集される消費電力情報は、ルータ１００およびスイッチ２００の各々の消費電力をＶＬＡＮ毎に区分して示す情報を含む。
【０１０７】
消費電力情報が収集された後（ステップＳ８２２）、管理装置８００の算出部８２０は、収集部８１０によって収集された消費電力情報に基づいて、構内ネットワーク７０において消費された消費電力を、構内ネットワーク７０に構成されたＶＬＡＮに基づく構成単位に区分して算出する（ステップＳ８２６）。本実施例では、算出部８２０は、ルータ１００およびスイッチ２００の各々から収集された消費電力情報を、構内ネットワーク７０におけるＶＬＡＮ毎に集計することによって、構内ネットワーク７０におけるＶＬＡＮ毎の消費電力を算出する。
【０１０８】
消費電力が算出された後（ステップＳ８２６）、管理装置８００の表示部８３０は、算出部８２０によって算出された消費電力を表示する（ステップＳ８２８）。
【０１０９】
Ｃ３．効果：
以上説明した第３の実施例における構内ネットワーク７０によれば、構内ネットワーク７０における消費電力を、構内ネットワーク７０に構成された仮想ネットワークであるＶＬＡＮに基づく構成単位に区分して表示することができる。その結果、構内ネットワーク７０における電力消費の状況に応じて、ＶＬＡＮ構成の観点から消費電力を抑制するための対策を取ることができる。
【０１１０】
Ｄ．第４の実施例：
Ｄ１．コンピュータネットワークの構成：
第４の実施例におけるコンピュータネットワークの構成は、ルータ１００、スイッチ２００、管理装置８００の各ネットワーク機器における機能構成が異なる点を除き、第１の実施例と同様である。
【０１１１】
図１７は、第４の実施例におけるスイッチ２００の機能構成を主に示す説明図である。第４の実施例におけるスイッチ２００は、第１の実施例と同様に、電力情報生成部２７０と、通知部２８０とを備える。第４の実施例では、スイッチ２００は、更に、スイッチ２００における処理動作の履歴を示す動作情報を取得する動作情報取得部２９２を備える。第４の実施例では、スイッチ２００の電力情報生成部２７０は、動作情報取得部２９２によって取得された動作情報を含む消費電力情報を生成する第２の生成部として機能する。
【０１１２】
第４の実施例におけるルータ１００の構成は、ネットワーク間の相互接続を処理する機能ユニットを備える点を除き、図１７で説明した第４の実施例におけるスイッチ２００と同様である。第４の実施例におけるルータ１００およびスイッチ２００の動作についての詳細は後述する。
【０１１３】
図１８は、第４の実施例における管理装置８００の機能構成を主に示す説明図である。第４の実施例における管理装置８００は、第１の実施例と同様に、収集部８１０と、算出部８２０と、表示部８３０とを備える。第４の実施例では、管理装置８００は、更に、ルータ１００およびスイッチ２００の動作情報に関連付けられた係数情報を予め記憶する係数情報記憶部８４０を備える。第４の実施例では、係数情報記憶部８４０に記憶される係数情報は、構内ネットワーク７０の管理者によって予め準備される。
【０１１４】
第４の実施例では、管理装置８００の算出部８２０は、ルータ１００およびスイッチ２００から通知される消費電力情報に含まれる動作情報に基づいて、ＶＬＡＮ毎の通信量の比率を示す負荷比率を算出するＶＬＡＮ比率算出部８２１を含む。第４の実施例では、管理装置８００の算出部８２０は、構内ネットワーク７０におけるＶＬＡＮ構成に区分して構内ネットワーク７０の消費電力を算出する第２の算出部として機能する。第４の実施例における管理装置８００の動作についての詳細は後述する。
【０１１５】
Ｄ２．コンピュータネットワークの動作：
図１９は、第４の実施例におけるスイッチ２００が実行する消費電力通知処理（ステップＳ２３）を示すフローチャートである。消費電力通知処理（ステップＳ２３）は、スイッチ２００が管理装置８００に消費電力情報を通知する処理である。本実施例では、スイッチ２００は、電源が投入されると消費電力通知処理（ステップＳ２３）を開始する。
【０１１６】
消費電力通知処理（ステップＳ２３）が開始されると、スイッチ２００の動作情報取得部２９２は、スイッチ２００における通信動作の履歴を示す動作情報を、スイッチ２００の各部から取得する（ステップＳ２３２）。本実施例では、動作情報取得部２９２によって取得される動作情報は、前述した動作情報（ａ）〜（ｉ）の少なくとも一つを含む。
【０１１７】
動作情報が取得された後（ステップＳ２３２）、スイッチ２００の電力情報生成部２７０は、動作情報取得部２９２により取得された動作情報を含む消費電力情報を生成する（ステップＳ２３４）。その後、スイッチ２００の通知部２８０は、電力情報生成部２７０によって生成された消費電力情報を保管する（ステップＳ２３５）。
【０１１８】
管理装置８００から消費電力情報の要求がある場合（ステップＳ２３７：「ＹＥＳ」）、スイッチ２００の通知部２８０は、電力情報生成部２７０によって生成された消費電力情報を、構内ネットワーク７０を通じて管理装置８００に通知する（ステップＳ２３８）。
【０１１９】
管理装置８００から消費電力情報の要求がない場合（ステップＳ２３７：「ＮＯ」）や、管理装置８００に消費電力情報を通知した後（ステップＳ２３８）、スイッチ２００は、動作情報を収集する工程（ステップＳ２３２）からの処理を繰り返し実行する。
【０１２０】
図２０は、第４の実施例における管理装置８００が実行する消費電力表示処理（ステップＳ８３）を示すフローチャートである。消費電力表示処理（ステップＳ８３）は、管理装置８００が構内ネットワーク７０における消費電力を表示する処理である。本実施例では、管理装置８００は、消費電力表示処理（ステップＳ８３）を定期的に実行する。
【０１２１】
消費電力表示処理（ステップＳ８３）が開始されると、管理装置８００の収集部８１０は、構内ネットワーク７０におけるルータ１００およびスイッチ２００から、ルータ１００およびスイッチ２００の各々における通信動作の履歴を示す動作情報を含む消費電力情報を収集する（ステップＳ８３１）。
【０１２２】
その後、管理装置８００の算出部８２０は、収集部８１０により収集された消費電力情報に含まれる動作情報、および係数情報記憶部８４０に記憶されている係数情報に基づいて、構内ネットワーク７０全体の消費電力を推測する（ステップＳ８３２）。本実施例では、算出部８２０は、前述した関係式（１）に基づいてルータ１００およびスイッチ２００の消費電力を算出した後、これらの消費電力を積算することによって構内ネットワーク７０全体の消費電力を算出する。
【０１２３】
構内ネットワーク７０全体の消費電力の算出（ステップＳ８３２）に合わせて、算出部８２０の算出部８２０は、収集部８１０により収集された消費電力情報に含まれる動作情報に基づいて、構内ネットワーク７０全体におけるＶＬＡＮ毎の通信量の比率を示す負荷比率を算出する（ステップＳ８３５）。第４の実施例では、算出部８２０は、動作情報に含まれるＶＬＡＮの入出力トラフィックに関する情報に基づいて、構内ネットワーク７０全体の通信量に対するＶＬＡＮ毎の通信量を負荷比率として算出する。
【０１２４】
構内ネットワーク７０全体における消費電力および負荷比率が算出された後（ステップＳ８３２，Ｓ８３５）、管理装置８００の算出部８２０は、構内ネットワーク７０全体の消費電力を、構内ネットワーク７０におけるＶＬＡＮ毎の負荷比率で比例分配することによって、構内ネットワーク７０において消費された消費電力を、構内ネットワーク７０に構成されたＶＬＡＮに基づく構成単位に区分して算出する（ステップＳ８３６）。
【０１２５】
消費電力が算出された後（ステップＳ８３６）、管理装置８００の表示部８３０は、算出部８２０によって算出された消費電力を表示する（ステップＳ８３８）。
【０１２６】
Ｄ３．効果：
以上説明した第４の実施例における構内ネットワーク７０によれば、構内ネットワーク７０における消費電力を、構内ネットワーク７０に構成された仮想ネットワークであるＶＬＡＮに基づく構成単位に区分して表示することができる。その結果、構内ネットワーク７０における電力消費の状況に応じて、ＶＬＡＮ構成の観点から消費電力を抑制するための対策を取ることができる。
【０１２７】
また、構内ネットワーク７０では、動作情報を含む消費電力情報をルータ１００およびスイッチ２００から管理装置８００に収集し、管理装置８００に収集された動作情報に基づいて構内ネットワーク７０の消費電力を算出することから、ルータ１００およびスイッチ２００における負荷を軽減することができる。
【０１２８】
Ｅ．その他の実施形態：
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることは勿論である。
【０１２９】
例えば、前述の実施例では、ルータ１００およびスイッチ２００は、管理装置８００からの要求に基づいて消費電力情報を管理装置８００に通知するとしたが、他の実施形態おいて、ルータ１００およびスイッチ２００は、定期的に消費電力情報を管理装置８００に通知しても良い。これによって、管理装置８００の負荷を軽減することができる。
【０１３０】
また、前述の実施例では、構内ネットワーク７０における消費電力を取り扱う例を示したが、他の実施形態において、コンピュータネットワーク１０、キャリアネットワーク２０、バックボーンネットワーク３０、アクセスネットワーク４０、ユーザネットワーク６０、ＶＰＮなどの他のコンピュータネットワークにおける消費電力の取り扱いに本発明を適用しても良い。これによって、他のコンピュータネットワークにおける消費電力を、そのコンピュータネットワークの構成に基づく構成単位に区分して表示することができる。
【０１３１】
また、前述の実施例では、コンピュータネットワークにおけるハードウェア構成やＶＬＡＮ構成に基づく構成単位に区分して消費電力を取り扱う例を示したが、他の実施形態において、コンピュータネットワークにおいて発生するアプリケーションフローに基づく構成単位に区分して消費電力を取り扱っても良い。
【０１３２】
また、前述の実施例では、ルータ１００およびスイッチ２００から消費電力情報を通知する例を示したが、他の実施形態において、クライアントコンピュータ６１０やサーバコンピュータ６２０など他のネットワーク機器から消費電力情報を通知しても良い。
【０１３３】
また、前述の実施例では、ＶＬＡＮ毎の負荷比率で比例配分することによって、ＶＬＡＮ毎の消費電力を算出する例を示したが、他の実施形態において、係数情報、およびＶＬＡＮ毎の動作情報に基づいて、ＶＬＡＮ毎の消費電力を推測しても良い。
【符号の説明】
【０１３４】
１０…コンピュータネットワーク
２０…キャリアネットワーク
３０…バックボーンネットワーク
４０…アクセスネットワーク
６０…ユーザネットワーク
７０…構内ネットワーク
１００…ルータ
２００…スイッチ
２１０…本体筐体
２２０…主制御ユニット
２３０…スイッチングユニット
２３１…モジュールボード
２３６…インタフェースポート
２４０…ファンユニット
２５０…電源ユニット
２６０…消費電力測定部
２７０…電力情報生成部
２８０…通知部
２９１…ＶＬＡＮ通信量計数部
２９２…動作情報取得部
２９３…多変量解析部
２９４…係数情報記憶部
２９６…ＶＬＡＮ比率算出部
３００…格納ラック
４００…電源系統
５００…ネットワーク拠点
６１０…クライアントコンピュータ
６２０…サーバコンピュータ
８００…管理装置
８１０…収集部
８２０…算出部
８２１…ＶＬＡＮ比率算出部
８３０…表示部
８４０…係数情報記憶部
【図１】
0005433756.tif 000002
【図２】
0005433756.tif 000003
【図３】
0005433756.tif 000004
【図４】
0005433756.tif 000005
【図５】
0005433756.tif 000006
【図６】
0005433756.tif 000007
【図７】
0005433756.tif 000008
【図８】
0005433756.tif 000009
【図９】
0005433756.tif 000010
【図１０】
0005433756.tif 000011
【図１１】
0005433756.tif 000012
【図１２】
0005433756.tif 000013
【図１３】
0005433756.tif 000014
【図１４】
0005433756.tif 000015
【図１５】
0005433756.tif 000016
【図１６】
0005433756.tif 000017
【図１７】
0005433756.tif 000018
【図１８】
0005433756.tif 000019
【図１９】
0005433756.tif 000020
【図２０】
0005433756.tif 000021