(57)【特許請求の範囲】
【請求項１】
電源管理システムであって、
複数の電源分配ユニット（ＰＤＵ）と情報を送受信する通信インタフェースであって、前記ＰＤＵから受信する情報は、各ＰＤＵ内の複数の電源コンセントの各々に対する電力使用データを含む、前記通信インタフェースと、
一群の電源コンセントから電力を受け取る電気構成要素に関する情報を格納するメモリであって、当該情報は、前記一群の電源コンセントのうちの少なくとも第１の電源コンセントと第２の電源コンセントから電力を受け取る、少なくとも第１の電気構成要素に関する情報を含み、前記第１の電源コンセントが第１ＰＤＵに位置し、前記第２の電源コンセントが第２ＰＤＵに位置する、メモリと、
前記通信インタフェース及び前記メモリと相互接続するコントローラであって、前記ＰＤＵから前記電力使用データを受け取り、１つ以上の前記電気構成要素が消費する電力を判定し、前記第１ＰＤＵ及び第２ＰＤＵの双方から収集された電力使用データに基づいて少なくとも前記第１の電気構成要素が消費する電力に関する情報を出力する、コントローラと、
を含む、
電源管理システム。
【請求項２】
前記通信インタフェースが、各ＰＤＵの固有のＩＰアドレスを使用して、ＴＣＰ／ＩＰを通して、前記ＰＤＵと情報を送受信する、請求項１に記載の電源管理システム。
【請求項３】
前記コントローラはさらに、前記通信インタフェースを通して前記ＰＤＵと通信し、１つ以上の選択されたコンセントを流れる電流を制御する、
請求項１又は２に記載の電源管理システム。
【請求項４】
前記通信インタフェースが、前記第１ＰＤＵ及び前記第２ＰＤＵと異なるＩＰアドレスを通して通信する、請求項１から３のいずれか一項に記載の電源管理システム。
【請求項５】
前記コントローラが、前記第１ＰＤＵの前記第１の電源コンセントと前記第２ＰＤＵの前記第２の電源コンセントに対する電力使用データを組み合わせて、前記第１の電気構成要素が消費する電力を判定する、
請求項１から４のいずれか一項に記載の電源管理システム。
【請求項６】
前記メモリが、複数の異なるＰＤＵから電力を受け取る複数の電気構成要素において実行される少なくとも第１のアプリケーションに関する情報を含む、
請求項１から５のいずれか一項に記載の電源管理システム。
【請求項７】
前記通信インタフェースが、異なるＩＰアドレスを通して前記複数のＰＤＵと通信する、請求項６に記載の電源管理システム。
【請求項８】
前記コントローラが、前記第１のアプリケーションに関連づけられる前記複数の電気構成要素に電力を供給する前記複数のＰＤＵの、複数の電源コンセントに対する電力使用データを組み合わせることによって、前記第１のアプリケーションを実行する前記複数の電気構成要素が消費する電力を判定する、
請求項６又は７に記載の電源管理システム。
【請求項９】
前記メモリが、
電源分配システムを記述したデータを体系化したシステム表と、
前記電源分配システムにおけるコンセント、ＰＤＵ、及びその他の素子を記述したデータを体系化したタワー表と、
前記ＰＤＵに提供される電力を記述したデータを体系化した電源入力表と、
種々のコンセントを流れる電力を記述したデータを体系化したコンセント表と、
を含む、
請求項１から８のいずれか一項に記載の電源管理システム。
【請求項１０】
前記通信インタフェースが、１つ以上のＰＤＵに位置した１つ以上の環境センサに関する情報を受け取り、前記メモリが、前記環境センサに関連する環境パラメータを記述したデータを体系化した環境表をさらに含む、
請求項９に記載の電源管理システム。
【請求項１１】
前記メモリが、２つ以上の異なるＰＤＵに位置するコンセントを含むコンセントクラスタを記述するデータを体系化したクラスタ表をさらに含む、
請求項９又は１０に記載の電源管理システム。
【請求項１２】
前記メモリが、１つの電気構成要素又は１つのアプリケーションに電源を提供する２つ以上の異なるＰＤＵに位置するコンセントを含むコンセントクラスタを記述するデータを体系化したクラスタ表をさらに含む、
請求項９又は１０に記載の電源管理システム。
【請求項１３】
前記クラスタ表が、クラスタ識別子を体系化した表と、コンセントをクラスタと関連付けるデータを体系化した表を含む、請求項１１又は１２に記載の電源管理システム。
【請求項１４】
複数の電源コンセントを含む電源分配システムにおける電源使用を管理する方法であって、
前記システムにおいて複数の電源コンセントの各々を流れる電流を示す電力使用データを収集することと、
前記複数の電源コンセントの各々から電力を受け取る電気構成要素と前記電力使用データを関連付けることであって、前記電気構成要素は、第１の電源コンセント及び第２の電源コンセントの双方から電力を受け取る第１の電気構成要素を含み、前記第１の電源コンセントは第１電源分配ユニット（ＰＤＵ）に位置し、前記第２の電源コンセントは当該第１ＰＤＵとは異なる第２ＰＤＵに位置する、関連付けることと、
前記第１の電源コンセント及び第２の電源コンセントの双方から収集された電力使用データに基づく前記第１の電気構成要素の電力使用データを含む、前記電気構成要素の各々の電力使用データを出力することと、
を含む、
方法。
【請求項１５】
選択した電源コンセントを流れる電流を制御するユーザ起動のコマンドを受け取ることと、
前記ユーザ起動のコマンドに応答して前記選択した電源コンセントを流れる電流を制御することと、をさらに含み、
電源コンセントを流れる電流を制御することが、前記電源コンセントをオン又はオフにすることによって行なわれる、
請求項１４に記載の方法。
【請求項１６】
前記コンセントの１つ以上から電力を受け取る電気構成要素に関連した制御回路をリブートするユーザ起動のコマンドを受け取ることと、
前記１つ以上の電源コンセントをオフにし、前記１つ以上の電源コンセントを再びオンにすることによって前記ユーザ起動のコマンドに応答して前記制御回路をリブートすることと、
をさらに含む、
請求項１５に記載の方法。
【請求項１７】
前記電源コンセントの環境条件を示す環境データを収集することと、
前記環境データを出力することと、
をさらに含む、
請求項１４から１６のいずれか一項に記載の方法。
【請求項１８】
環境データが温度及び湿度を含む、請求項１７に記載の方法。
【請求項１９】
電力使用傾向を記述したレポートを生成することをさらに含む、請求項１４から１８のいずれか一項に記載の方法。
【請求項２０】
第１の場所における前記第１の電源コンセントを当該第１の場所における第１電源分配ユニット（ＰＤＵ）に割り当てることと、
前記第１の場所に固有のＩＰアドレスを関連づけることと、
前記第１ＰＤＵに関連づけられた前記固有のＩＰアドレスを用いてインターネットを介して通信することによって、前記第１の電源コンセントに関する電力使用データを収集することと、
をさらに含む、
請求項１４から１９のいずれか一項に記載の方法。
【請求項２１】
ＰＤＵの状態を表示することをさらに含む、請求項２０に記載の方法。
【請求項２２】
前記電源分配システムにおけるＰＤＵの場所をグラフィック描写したものを表示することをさらに含む、請求項２１に記載の方法。
【請求項２３】
ＰＤＵに利用できる電力量を表示することをさらに含む、請求項２１又は２２に記載の方法。
【請求項２４】
前記第１ＰＤＵにおける複数の電源コンセントと、前記第１ＰＤＵのＩＰアドレスとは異なるＩＰアドレスを有する第２ＰＤＵにおける複数の電源コンセントと、を１つのクラスタに割り当てることと、
前記クラスタの状態を表示することと、
ユーザの選択したクラスタにおける全ての電源コンセントを流れる電流を制御するユーザ起動コマンドを受け取ることと、
前記ユーザ起動のコマンドに応答して前記ユーザの選択したクラスタにおける全ての電源コンセントを流れる電流を制御することと、
をさらに含む、
請求項２１から２３のいずれか一項に記載の方法。
【請求項２５】
所定のイベントが生じた場合にメッセージを自動送信することをさらに含む、請求項２１から２４のいずれか一項に記載の方法。
【請求項２６】
所定のイベントが、所定の温度、所定の湿度、前記システム内の１つの場所における所定量の電力使用、ＰＤＵによる所定量の電力使用、及び電源コンセントによる所定量の電力使用のうちのいずれかを感知することを含む、
請求項２５に記載の方法。
【請求項２７】
コンピュータに、
複数の電源コンセントを含む電源分配システムにおいて複数の電源コンセントの各々を流れる電流を示す電力使用データを収集する手順と、
前記複数の電源コンセントの各々から電力を受け取る電気構成要素と前記電力使用データを関連付ける手順であって、前記電気構成要素は、第１の電源コンセント及び第２の電源コンセントの双方から電力を受け取る第１の電気構成要素を含み、前記第１の電源コンセントは第１電源分配ユニット（ＰＤＵ）に位置し、前記第２の電源コンセントは当該第１ＰＤＵとは異なる第２ＰＤＵに位置する、関連付ける手順と、
前記第１の電源コンセント及び第２の電源コンセントの双方から収集された電力使用データに基づく前記第１の電気構成要素の電力使用データを含む、前記電気構成要素の各々の電力使用データを出力する手順と、
を実行させるためのコンピュータプログラム。
【請求項２８】
前記コンピュータに、
選択した電源コンセントを流れる電流を制御するコマンドを受け取る手順と、
前記コマンドに応答して、前記電源コンセントをオン又はオフにすることにより、前記選択した電源コンセントを流れる電流を制御する手順と、を実行させるための請求項２７に記載のコンピュータプログラム。
【請求項２９】
前記コンピュータに、
電力使用傾向を記述したレポートを生成する手順を実行させるための請求項２７又は２８に記載のコンピュータプログラム。
【請求項３０】
前記コンピュータに、
第１の場所における前記第１の電源コンセントを当該第１の場所における第１ＰＤＵに割り当てる手順と、
前記第１の場所に固有のＩＰアドレスを関連づける手順と、
前記第１ＰＤＵに関連づけられた前記固有のＩＰアドレスを用いてインターネットを介して通信することによって、前記第１の電源コンセントに関する電力使用データを収集する手順と、を実行させるための請求項２７から２９のいずれか一項に記載のコンピュータプログラム。
【請求項３１】
前記コンピュータに、
ＰＤＵに利用できる電力量を表示する手順を実行させるための請求項２７から３０のいずれか一項に記載のコンピュータプログラム。
【請求項３２】
電源管理システムであって、
第１電源分配ユニット（ＰＤＵ）を含む複数のＰＤＵと情報を送受信する通信インタフェースであって、前記ＰＤＵから受信する情報は、各ＰＤＵ内の複数の電源コンセントの各々に対する電力使用データを含む、前記通信インタフェースと、
一群の電源コンセントから電力を受け取る電気構成要素に関する情報を格納するメモリであって、当該情報は、前記一群の電源コンセントのうちの少なくとも第１の電源コンセントと第２の電源コンセントから電力を受け取る、少なくとも第１の電気構成要素に関する情報を含み、前記第１の電源コンセントが前記第１ＰＤＵの第１のフェーズ群に位置し、前記第２の電源コンセントが前記第１ＰＤＵの第２のフェーズ群に位置する、メモリと、
前記通信インタフェース及び前記メモリと相互接続するコントローラであって、前記第１ＰＤＵから前記電力使用データを受け取り、１つ以上の前記電気構成要素が消費する電力を判定し、前記第１ＰＤＵの第１のフェーズ群及び第２のフェーズ群の双方から収集された電力使用データに基づいて少なくとも前記第１の電気構成要素が消費する電力に関する情報を出力する、コントローラと、
を含む、
電源管理システム。
【請求項３３】
前記コントローラが、前記第１ＰＤＵの第１のフェーズ群及び第２のフェーズ群に位置する前記第１の電源コンセントと前記第２の電源コンセントに対する電力使用データを組み合わせて、前記第１の電気構成要素が消費する電力を判定する、
請求項３２に記載の電源管理システム。
【請求項３４】
前記通信インタフェースが、各ＰＤＵの固有のＩＰアドレスを使用して、ＴＣＰ／ＩＰを通して前記ＰＤＵと情報を送受信する、請求項３２又は３３に記載の電源管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源の分配、管理、及び監視システムに関し、より詳細には、複数の又は異なる電源分配ユニットから電力供給を受ける負荷を含めて、電源分配ユニット（１つ又は複数）から電力供給を受ける１つ以上の負荷に関して電源を監視及び管理する機能を有するシステムに関する。本出願は、（１）２００７年１２月２８日付け出願の「入出力電源監視を備えた電源分配ユニット（Power Distribution Unit with Input and Output Power Monitoring）」と題する米国特許仮出願第６１／０１７，５１１号、（２）２００７年１２月２８日付け出願の「出力電流感知機能を備えた電源分配ユニット（Power Distribution Unit with Output Current Sensing Capability）」と題する米国特許仮出願第６１／０１７，４９５号、（３）２００７年１２月２８日付け出願の「リモートパワーマネージャ（Remote Power Manager）」と題する米国特許仮出願第６１／００９，４６３号、（４）２００８年１２月２日付け出願の「電源の分配、管理、及び監視システム（Power Distribution, Management, and Monitoring Systems）」と題する米国特許出願第１２／３１５，４９４号の優先権を主張する。本出願は米国特許第５，９４９，９７４号及び同第６，７１１，６１３号と、２００６年３月７日付け出願の、米国特許出願公開番号第２００７／００１６６６４号として公開された米国特許出願第１１／３７０，４８９号にも関連する。なお、これらの出願及び特許の全てを本明細書中で参照し援用する。
【背景技術】
【０００２】
電源分配ユニットは長きにわたり電子機器に電力を供給するために使用されてきた。従来の電源分配ユニット（ＰＤＵ）は、電源ソースから電力供給を受けて、１つ以上の別個の電子機器ユニットへとコンセントを介して電源を分配する複数の「コンセント」（レセプタクルとも称する）からなるアセンブリであり、前記１つ以上の別個の電子機器ユニットのそれぞれの電源コードは、ＰＤＵの各コンセントに差し込まれる。ＰＤＵはコンセントの代わりに、又はコンセントに加えて、電源に配線接続する電源コードを備える場合もある。例えばＰＤＵは、とりわけ電子機器ラック内又は電子機器ラック上の様々なアプリケーション及び設定のいずれかにおいて使用することができる。キャビネット内に位置するＰＤＵを他のＰＤＵに接続してもよく、又は例えば温度及び湿度センサ、ヒューズモジュール、通信モジュール等の環境監視装置のような他のデバイスに接続してもよい。かかるＰＤＵ、任意の他のＰＤＵ、及びＰＤＵが接続する他のデバイスは、一般に機器ラック若しくは機器キャビネット内に配置され、それらを総称してキャビネット電源分配ユニット（ＣＤＵ）と称する。
【０００３】
標準的なＲＥＴＭＡ規格のラックのような電子機器ラックは、一般に、キャビネット又はラックとも称する矩形又は箱型のハウジングと、機器の実装に関連する構成要素、関連する通信ケーブル、関連する電源分配ケーブルとを含む。電子機器は、種々の電子デバイスをラック内で垂直方向に積み重ねるように並べて、かかるラック内に実装されるのが一般的である。多くの場合、複数のかかるラックを並べて配置するが、それぞれのラックは多くの電子構成要素を含むと共に、ラックの占有するエリアの内及び外両方には関連する構成要素の配線が相当量配置されている。かかるラックは一般に、企業ネットワークと称される企業向けのコンピューティングネットワークで使用される機器を支援する。
【０００４】
企業ネットワークは大きな世界的組織を支援し、例えばデータ通信、インターネットワーキング機器（フレーム継電器制御装置、非同期転送モード（ＡＴＭ）スイッチ、ルータ、総合デジタル通信網（ＩＳＤＮ）制御装置、アプリケーションサーバ）、及びネットワーク管理アプリケーションソフトウェア等の技術の組み合わせに依存している。かかる企業ネットワークを使用して、大企業の支社あるいはキャンパスを世界的に支援することができるため、このようなネットワークはかかる組織の機能に欠かせないものとなった。大量の情報が日常的にやり取りされており、かかる情報のやり取りは、昨今の組織の日常業務を継続するために必要である。例えば、国際的な銀行の中には、ヨーロッパ、アジア、及び北アメリカにわたって何千もの支社を抱えているものもあり、それら各々は、それぞれの本部と迅速且つ効率的に銀行業務を相互にやり取りする能力に大きく依存している。
【０００５】
典型的な企業ネットワークは、機器ラックに搭載したルータ及びフレーム継電器ネットワークアプライアンスの要素を使用する。かかる機器ラックは特定のネットワークにおけるリモートアクセスポイント（ＰＯＰ）位置に分布している。各機器ラックは、フレーム継電器コントローラ、ルータ、ＩＳＤＮコントローラ、サーバ、及びモデム等を含むことができ、それらは各々、１つ以上の電源に接続する。ＰＯＰ機器の価値は２００，０００ドルから５００，０００ドルに及び、個別のデバイスの数は千個を超えることもある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
企業向けのデータ通信用のハブとして作用する１つ以上のデータセンタに比較的多数の機器ラックが存在する。データセンタ、データセンタ内の種々の機器ラック、若しくは機器ラックに関連する特定の構成要素の電力消費量及び／又は電力消費状態に関して従来のネットワーク管理技術の提供する情報量は、比較的少ない。データセンタのエネルギー消費は企業にとって非常にコストのかかるものであり得るため、データセンタのエネルギー効率が向上すれば、企業に対してかなりのコスト削減を提供することができる。
【課題を解決するための手段】
【０００７】
様々な実施形態では、電源分配ユニット（ＰＤＵ）及び／又はキャビネット分配ユニット（ＣＤＵ）の入力電源と、１つ以上のＰＤＵ／ＣＤＵが電力供給する様々な構成要素への電源出力の両方を監視することを含む、様々な異なる構成要素及び／又はアプリケーションの使用する電源を感知して出力するシステム及び方法を提供する。例えば、ＩＴ機器の総電力（ワット）を判定するために、それぞれの構成要素の電力を合わせることもできる。全ての「電源コードのワット数」の合計は、（全てのＩＴ資産がワット数を測定できるＰＤＵ／ＣＤＵに接続すると仮定した場合）ＩＴ資産の消費したＩＴ機器電力を測定する。
【０００８】
本発明の一態様では、（ｉ）少なくとも２つのキャビネット分配ユニット（ＣＤＵ）と通信を送受信する通信インタフェースであって、ＣＤＵから受信する通信は各ＣＤＵ内の２つ以上の電気出力の各々に対する電力使用データを含む、前記通信インタフェースと、（ii）前記電気出力のうちの１つ以上から電力供給を受ける電気構成要素に関連する情報を格納するメモリと、（iii）通信インタフェース及びメモリと相互接続して、ＣＤＵから電力使用データを受け取り、電気構成要素のうちの１つ以上の消費した電力を判定し、電機構成要素の１つ以上の消費した電力に関連した情報を出力し、通信インタフェースを通じてＣＤＵと通信して、１つ以上の選択したコンセントを流れる電流を制御するコントローラと、を含む電源管理システムを提供する。
【０００９】
一実施形態における通信インタフェースは、各ＣＤＵ固有のＩＰアドレスを使用して、ＴＣＰ／ＩＰを通してＣＤＵに情報を送信／ＣＤＵから情報を受信する。一態様では、メモリは少なくとも第１電気出力と第２電気出力から電力供給を受ける第１の電気構成要素に関連する情報を含むが、第１出力は第１ＣＤＵに位置し、第２出力は第２ＣＤＵに位置している。この態様におけるコントローラは、第１ＣＤＵの第１出力と第２ＣＤＵの第２出力に対する電力使用データを組み合わせて、第１の電気構成要素の消費した電力を判定する。メモリはまた、複数の異なるＣＤＵから電力供給を受ける複数の電気構成要素において実行する少なくとも第１のアプリケーションに関連する情報を含み、コントローラは、複数の電気構成要素の電源出力の電力使用データを組み合わせることによって、第１のアプリケーションを実行する複数の電気構成要素の消費する電力を判定する。
【００１０】
様々な実施形態において、メモリは：（ｉ）電源分配システムを記述したデータを体系化したシステム表と；（ii）電源分配システムにおける出力、ＣＤＵ、及び他の素子を記述したデータを体系化したタワー表と；（iii）ＣＤＵに提供される電力を記述したデータを体系化した電源入力表と；（iv）様々な出力を流れる電力を記述したデータを体系化したコンセント表とを含む。他の実施形態では、通信インタフェースは１つ以上のＣＤＵに位置した１つ以上の環境センサに関連する情報を受け取り、メモリは、環境センサに関連する環境パラメータを記述したデータを体系化した環境表をさらに含む。他の実施形態では、メモリは１つの電気構成要素又は１つのアプリケーションに電源を提供する２つ以上の異なるＣＤＵに位置する出力を含む出力クラスタを記述するデータを体系化したクラスタ表をさらに含む。クラスタ表は、クラスタ識別子を体系化した表を含むと共に、コンセントをクラスタと関連付けるデータを体系化した表を含み得る。
【００１１】
本発明の別の態様は、複数の電源コンセントを含む電源分配システムにおける電源使用を管理する方法を提供する。この方法は、（ｉ）システムにおいて複数の電源コンセントの各々を流れる電流を示す電力使用データを収集することと、（ii）複数のコンセントの各々から電力供給を受ける電気構成要素と電力使用データを関連付けることと、（iii）電気構成要素の各々の電力使用データを出力することと、（iv）選択したコンセントを流れる電流を制御するコマンドを受け取ることと、（v）コマンドに応答して選択したコンセントを流れる電流を制御することとを含む。コンセントをオンオフすることによって、コンセントを流れる電流を制御することができる。前記方法はまた、コンセントの１つ以上から電力供給を受ける電気構成要素に関連した制御回路をリブートするユーザ起動のコマンドを受け取ることと、前記コマンドに応答して制御回路をリブートすることとを含み得る。いくつかの実施形態では、前記方法は電源コンセントの環境条件を示す環境データを収集することと、環境データを出力することとを含む。環境データは温度と湿度を含み得る。他の実施形態では、前記方法は電力使用傾向を記述したレポートを生成することをさらに含む。更なる実施形態では、前記方法は、任意の１つの位置における各コンセントをその位置におけるキャビネット分配ユニット（ＣＤＵ）に割り当てることと、１つ以上のＣＤＵを有する各位置に少なくとも１つの固有のＩＰアドレスを割り当てることと、あるコンセントを含むＣＤＵに対応するＩＰアドレスを用いてインターネットを介して通信することによって、そのコンセントに関する電力使用データを収集することと、をさらに含む。前記方法はまた、１つのＩＰアドレスを有するＣＤＵにおける複数のコンセントと、別のＩＰアドレスを有するＣＤＵにおける複数のコンセントを１つのクラスタに割り当てることと、クラスタの状態を表示することと、ユーザの選択したクラスタにおける全てのコンセントを流れる電流を制御するユーザ起動のコマンドを受け取ることと、そのコマンドに応答してユーザの選択したクラスタにおける全てのコンセントを流れる電流を制御することと、を含み得る。
【００１２】
本明細書には、電源コンセントモジュールと、電子機器ラック内に実装した電子構成要素等の１つ以上の電子構成要素に電力を分配する方法を例示する幾つかの実施形態を示す。電源コンセントモジュールは、プラグタイプのコンセントを含み得るコンセントを含むことができ、電子機器の電源コードをコンセントに連結できると共に、コンセントを介して電源コンセントモジュールから電子機器へと電力が送られる。ここで使用するように、「コンセント」と「レセプタクル」という用語は同じ意味で使用し得る。いくつかの実施形態では、電源コンセントモジュールは１つ以上のコンセントに位置する電源監視要素を含む。電源監視要素は各コンセントにつながれた電源コードを通して個々の電子要素に送られる電力を報告し得る。他の実施形態では、電源コンセントモジュールは入力電源において、また１つ以上のコンセントにおいて電源監視要素を含む。
【００１３】
様々な実施形態において、電源監視要素は、電源分配ユニットの１つ以上のコンセントと相互接続したトロイドを含む。トロイドは特定のコンセントを通して送られる電流に関連した情報を提供する。電圧情報及び位相情報とともに電流情報を使用して、出力を通して消費される電力を判定することができる。いくつかの実施形態では、電源分配ユニットにおける各トロイドを、電源分配ユニットに相互接続した電力報告回路と相互接続させる。ただし、電力報告回路は電源コンセントモジュールに含んでもよい。いずれにせよ、コントローラは他の外部の構成要素及びシステムに対して、電源コンセントモジュールのコンセントの１つ以上に関連する電力消費情報を提供し得る。
【００１４】
以上の記載は、様々な実施形態の様々な態様を簡潔に説明したものであることを理解されたい。従って、本発明の範囲は特許請求の範囲によって決定されるべきであって、明細書に記載する内容が一部又は全てのかかる特徴若しくは利点を含むか否かによって、又は特許請求の範囲に示す事項の一部若しくは全てを扱っているか否かによって決定されるものではない。
【００１５】
さらに、別個の実施形態には他の利点、新規の特徴及び態様が存在する。前述の特徴と利点及びその他の特徴と利点は、添付の図面を参照して以下の詳細な記載を読み進めることで、より明らかとなろう。
【図面の簡単な説明】
【００１６】
【図１】データセンタに関連する機器を示すブロック図である。
【図２】本開示の一例示的実施形態のシステムを示すブロック図である。
【図３】一例示的実施形態の入力電流及び電圧感知システムを示すブロック図である。
【図４】別の例示的実施形態の入力電流及び電圧感知システムを示すブロック図である。
【図５】一例示的実施形態の出力毎の電流及び電圧感知システムを示すブロック図である。
【図６】別の例示的実施形態の出力毎の電流及び電圧感知システムを示すブロック図である。
【図７】別の例示的実施形態の出力毎の電流及び電圧感知システムを示すブロック図である。
【図８】一例示的実施形態の出力回路の概略図である。
【図９】一例示的実施形態の継電器回路の概略図である。
【図１０】一例示的実施形態の電流感知回路の概略図である。
【図１１】一例示的実施形態の電圧感知回路の概略図である。
【図１２】一例示的実施形態の電力感知回路の概略図である。
【図１３】様々な実施形態を実施し得る一例示的環境を示す図である。
【図１４】一実施形態の３つのプリント基板ＰＤＵアセンブリを示す図である。
【図１５】一実施形態の単一プリント基板ＰＤＵを示す図である。
【図１６】一実施形態の方法を示すフローチャートである。
【図１７】一実施形態のユーザインタフェースを示すスクリーンショットである。
【図１８】本明細書で説明及び／又は例示する実施形態のうちの１つ以上を実施することのできる一例示的コンピューティングシステムのブロック図である。
【図１９】本明細書で説明及び／又は例示する実施形態のうちの１つ以上を実施することのできる一例示的コンピューティングネットワークのブロック図である。
【図２０】２つのＰＤＵを相互接続させて１つのグループとしたものを示す図である。
【図２１】幾つかのＰＤＵを相互接続させて複数のグループ及びクラスタとしたものを示す図である。
【図２２】本発明の一実施形態における起動画面のスクリーンショットである。
【図２３】グループ又はクラスタ名画面のスクリーンショットである。
【図２４】本発明の態様を実施する電源管理システムのブロック図である。
【発明を実施するための形態】
【００１７】
本発明の好適な実施形態、及び現時点で把握している最良の実施形態を含む幾つかの実施形態を、以下の記述と添付の図面に示す。
【００１８】
電源の分配、監視、及び管理システムの実施形態を説明する。かかるシステムの実施形態は、電源分配プラグ片、電源分配ユニット（ＰＤＵ）、並びに電源判定及び監視機能を備えたキャビネット分配ユニット（ＣＤＵ）を含む。本発明は、電源分配装置に送る電力を判定し、電源分配装置から１つ以上の電気的負荷へと送る電力を判定することができることで、設備に関連する様々な異なる構成要素の電力使用を効果的に判定することができるため、様々な異なる構成要素への電源を管理する能力を提供することができる。多くの場合、多数のＰＤＵ及び／又はＣＤＵを設備内に配置し、それぞれがいくつかの異なる電気的負荷に電力供給する。一設備内の種々の機器に送る電源を把握することで、一設備内の、そしてデータセンタ等の複数の設備にわたる電源消費を評価し、改善し、管理することができる。
【００１９】
かかる電源管理により、１つ以上の電力使用メトリクスによって測定するデータセンタにおける電力消費の効率を高めることができる。電力使用効率（ＰＵＥ）及びデータセンタ効率（ＤＣＥ）として知られるメトリクスを通して、データセンタに対する電力使用効率の利用可能な測定を提供する。かかるメトリクスにより、データセンタのオペレータは、データセンタのエネルギー効率を評価し、その結果を他のデータセンタと比較し、何らかのエネルギー効率の改善が望ましいかどうかを判断することができる。
【００２０】
データセンタの電源及び冷却はＩＴ組織が抱える２つの重要な問題であるが、多くはこれらにかかるコストを抑えながら、将来的には拡大できることが望まれている。データセンタのエネルギー効率をより高めれば、企業及び／又はＩＴ組織は増大したコンピューティング、ネットワーク、及びストレージに対する需要をより良く管理することができ、エネルギーコストを下げ、また総所有コスト（ＴＣＯ）を削減することができる。
【００２１】
上記の通り、メトリクスを使用して、ＰＵＥ及びＤＣＥ等のデータセンタの電力使用に関する情報を判定することができる。これらメトリクスの両方は機器の電力と総設備電力との関係を提供する。総設備電力は、データセンタが消費する総電力を示すために使用する。データセンタの他に、その他の機能を収容する建物にデータセンタが設けられている場合や、１つの建物がデータセンタを複数収容する場合には、総設備電力は対象とするデータセンタ以外のものが消費する電力ではなく、対象とするデータセンタが使用する電力である。図１は、総設備電力に寄与し得るコンピューティング機器を示す。ＰＵＥは以下のように定義する：
ＰＵＥ＝（総設備電力）／（コンピューティング機器電力）
ＤＣＥはＰＵＥの逆数であり、次のように定義する：
ＤＣＥ＝（コンピューティング機器電力）／（総設備電力）
【００２２】
引き続き図１を参照すると、コンピューティング機器電力はデータセンタ内のデータの管理、処理、格納、及び／又は送信のために使用するデータセンタ機器を稼動させるのに必要な電力である。これには、データセンタを監視又は制御するために使用するＫＶＭスイッチ、モニタ、ワークステーション等の補助的機器とともに、コンピュータ、ストレージ、及びネットワーク機器等の機器に関連する負荷が含まれる。総設備電力は、電力供給要素、冷却システム要素、コンピュータノード、ネットワークノード、及びストレージノード等のデータセンタ機器負荷と、データセンタの照明やその他の補助的機器等のその他の構成要素負荷を支えるもの全てを指すように使用する。電力供給要素は、ＵＰＳ、開閉器、ジェネレータ、ＰＤＵ、バッテリー等の様々な構成要素と、ＩＴ機器外部の分配損失を含む。冷却システム要素はまた、冷却装置、コンピュータルームの空調設備（ＣＲＡＣ）、直接膨張式エアハンドラー（ＤＸ）ユニット、ポンプ、及び冷却塔等の様々な要素を含み得る。
【００２３】
ＰＵＥとＤＣＥメトリクスは、データセンタの稼動効率を高める機会、特定のデータセンタを他のデータセンタと比較する方法、付加的なコンピューティング機器に対するエネルギーを見直す機会等を判定する手段を提供するが、これらは単にいくつかの例示である。これら両メトリクスは関連し合っており、これらを用いてデータセンタにおけるエネルギーの割り当てを異なる角度から示すことができる。例えばＰＵＥが３．０であると判定した場合、これはデータセンタの需要がデータセンタ内に位置するコンピューティング機器に電力供給するために必要なエネルギーの３倍であることを示している。更に、この比率は電力需要の実際の影響を計算するための乗数として使用することができる。例えば、サーバの電力需要が５００ワットであり、データセンタのＰＵＥが３．０である場合には、サーバに５００ワットを供給するために必要な電力供給網からの電力は１５００ワットということになる。一方ＤＣＥはこの情報の異なる見方を提供するものであり、ＤＣＥ値が０．３３（ＰＵＥが３．０であることに等しい）であれば、コンピューティング機器がデータセンタ内の電力の３３％を消費することを示している。容易に推察されるように、ＰＵＥのとる範囲は１．０から無限大であり、ＰＵＥ値が１．０であれば効率は１００％である（すなわち、全電力をコンピューティング機器のみで使用する）ことを示し、ＰＵＥの値が大きいということは、コンピューティング機器が使用する電力は、データセンタに入る全電力のうちの比較的少量であることを示す。
【００２４】
図１では、データセンタに入る電力を正確に反映するために、設備の需要計器（単数又は複数）において又は需要計器付近で総設備電力を測定する。これはデータセンタで消費される総電力（需要計器が要求する総電力）を示す。正確且つ有効な電力情報を得るために、データセンタの電力の測定又は計算のいずれかを行うが、これはデータセンタで消費されるものではない電力が存在すれば、ＰＵＥ及びＤＣＥメトリクスが不正確となってしまうためである。例えば、データセンタがオフィスビルにある場合、電力供給網から引き出される総電力はデータセンタの総設備電力とデータセンタ以外のオフィスが消費する総電力との合計である。一部の状況では、需要計器とは違う方法で特定のデータセンタの総設備電力を見積もる、又は測定する必要がある。電力の変換、スイッチング、及び調整全てを完了した後、そしてコンピューティング機器自体の前に、コンピューティング機器電力を測定して、有効な情報を得る必要がある。ここに示す様々な実施形態では、コンピュータルーム電源分配ユニット（ＰＤＵ）の出力において、コンピューティング機器に供給する電力を測定する。
【００２５】
データセンタ内でデータセンタの性能を測定することも望ましい。データセンタ性能を測定するために使用し得る１つのメトリクスは、データセンタ性能効率（ＤＣＰＥ）と称する。ＤＣＰＥは以下のように定義される：
ＤＣＰＥ＝（有効仕事量）／（総設備電力）
このメトリクスはデータセンタを１つの箱と定義し、有効仕事量の正味量はその箱によって実行されるとするもので、効果的である。
【００２６】
さらに、データセンタ内の電力使用に関して更なる精度が必要な場合もある。
例えば、ＰＵＥメトリクスを次のように分割することができる：
ＰＵＥ＝冷却負荷率（ＣＬＦ）＋電源負荷率（ＰＬＦ）＋１．０
全ての係数はコンピューティング機器負荷で割った比率であり、１．０という値はコンピューティング機器負荷を正規化したもの示す。冷却負荷率（ＣＬＦ）は、冷却機器、冷却塔、コンピュータルームの空調（ＣＲＡＣ）、ポンプ等の消費する総電力を、コンピューティング機器負荷で正規化したものである。電源負荷率（ＰＬＦ）は、開閉器、無停電電源（ＵＰＳ）、電源分配ユニット（ＰＤＵ）等の消費する総電力を、コンピューティング機器負荷で正規化したものである。
【００２７】
電源効率メトリクスに関連する様々な情報を判定するべく個々の構成要素を測定することができる。ここに記載する様々な実施形態では、様々な個別の構成要素に対する機器電力を測定し、この情報をその機器に関連した電力使用を判定するために提供する。様々な実施形態では、様々な異なる構成要素の使用する電力を感知して出力するＰＤＵを提供するが、この際ＰＤＵの入力電力とＰＤＵによって電力供給される様々な構成要素への電力出力の両方を監視することが含まれる。例えば、全体のコンピューティング機器電力（電力は（ボルト×アンペア）又はワット）を判定するために、ＰＤＵはＰＤＵへの各入力コードに対するワット、又は１つ以上のコンピューティング機器に電力を提供する様々な従属要素における入力電力を測定し得る。コンピューティング機器の全てが電力測定能力を有するＰＤＵに接続すると仮定した場合、１つ以上の機器に出力される電力全てを合計することで、コンピューティング機器の消費する総コンピューティング機器電力が測定される。
【００２８】
他の実施形態では、ＭＩＰＳ／ワットによって個々のコンピューティング機器の効率を判定する。ＭＩＰＳは、周知のように１００万命令／秒であり、プロセッサの実行速度の尺度である。よって、例えばサーバの性能効率を測定することができ、またデータセンタ内の全ての機器の累積効率を計算することができる。かかるメトリクスを提供する実施形態では、各コンセントがコンセントから供給される電力を測定する。例えば特定の資産に対するＢＩＯＳからＭＩＰＳ値を読み取り、性能効率の測定を行うことができる。あるＰＤＵにおけるコンセント毎のワット数全てを合計したものを用いて、そのＰＤＵに入力されるコード電力と比較すれば、ＰＤＵの効率を測定することができる。いくつかの実施形態では、個々の機器が複数の電源から動作電力を受け取る。かかる実施形態では、個々の機器に電力を提供するコンセントをグループ化して各コンセントからの電力を合計し、複数のＰＤＵ又は複数の電源から電力を得ている特定の資産に対応した電力測定を提供する。他の実施形態では、各特定資産の消費する電力に対して費用を請求することができ、各コンセントは、需要計器と同じ方法で使用電力量（ワット／時）を記録することができる。
【００２９】
ここで図２を参照し、一実施形態の一例示的システムのブロック図について説明する。１つ以上の関連するコンピューティング資産に電力を供給する電源分配ユニット（ＰＤＵ）２０を備えている。ＰＤＵ２０は、独立型のデバイスであっても、他の構成要素若しくはモジュールと組み合わせて１つのキャビネット分配ユニット（ＣＤＵ）を形成する形態であってもよく、ＣＤＵには例えばヒューズモジュール、環境モニタ、通信モジュール、その他のＰＤＵ等が含まれる。ＰＤＵはコンピュータネットワーク２４で使用可能であり、コンピュータネットワーク２４上でネットワーク電源管理アプリケーション２８と通信することができる。ＰＤＵ２０がＣＤＵに含まれる場合、ネットワーク電源管理手段２８との通信はＣＤＵ内の通信モジュールを通して行なわれる。ネットワーク電源管理手段２８は、ワークステーション内に存在する場合や、データセンタの管理又は他の企業管理に使用されるその他のデバイス内に存在する場合もあり、ネットワーク通信接続上でネットワークコマンドを発行する。本実施形態のＰＤＵ２０は電源３２と、ＣＤＵ内の他のモジュールとＰＤＵ２０をネットワークに接続するアプリケーションファームウェア及びハードウェアを有するネットワークインタフェースカード（ＮＩＣ）３４を含み、また本実施形態では電源管理エージェントアプリケーション３６を含む。ＰＤＵ２０は電源分配プラグ片に配置した複数の電源コンセント４０とインテリジェントパワーモジュール（ＩＰＭ）４４を含む。ＩＰＭ４４、ＮＩＣ３４、及び電源管理エージェント３６はコンピュータネットワーク２４に接続する。インテリジェントパワーモジュール２４は、入力電源から電源コンセント４０の中の対応する電源コンセントへと電力が供給されるのを制御し、電源管理エージェントアプリケーション３６と通信して、対応する電源コンセントの１つ以上に対して電源を提供すると共にそのオンオフを行う。ＩＰＭ４４は、１つ以上のコマンドに応答して、対応する電源コンセントに関する電源の状態の感知及び／又は負荷の感知を行うことができる。本実施形態におけるＩＰＭ４４は、対応する電源コンセントへの供給電力を制御するよう使用するマイクロプロセッサ４８を含む。マイクロプロセッサはまた、対応する個々の電源コンセント（１つ又は複数）における電圧及び電流を感知する電圧感知デバイス５２及び電流感知デバイス５６に接続する。マイクロプロセッサ４８はこの情報を使用して、コンセントに供給する電力を判定するが、これについては以下により詳細に説明する。マイクロプロセッサ４８はまた、入力電圧感知デバイス６０と入力電流感知デバイス６４を通して、入力電源３２から電力測定値を受け取る。
【００３０】
図２のネットワーク電源管理手段２８は電源管理エージェント３６及びＩＰＭ４４と通信する。ネットワーク電源管理手段２８はＩＰＭ４４及び電源管理エージェント３６から情報を受け取り、それらに命令を提供する。ネットワーク電源管理手段２８はまた、ＩＰＭ４４から関連する電力測定値を受け取って、ＰＤＵ２０に関連する電源情報と、ＰＤＵ２０の１つ以上の個々のコンセントに関連する電源情報（そしてコンセントから電力供給される個々の資産に対する電源情報）を報告する。図３は、通信機能を提供する通信モジュール６６、環境モニタ６８、及び対応するプラグ７２を有する入力電源コード７０と共に、ＰＤＵ２０を含むＣＤＵ６５を示す図である。ＰＤＵ２０はそれぞれ、機器ラックに搭載し得る資産に電力を供給する８つのコンセント２０２から２１６を含む。このような機器ラックはよく知られており、多くの場合はデータセンタの操作で使用されるいくつかの個別の資産を含む。図３に示すように、ＣＤＵ６５は機器ラックに垂直方向に取り付ける構成となっている。周知の通り、データセンタ内には多数の機器ラックが存在し、様々な実施形態では、各機器ラック内の各資産は、１つ以上の対応するＰＤＵ２０を通して電源使用の監視を受ける。
【００３１】
ここで図４を参照し、一例示的実施形態の入力電力感知システムのブロック図について説明する。入力電源１００は単相又は複数相のいずれでもよいが、図４では三相の電力入力が示してある。三相それぞれからの電力リード線（Ｌｌ、Ｌ２、及びＬ３）がトロイダル変圧器１０４を経由するようにトロイダル変圧器１０４を配置し、トロイダル変圧器１０４は電流を感知して、対応する電力リード線Ｌｌ、Ｌ２、及びＬ３の現電流レベルを出力する。トロイダル変圧器１０４は、電力測定回路１１２に接続する相と相の間の電圧タップ１０８に電気的に接続する。電圧タップ１０８は抵抗分割器と増幅器を含み、電力測定回路１１２に提供される特定の相のライン電圧を判定する。一例示的実施形態において、電力測定回路１１２はシリアル出力１１６を含み、この出力１１６は、電力測定回路１１２から通信バスを介してＩＰＭ内のネットワーク通信ボードへと電力情報を伝えるマイクロコントローラ１２０と、光学的に絶縁された形で通信を行う。ＩＰＭは、遠隔ユーザ又はローカルユーザがネットワーク電源管理手段を介してこの情報を利用できるようにする。一実施形態では、ライン電圧に関連するエネルギー測定チップ１１２とマイクロコントローラ１２０とを分離する必要があるが、これはマイクロコントローラ１１２に危険電圧をかけないようにする必要があるためである。本実施形態では、ハイサイド電源１２４とローサイド電源１２８が隔離のそれぞれの側に電力を供給し、それらは互いに隔離された状態となっている。
【００３２】
ここで図５を参照し、入力電力モニタの別の例示的実施形態を説明する。本実施形態は、離散デジタル形式の解決を提供する。電源１５０は単相でも複数相でもよいが、ここでは三相の複数相電源を示す。三相それぞれからの電力リード線（Ｌｌ、Ｌ２、及びＬ３）がトロイダル変圧器１５４を経由するようにトロイダル変圧器１５４を配置し、トライダル変圧器１５４が電流感知を提供する。相と相の間の電圧タップ１５８と共にこれらのトロイダル変圧器１５４は、電力演算オペレーションを行う単一のマイクロコントローラ１８０に接続する。ここに示す実施形態では、低電圧マイクロコントローラ１８０からラインサイド（高電圧）感知回路を隔離することで、ユーザがアクセスする通信ポートには高電圧がかからない。この隔離は、電圧タップ１５８内の隔離アンプによって提供される。第１ハイサイド電源１８４と第２ハイサイド電源１８８は隔離のライン側でそれぞれの構成要素に電力を供給する。
【００３３】
ここで図６を参照し、一例示的実施形態の出力電力報告要素のブロック図について説明する。本実施形態では、ＰＤＵは８つの電源コンセント２０２〜２１６を含む電源コンセントプラグ片２００を含む。なお、電源コンセントプラグ片２００については、電源コンセントモジュール２００とも称する。各コンセント２０２〜２１６は電力ラインＬｌ及びＬ２と電源３２に接続する。本実施形態では、電源３２からの電源供給ラインＬ１は電源３２においてライン電源に接続し、電源供給ラインＬ２は電源３２において中性端子に接続する。各コンセント２０２〜２１６は電源３２において接地されているが、コンセント２０２〜２１６からのこのライン接続については図６には図示しない。本実施形態において、各コンセント２０２〜２１６は対応するトロイダル変圧器２０２ａ〜２１６ａを有しており、これらトロイダル変圧器２０２ａ〜２１６ａは、コンセント２０２〜２１６それぞれに対するラインＬ１を流れる電流を感知するよう使用される。各コンセント２０２〜２１６に相互接続するラインＬ１を、それぞれのトロイダル変圧器２０２ａ〜２１６ａを通るように配線する。トロイダル変圧器２０２ａ〜２１６ａはそれぞれ、トロイダル変圧器２０２ａ〜２１６ａそれぞれに関連する瞬間の電流情報をマイクロコントローラ２２０に提供する電流報告ライン２０２ｂ〜２１６ｂを有する。マイクロコントローラ２２０は各コンセント２０２〜２１６に関連するこの電流情報を受け取る。電源コンセントモジュール２００はまた、電圧降下抵抗ネットワーク２２４を含むライン電圧検出器と、光学的に隔離したオペアンプ２２８を含み、電源３２に対する瞬間ライン電圧を表示する。他の実施形態では、ライン電圧検出器は電圧感知変圧器を含み、この電圧感知変圧器は隔離を提供して、変圧器における電圧と変圧器の巻数比に基づいて電圧を判定することができる。マイクロコントローラは、コンセント２０２〜２１６のそれぞれに関する電流情報を、ライン電圧と共に使用して、個々のコンセント２０２〜２１６を通して消費される電力を計算する。この情報は例えば通信バスを介して、通信リンク２３０を通してＩＰＭ及び／又はその他の構成要素に伝達され得る。
【００３４】
一実施形態では、電源コンセントモジュール２００は８つのコンセント（２０２〜２１６）を含み、その各々はＮＥＭＡ５−２０Ｒタイプであり、ハウジングに収容されている。本実施形態及びその他の実施形態ではＮＥＭＡ５−２０Ｒタイプのコンセントとして説明するが、これは一例に過ぎず、他の様々なタイプのコンセントのいずれかを代替的に用いることができることを理解されたい。例えば、「コンセント」は他のＮＥＭＡタイプ（例えば、ＮＥＭＡ５−１５Ｒ、ＮＥＭＡ６−２０Ｒ、ＮＥＭＡ６−３０Ｒ、又はＮＥＭＡ６−５０Ｒ）や、様々なＩＥＣタイプ（例えばＩＥＣ Ｃ１３）のいずれかであってもよい。特定の電源コンセントモジュール２００における全ての「コンセント」、又はここに示すその他のモジュール−コンセントは同一である必要がないことも理解されたい。「コンセント」は３つの差込口を有するレセプタクルに限らず、代替的に、かみ合わせ式のオスコネクタに２つ若しくは３つより多い差込口を有するように「コンセント」の１つ以上を構成してもよいことを理解されたい。「コンセント」はメスの差込口レセプタクルを有するものに限定しないことも理解されたい。どの「コンセント」においても、状態又はニーズに応じて、「差込口レセプタクル」の１つ以上をメス接続要素ではなくオスとしてもよい。概して、ここで使用するように、メス及びオスの「差込口レセプタクル」を「電源接続要素」と称する。さらに、ここで示す原則は、コンセントモジュールに配線で接続し得るデバイスに適用できる。本実施形態のコンセントモジュール２００は８つのコンセントを含むが、これは一例であって、コンセントモジュールは異なる数のコンセントを含み得ることを理解されたい。
【００３５】
当業者であれば分かるように、また例えば図３に示すように、コンセントモジュール用のハウジングは、かかるデバイスに適した任意のハウジングであってもよい。かかるハウジングは概して前面部と背面部を含み、前面部は略平面であり、背面部は略平面であると共に前面部と平行である。ハウジングはまた、縦方向に延出する側面部と横端面部を含む。前面部、背面部、側面部、及び端面部は一般に、略矩形又はボックス型の形状で互いに直交している。ハウジングは適切で典型的には硬い任意の材料から製造することができるが、材料の例としては堅いポリマー（「プラスチック」）材料がある。少なくとも特定の実施形態では、前面部及び後面部は電気的絶縁材料から製造する。側面部及び端面部を一体的に形成してもよく、任意に側面部及び端面部を前面部又は背面部と一体的に形成してもよい。さらに本実施形態で示すコンセントモジュールはハウジングを含むが、他の実施形態ではハウジングを含まないコンセントモジュールもあり得る。例えば、外部ハウジングを設けずにコンセントを複数連結させたものを別の機器に取り付けたコンセントモジュールもある。
【００３６】
各コンセント２０２〜２１６は、多数の周知の接続方法、例えばＵ字端子、ラグ端子、プラグコネクタ、ネジコネクタ、又はその他の適切なタイプのコネクタ等のいずれかを介して電源３２に相互接続する。さらに、必要に応じて電源コンセントモジュールがハウジングを含む実施形態において、これらの電気コネクタのうちの１つ以上をハウジング内部又はハウジング外部に位置させることもできる。
【００３７】
一実施形態では、マイクロコントローラ２２０は、電圧情報とともに各コンセント２０２〜２１６に対する情報を受け取ってコンセント毎の出力電力を計算し、通信リンク２３０を通じてこの情報を報告する。特定のコンセントに対する瞬間電圧に瞬間電流を乗算し、この積を時間に対して積分して使用したエネルギー（キロワット時等）を出すことにより判定する。一実施形態では、マイクロコントローラはＲＭＳ電圧にＲＭＳ電流を乗算することによって、各コンセント２０２〜２１６に対するＲＭＳワットを算出する。一実施形態では、ＲＭＳ電流及び電圧はＡＣサイクル毎に計算する。本実施形態では、マイクロコントローラ２２０は８つの入力チャネルを含み、入力チャネルはコンセント１つあたり１つずつ存在し、トロイダル変圧器に電気的に接続している。本実施形態では、マイクロコントローラはトロイダル変圧器２０２ａ〜２１６ａからのアナログ信号をデジタル化するＡＤＣ入力を含む。マイクロコントローラ２２０は特定の出力に対するＡＤＣ入力と電圧情報に基づいて、電力の計算を実行する。
【００３８】
ここで、対応する電力報告要素を備えた電源コンセントモジュール３００のブロック図を示す図７を参照し、別の例示的実施形態を説明する。図６の実施形態と同様に、図７の実施形態の電源コンセントモジュール３００は８つの電源コンセント３０２〜３１６を含む。各コンセント３０２〜３１６は電源供給ラインラインＬｌ及びＬ２に接続すると共に、電源３１８に接続する。電源３１８は、例えば標準的な１２０Ｖ給電であってよく、又は多相電源のうちの特定の相であってもよい。一実施形態では、電源３１８からの電源供給ラインＬ１は電源３１８においてライン電源に接続し、電源供給ラインＬ２は電源３１８において中性端子に接続する。各コンセント３０２〜３１６は電源３１８において接地しているが、コンセント３０２〜３１６からのこのライン接続については図７には図示していない。本実施形態では、各コンセント３０２〜３１６は対応するトロイダルインダクタ３０２ａ〜３１６ａを有しており、これらインダクタは、ラインＬｌを流れる各コンセント３０２〜３１６に対する電流を感知するよう使用する。各コンセント３０２〜３１６に相互接続するラインＬ１は、各トロイダルインダクタ３０２ａ〜３１６ａを通るように配線する。トロイダルインダクタ３０２ａ〜３１６ａはそれぞれ電流報告ライン３０２ｂ〜３１６ｂを有しており、それらはトロイダルインダクタ３０２ａ〜３１６ａに関する瞬間電流情報を測定集積回路３２０に提供する。測定集積回路３２０は各コンセント３０２〜３１６に関するこの電流情報を受け取る。電源コンセントモジュール３００はまた、電圧降下抵抗ネットワーク３２４を含むライン電圧検出器と、光学的に隔離したオペアンプ３２８を含み、電源３１８に対する瞬間ライン電圧を測定集積回路３２０に対して表示する。上記と同様に、他の実施形態におけるライン電圧検出器は電圧感知変圧器を含み、この電圧感知変圧器は隔離を提供して、変圧器における電圧と変圧器の巻数比に基づいて電圧を判定することができる。測定集積回路３２０は、各コンセント３０２〜３１６のそれぞれに関する電流情報を、ライン電圧と共に使用して、個々のコンセント３０２〜３１６を通して消費される電力を計算する。この情報はマイクロコントローラ３３０に転送され、マイクロコントローラ３３０は、通信リンク３３２と例えば通信バスを介してその他の外部構成要素と通信することができる。図６と同様に、コンセント３０２〜３１６の各々は電気−機械式継電器を通して電源３２に接続するが、これら継電器は各々、各コンセントに送られる電力を監視及び／又は制御するよう動作する。
【００３９】
図７の実施形態では、測定集積回路３２０はトロイダルインダクタ３０２ａ〜３１６ａの各々と電圧降下抵抗ネットワーク３２４とオペアンプ３２８に接続する。測定集積回路３２０はＲＭＳ電流値及びＲＭＳ電圧値に基づいて各コンセントに対する様々な電力計算を行う。測定集積回路３２０は、この情報をＲＭＳ電力情報の形態でマイクロコントローラ３３０に提供する。このように個々の構成要素を使用して各コンセントの電力消費量を判定し、様々な外部構成要素にこの情報を提供する。かかる実施形態は、特定の測定要件を必要とする用途に適しており、電力を測定するよう特別に設計した測定集積回路がかかる要件を提供する。例えば、電源コンセントモジュール３００は、コンピューティングネットワークで使用される多くの異なる電子構成要素に電源を提供するＰＤＵシステムにインストールすることができる。一部の用途では、例えば特定の構成要素に電源を提供する費用を事業体に請求することができる。かかる用途では、電力消費量データを提供する専用の測定集積回路を備えることが望ましい。情報技術（ＩＴ）担当のようなコンピューティングネットワーク管理者が、様々な異なる個別の構成要素の使用する電源を監視すること望ましく、ここに示す電源コンセントモジュールはかかる報告機能を提供し得る。
【００４０】
本実施形態において、測定集積回路３２０は電圧情報とともに各コンセント３０２〜３１６に対する情報を受け取ってコンセント毎の電力出力を計算し、この情報をマイクロコントローラ３３０に報告する。マイクロコントローラはこの情報を受け取って、通信リンク３３２を通して特定のコンセントの電力消費情報を提供する。測定集積回路は多くの異なるアルゴリズムのうちの１つによってコンセント毎の電力を判定し得る。例えば、特定のコンセントの瞬間電圧と瞬間電流の席を時間に対して積分したものとして電力を判定してもよく、又は受信信号における位相差を補正する補償スキームを用いて電力を計算してもよい。
【００４１】
ここで、対応する電力報告構成要素を有する電源コンセントモジュール４００のブロック図を示す図８を参照し、別の例示的実施形態を説明する。本実施形態では図６及び図７の実施形態と同様に、電源コンセントモジュール４００は８つの電源コンセント４０２〜４１６を含む。各コンセント４０２〜４１６は、電源供給ラインＬｌ及びＬ２と電源４１８に接続する。電源４１８は、例えば標準的な１２０Ｖ給電であってよく、又は多相電源のうちの特定の相であってもよい。一実施形態では、電源４１８からの電源供給ラインＬｌは電源４１８においてライン電源に接続し、電源供給ラインＬ２は電源４１８において中性端子に接続する。各コンセント４０２〜４１６は電源４１８において接地しているが、コンセント４０２〜４１６からのこのライン接続については図８には図示していない。本実施形態では、各コンセント４０２〜４１６は対応するトロイダルインダクタ４０２ａ〜４１６ａを有しており、これらインダクタは、ラインＬｌを流れる各コンセント４０２〜４１６に対する電流を感知するよう使用する。各コンセント４０２〜４１６に相互接続するラインＬ１は、各トロイダルインダクタ４０２ａ〜４１６ａを通るように配線する。トロイダルインダクタ４０２ａ〜４１６ａはそれぞれ、電流報告ライン４０２ｂ〜４１６ｂを有しており、それらはトロイダルインダクタ４０２ａ〜４１６ａに関する瞬間電流情報をマルチプレクサ４２０に提供する。マルチプレクサ４２０は各コンセント４０２〜４１６に関するこの電流情報を受け取り、コンセントのうちの１つからの情報を測定集積回路４２２に提供する。マイクロコントローラ４２４がマルチプレクサ４２０にマルチプレクサ制御信号を提供すると、マルチプレクサ４２０はコンセント４０２〜４２６のうちのどのコンセントに出力を行うかを判定し、測定集積回路４２２は、マイクロコントローラ４２４の選択したコンセントに対する電流情報を受け取る。電源コンセントモジュール４００はまたライン電圧検出器を含み、該検出器は電圧降下抵抗ネットワーク４２６と光学的に隔離したオペアンプ４２８とを含み、電源４１８に対する瞬間ライン電圧を表示する。測定集積回路４２２はライン電圧とともにマルチプレクサ４２０の出力するコンセントに関する電流情報を使用して、選択したコンセント４０２〜４１６を通して消費される電力を計算する。この情報がマイクロコントローラ４２４に伝えられると、マイクロコントローラ４２４は通信バスを介して通信ライン４３０を通してその他の外部構成要素に情報を報告し得る。コンセント４０２〜４１６の各々は、図７には示さないが電気−機械的継電器を通して電源に接続し、継電器の各々は個々のコンセントに送られる電力を監視及び／又は制御するよう動作する。
【００４２】
電源コンセントモジュール４００はコンピューティングネットワークで使用される多くの異なる電子構成要素に電源を提供するＰＤＵシステムにインストールすることができる。情報技術（ＩＴ）担当のようなコンピューティングネットワーク管理者が、様々な異なる個別の構成要素の使用する電源を監視することが望ましく、ここに示す電源コンセントモジュールはかかる報告機能を提供し得る。選択したコンセント毎の電力は、特定のコンセントに対する瞬間電圧に瞬間電流を乗算し、この積を時間に対して積分して使用したエネルギー（キロワット時等）を与えることにより判定する。一実施形態では、マイクロコントローラはＲＭＳ電圧にＲＭＳ電流を乗算することによって、各コンセント４０２〜４１６に対するＲＭＳワットを算出する。
【００４３】
ここで図９から図１３を参照し、別の例示的実施形態の概略図について説明する。この実施形態では、コンセントモジュールの様々な異なる構成要素を別個の回路基板に組み込んで、１つの電源コンセントモジュールに構築する。このように、コンセントモジュールを使用するＰＤＵの特定の顧客又はユーザが要求する特徴を含むように、コンポーネントボードを構築することができる。さらに、ユーザ又は顧客がＰＤＵのコンセントの全てではなく一部について、個々のコンセントに関する電力使用量を報告する機能を備えるよう要求することもあり、そのような場合には、異なるコンセントモジュール、又は１つのコンセントモジュールの中のコンセントの一部について、かかる機能を提供する追加のコンポーネントボードを供えるよう構築することができる。
【００４４】
一実施形態では、１つのコンセントモジュールが８つの個別のコンセントを備え、それらをそれぞれ４つのコンセントからなる論理グループに組織化する。図９には、かかる実施形態のコンセント回路５００の概略図を示す。本実施形態では、８つのコンセント５０２〜５１６を１つのコンセントモジュールが含むように構成する。本実施形態では、コンセント５０２と５１６はＩＥＣ Ｃ１９タイプのコネクタ、コンセント５０４〜５１４はそれぞれＩＥＣ Ｃ１３タイプのコネクタとするが、コンセントは特定の用途に必要なように、任意の適切なコンセントタイプであってもよいことは容易に理解されよう。コンセント回路５００は接地入力５２０を含み、該接地入力５２０は各コンセント５０２〜５１６における接地接続に電気的に接続する。４つのコンセント５０２〜５０８に対して提供される中性入力５２４を通して、中性線が各コンセント５０２〜５０８に電気的に接続し、また、第２中性入力５２８を通して中性線が各コンセント５１０〜５１６に電気的に接続し得る。代替的に、全ての８つのコンセント５０２〜５１６が１つの電源に接続する場合には、４つのコンセントからなる各セットに対する中性線はジャンパー接続５３２を通して接続し、中性入力５３６及び５４０を設けて、各コンセント５０２〜５２６に対して中性線を電気的に接続させる。容易に理解されることであるが、コンセント５２０〜５１６に対してより高い電圧を必要とする用途に対しては、中性接続の代わりにライン電圧を提供することもできる。引き続き図９を参照する。本実施形態は、コンセント５０２〜５１６に電力が存在することを示す可視表示器を各コンセント５０２〜５１６に提供する。可視表示は、各コンセント５０２〜５１６に対するライン電源と中性線とを相互接続するＬＥＤ５４４を通して提供される。本実施形態では、各コンセント５０２〜５１６に対するライン電源は、ライン入力５４８〜５６２を通して提供される。以下により詳細に記載するように、各ライン入力５４８〜５６２は電源からスイッチを通してライン電源に接続し得る。このように、それぞれのスイッチがコンセント５０２〜５１６に電力を供給するよう構成すると、コンセント５０２〜５１６に関連するＬＥＤ５４４が光って、電力が特定のコンセント５０２〜５１６に供給されていることを可視表示する。本実施形態では、ＬＥＤ５４４は電流制限ダイオード５６６と抵抗器５７０を通してライン入力と中性入力の間で電気的に接続される。他の実施形態ではかかる可視表示が必要でない場合もあり、かかる実施形態では可視表示に関連する構成要素を省略できる。上記のように、ライン電源は別個のライン入力５４８〜５６２を通して各コンセント５０２〜５１６に提供される。電気出力５０２〜５１６を切り替えるスイッチにライン入力５４８〜５６２を電気的に接続させる実施形態もあれば、ライン入力５４８〜５６２の一部若しくは全てをライン電源入力に対する非切替え式の構成で接続させて、出力の切替えを行わないようにした実施形態もある。
【００４５】
上記のように、いくつかの実施形態では切替え式の出力を提供する。ここで図１０を参照すると、本実施形態では継電器回路６００を提供する。継電器回路６００は、コンセント回路５００と連結するようサイズと構成を定めた別個のプリント基板に備え得る。このように、コンセントモジュールに切替え式のコンセントを必要とする場合には、かかる機能を提供するようコンセントモジュールとともに継電器回路を組み立てることができる。継電器回路６００は継電器６０２〜６１６を含み、それらはそれぞれ各コンセント５０２〜５１６にライン電源を提供する。各継電器５０２〜５１６の出力はライン電源出力６４８〜６６２に提供され、コンセント回路５００に連結される場合には、出力６４８〜６６２はそれぞれライン入力５４８〜５６２に接続する。８つ全てのコンセント５０２〜５１６が１つのライン電源入力から電源を受け取る場合には、ライン電源入力６７０を通して継電器回路６００にライン電源を提供し、４つのコンセント５０２〜５０８からなるセットと４つのコンセント５１０〜５１６からなるセットのそれぞれにライン電源入力を提供する場合には、電源入力６７２及び６７４を介して継電器回路６００にライン電源を提供する。各継電器６０２〜６１６はそれぞれ継電器駆動回路６７８〜６９２に接続し、それら駆動回路は継電器６０２〜６１６を切り替える信号を提供する。継電器駆動回路６７８〜６９２は、それぞれ接続６７８ａ〜６９２ａを通して、及び／又は、継電器制御回路に接続する電気コネクタ６９６を通して、継電器制御に電気的に接続する。継電器駆動回路６７８〜６９２は各継電器６０２〜６１６を通してライン電源に接続し、入力６２８及び６２４を通して中性入力に接続する。コンセント全てに対して単一の中性点を設ける場合には、ジャンパー６７６が４つの継電器制御６７８〜６８４と６８６〜６９２からなる各セットに対して中性線を接続する。
【００４６】
ここで図１１を参照し、本実施形態の電流感知について説明する。本実施形態では、コンセントモジュールにおける各個別のコンセントに関する電流情報を提供する機能を備えることが必要な場合には、電源コンセントモジュールに組み込むことのできる別個のプリント基板として電流感知回路７００を設ける。かかる回路基板は図１０の継電器回路６００のような他の回路基板と併用することができる。かかる構成を図１４に示すが、この図では図９の回路を下方のプリント基板７５０に含み、図１１〜図１３の回路を中ほどの回路基板７５４に含み、図１０の回路を上方の回路基板に含んでいる。回路基板の各々の電気接続については、入力／出力と接続を関連させて組み立てるように設計し、それら入力／出力及び接続については、１つ以上の関連するプリント基板を追加することによって、ここで述べる特徴の一部若しくは全てを備える電源コンセントモジュールの有効なモジュール組立を提供するよう連携させる。図１１に示すように、電流変圧器（ＣＴ）７０２〜７１６が備わっており、これらＣＴ７０２〜７１６は、それぞれを経由した対応するコンダクタに流れる電流を感知する。本実施形態における電流変圧器７０２〜７１６は、それぞれが２つの出力ラインを有するトロイダルインダクタであり、出力はＣＴに対応するコンダクタを流れる電流の大きさに比例する。本実施形態では、各コンセント５０２〜５１６に対するライン電源コンダクタは、対応するＣＴ７０２〜７１６を経由する。それぞれのＣＴ７０２〜７１６は、電流の大きさに対応する信号を出力するが、本実施形態では電流の大きさは２つの出力リード線における出力である。図１１の実施形態では、出力は関連する平滑回路に接続し、平滑回路は抵抗器とキャパシタを備え、各コンセントに対する電流感知出力７０２ａ〜７１６ａと７０２ｂ〜７１６ｂを提供する。電流感知出力７０２ａ〜７１６ａと７０２ｂ〜７１６ｂは電力センサに提供され、特定のコンセントに提供されている電力を判定することに使用される。各コンセントにかかっているライン電圧に関する情報も電力センサに提供され、電力センサは提供された電圧情報と電流情報を使用して電力の判定を行う。本実施形態では、以下により詳細に示すように、電力センサは、電流感知出力７０２ａ〜７１６ａと７０２ｂ〜７１６ｂに対する入力のみでなくライン電圧に対する電圧感知入力も含むプロセッサである。
【００４７】
本実施形態では、ライン電圧の測定は図１２に示す電圧センサ回路８００を通して提供される。電圧センサ回路８００は、第１端８０８においてライン電源に接続し、第２端８１２において中性入力に接続する電圧降下抵抗回路８０４を含む。電圧降下抵抗ネットワーク８０４は、抵抗同士間で、また中性入力においてタップ制御されるが、タップ制御は光学的に隔離した増幅回路８１６への正電圧入力と負電圧入力に対して行なわれる。上記と同様に、電圧降下抵抗ネットワークの代わりに電圧感知変圧器を使用してもよい。光学的に隔離した増幅回路８１６の出力は、電圧感知信号８２０として提供される。図１２の実施形態では、光カプラ８２４をライン入力に接続し、光カプラ８２４はＡＣライン電圧が存在することを示す周波数感知信号８２８を提供する。コンセントモジュールのコンセント全てに単一電源が電力供給する実施形態では単一の電圧感知回路８００を使用し、コンセントモジュールに電力供給する電源がコンセントによって異なる実施形態では、コンセントモジュールへの第２の電源入力に対して第２の電圧感知回路を提供する。上述のように、本実施形態は記載する様々な特徴に対する回路を提供するプリント基板を用いて実行し得る。本実施形態では、電圧感知回路（１つ又は複数）を電流感知回路７００と同じプリント基板に設けるが、その他の構成を採用してもよいことは容易に理解されよう。
【００４８】
ここで図１３を参照し、一実施形態の電力感知及び制御回路９００について説明する。本実施形態では、電力感知及び制御回路９００は電流及び電圧感知回路７００及び８００と同じプリント基板に含まれるが、他の実施形態も容易に理解されよう。電力感知及び制御回路９００はマイクロコントローラ９０４を含み、マイクロコントローラ９０４は電流感知信号７０２ａ〜７１６ａと７０２ｂ〜７１６ｂの全てを受け取ると共に、電圧感知信号８２０を受け取る。これらの受け取った信号を処理して、コンセントモジュールにおける各コンセント５０２〜５１６に提供されている電力を判定する。マイクロコントローラ９０４は、アドレス可能なラッチ９０８に相互接続し、ラッチ９０８は継電器６０２〜６１６が存在する場合にはそれらに制御信号を提供する。マイクロコントローラ９０４はまた通信入力を含み、該通信入力は通信バスに連結して、バスから及び／又はバスへとデータを送受信し得る。本実施形態では、マイクロコントローラ９０４はコンセント１つに対して２つ存在する１６個の電流入力チャネルを備え、これらは電流感知出力７０２ａ〜７１６ａと７０２ｂ〜７１６ｂに電気的に接続する。マイクロコントローラは電流及び電圧感知信号をデジタル化するＡＤＣ入力を含む。電流感知信号と比較して、ＡＤＣは各コンセントの２つの入力に基づく差動ＡＤＣ入力を含む。本実施形態では、マイクロコントローラ９０４は電流感知信号及び電圧感知信号をフィルタリングして、存在する可能性のあるノイズを低減する。本実施形態では、デジタル化した電流感知信号を、３．０波高因子を用いて１６アンペアにスケーリングする。電圧感知信号（１つ又は複数）を、１分岐あたり１つの最大２つの電圧入力チャネルにおいて受信し、シングルエンドＡＤＣ入力とデジタル化した出力を＋／−３９０ボルトピークに対してスケーリングする。周波数感知信号もマイクロコントローラに提供されて、周波数の判定とサイクルサンプリングのタイミングのために使用され、マイクロコントローラ９０４のＲＣクロック温度ドリフトを補償するよう１秒ごとに自動調整される。本実施形態では、マイクロコントローラ９０４はシステムの位相誤差を考慮して、略ゼロから最大限付近までの電圧と電流をデジタル化する補正を実行する。
【００４９】
本実施形態では、あるコンセントからの電流感知信号をそのコンセント分岐（複数の電圧感知信号が提供される場合）に対する電圧感知信号と共に全ＡＣ周期にわたってサンプリングすることによって、マイクロコントローラ９０４から電力情報を生成する。サンプリングの後は、そのサイクルに対して当該コンセントに関する電力を判定する処理を行う。このプロセスはその後、次々にコンセントに対して反復して行われる。本実施形態におけるサンプリングは、１２０サンプル／サイクルのサンプリングレートで、又は３段階毎に実行されるが、これは５０若しくは６０Ｈｚにおける１４次調波に対するナイキストレートの４倍である。サンプリングは、例えば電流変圧器トロイド、フィルタ等を通してシステムによって導かれた位相誤差を修正するよう、電圧感知信号と電流感知信号の間で遅延される。各ＡＣサイクルの間、マイクロコントローラ９０４はＲＭＳ電圧（全データポイントの平均からの各データポイントの差の二乗の合計の平方根）と、ＲＭＳ電流（全データポイントの平均からの各データポイントの差の二乗の合計の平方根）を計算する。最新の８つのＡＣサイクルの擬似移動平均を計算することで、差動電流ＡＤＣ入力チャネルの変化の少ないＤＣオフセットが提供される。本実施形態においてマイクロコントローラ９０４は、ＲＭＳ電圧とＲＭＳ電流の積として皮相電力を計算し、瞬間電圧データポイントと瞬間電流データポイントの積の積分として有効電力を計算するが、それぞれの平均はなくし、符号は維持する。有効電力を皮相電力で割った商の逆コサインとして電力因数を計算する。上述のように、マイクロコントローラ９０４は通信バス（Ｉ２Ｃバス又はＳＭバス等）に相互接続する。マイクロコントローラ９０４はバス上で各コンセント／チャンネルに対して以下のものを報告する：（ａ）電圧ＲＭＳ（Ｖｒｍｓ）−１０番目のボルトに報告された８つの最新のＶｒｍｓ値の擬似移動平均；（ｂ）電流ＲＭＳ（Ｉｒｍｓ）―１００番目のアンペアに報告された８つの最新の電流Ｉｒｍｓ値の擬似移動平均；（ｃ）皮相電力（ＶＡ）−全ボルトアンプに報告された８つの最近のＶＡ値の擬似移動平均；（ｄ）有効電力（Ｗ）−全ワットにおいて報告された８つの最新有効電力値の擬似移動平均；（ｅ）力率（ｐＦ）−１０番目に報告された８つの最新ｐＦ値の擬似移動平均。このデータを外部のシステムが受け取ると、このシステムは、データとデータの提供元の関連コンセントとを収集及び使用して、メトリクスを判定する又は上述のような情報を提供する。
【００５０】
図１５は、別の実施形態の回路基板構成を示す図である。本実施形態では、図１４で示した３つの回路基板に関して上述した構成要素を単一の回路基板に提供する。本実施形態では、（図示しない）母線によって提供される中性線と接地を有する電源コンセント９５０を提供する。ライン電源は継電器９５８と対応する電流変圧器９６２とを経由するライン接続９５４を通して、コンセント９５０に提供される。継電器９５８及び電流変圧器９６２は、図９〜図１３に示す制御及び監視回路に相互接続する。本実施形態では、プリント基板９６６はコンセント９５０の面に対して９０度の角度で搭載する。このように、回路基板９６６が必要とする追加の表面領域は、図１４の実施形態に示す平行面ではなく、コンセント９５０の面に略垂直な面に提供される。コンセント９５０の面に垂直に回路基板９６６を配置することによって、ハウジングの幅は図１４の実施形態と略同じにしたままでＰＤＵハウジングを幾分深く作成することにより、この追加の表面領域を簡単に収容できる。単一のプリント基板９６６を用いることで、製造コストを削減できると共に、プリント基板を複数用いる実施形態に比べて組立工程が減るため、製造効率がよくなる。
【００５１】
図１６は、本発明の実施形態を実行し得る一例示的環境１０００を示す。遠隔電源管理手段（ＲＰＭ）１００２は、様々な種類のユーザインタラクションに対して構成することができる。ここで示す実施形態では、ＲＰＭはウェブサーバ１０１０を通してクライアントウェブブラウザ１００４、１００６、及び１００８と通信するインターネットベースのアプリケーションとして提供する。ＲＰＭは以下に記載する表のような表１０１６、１０１８、及び１０２０のデータベース１０１２を作成し、維持し、アクセスし、更新することができる。データベースはマイクロソフトＳＱＬサーバデータベースであり得る。ＲＰＭはデータベースに直接アクセスしてもデーモン／サービス１０２２を介してアクセスしてもよい。なお、デーモン／サービスはＲＰＭとＲＰＭへの及びＲＰＭからのネットワークトラフィックに負担をかける任意の処理を軽減する。
【００５２】
デーモン／サービス又はＲＭＰ自体は、シンプルネットワーク管理プロトコル（ＳＮＭＰ）サービス１０２４及びＳＮＭＰトラップサービス１０２６と通信し得る。次いでＳＮＭＰサービスは、１つ以上の電源分配ユニット（ＰＤＵ）１０２８、１０３０、および１０３２と通信する。
【００５３】
ＰＤＵは、例えば上述のようなもの、さらにネバダ州レノ市にあるサーバテクノロジー社（ＳＴＩ、Server Technology, Inc.）が販売するＰＤＵを含み得る。ＰＤＵは、電子制御システムによって監視及び制御されるが、電子制御システムの一例は、ＳＴＩが販売するマウントローズコントローラボード（Mt. Rose controller board）である。各ＰＤＵは１つ以上の電気コンセントとセンサを含み得るが、該センサは各コンセントにおける電圧と各コンセントを流れる電流を表示する。
【００５４】
ＰＤＵから得たデータをＳＮＭＰサービスを通して検索し、データベースに格納することができる。同様に、データベースに格納したデータを使用して、ＳＮＭＰサービスを介してＰＤＵを構成若しくは制御することができる。ＳＮＭＰ以外の通信プロトコルを使用してもよい。
【００５５】
ＰＤＵによって積極的に又は反応的に生成されたメッセージは、ＳＮＭＰトラップサービスを通してデーモンサービスに送ることができる。あるいは、ＰＤＵはＴＣＰ／ＩＰ通信プロトコル１０３４又は別の通信チャネル若しくはプロトコルによって、ＲＭＰと直接通信することができる。
【００５６】
図１７は本発明の主旨によって電力使用を管理する方法を示す。この方法は、システムにおける複数の電気コンセントの各々を流れる電流を示す電力使用データを収集すること１２０１と、前記電力使用データをユーザに表示すること１２０３と、ユーザの選択する任意のコンセントを流れる電流を制御するユーザ起動コマンドを受け取ること１２０５と、前記コマンドに応答して選択したコンセントを流れる電流を制御すること１２０７と、を含む。コンセントを流れる電流の制御は、コンセントをオン又はオフすること１２０９によって達成し得る。
【００５７】
前記方法は、コンセントの１つ以上に対応する制御回路をリブートするユーザ起動コマンドを受け取ること１２１１と、このコマンドに応答して制御回路をリブートすること１２１３とを含み得る。
【００５８】
前記方法は、電気コンセントの環境状況を示す環境データを収集すること１２１５と、この環境データをユーザに対して表示すること１２１７とを含み得る。環境データとしては、温度若しくは湿度（又はそれら両方）や、その他必要に応じた環境要因を挙げることができる。
【００５９】
自動的に又はユーザの要求に応じて、電力使用傾向を示すレポートを生成し得る（１２１９）。イベントのログを生成し得る（１２２１）。ユーザが定義したイベントが発生した際には、ユーザに自動的にメッセージを送信し得る（１２２３）。かかるイベントとは、例えば所定の温度、所定の湿度、又は１つ以上のコンセントの電力使用量が所定の量に達すること等のいずれかを感知することであり得る。ユーザが一回のレポートに対するイベントのパラメータを特定したり、イベントが発生する度に自動的にレポートを送信するようにすることができる。あるいは、イベントが発生した場合にＳＮＭＰトラップを用いても良い。
【００６０】
前記方法は任意の１つの場所における各コンセントを、その場所におけるキャビネット分配ユニット（ＣＤＵ）に割り当てること１２２５を含み得る。各場所に１つ以上のＣＤＵが備わる場合に、固有のＩＰアドレスを少なくとも１つ割り当てること１２２７を含み得る。所定の場所にいくつかのＣＤＵがある場合には、それぞれが別個のＩＰアドレスを獲得するように、又はその場所におけるＣＤＵの一部若しくは全てに対して単一のＩＰアドレスを使用するようにすることができる。あるコンセントを含むＣＤＵに対応したＩＰアドレスを用いてインターネットを介して通信することにより、そのコンセントに関する電力使用データを収集することができる。
【００６１】
ユーザに情報を表示することは、１つ以上のＣＤＵの状態を表示すること１２２９を含み得る。ＣＤＵの状態は、危機、変化、正常、データなし、メンテナンス、又はスヌーズのいずれかであり得る。「危機」は、即刻の是正処置を要する状態を示す。「変化」は、前の報告から又はディスプレイからパラメータが変化したことを示す。「正常」は、ユーザが指定した範囲内、又は事前に決めた範囲内に全てのパラメータがあることを示す。「データなし」は、対象とするＣＤＵと電源管理手段との間の通信不良を示す。「メンテナンス」は、対象とするＣＤＵがメンテナンス中で、手動で変えられるまでその状態を維持することを示す。「スヌーズ」は、対象とするＣＤＵが一時的にオフラインであるが、予め決めた時間にオンライン状態に戻ることを示す。
【００６２】
前記方法は、電源分配システムにおけるＣＤＵの場所をグラフィック描写したものを表示すること１２３１を含み得る。このグラフィック描写は、ＣＤＵの場所の上にアイコンを置く等、インジケータを用いた世界地図の形態をとることも可能である。様々な規模の地図を提供することができる；例えば、アメリカ合衆国の地図で国内全てのＣＤＵの場所を示すもの、ネバダ州の地図でネバダ州内の全てのＣＤＵの場所を示すもの、レノ市の地図でレノ市内の全てのＣＤＵの場所を示すもの等がある。
【００６３】
前記方法はＣＤＵが利用可能な電力の量を表示すること１２３３を含み得る。これは例えば所定の場所における電力供給量、又はＣＤＵキャビネットへの電力供給量、又は特定のＣＤＵへの電力供給容量であり得る。
【００６４】
前記方法は複数のコンセントをクラスタ化すること１２３５を含み得る。これは、１つのＩＰアドレスを有する一ＣＤＵ内の複数のコンセントと、別のＩＰアドレスを有する一ＣＤＵ内の複数のコンセントを１つのクラスタに割り当てることを含む。これを実行すれば、クラスタ内の全てのコンセントに対して上述のステップの様々なステップが適用され、便利である。例えば、クラスタの状態を表示し、ユーザの選択したクラスタ内の全てのコンセントを流れる電流を制御するユーザ起動コマンドを受け取り、このコマンドに応答してユーザの選択したクラスタ内の全てのコンセントを流れる電流を制御する。
【００６５】
典型的に、全てのコンセントは固有の電流センサを有し、単一の電源供給ラインに接続する全コンセント若しくは全てのコンセント群が電圧センサを備えている。これらのセンサの収集したデータを局所的に使用して、例えば各コンセントの電力消費量を計算し、その情報をその後ＲＰＭ１００２（図１参照）に送ったり、ＲＰＭに直接センサデータを送ったりすることができる。
【００６６】
ここで、本発明の実施形態で使用し得る表について説明する。これらの表としては例えば、ＳＹＳＴＥＭ（システム）表、ＴＯＷＥＲ（タワー）表、ＩＮＦＥＥＤ（電源入力）表、ＯＵＴＬＥＴ（コンセント）表、ＥＮＶＭＯＮ（環境）表、ＴＥＭＰＨＵＭＩＤ（温湿度）表、ＣＯＮＴＡＣＴＣＬＯＳＵＲＥ（コンタクトクロージャ）表、ＳＴＡＴＵＳ ＬＯＯＫＵＰ（状態ルックアップ）表、ＳＮＭＰ ＯＩＤ ＬＯＯＫＵＰ（ＳＮＭＰ ＯＩＤルックアップ）表、ＯＵＴＬＥＴ ＣＬＵＳＴＥＲ（コンセントクラスタ）表、ＴＲＥＮＤＩＮＧ（傾向）表、ＵＳＥＲＳ（ユーザ）表、ＤＩＳＣＯＶＥＲＹ（発見）表、ＧＲＡＰＨＩＣＡＬ ＤＩＳＰＬＡＹ（グラフィカルディスプレイ）表、ＡＬＥＲＴ（アラート）表、及びＲＥＰＯＲＴ（レポート）表等がある。
【００６７】
ＳＹＳＴＥＭ表は階層中で最も高いレベルを示し得る。この表は全体のシステムの名前とＩＰアドレスのようなシステム規模の情報を含み得る。表１はＳＹＳＴＥＭ表の一例である：
【００６８】
【表１】
0005710686.tif 000002
【００６９】
なお、この表のフィールドの大部分はＳＮＭＰ ＧＥＴを介して追加され得る。ＳＮＭＰが指定するフィールド、又はユーザが指定するフィールドに対して、ＲＰＭはデバイス発見時にＳＮＭＰを介して値の獲得を試行する。獲得できない場合には、値を使用しないか、又はユーザの指定した値を使用することができる。ユーザが値を指定する場合、実際のシステムにおける新たな値の設定を試行するが、システム上の値がデバイス上の値と異なる場合には、表の値が優先値となる。ＳＮＭＰ ＧＥＴによってのみ検索される値についてはユーザによる設定が不可能であるが、それはなぜなら、かかる値はシステムからのハードウェア構成値であるためである。ＳＮＭＰ Ｐｏｌｌを介して検索する値は、システムが使用される際に変化し得る動的な値である。ＲＰＭがデータを必要とする際（例えば、ＲＰＭのグラフィカルユーザインタフェース（ＧＵＩ）がデータを必要とする際）にポーリング操作が発生し得るが、ポーリングデータはデータベースにセーブしてもしなくてもよい（ＯＩＤ表検索の理由からラベルがデータベースに残り得る）。ＳＮＭＰ Ｐｏｌｌ操作を介して得たデータの多くは、特徴の傾向を収集する目的でＴＲＥＮＤ表に格納し得る。すなわち、データの傾向を監視する目的で、又はレポートを閲覧若しくは印刷する目的で、又は傾向に基づいた適切な動作をとる目的で、ＴＲＥＮＤ表にデータを格納することができる。
【００７０】
ＳＹＳＴＥＭ表は、システム中のＴＯＷＥＲ、ＥＮＶＩＲＯＮＭＥＮＴＡＬ ＭＯＮＩＴＯＲ、ＣＯＮＴＡＣＴ ＣＬＯＳＵＲＥ、ＴＥＭＰＥＲＡＴＵＲＥ／ＨＵＭＩＤＩＴＹプローブ、ＩＮＦＥＥＤ、及びＯＵＴＬＥＴ表／デバイスと１対多数の関係を有し得る。一実施形態では、ＳＹＳＴＥＭ表の子（表）は全て、自身のＳＹＳＴＥＭ表の主キーを含む。この特徴は、ＳＹＳＴＥＭ表、ＴＯＷＥＲ表、ＩＮＦＥＥＤ表、コンセント表、及びＥＮＶＭＯＮ表等の、データベースのいくつかの部分における表についても当てはまるものである。その結果、全体のシステムは親の主キーを要求するクエリーによって記述され得る。ＳＮＭＰのパブリックアクセスストリング及びプライベートアクセスストリングをＳＹＳＴＥＭ表に含むことができる。これらの値はユーザが設定でき、コントローラボードファームウェアにおけるストリングに対応し得る。ＤＩＳＣＯＶＥＲＹ表は使用するストリングを含み、これらのフィールドはこれらの値から初期設定され得る。
【００７１】
更なるフィールドをＳＹＳＴＥＭ表に追加して、カスタムグラフィックスのディスプレイのようなＧＵＩ機能（例えば管理下のデバイス若しくはデバイスグループを示すアイコン、図表、若しくは写真）をサポートすることができる。
【００７２】
ここでＴＯＷＥＲ表の一例を示す。タワーはＡＲＭプロセッサ等のプロセッサを有するＰＤＵ若しくはその他のデバイスであり得る。１つのシステム中に１つ又は複数のタワーが存在し得る。表２は一例のＴＯＷＥＲ表を示す。
【００７３】
【表２】
0005710686.tif 000003
【００７４】
「Ｍｔ． Ｒｏｓｅ」は本発明の諸部分を実施するデバイスを指す。
【００７５】
ＳＹＳＴＥＭ表と同じように、ＴＯＷＥＲ表のフィールドの大部分はＳＮＭＰを介して追加され得る。ＳＮＭＰ又はユーザのいずれかが指定し得るフィールドに対して、ＲＰＭはデバイス発見時にＳＮＭＰを介して値の獲得を試行し得る。値の獲得が不可能な場合には、値を使用しないか、あるいはユーザ指定の値を使用し得る。ユーザが値を指定する場合、実際のタワーにおける新たな値の設定を試行し得るが、ＴＯＷＥＲ表の値がタワーにおける値と異なる場合には、表の値が優先値となり得る。ＳＮＭＰ ＧＥＴを介して検索するのみの値は、それらがタワーからのハードウェア構成値であるため、ユーザは設定することができない。ＳＮＭＰ Ｐｏｌｌを介して検索した値は、システムを使用する際に変化し得る動的な値である。ＲＰＭ（又はそのＧＵＩ）がデータを必要とする際にポーリング操作が発生し得るが、ポーリングデータはデータベースにセーブしてもしなくてもよい（ＯＩＤ表検索の理由からラベルはデータベースに残り得る）。ＳＮＭＰ Ｐｏｌｌ操作を介して検索したデータの多くは、特徴の傾向収集に使用するためにＴＲＥＮＤ表に格納し得る。
【００７６】
ＴＯＷＥＲ表はＳＹＳＴＥＭ表との１対１の関係を有する。関連するＳＹＳＴＥＭ表の主キーはＴＯＷＥＲ表に保持することができる。ＴＯＷＥＲ表は電源入力及びコンセント表／デバイスと１対多数の関係を有し得る。あるタワーに関連する電源入力は、ＴＯＷＥＲＩＤ主キーを検索キーとして使用してＩＮＦＥＥＤ表のクエリーにより検索され得る。ＴＯＷＥＲ表に更なるフィールドを追加して、カスタムグラフィックスのディスプレイ等のＧＵＩ機能をサポートすることができる。
【００７７】
「ＩＮＦＥＥＤ」は電源への接続等の電源入力である。タワーは１つ又は複数の電源入力を有し得る。表３はＩＮＦＥＥＤ表の一例を提供する。
【００７８】
【表３】
0005710686.tif 000004
【００７９】
前掲の表と同じように、この表のフィールドの大部分はＳＮＭＰを介して追加することができる。ＳＮＭＰ又はユーザのいずれかが指定し得るフィールドに対して、ＲＰＭはデバイス発見時にＳＮＭＰを介して値の獲得を試行し得る。値の獲得が不可能な場合には、値を使用しないか、又はユーザ指定の値を使用し得る。ユーザが値を指定する際には、実際の電源入力における新たな値の設定を試行し得る。設定する値がＭＲＩＮＦＥＥＤ＿ＬＯＡＤ ＨＩＧＨ ＴＨＲＥＳＨである場合には、値が影響を及ぼすように、電源入力上に首尾よく値を設定する必要がある。これは、この値がデバイスファームウェアによって認識及び生成されるトラップに対するＳＮＭＰ閾値であるためである。ＩＮＦＥＥＤ表の値が実際の電源入力上の値とは異なる場合、表の他の値がファームウェア値より優先し得る。ＳＮＭＰ ＧＥＴを介して検索したのみの値は、電源入力からのハードウェア構成値であるため、ユーザは設定不可能である。ＳＮＭＰ Ｐｏｌｌを介して検索した値は、システムが使用される際に変化し得る動的な値である。ＲＰＭ（又はそのＧＵＩ）がデータを必要とする際にポーリング操作が発生し得るが、ポーリングデータはデータベースにセーブしてもしなくてもよい（ＯＩＤ表検索の理由からラベルはデータベースに残り得る）。ＳＮＭＰ Ｐｏｌｌ操作を介して検索したデータの多くは、特徴の傾向収集に使用するためにＴＲＥＮＤＩＮＧ表に格納することができる。
【００８０】
ＩＮＦＥＥＤ表は、ＳＹＳＴＥＭ表及びＴＯＷＥＲ表と１対１の関係を有する。関連するＳＹＳＴＥＭ表及びＴＯＷＥＲ表の主キーをＩＮＦＥＥＤ表に保持することができる。ＩＮＦＥＥＤ表はコンセント表又はデバイスと１対多数の関係を有し得る。電源入力に関連するコンセントは、電源入力の主キーを検索キーとして使用して、コンセント表のクエリーにより検索することができる。更なるフィールドをＩＮＦＥＥＤ表に追加して、カスタムグラフィックスのディスプレイのようなＧＵＩ機能をサポートすることができる。コンセントは電力供給される（又は電力供給されない）デバイスへの接続等の電源出力である。タワーは１つ又は複数のコンセントを有し得る。表４はＯＵＴＬＥＴ表の一例を示したものである。
【００８１】
【表４】
0005710686.tif 000005
【００８２】
前掲の表と同じように、コンセント表のフィールドの大部分は、ＳＮＭＰを介して追加することができる。ＳＮＭＰ又はユーザのいずれかが指定できるフィールドに対して、ＲＰＭはデバイス発見時にＳＮＭＰを介して値の獲得を試行し得る。獲得不可能な場合には、値を使用しないか、又はユーザの指定した値を使用することができる。ユーザが値を指定する場合、実際のコンセントデバイスファームウェアにおける新たな値の設定を試行し得る。設定する値がＭＲＯＵＴＬＥＴ＿ＬＯＡＤＨＩＧＨ ＴＨＲＥＳＨ又はＭＲＯＵＴＬＥＴ＿ＬＯＡＤＬＯＷ＿ＴＨＲＥＳＨである場合には、効果が出るようにコンセントデバイスファームウェアにおいて値を首尾よく設定する必要がある。これは、これらの値がデバイスファームウェアによって認識及び生成されるトラップに対するＳＮＭＰ閾値であるためである。コンセント表の値が実際のコンセントにおける値と異なる場合、表中の他の値をファームウェア値より優先し得る。ＳＮＭＰ ＧＥＴを介して検索したのみの値は、コンセントからのハードウェア構成値であるため、ユーザは設定することができない。ＳＮＭＰ Ｐｏｌｌを介して検索した値は、システムを使用する際に変化し得る動的な値である。ＲＰＭ（又はそのＧＵＩ）がデータを必要とする際にポーリング操作が発生し得るが、ポーリングデータは、データベースにセーブしてもしなくてもよい（ＯＩＤ表検索の理由からラベルはデータベースに残り得る）。ＳＮＭＰ Ｐｏｌｌ操作によって検索したデータの多くは、特徴の傾向収集に使用するべくＴＲＥＮＤ表に格納し得る。
【００８３】
コンセント表はＳＹＳＴＥＭ表、ＴＯＷＥＲ表、及びＩＮＦＥＥＤ表と１対１の関係を有する。関連するＳＹＳＴＥＭ表、ＴＯＷＥＲ表、及びＩＮＦＥＥＤ表の主キーをコンセント表に保持することができる。更なるフィールドをコンセント表に追加して、カスタムグラフィックスのディスプレイ等のＧＵＩ機能をサポートすることができる。
【００８４】
ＥＮＶＭＯＮ表は、温度センサ、湿度センサ、水分センサ等、システムにおける環境監視又は制御デバイスの監視及び制御のために使用することができる。表５は一例のＥＮＶＭＯＮ表である。
【００８５】
【表５】
0005710686.tif 000006
【００８６】
前掲の表と同じように、ＥＮＶＭＯＮ表のフィールドの大部分はＳＮＭＰを介して追加し得る。ＳＮＭＰ又はユーザのいずれかが指定できるフィールドに対して、ＲＰＭはデバイス発見時にＳＮＭＰを介して値の獲得を試行し得る。獲得不可能な場合には、値を使用しないか、又はユーザの指定した値を使用することができる。ユーザが値を指定する場合、実際のデバイスファームウェアにおける新たな値の設定を試行し得る。設定する値がＳＮＭＰトラップ閾値のうちの１つである場合には、値が影響を及ぼすように、コンセントデバイスファームウェアにおいて値を首尾よく設定する必要がある。これは、これらの値がデバイスファームウェアによって認識及び生成されるトラップに対するＳＮＭＰ閾値であるためである。表の値が実際のハードウェアにおける値と異なる場合には、表の他の値をファームウェア値より優先し得る。ＳＮＭＰ ＧＥＴを介して検索されたのみの値は、Mt. Roseシステムからのハードウェア構成値であるため、ユーザは設定することができない。ＳＮＭＰ Ｐｏｌｌを介して検索した値は、システムが使用される際に変化し得る動的な値である。データがＲＰＭ（又はそのＧＵＩ）によって必要とされる場合にポーリング操作が発生し得るが、ポーリングデータはデータベースにセーブしてもしなくてもよい（ＯＩＤ表検索の理由からラベルはデータベースに残り得る）。ＳＮＭP Ｐｏｌｌ操作によって検索されたデータの多くは、特徴の傾向収集に使用するべくＴＲＥＮＤ表に格納され得る。
【００８７】
ＥＮＶＭＯＮ表は、ＳＹＳＴＥＭ表と１対１の関係を有する。関連するＳＹＳＴＥＭ表の主キーをＥＮＶＭＯＮ表に保持し得る。ＥＮＶＭＯＮ表は、システム内のＴＥＭＰＨＵＭＩＤ及びＣＯＮＴＡＣＴＣＬＯＳＵＲＥ表／デバイスと１対多数の関係を有し得る。ＥＮＶＭＯＮ表に対応するモニタは、ＥＮＶＭＯＮＩＤの主キーを検索キーとして使用して、対応する表のクエリーにより検索され得る。ＥＮＶＭＯＮ表に更なるフィールドを追加して、カスタムグラフィックスのディスプレイ等のＧＵＩ機能をサポートすることができる。
【００８８】
表６は温度及び湿度モニタ（ＴＥＭＰＨＵＭＩＤ）表の一例を示す。
【００８９】
【表６】
0005710686.tif 000007
【００９０】
前掲の表と同じように、ＴＥＭＰＨＵＭＩＤ表のフィールドの大部分はＳＮＭＰを介して追加される。ＳＮＭＰ又はユーザのいずれかが指定し得るフィールドに対して、ＲＰＭはデバイス発見時にＳＮＭＰを介して値の獲得を試行し得る。獲得不可能な場合には、値を使用しないか、又はユーザの指定した値を使用し得る。ユーザが値を指定する際、実際のデバイスファームウェアにおける新たな値の設定を試行し得る。設定する値がＳＮＭＰトラップ閾値の１つである場合には、値が影響を及ぼすようにコンセントデバイスファームウェアにおいて値を首尾よく設定する必要がある。表の値が実際のハードウェア上の値と異なる場合、表の他の値をファームウェア値より優先し得る。ＳＮＭＰ ＧＥＴを介して検索されたのみの値は、システムからのハードウェア構成値であるため、ユーザは設定することができない。ＳＮＭＰポーリングを介して検索した値は、システムが使用される際に変化し得る動的な値である。ポーリング操作はＲＰＭ（又はそのＧＵＩ）がデータを必要とする際に発生し得るが、ポーリングデータはデータベースにセーブしてもしなくてもよい（ラベルはＯＩＤ表ルックアップの理由からデータベースに残る可能性がある）。ＳＮＭＰ Ｐｏｌｌ操作によって検索されたデータの多くは、特徴の傾向収集に使用するべくＴＲＥＮＤ表に格納し得る。
【００９１】
温度及び湿度モニタ表は、ＳＹＳＴＥＭ表及びＥＮＶＭＯＮ表と１対１の関係を有する。関連するＳＹＳＴＥＭ表とＥＮＶＭＯＮ表の主キーをＴＥＭＰＨＵＭＩＤ表に保持し得る。ＴＥＭＰＨＵＭＩＤ表に更なるフィールドを追加して、カスタムグラフィックスのディスプレイのようなＧＵＩ機能をサポートすることができる。
【００９２】
表７は、一例のコンタクトクロージャ（ＣＯＮＴＡＣＴＣＬＯＳＵＲＥ）モニタ表を示しているが、これは例えばキャビネットクロージャ、水接触センサ、又はその他のデバイス等のコンタクトクロージャの監視及び制御のために使用され得る。
【００９３】
【表７】
0005710686.tif 000008
【００９４】
一連のデータベース表はＳＴＡＴＵＳ ＬＯＯＫＵＰ表として作用し得る。これらの表により、ＲＰＭアプリケーションはＳＮＭＰポーリングを介してデバイスに戻された状態の意味を容易に判定することができる。これらの表は、戻された状態の値を表へのインデックスとして使用し、対応する表のレコードは得られた状態に対応したテキストメッセージ、アイコン、又はその他の状態インジケータを含む。
【００９５】
ＳＮＭＰ処理を促進するために、ＯＩＤ ＬＯＯＫＵＰ表をＳＱＬサーバデータベースに作成し得る。この表は、ＳＮＭＰを介して値の検索が行なわれる表のフィールドのラベルを１つのフィールドとして有し得る。表項目の第２のフィールドは、ラベルに対応するフィールドに対する値を検索するために使用するＳＮＭＰ ＯＩＤであり得る。例えば、ＭＲ＿ＳＮＭＰ＿ＯＩＤ＿ＬＯＯＫＵＰ表における１つの項目は、ＭＲＳＹＳＴＥＭ ＡＲＥＡのＤＡＴＡ ＬＡＢＥＬフィールドを有し得る。その値はシステムが制御する領域を含むＭＲＳＹＳＴＥＭ表のラベルである。ＭＲ＿ＳＮＭＰ＿ＯＩＤ＿ＬＯＯＫＵＰ表における第２のフィールド（ＳＮＭＰ ＯＩＤフィールド）は、例えば.１.３.６.１.４.１.１７１８.３.１.７を含み得るが、これはコントローラボードファームウェアからこの値を検索するために使用されるＳＮＭＰ ＯＩＤである。
【００９６】
コンセントクラスタは名前を指定できるコンセントのグループであり、管理者が名前を使用して、１つのオペレーションにおいて幾つかのコンセントへのユーザのアクセスを指定することができる。この特徴は、一実施形態において３つの表を使用して実行される。表８に示すように、第１の表はＯＵＴＬＥＴ ＣＬＵＳＴＥＲ表である。
【００９７】
【表８】
0005710686.tif 000009
【００９８】
ＯＵＴＬＥＴ ＣＬＵＳＴＥＲ表はユーザの定義するコンセントクラスタの名前（１つ又は複数）を含む。この表への入力は、管理者がコンセントクラスタを作成する際に行なわれる。
【００９９】
表９に示すように、第２の表はＵＳＥＲ＿ＯＵＴＬＥＴＣＬＵＳＴＥＲ＿ＡＣＣＥＳＳ＿ＬＩＮＫ表である。この表を使用して、どのコンセントクラスタにどのユーザがアクセスを有するかを判定することができる。
【０１００】
【表９】
0005710686.tif 000010
【０１０１】
第３の表はＯＵＴＣＬＵＳＴＥＲＳ表であり、その一例が表１０である。この表を使用して、どのコンセントがどのコンセントクラスタにあるかを判定することができる。
【０１０２】
【表１０】
0005710686.tif 000011
【０１０３】
ＴＲＥＮＤＩＮＧ表を使用して、ＳＮＭＰポーリングデータの履歴をログすることができる。このように、ユーザはデータの傾向を監視し、又はレポートを閲覧又は印刷し、又は傾向に基づいた適切な行動をとることができる。ユーザは、（一部の場合には初期化又はＩＮＩファイルを介して）、ＳＮＭＰポーリングが発生すべき頻度を特定するために構成情報を提供することができる。
【０１０４】
ＵＳＥＲＳ表は、どのユーザがその他の表のデータにアクセスする何の権利を有しているか、又はどのユーザがデバイスパラメータを変更する何の権利を有しているかを特定するために使用するものである。
【０１０５】
ＤＩＳＣＯＶＥＲＹ表は、固有のＩＰアドレス、ＩＰアドレス範囲、若しくはその他の情報を含み、これによりＲＰＭアプリケーションはシステム、タワー、電源入力、コンセント、又はその他のデバイスを発見することができる。
【０１０６】
ＧＲＡＰＨＩＣＡＬ ＤＩＳＰＬＡＹ表は、表に含まれるデータのいずれか又は全てをユーザに伝える（例えば表示する）ために使用されるグラフィック情報若しくはフォーマット情報を含み得る。
【０１０７】
ＡＬＥＲＴ表は、パラメータが変化したことをユーザに警告すべき閾値等の情報を含み得る。ＡＬＥＲＴ表はまた、警告を発する必要のある際にとるべき行動を特定し得る。
【０１０８】
ＲＥＰＯＲＴ表は、レポート生成に関するフォーマット情報を含み得る。レポートはその他の表に含まれるパラメータのいずれか又は全てに基づくことができる。レポートの一部又は全ては、構成可能であり得る。
【０１０９】
使用し得る表としては更に以下のものがある：
【０１１０】
【表１１】
0005710686.tif 000012
【０１１１】
【表１２】
0005710686.tif 000013
【０１１２】
【表１３】
0005710686.tif 000014
【０１１３】
【表１４】
0005710686.tif 000015
【０１１４】
【表１５】
0005710686.tif 000016
【０１１５】
【表１６】
0005710686.tif 000017
【０１１６】
【表１７】
0005710686.tif 000018
【０１１７】
【表１８】
0005710686.tif 000019
【０１１８】
【表１９】
0005710686.tif 000020
【０１１９】
【表２０】
0005710686.tif 000021
【０１２０】
【表２１】
0005710686.tif 000022
【０１２１】
【表２２】
0005710686.tif 000023
【０１２２】
【表２３】
0005710686.tif 000024
【０１２３】
【表２４】
0005710686.tif 000025
【０１２４】
【表２５】
0005710686.tif 000026
【０１２５】
【表２６】
0005710686.tif 000027
【０１２６】
【表２７】
0005710686.tif 000028
【０１２７】
【表２８】
0005710686.tif 000029
【０１２８】
【表２９】
0005710686.tif 000030
【０１２９】
【表３０】
0005710686.tif 000031
【０１３０】
【表３１】
0005710686.tif 000032
【０１３１】
【表３２】
0005710686.tif 000033
【０１３２】
【表３３】
0005710686.tif 000034
【０１３３】
【表３４】
0005710686.tif 000035
【０１３４】
【表３５】
0005710686.tif 000036
【０１３５】
【表３６】
0005710686.tif 000037
【０１３６】
【表３７】
0005710686.tif 000038
【０１３７】
【表３８】
0005710686.tif 000039
【０１３８】
ビューのリストをリスト１に示す。
〔リスト１〕
・R_CDUByLocation
・R_EnvMons
・R_Towers
・V_AllDisplayMaps
・V_CDUEnvSensors
・V_CDUManagedData
・V_CDUOutlets
・V_CDUOutletsWithSecurity
・V_DisplayViewData
・V_DisplayViewDataWithSecurity
・V_EnvironmentalMonitors
・V_EnvironmentalMonitorsWithSecurity
・V_InfeedPowerByCDUDetailedPerDay
・V_InfeedPowerByCDUDetailedPerMonth
・V_InfeedPowerByCDUDetailedPerYear
・V_InfeedPowerByCDUPerDau
・V_InfeedPowerByCDUPerDay
・V_InfeedPowerByCDUPerMonth
・V_InfeedPowerByCDUPerYear
・V_InfeedPowerByLocationPerDay
・V_InfeedPowerByLocationPerMonth
・V_InfeedPowerByLocationPerYear
・V_InfeedPowerByRackPerDay
・V_InfeedPowerByRackPerMonth
・V_InfeedPowerByRackPerYear
・V_InfeedPowerData
・V_InfeedPowerDataByCDUPerMonth
・V_Items
・V_ItemsWithSecurity
・V_OutletPowerByCDUDetailedPerDay
・V_OutletPowerByCDUDetailedPerMonth
・V_OutletPowerByCDUDetailedPerYear
・V_OutletPowerByCDUPerDay
・V_OutletPowerByCDUPerMonth
・V_OutletPowerByCDUPerYear
・V_OutletPowerByClusterDetailedPerDay
・V_OutletPowerByClusterDetailedPerMonth
・V_OutletPowerByClusterDetailedPerYear
・V_OutletPowerByClusterPerDay
・V_OutletPowerByClusterPerMonth
・V_OutletPowerByClusterYear
・V_OutletPowerByLocationPerDay
・V_OutletPowerByLocationPerMonth
・V_OutletPowerByLocationPerYear
・V_OutletPowerByRackPerDay
・V_OutletPowerByRackPerMonth
・V_OutletPowerByRackPerYear
・V_OutletPowerData
・V_OutletPowerDataByClusterPerDay
・V_OutletPowerDataByClusterPerMonth
・V_OutletPowerDataByClusterPerYear
・V_Outlets
・V_Search
・V_SearchCriteria
・V_SymbolList
・V_SystemEditSelect
・V_SYSTEMSTATUS
【０１３９】
上述のように、グラフィカルユーザインタフェースは、所与の電源分配システムにおける様々なＣＤＵの位置を示す地理的位置の描写を１つ以上含む。さらにインタフェースは、電源管理システムのユーザが望む任意の詳細の程度で様々な場所の写真を提供することができる。かかる写真は、ラックの状態を示すアイコンも含め、１つ以上の機器ラックを示し得る。地理的位置とラックの描写の両方を色分けしたり、状態に基づいてアイコンを色分けしたりすることができる。
【０１４０】
ＳＹＳＴＥＭ表、ＴＯＷＥＲ表、ＩＮＦＥＥＤ表、ＯＵＴＬＥＴ表等の１つ以上の表からの情報を使用して、選択したラックに対応したタワー又はその他のＰＤＵ、電源入力、及びコンセントのリストを提供することができる。各電源入力とコンセントに対して、状態を提供する。電源入力に対して負荷、電圧、及び電力を読み取る。各コンセントをＯＮ又はＯＦＦにするためのハイパーリンク、及びリブートするためのハイパーリングも提供する。タワー、電源入力、及びコンセントは各々、ユーザが指定するカスタムネームを有するよう構成することができる。
【０１４１】
ユーザはシステム内の種々のデバイスの状態の一覧を見ることができる。例えば、システムのどの要素が通常の状態でないか示すと共に異常のタイプを示す表から、「警告」リストを生成することができる。同様の方法で、様々なＣＤＵの環境状態のリストをユーザに提供することができる。
【０１４２】
ユーザは各クラスタに関する任意の所望の情報と共にクラスタのリストを見ることができる。他のリストと同じように、クラスタをリスト化することで、「当該クラスタ内の全コンセントをオンにする」、「当該クラスタ内の全コンセントをオフにする」、又は「リブートする」といった様々なコマンドオプションをユーザに与えることができる。
【０１４３】
表、例えばＴＲＥＮＤ表からの情報を用いて、対象とする開始日時から終了日時までの傾向を示すことができる。ユーザは、温度、湿度、電源入力の負荷、電源入力の電圧、電源入力の電力、ある場所又はあるキャビネットの一単位面積あたりのシステムワット数、又は全システムの電力使用等、傾向データのタイプを選択することができる。
【０１４４】
上述の実施形態は、様々なソフトウェア及びハードウェアリソースを用いて実施することができる。しかし、典型的には、コンピュータ可読媒体に格納したコンピュータ可読プログラムコードによって、ＲＰＭ１０２とデータベース１１２のような電源管理手段を実行することができる。コンピュータ可読媒体の例としては、任意の数の又は任意の組み合わせの固定又はリムーバブル媒体（例えば１つ以上の固定ディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、又はコンパクトディスク等）などがあり、これらはネットワーク上の単一の場所にあってもネットワーク上に分散していてもよい。コンピュータ可読コードは典型的にソフトウェアを含むが、ファームウェア又はプログラムした回路を含むこともできる。
【０１４５】
当業者であれば、本明細書に示す実施形態と共に記載した様々な例示的論理ブロック、モジュール、回路、及びアルゴリズムステップを、電子機器、コンピュータソフトウェア、ファームウェア、又はそれらの組み合わせとして実装し得ることを理解できよう。この互換性を明白に示すために、様々な例示的構成要素、ブロック、モジュール、回路、及びステップを、それらの機能に関して大まかに上述した。かかる機能がハードウェア、ソフトウェア、及び／又はファームウェアとして実装されるかどうかは、特定のアプリケーションと、全体のシステムにかかる設計上の制約に依存する。当業者であれば、特定のアプリケーション毎に方法を変えて上述の機能を実行することができるが、かかる実行の判定については、本発明の範囲を逸脱するものと解釈すべきではない。
【０１４６】
ハードウェア実行に関しては、処理ユニットは１つ以上の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、ここに記載した機能を実行するよう設計したその他の電子ユニット、又はこれらの組み合わせにおいて、実装することができる。ファームウェア及び／又はソフトウェアの実行に対しては、本明細書に記載した機能を実行するモジュール（例えば、手順、機能等）と共に方法を実装することができる。
【０１４７】
図１８は本明細書で説明及び／又は例示した実施形態の１つ以上を実行できる一例のコンピューティングシステムのブロック図である。コンピューティングシステム１６１０は概して、コンピュータ可読命令を実行できる、任意のシングル又はマルチプロセッサコンピューティングデバイス又はシステムを示す。コンピューティングシステム１６１０の例としては、ワークステーション、ラップトップ、クライアント側端末、サーバ、分散コンピューティングシステム、携帯端末、又は他の任意のコンピューティングシステム若しくはデバイス等があるが、これらに限定されない。その最も基本的な構成では、コンピューティングシステム１６１０は、少なくとも１つのプロセッサ１６１４とシステムメモリ１６１６を含み得る。
【０１４８】
プロセッサ１６１４は一般に、データを処理できる、若しくは命令を解釈及び実行できる、任意のタイプ若しくは形態の処理ユニットを示す。特定の実施形態では、プロセッサ１６１４はソフトウェアアプリケーション又はモジュールから命令を受け取る。これらの命令を受けて、プロセッサ１６１４は本明細書で説明及び／又は例示した実施形態のうちの１つ以上の実施形態の機能を実行する。例えば、プロセッサ１６１４は本明細書で示す識別、伝送、受信、判定、選択、及び使用ステップを単独で又はその他の素子と組み合わせて実行し得る、及び／又は実行する手段であり得る。プロセッサ１６１４はまた、本明細書で説明及び／又は例示した任意の他のステップ、方法、又はプロセスを実行し得る、及び／又は実行する手段であり得る。
【０１４９】
システムメモリ１６１６は一般に、データ及び／又はその他のコンピュータ可読命令を格納できる任意のタイプ又は形態の揮発性若しくは不揮発性記憶デバイス若しくは媒体を示す。システムメモリ１６１６の例としては、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、フラッシュメモリ、又は任意の他の適切なメモリデバイス等が挙げられるが、これらに限定されない。尚、必須ではないが、特定の実施形態ではコンピューティングシステム１６１０は揮発性メモリユニット（例えば、システムメモリ１６１６等）と不揮発性記憶デバイス（例えば、以下詳細に記載するような一次記憶デバイス１６３２等）の両方を含み得る。
【０１５０】
特定の実施形態では、一例示的コンピューティングシステム１６１０は、プロセッサ１６１４とシステムメモリ１６１６のほかに１つ以上の構成要素又は素子を含み得る。例えば、コンピューティングシステム１６１０は、メモリコントローラ１６１８、入力／出力（Ｉ／Ｏ）コントローラ１６２０、及び通信インタフェース１６２２を含み、それら各々は通信インフラ１６１２を介して相互接続し得る。通信インフラ１６１２は一般に、コンピューティングデバイスの１つ以上の構成要素同士の間の通信を促進することのできる任意のタイプ若しくは形態のインフラを示す。通信インフラ１６１２の例としては、通信バス（ＩＳＡ、ＰＣＩ、ＰＣＩｅ、又は同様のバス等）などがあるが、これらに限定されない。
【０１５１】
メモリコントローラ１６１８は一般に、メモリ若しくはデータを処理できる、又はコンピューティングシステム１６１０の１つ以上の構成要素同士の間の通信を制御できる任意のタイプ又は形態のデバイスを示す。例えば、特定の実施形態では、メモリコントローラ１６１８は通信インフラ１６１２を介してプロセッサ１６１４、システムメモリ１６１６、及びＩ／Ｏコントローラ１６２０の間の通信を制御し得る。特定の実施形態では、メモリコントローラは、本明細書で説明及び／又は例示した識別、伝送、受信、判定、選択、及び使用等のステップ若しくは特徴の１つ以上を、単独で又はその他の素子と組み合わせて実行し得る、及び／又は実行する手段であり得る。
【０１５２】
Ｉ／Ｏコントローラ１６２０は一般に、コンピューティングデバイスの入出力機能を調整及び／又は制御できる任意のタイプ若しくは形態のモジュールを示す。例えば、特定の実施形態では、Ｉ／Ｏコントローラは、プロセッサ１６１４、システムメモリ１６１６、通信インタフェース１６２２、ディスプレイアダプタ１６２６、入力インタフェース１６３０、及びストレージインタフェース１６３４等のコンピューティングシステム１６１０の１つ以上の素子同士の間のデータの転送を制御又は促進し得る。例えばＩ／Ｏコントローラ１６２０は、本明細書に記載した識別、伝送、受信、判定、選択、及び使用ステップの１つ以上を単独で若しくはその他の素子と組み合わせて実行するよう、及び／又は実行する手段となるよう用いることができる。Ｉ／Ｏコントローラ１６２０はまた、本明細書で示すその他のステップ及び特徴を実行するよう、及び／又は実行する手段となるよう用いることができる。
【０１５３】
通信インタフェース１６２２は概して、例示するコンピューティングシステム１６１０と１つ以上の追加のデバイスとの間の通信を促進できる、任意のタイプ若しくは形態の通信デバイス若しくはアダプタを示す。例えば特定の実施形態では、通信インタフェース１６２２は、コンピューティングシステム１６１０と追加のコンピューティングシステムを含むプライベート若しくはパブリックネットワークとの間の通信を促進し得る。通信インタフェース１６２２の例としては、有線ネットワークインタフェース（例えばネットワークインタフェースカード）、無線ネットワークインタフェース（例えば無線ネットワークインタフェースカード）、モデム、及び任意の他の適切なインタフェースがあるが、これらに限定されない。少なくとも１つの実施形態では、通信インタフェース１６２２はインターネットのようなネットワークへの直接リンクによってリモートサーバへの直接接続を提供し得る。通信インタフェース１６２２はまた、例えばローカルエリアネットワーク（例えばイーサネット（登録商標）ネットワーク）、パーソナルエリアネットワーク、電話又はケーブルネットワーク、携帯電話接続、衛星データ回線、又は任意の他の適切な接続を介した接続等を間接的に提供し得る。
【０１５４】
特定の実施形態では、通信インタフェース１６２２はまた、外部バス若しくは通信チャネルを介したコンピューティングシステム１６１０と１つ以上の追加のネットワーク若しくは記憶デバイスとの間の通信を促進するよう構成したホストアダプタを示し得る。ホストアダプタの例としては、ＳＣＳＩホストアダプタ、ＵＳＢホストアダプタ、ＩＥＥＥ１６９４ホストアダプタ、ＳＡＴＡ及びｅＳＡＴＡホストアダプタ、ＡＴＡ及びＰＡＴＡホストアダプタ、ファイバチャネルインタフェースアダプタ、イーサネット（登録商標）アダプタ等が挙げられるが、これらに限定されない。通信インタフェース１６２２により、コンピューティングシステム１６１０は分散コンピューティング又はリモートコンピューティングを行うことができる。例えば、通信インタフェース１６２２は遠隔デバイスからの命令を受信でき、又は遠隔デバイスに実行命令を送信することができる。特定の実施形態では、通信インタフェース１６２２は本明細書に記載した識別、伝送、受信、判定、選択、及び使用ステップのうちの１つ以上を単独で若しくはその他の素子と組み合わせて実行し得る、及び／又は実行する手段であり得る。通信インタフェース１６２２はまた、本明細書に示すその他のステップ及び特徴を実行するよう、及び／又は実行する手段となるよう使用することができる。
【０１５５】
コンピューティングシステム１６１０はまた、ディスプレイアダプタ１６２６を介して通信インフラ１６１２に連結した、少なくとも１つのディスプレイデバイス１６２４を含み得る。ディスプレイデバイス１６２４は一般に、ディスプレイアダプタ１６２６の送る情報を視覚的に表示することのできる任意のタイプ若しくは形態のデバイスを示す。同様に、ディスプレイアダプタ１６２６は一般に、通信インフラ１６１２から（又は技術的に知られているフレームバッファから）の画像、テキスト、及びその他のデータを送るように構成した任意のタイプ若しくは形態のデバイスを示す。
【０１５６】
例示的なコンピューティングシステム１６１０はまた、入力インタフェース１６３０を介して通信インフラ１６１２に連結した少なくとも１つの入力デバイス１６２８を含み得る。入力装置１６２８は一般に、例示的なコンピューティングシステム１６１０に対して、コンピュータ若しくは人間のいずれかが生成した入力を提供できる任意のタイプ若しくは形態の入力デバイスを示す。入力デバイス１６２８の例としては、キーボード、ポインティングデバイス、音声認識デバイス、又は任意の他の入力デバイスがあるが、これらに限定されない。少なくとも１つの実施形態では、入力デバイス１６２８は本明細書に示した識別、伝送、受信、判定、選択、及び使用ステップの１つ以上を、単独で又は他の素子と組み合わせて実行し得る、及び／又は実行する手段であり得る。入力デバイス１６２８はまた、本明細書に示すその他のステップ及び特徴を実行するよう、及び／又は実行する手段となるよう使用することができる。
【０１５７】
例示的なコンピューティングシステム１６１０はまた、ストレージインタフェース１６３４を介して通信インフラ１６１２に連結した一次記憶デバイス１６３２とバックアップ記憶デバイス１６３３を含み得る。記憶デバイス１６３２及び１６３３は一般に、データ及び／又はコンピュータ可読命令を格納できる任意のタイプ又は形態の記憶デバイス又は記憶媒体を示す。例えば記憶デバイス１６３２及び１６３３は、磁気ディスクドライブ（例えば、いわゆるハードドライブ）、フロッピー（登録商標）ディスクドライブ、磁気テープドライブ、光ディスクドライブ、フラッシュドライブ等であり得る。ストレージインタフェース１６３４は一般に、コンピューティングシステム１６１０の記憶デバイス１６３２と１６３３との間でデータを伝送する、任意のタイプ又は形態のインタフェース又はデバイスを示す。
【０１５８】
特定の実施形態では、記憶デバイス１６３２及び１６３３は、コンピュータソフトウェア、データ、又はその他のコンピュータ可読情報を格納するよう構成したリムーバブル記憶ユニットから読み出す及び／又はリムーバブル記憶ユニットに書き込むよう構成することができる。適切なリムーバブル記憶ユニットの例としては、フロッピー（登録商標）ディスク、磁気テープ、光ディスク、フラッシュメモリデバイス等が挙げられるが、これらに限定されない。記憶デバイス１６３２及び１６３３はまた、コンピュータソフトウェア、データ、又はその他のコンピュータ可読命令をコンピューティングシステム１６１０にロードできる、その他の同様の構造又はデバイスを含み得る。例えば、記憶デバイス１６３２及び１６３３は、ソフトウェア、データ、又は他のコンピュータ可読情報を読み書きするよう構成することができる。記憶デバイス１６３２及び１６３３はまた、コンピューティングシステム１６１０の一部であっても、又は他のインタフェースシステムを通してアクセスされる別個のデバイスであってもよい。
【０１５９】
特定の実施形態では、本明細書に示した例示的なファイルシステムは一次記憶デバイス１６３２に格納できるが、本明細書に示した例示的なファイルシステムのバックアップをバックアップ記憶デバイス１６３３に格納してもよい。例えば記憶デバイス１６３２及び１６３３は、本明細書に示す識別、伝送、受信、判定、選択、及び使用ステップのうちの１つ以上を、単独で又はその他の素子と組み合わせて実行するよう、及び／又は実行する手段となるよう使用することができる。記憶デバイス１６３２及び１６３３はまた、本明細書に示すその他のステップ及び特徴を実行するよう、及び／又は実行する手段となるよう使用することができる。
【０１６０】
多くの他のデバイス又はサブシステムがコンピューティングシステム１６１０に接続し得る。逆に、本明細書で説明及び／又は例示した実施形態を実行するために、例示した構成要素とデバイスの全てが存在する必要はない。上で参照したデバイス及びサブシステムは、示したものとは違う方法で相互接続させてもよい。コンピューティングシステム１６１０はまた、任意の数のソフトウェア、ファームウェア、及び／又はハードウェア構成を使用し得る。例えば、ここに例示した実施形態のうちの１つ以上を１つのコンピュータ可読媒体にコンピュータプログラム（コンピュータソフトウェア、ソフトウェアアプリケーション、コンピュータ可読命令、又はコンピュータ制御論理とも称する）としてコード化することができる。「コンピュータ可読媒体」とは一般に、コンピュータ可読命令を格納又は伝送することのできる任意の形態のデバイス、キャリア、又は媒体を指す。コンピュータ可読媒体の例としては、例えばキャリア波のような伝送タイプの媒体や、磁気記憶媒体（例えばハードディスクドライブ及びフロッピー（登録商標）ディスク）等の物理媒体、光学式記憶媒体（例えばＣＤ又はＤＶＤ ＲＯＭ）、電子記憶媒体（例えばソリッドステートドライブ及びフラッシュメディア）、及びその他の分配システム等があるが、これらに限定されない。
【０１６１】
コンピュータプログラムを含むコンピュータ可読媒体は、コンピューティングシステム１６１０にロードすることができる。コンピュータ可読媒体に格納されたコンピュータプログラムの全て若しくは一部を、システムメモリ１６１６及び／又は記憶デバイス１６３２及び１６３３の様々な部分に格納することができる。コンピューティングシステム１６１０にロードしたコンピュータプログラムをプロセッサ１６１４が実行すると、プロセッサ１６１４は、本明細書で説明及び／又は例示した実施形態のうちの１つ以上の実施形態の機能を実行し得る、及び／又は実行する手段となり得る。さらに又は代替的に、本明細書で説明及び／又は例示した実施形態の１つ以上をファームウェア及び／又はハードウェアに実装することができる。例えば、コンピューティングシステム１６１０は、本明細書に示した例示的実施形態の１つ以上を実行するよう適応させた特定用途向け集積回路（ＡＳＩＣ）として構成することができる。
【０１６２】
図１９は一例示的ネットワークアーキテクチャ１７００のブロック図であり、クライアントシステム１７１０、１７２０、及び１７３０とサーバ１７４０及び１７４５がネットワーク１７５０に連結している。クライアントシステム１７１０、１７２０、及び１７３０は一般に、例示したコンピューティングシステム１６１０のような、任意のタイプ若しくは形態のコンピューティングデバイス又はシステムを示す。同様に、サーバ１７４０及び１７４５は一般に、様々なデータベースサービスを提供するよう、及び／又は特定のソフトウェアアプリケーションを実行するよう構成したアプリケーションサーバ若しくはデータベースサーバのようなコンピューティングデバイス又はシステムを示す。ネットワーク１７５０は一般に、例えばイントラネット、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、パーソナルエリアネットワーク（ＰＡＮ）、又はインターネット等の任意の電気通信網又はコンピュータネットワークを示す。
【０１６３】
図示のように、１つ以上の記憶デバイス１７６０（１）〜（Ｎ）をサーバ１７４０に直接接続させても良い。同様に、１つ以上の記憶デバイス１７７０（１）〜（Ｎ）をサーバ１７４５に直接接続させても良い。記憶デバイス１７６０（１）〜（Ｎ）及び記憶デバイス１７７０（１）〜（Ｎ）は一般に、データ及び／又はその他のコンピュータ可読命令を格納できる任意のタイプ若しくは形態の記憶デバイス又は記憶媒体を示す。特定の実施形態では、記憶デバイス１７６０（１）〜（Ｎ）及び記憶デバイス１７７０（１）〜（Ｎ）は、ＮＦＳ、ＳＭＢ、若しくはＣＩＦＳ等の様々なプロトコルを用いてサーバ１７４０及び１７４５と通信するよう構成したネットワーク接続ストレージ（ＮＡＳ）デバイスを示し得る。
【０１６４】
サーバ１７４０及び１７４５はまた、ストレージエリアネットワーク（ＳＡＮ）ファブリック１７８０に接続し得る。ＳＡＮファブリック１７８０は一般に、複数の記憶デバイス同士の間での通信を促進できる、任意のタイプ又は形態のコンピュータネットワーク又はアーキテクチャを示す。ＳＡＮファブリック１７８０はサーバ１７４０及び１７４５と複数の記憶デバイス１７９０（１）〜（Ｎ）及び／又はインテリジェント記憶アレイ１７９５の間の通信を促進し得る。ＳＡＮファブリック１７８０はまた、ネットワーク１７５０とサーバ１７４０及び１７４５を介して、クライアントシステム１７１０、１７２０、及び１７３０と記憶デバイス１７９０（１）〜（Ｎ）及び／又はインテリジェント記憶アレイ１７９５との間の通信を促進することで、記憶デバイス（１）〜（Ｎ）とインテリジェント記憶アレイ１７９５はクライアントシステム１７１０、１７２０、及び１７３０に局所的に接続したデバイスのようになる。記憶デバイス１７６０（１）〜（Ｎ）、記憶デバイス１７７０（１）〜（Ｎ）、記憶デバイス１７９０（１）〜（Ｎ）、及びインテリジェント記憶アレイ１７９５は一般に、データ及び／又はその他のコンピュータ可読命令を記憶できる任意のタイプ又は形態の記憶デバイス又は媒体を示す。
【０１６５】
特定の実施形態では、例示的なコンピューティングシステム１６１７を参照すると、通信インタフェース１６２２のような通信インタフェースを使用して、各クライアントシステム１７１０、１７２０、１７３０とネットワーク１７５０の間の接続を提供することができる。クライアントシステム１７１０、１７２０、１７３０は、例えばＷｅｂブラウザ又はその他のクライアントソフトウェアを用いて、サーバ１７４０又は１７４５上で情報にアクセスすることができる。かかるソフトウェアによって、クライアントシステム１７１０、１７２０、１７３０は、サーバ１７４０、サーバ１７４５、記憶デバイス１７６０（１）〜（Ｎ）、記憶デバイス１７７０（１）〜（Ｎ）、記憶デバイス１７９０（１）〜（Ｎ）、又はインテリジェント記憶アレイ１７９５が提供するデータにアクセスすることができる。図面ではデータ交換にネットワークを使用することを示しているが、本明細書で説明及び例示した実施形態は、インターネット又は任意の特定のネットワークベース環境に限定されない。
【０１６６】
少なくとも１つの実施形態では、本明細書に示す例示的実施形態の１つ以上の実施形態の全て又は一部をコンピュータプログラムとして符号化し、サーバ１７４０、サーバ１７４５、記憶デバイス１７６０（１）〜（Ｎ）、記憶デバイス１７７０（１）〜（Ｎ）、記憶デバイス１７９０（１）〜（Ｎ）、インテリジェント記憶アレイ１７９５、又はそれらを任意に組み合わせたものにロードして実行させることができる。本明細書で示す例示的実施形態の１つ以上の実施形態の全て若しくは一部を、コンピュータプログラムとして符号化し、サーバ１７４０に格納し、サーバ１７４５に実行させ、ネットワーク１７５０上でクライアントシステム１７１０、１７２０、１７３０に分配してもよい。従って、ネットワークアーキテクチャ１７００は、本明細書に示す識別、伝送、受信、判定、選択、及び使用ステップのうちの１つ以上を、単独で又はその他の素子と組み合わせて実行し得る、及び／又は実行する手段であり得る。ネットワークアーキテクチャ１７００は、本明細書に示すその他のステップ及び特徴を実行するよう、及び／又は実行する手段となるよう使用することができる。
【０１６７】
上述のように、コンピュータシステム１６１０及び／又はネットワークアーキテクチャ１７００の構成要素の１つ以上は、本明細書で説明及び／又は例示した方法の１つ以上のステップを、単独で又はその他の素子と組み合わせて実行し得る、及び／又は実行する手段であり得る。例えば、コンピュータの実行するファイルセット判定方法は、ファイルセットを識別することを含み得る。この方法はまた、ファイルセット用のキーファイルを識別することを含み得る。第１のコンピューティングシステムは、ファイルセットを含み得る。前記方法は、第２のコンピューティングシステムに対して、キーファイルを識別するキーファイル識別子を伝送することをさらに含み得る。第１のコンピューティングシステムは第２のコンピューティングシステムから第１及び第２のファイル識別子を受信し得る。第１のファイル識別子は第１のファイル識別子セットに関連づけることができる。第２のファイル識別子は第２のファイル識別子セットに関連づけることができる。キーファイル識別子は第１のファイル識別子セットと第２のファイル識別子セットの両方に関連付けることができる。前記方法は、ファイルセットが第１のファイル識別子の識別するファイルを含むかどうか、並びにファイルセットが第２のファイル識別子の識別するファイルを含むかどうかを判定することを含み得る。第１のコンピューティングシステムは第２のコンピューティングシステムに判定の結果を伝達し得る。
【０１６８】
特定の実施形態では、ファイルセットを識別することは、ファイルディレクトリを選択すること、ディレクトリ内でファイルグループを選択すること、コンピュータプログラムに関連するファイルを選択すること、そしてファイル記憶デバイスに含まれる複数のファイルを選択することを含み得る。更なる実施形態では、キーファイルはファイルセット内でランダムに選択したファイルであり得る。
【０１６９】
少なくとも１つの実施形態では、ファイルセットを判定することは、ファイルセットから１セットのキーファイルを識別することをさらに含み得る。第１のコンピューティングシステムはファイルセットを含み得る。ファイルセットを判定することは、第２のコンピューティングシステムに１セットのキーファイル識別子を伝送することをさらに含み得るが、キーファイルセット内の各キーファイル識別子はキーファイルセット内の１つのファイルを識別するものである。前記方法はまた、第２のコンピューティングシステムから複数のファイル識別子を受け取ることを含み得るが、ここで複数のファイル識別子中の各ファイル識別子は、異なるファイル識別子セットに関連するものである。第１のコンピューティングシステムは、複数のファイル識別子の識別するどのファイルがファイルセット内に含まれるかを判定し得る。
【０１７０】
特定の実施形態では、キーファイル識別子はキーファイルのファイル名、キーファイルのバージョン番号、及びキーファイルのハッシュのうちの少なくとも１つを含み得る。キーファイル識別子はまた、キーファイルのファイルサイズ、キーファイルが第１のコンピューティングシステム上で格納されているディレクトリ名、及び第１のコンピューティングシステムに対するシステム識別子を含み得る。
【０１７１】
更なる実施形態では、第１及び第２の識別子を受け取るステップと、ファイルセットが第１の識別子の識別するファイルを含むか第２の識別子の識別するファイルを含むかを判定するステップと、判定の結果を伝達するステップの各々を、反復して行うことが可能である。前掲のステップは、判定の結果が、ファイルセットを識別するのに十分な情報を第２のコンピューティングシステムに提供するまで、又は第１のコンピューティングシステムが未知のファイルセット表示を受けるまで反復する。更なる実施形態では、判定の結果は第１のコンピューティングシステムに対するシステム識別子、キーファイル識別子、第１のファイル識別子、及び／又は第２のファイル識別子を含み得る。
【０１７２】
コンピュータの実行するファイルセット判定方法は、第１のコンピューティングシステムからキーファイル識別子を受け取ることを含み得るが、キーファイル識別子はファイルセットに関連したキーファイルを識別するものである。第２のコンピューティングシステムはまた、キーファイルに関連した第１及び第２のファイル識別子セットを識別し得る。前記方法は第１のファイル識別子セットにおいて第１のファイル識別子を識別することと、第２のファイル識別子セットにおいて第２のファイル識別子を識別することをさらに含む。第２のコンピューティングシステムは第１のコンピューティングシステムに第１及び第２のファイル識別子を伝送し得る。前記方法はまた、第１のコンピューティングシステムから結果を受け取ることを含むが、この結果は第１及び第２のファイル識別子をファイルセットと比較したものに基づいたものである。第２のコンピューティングシステムはこの結果を使用して、ファイルセットを識別し得る。
【０１７３】
更なる実施形態では、コンピュータの実行するファイルセット判定方法は、ファイルセットデータベースを含み得る。ファイルセットデータベースはファイル名の表、ファイルバージョンの表、ファイルハッシュの表、ファイルディレクトリの表、ファイルセットの表、ファイルとファイルセットの関連に関する表の少なくとも１つを含み得る。特定の実施形態では、第１及び第２のファイル識別子セットに対する第１及び第２のファイル識別子を識別することは、第１のファイル識別子が第２のファイル識別子セットにないことを判定することと、第２のファイル識別子が第１のファイル識別子セットにないことを判定することを含み得る。
【０１７４】
特定の実施形態では、コンピュータの実行するファイルセット判定方法は、第１のコンピューティングシステムから１セットのキーファイル識別子を受け取ることをさらに含み得る。前記方法はまた、キーファイルのセットに関連する複数のファイル識別子セットを識別することと、複数のファイルセットに関連するファイル識別子を識別することを含み得る。更なる実施形態では、キーファイルに対する識別子はキーファイルのファイル名、キーファイルのバージョン番号、キーファイルのハッシュ、キーファイルのファイルサイズ、キーファイルが第１のコンピューティングシステム上に格納されているディレクトリ名の少なくとも１つを含み得る。更なる実施形態では、結果は第１のコンピューティングシステムに対するシステム識別子、キーファイル識別子、第１のファイル識別子、第２のファイル識別子を含み得る。
【０１７５】
特定の実施形態では、第１及び第２のファイルセットに対する第１及び第２のファイル識別子を識別し、第１及び第２のファイルを第１のコンピューティングシステムに伝送し、結果を受信することを反復して行う。前掲の方法は、ファイルセットを識別するに十分な情報を結果が含むまで、又は第１セットの識別子の閾値を超えるデータを結果が含むまで反復して行なわれる。更なる実施形態では、ファイルセット識別子閾値は、第１のコンピューティングシステムに伝送された全ファイル識別子の数の比率を含み得る。ファイルセット識別子閾値はまた、キーファイルに関連するファイルセットの数と、第１のコンピューティングシステムと第２のコンピューティングシステムの間の伝送の数とを含む。なお、伝送にはファイルセットを識別する情報が含まれる。更なる実施形態では、未知のファイルセット表示は、第１のコンピューティングシステムに伝送される。
【０１７６】
更なる実施形態では、キーファイル識別子は第１のコンピューティングシステムに伝送される。更なる実施形態では、結果からファイルセットを識別することは、キーファイルに対する識別子を含むファイル識別子セットを識別することと、結果に伝送されたファイル識別子を含むファイル識別子セットを識別することを含み得る。
【０１７７】
一実施形態では、コンピュータ可読媒体はコンピュータが実行可能な命令を１つ以上含み、これをコンピュータシステムが実行すると、コンピューティングシステムは、第１のコンピューティングシステムに含まれるファイルセットに対するキーファイルを識別し、キーファイルを識別するキーファイル識別子を第２のコンピューティングシステムに伝送し、第２のコンピューティングシステムから、第１のファイル識別子セットに関連する第１のファイル識別子を受信すると共に、第２のファイル識別子セットに関連する第２のファイル識別子を受信し、第１のファイル識別子の識別するファイルをファイルセットが含むかどうかと、第２のファイル識別子の識別するファイルをファイルセットが含むかどうかの少なくとも１つを判定し、前記判定の結果を第２のコンピューティングシステムに伝送する。
【０１７８】
更なる実施形態では、コンピュータが実行可能な１つ以上の命令をコンピュータデバイスが実行すると、さらにコンピューティングデバイスは、第１のコンピューティングシステムの含むファイルセットから１セットのキーファイルを識別し、１セットのキーファイル識別子を第２のコンピューティングシステムに伝送し（ここで１セットのキーファイル識別子中の各キーファイル識別子はキーファイルセットにおける１つのファイルを識別するものである）、第２のコンピューティングシステムから複数のファイル識別子を受け取り（ここで複数のファイル識別子中の各ファイル識別子は、異なるファイル識別子セットに関連する）、複数のファイル識別子の識別するどのファイルがファイルセットに含まれるかを判定する。
【０１７９】
これまで特定のブロック図、フローチャート、及び例を用いて様々な実施形態を説明してきたが、その中で記載及び／又は例示した各ブロック図の構成要素、フローチャートのステップ、オペレーション、及び／又は構成要素は、広範囲のハードウェア、ソフトウェア、又はファームウェア（若しくはそれらを任意に組み合わせたもの）構成を用いて、個々に及び／又は集合的に実行され得る。さらに、他の構成要素内に含まれる構成要素に関する記載はいずれも、本質的に一例としてとらえるべきであるが、それは多くの他のアーキテクチャを実行しても、同じ機能を達成することができるためである。
【０１８０】
本明細書で説明及び／又は例示したプロセスパラメータとシーケンスは、単なる例示であって、必要に応じて変更することができる。例えば、本明細書で例示及び／又は説明したステップは特定の順序で示した又は説明したが、それらのステップは必ずしも例示又は説明した順序で実行する必要はない。本明細書で説明及び／又は例示した様々な方法は、説明又は例示したステップの１つ以上を省略しても、示したステップの他にステップを追加してもよい。
【０１８１】
さらに、コンピューティングシステムが十分な機能を備えているという状況で様々な実施形態を説明及び例示してきたが、特定のタイプのコンピュータ可読媒体を使用して実際に分配を行うことにとらわれずに、これら例示した実施形態の１つ以上を様々な形態でプログラム製品として分配してもよい。また、本明細書で示した実施形態は、特定のタスクを行うソフトウェアモジュールを用いて実行することができる。これらのソフトウェアモジュールは、コンピュータ可読記憶媒体又はコンピュータシステムに格納し得るスクリプト、バッチ、又はその他の実行可能なファイルを含み得る。いくつかの実施形態では、これらのソフトウェアモジュールは本明細書で示した例示的実施形態のうちの１つ以上を実行するようコンピューティングシステムを構成し得る。
【０１８２】
これまでの記載により、当業者であれば本明細書に例示した実施形態の様々な態様を有効に使用することができよう。ここでの記載は一例を説明したものであって、本発明の全てを網羅するものでもなければ、開示した通りの形態に限定するものでもない。本発明の主旨及び範囲を逸脱することなく、多くの変更及び変形が可能である。本明細書で示す実施形態は全てにおいて例示であり、非限定的なものとして理解されたい。本発明の範囲を決定する際には、添付の特許請求の範囲とその同等物を参照されたい。
【０１８３】
特に断りがなければ、明細書及び特許請求の範囲で“a又はan（１つの）”という用語を使用していても、それは“at least one of（少なくとも１つの）”という意味と解釈されたい。さらに、明細書及び特許請求の範囲において、使い易さから“including（含む）”と“having（有する）”という用語を用いているが、これらは互換性があり、“comprising（含む）”と同じ意味を有する。
【０１８４】
本発明の主旨を実施するシステムアーキテクチャは、個々のコンセント、ＣＤＵ、グループ及びクラスタレベルでの電源情報の収集、並びにデータベースへのこの情報の入力を可能にする。
【０１８５】
電力（例えばキロワット）及び電力消費（例えばキロワット時）は、例えばキャビネットあたり、キャビネットの一列あたり、キャビネットの複数列あたり、１つのデータセンタ若しくは複数のデータセンタあたり、デバイス若しくはアプリケーションあたり、又は１コンセントあたり等、多くの異なる形で提供することができる。この情報を例えば上述のようにネットワーク上で収集し、データベースに格納する。収集期間はユーザが定義してもよい。情報は傾向分析、ログ、レポート、請求書等を対象としたものであり得る。情報は、建物管理システム（ＢＭＳ）又はデータセンタ環境における任意の他のシステムにエクスポートすることができる。
【０１８６】
本発明の実施形態の提供する情報及び制御を、例えばデータセンタのオペレータが用いて、個々のユーザ、部署、又はアプリケーションに電力データを関連させて割り当てる又は示すことが可能である。請求は、データセンタ毎に、サーバの所有者毎に、アプリケーション毎に、又は時刻によって行うことができる。企業データセンタでは、個別の部署（例えば、経理課）に対して、その部署自体のデータセンタ内で実行するアプリケーションのコストを請求することができる。コロケーション設備内では、共有ラック内の一顧客のデバイスが使用した電力に対して、その顧客に請求することができる。企業データセンタは、時刻に依存した１キロワットあたりのコストによって作業のスケジュールを決めることができる。
【０１８７】
企業は、例えば付録ＢからＧで示すように、政府系機関による要求を満たすようエネルギー効率を測定することもできる。
【０１８８】
コンセント電源データを監視して記録することで、異常な電力供給行動を識別することができるため、影響を受けるＩＴ資産を識別して予防的メンテナンス行動をとり、ダウンタイムを減少することができる。例えば、電流引込み時にスパイクが大きくなることを利用して、電力供給不良になったこと、又は電力供給不良になりかかっていることをユーザに伝えることができる。
【０１８９】
インストールした全てのサーバのおよそ２０％ものサーバが十分に利用されていない、又はアクティブに作用していないと評価された場合；本発明の実施形態により、ユーザはこれらのＩＴ資産を識別してオフにし、データセンタの利用を改善してエネルギーコストを下げることができる。また、十分に利用されていないＩＴ資産を再利用することができるため、新たなデータセンタ設備を構築する要求を保留して、資本支出を有意に減少させることが期待できる。ＶＭウェアのような仮想化アプリケーションにより、十分利用されていないサーバにアプリケーションを移して、オフピーク時にサーバをオフにすることができる。
【０１９０】
電力消費量データを使用して各サーバをその最適な効率（これを「スイートスポット」とも称する）で稼動させることによって、効率を改善することもできる。サーバによる電流引込みにより、リブートが必要であることを示す場合もある。
【０１９１】
ＩＴ資産情報（電源、環境等）を建物管理者又は建物管理システムにエクスポートすることができる。典型的なデータセンタでは、電源を主に消費するものが２つある：一つは冷却、発電、無停電電源等を提供するインフラであり、もう一つはサーバ、ルータ、ネットワークストレージ等のＩＴ資産である。最大効率を達成するために、これら電源を主に消費するもの両方に関する電源データが必要である。全てのコンセント電源データを収集及び記録し、電源管理データベースにこの情報を書き込むことによって、Ｍｏｄｂｕｓ、ＢＡＣｎｅｔ等のＢＭＳネットワークを用いて建物管理システムにこの情報をエクスポートすることができる。
【０１９２】
図２０に示すように、２つの電源分配ユニット（ＰＤＵ）１８０１及び１８０２を、１つのＩＰアドレスの下でグループ化することができる。ここで示す実施形態では、２つのＰＤＵ同士の間のケーブル１８０３によってグループ化を達成することができる。他の実施形態では、２つ以上のＰＤＵを１つのＩＰアドレスの下でグループ化してもよい。例えば、特にキャビネットにＰＤＵを２つのみ設置する場合に、１つのデバイス、又は１つのアプリケーション（幾つかのデバイス）、又は１つのキャビネットに電力供給する複数のコンセントを１つのグループに含むことができる。
【０１９３】
図２１に示すように、第１の複数のＰＤＵ１９０１及び１９０２をグループ化して、単一のＩＰアドレスの下１つのグループ１９０３を構成する。同様に、第２の複数のＰＤＵ１９０４及び１９０５は単一ＩＰアドレスの下１つのグループ１９０６を構成し、第３の複数のＰＤＵ１９０７及び１９０８はグループ１９０９を、そして第４の複数のＰＤＵ１９１０及び１９１１は１つのグループ１９１２を構成する。これらのグループ１９０３、１９０６、１９０９、及び１９１２の２つ以上で１つのクラスタを構成してもよい。例えば１つのキャビネット内、又は幾つかのキャビネット若しくはキャビネットの幾つかの列にわたって、又は単一のデータセンタ内、又は複数のデータセンタ内にわたって、又は１つのデバイス若しくはアプリケーション若しくは複数のアプリケーションに対して等、多くの形態でコンセントをクラスタ化することができる。
【０１９４】
図２２で示すスクリーンショットは、本発明の一実施形態を示す。スクリーンフレーム３００１は概して、左上にウィンドウ領域３００３を含む。フレーム３００１はスクリーンの上部にわたる水平バー３００５と、スクリーンの左側に沿った垂直バー３００７を含む。
【０１９５】
水平バー３００３は、キャビネット分配ユニット（CDU）選択タブ３００９、レポート（Reports）タブ３０１１、設定（Config）タブ３０１３、ヘルプ（Help）タブ３０１５、及び表示（Views）タブ３０１７を含む。
【０１９６】
スクリーンの左側に沿った垂直バー３００７は、ユーザの状態３０１９とアクセスレベル３０２１を示すが、これらはそれぞれ、図示するスクリーンショット中の“admin”と“administrator”である。その次に状態表示ウィンドウ３０２３があるが、これは例えば危機（Critical）、警告（Warning）、到達不可（Unreachable）、正常（Normal）、及びメンテナンス（Maintenance）等といった可能性のある各状態にある監視対象場所の数を示している。図示するスクリーンショットでは、危機状態にあるものが１つ、警告状態にあるものが３つ、到達不可状態にあるものがゼロ、正常状態にあるものが６つ、メンテナンス状態にあるものがゼロである。
【０１９７】
「ビュー選択」操作３０２４により、例えば、コンセント、場所、ＣＤＵ、キャビネット等あたりの電源負荷をアンペアで示したもの、電源負荷をワットで示したもの、現在の測定値、最高測定値若しくは最低測定値等を含む温度又は湿度、利用できる電源と比較してどの程度の電源が使用されているか、そして同一キャビネット内の別のサーバ又は他のデバイスに電力供給できるか否かを示すもの等、所望のデータを示すビューを立ち上げることができる。
【０１９８】
状態表示ウィンドウの下には、ユーザが検索基準を入力できる検索ウィンドウ３０２５がある。バーの底部にはログアウトボタン３０２７と、前に選択したバックグラウンド画像を表示するための「ホームビュー」ボタン３０２９がある。
【０１９９】
ウィンドウ領域３００３は、本発明の主旨を実施する電源管理システムの監視する電源分配ユニットの場所３００３を示すワールドマップ３０３１を示す。図面では、示す場所は米国にあるが、他の場所を示すこともあることが明白であろう。「場所」操作３０３４により、全世界、世界の一地域、国、州、一地域等の地図を、必要に応じて選択することができる。選択された地図は地図の示す領域内の任意のシステムＰＤＵの場所を表示する。
【０２００】
世界地図の下には、各状態にどの色が対応しているかを示す色凡例３０３５がある。例えば、ある色で危機状態を示し、別の色で警告状態を示し、またそれぞれ違う色で到達不可状態、正常状態、メンテナンス状態を示すことができる。シンボル凡例３０３７は場所を示す丸、キャビネットを示す三角、ＣＤＵを示す長方形を含む。よって、赤の三角形は危機状態にあるキャビネットを示し、緑の長方形は正常状態にあるＣＤＵを示す。
【０２０１】
ビュータブ３０１７により、色のついたアイコンを用いてデータセンタの場所、ＣＤＵ、及びキャビネットをひと目で監視することができる。ＣＤＵタブ３００９により、ＣＤＵ、コンセント、環境モニタ、並びにグループ及びクラスタの編集を行うことができる。レポートタブ３０１１では、ユーザが定義する傾向とログレポートを生成することができる。「セットアップ及び構成」の名称でもよい設定タブ３０１３は、ネットワーク化したＣＤＵの発見等、全体的な電源管理システムのカスタム設定を提供する。ヘルプタブ３０１５は、問い合わせ先、販売元ウェブサイトへのリンク、ソフトウェアキーの更新等、様々な種類の情報を提供する。
【０２０２】
ユーザはウィンドウ領域において閲覧する様々な表、又はその他の情報を選択することができる。例えば、図２３で示すスクリーンショットでは、ウィンドウ領域３００３に表３０３９が表示されている。表３０３９は、「Ｍｏｔｏｒｓ」という名称でＩＰアドレス６６.２１４.２０８.９４を有するグループ若しくはクラスタのいずれかであるものを示している。「Ｍｏｔｏｒｓ」は、Device_2、Device_3、及びDevice_4という３つのコンセントを有する。各コンセントに対して、負荷、電源、状態、システム名及びシステムＩＰアドレスを付与する。本例では、全ての３つのコンセントがオフであり、それらはＮ／Ａ負荷及び電源を有する。それら３つは全て、同じシステム名とＩＰアドレスで識別されるものである。ウィンドウの左下には、ユーザが全てのコンセントをオン又はオフにすることのできる、又はリブートすることのできる、ユーザが操作可能なコントロール３０４１がある。ウィンドウの右下には、表３０３９に施される変更に関して適用するか又はキャンセルするかをユーザが操作できるコントロール３０４３がある。
【０２０３】
同様に、ウィンドウエリア３００３にはその他の情報を表示することもできる。その他の情報としては、例えば：
状態表示を有する各アイテムに対する名前、ＩＰアドレス、状態、場所（キャビネット）、及びＮＩＣシリアルナンバー；ユーザは、任意のアイテムに対してメンテナンスモードを設定又は解除することができる；
種々のセンサからの環境モニタ測定値であって、例えば温度や湿度がある；
各収納に対する電源入力名及びコンセント名；
各ＣＤＵ又は収納に対する状態、負荷、電力、電圧、制御状態等であって、一部又は全てのコンセントに対してユーザの開始する行動に対する制御も含む；
ＩＰアドレス、ＳＮＭＰ Ｇｅｔ及びＳＭＮＰ Ｓｅｔ（例えば「パブリック」又は「プライベート」）、キャビネット名、場所、及び同様の情報のリスト；
ユーザが一部又は全てのリストアイテムに対してテストリブート、テスト調整、テスト閲覧を行う場合のコンセント、ＣＤＵ、キャビネット、クラスタ又は場所のリスト；
選択した１つ又は複数のコンセントに対するコンセント名、識別、状態、制御状態、アンペア表示による容量、アンペア表示による負荷、電圧、ワット表示による有効電力、ボルト−アンペア表示による皮相電力、波高因子、及び力率等。各リストは「詳細」タブを有し、これによりユーザは特定のコンセントに関する詳細を要求することができる；
入力電源、入力負荷、入力電圧、及び入力電力の状態等、例えば各ＣＤＵ又はＰＤＵに対して別々に行う入力電源の電源監視であって、例えば相若しくは分岐によって入力負荷及び電力を累積し得る；
領域毎に行う設備の電源監視であって、１つの領域に対して消費された全電力として、又は１単位面積あたり（例えば１平方メートルあたり）の電力消費としてあらわしたもの；及び
例えば温度、湿度、その他の環境に関する表示、電力使用、及び電源管理システムの監視する任意のその他データ等をグラフ表示したもの等、傾向をグラフ表示したものであって、かかるグラフ表示を用いて、表示した量と量を相関させることができる。
ウィンドウ領域では、例えば管理者等のユーザに以下のものを提供することができる：
ＬＤＡＰ、一次ホスト、二次ホスト、ポート、ＴＬＳ／ＳＳＬを使用するか否か、バインドのタイプ、検索バインドＤＮ、検索バインドパスワード、ユーザ検索ベースＤＮ、ユーザ検索フィルタ、グループメンバシップ属性、グループメンバシップ値のタイプ、認証の順序等に対してユーザが入力する“Configure LDAP Options” ワークスペース。
場所の名前及び画像のリストと共に名前及びファイル名に対して、そして各エントリを有効にする又は削除する規定に対してユーザが入力を行う“Add New Location”ワークスペース；
新たなユーザの名前、パスワード、及びグループＩＤに対して、ユーザ名とそのそれぞれのグループに関するリストに対して、そしてそれらのいずれかを削除する規定に対してユーザが入力を行う“Add New User or Change Password”ワークスペース；
ＳＭＴＰホスト名又はＩＰアドレス、ＳＭＰＴポート、電子メールのＦｒｏｍアドレス、一次及び二次電子メールＴｏアドレスに対して、そして発見状態、ユーザのログオン、ユーザのアクション、警告状態等を電子メールによって送信するログカテゴリの選択に対してユーザが入力を行う“Configure E-Mail Delivery of Selected SPM Logs”ワークスペース；
発見開始及び発見終了のＩＰアドレス、ＳＮＭＰ Ｇｅｔ及びＳＮＭＰ Ｓｅｔのコミュニティストリング、ＦＴＰユーザ名及びパスワードに対して、そしてＣＤＵ発見開始及び中止コントロールボタンに対してユーザが入力を行う“Setup a Discovery”ワークスペース；
名前、領域、及び場所に対して、そしてキャビネットのリスト及びキャビネットのいずれを削除するかの選択肢に対してユーザが入力を行う第１“Add New Cabinet”ワークスペースと、ＩＰアドレス、ＳＮＭＰ Ｇｅｔ及びＳＮＭＰ Ｓｅｔコミュニティストリング、ＦＴＰユーザ名及びパスワード、及びＡｄｄ ＣＤＵコントロールボタンに対してユーザが入力を行う第２“Add New Cabinet”ワークスペース；
通常のユーザ、管理ユーザ、閲覧専用ユーザ、リブート専用ユーザ等、名前及びタイプに対して、そして既存のグループのリストとタイプの変更及びいずれかの削除に関する規定に対してユーザが入力を行う“Add New Group or Change Type”ワークスペース；
レポートのタイプ、請求のレベル、レポートをする場所（一部若しくは全て）、開始日及び終了日、及びフォーマットに対してユーザが入力を行う“Enter Report Parameters”ワークスペースと“generate repot”コントロール；
開始日及び終了日と傾向のタイプに対してユーザが入力を行う“View Trends”ワークスペースと“view trends”コントロールボタン、；
複数のネットワークポートの各々、ＩＰアドレス、サブネットマスク、ゲートウェイ、及び自動的に又は手入力でＩＰアドレスを獲得する又はポートアダプタを無効にする選択に対するシステムホスト名エントリと、ウェブポートエントリを含むワークスペース；及び
コンセント毎、ＰＤＵ毎、ＣＤＵ毎等に負荷閾値をユーザが設定できる、そして閾値を超えた場合にＳＮＭＰトラップ又は電子メールでの自動警告をユーザが要求できるワークスペース。
【０２０４】
ウィンドウ領域において、ユーザはレポートを表示することができる。ユーザは日付又は日にちの範囲を選択することができる。レポートは、ユーザ名のリストと、各ＩＰアドレスに対する日付、時間、分、及び秒で示したイベント時刻、そして発生した事項に関する記述を表示することができる。イベント記述の例としては次のようなものがある：
ユーザのログアウト；
ユーザのログイン成功；
ユーザのログイン失敗；認証情報が無効；
ＩＰアドレスＸに到達できないこと；
ＩＰアドレスＸが警告／危機状態を抜け出したこと；
ＩＰアドレスＸが警告／危機状態に入ったこと；
システムがタワーを１つ、電源入力を１つ、コンセントを８つ、環境センサを２つ含み、コンセントグループがゼロであること；及び
ＩＰアドレスＸからＹまでの発見プロセスが完了したこと：例えばシステムを発見して追加に成功したこと：例えば２つのシステムを発見したもののシステムに既存のものであり、発見したシステムなし、追加もなしであること等。
【０２０５】
「レポート」タブ３０１７の下で、ユーザは、例えば「請求」、「レポート」、「傾向」、又は「ログ」を選択することができる。ログは、例えば「発見」、「ユーザログイン」、「ユーザアクション」、及び「警告状態」等であり得る。
【０２０６】
本発明の主旨を実施する電源管理システムは、１つ以上のキャビネット分配ユニット（ＣＤＵ）を含み、その各々は上述のように、監視回路及び設備を備えた複数のコンセントを有している。よって、１つの機器ラックに位置する１つ以上の電源分配ユニット（ＰＤＵ）を１つのＣＤＵとしてとらえる。この構成により、ラックレベルでの電源管理、入力及びコンセント電源の監視、コンセントのグループ化、環境監視、及び警告の生成が可能となる。ＣＤＵはインターネットによって電源管理器具、例えばデータベースを有するコンピュータサーバと通信する。サーバは建物管理システム（ＢＭＳ）と通信し得る。インターネットベースのインタフェースを通して、電源管理システムは企業キャビネット電源管理、レポート及び傾向、デバイス監視、コンセントのグループ化及びクラスタ化、警告、請求のためのキロワット測定値、そしてＣＤＵの自己発見を提供する。
【０２０７】
所定の物理的な場所に機器ラックが１つ又は複数あり得る。典型的にはＰＤＵはラック毎に１つのＣＤＵに割り当てるが、複数のラックに置かれたＰＤＵを１つのＣＤＵに含む場合もあれば、複数のＣＤＵを１つのラックに関連づける場合もある。１つの物理的場所のＣＤＵに、１つ又はいくつかのＩＰアドレスを与えてもよい。
【０２０８】
１つのラックにおけるサーバが２つの異なる電源から電源を得るよう設計してもよい。ＰＤＵを２つ使用して、各ＰＤＵにおける１つ以上のコンセントにサーバを接続し、その電源を得るようにする。各ＰＤＵは、温度及び湿度センサ、ＩＰ接続及びシリアル接続（これらはいずれもコンセント制御を行うために使用できる）、リンクポートを含み得る。
【０２０９】
ＩＰアクセスは、Ｗｅｂインタフェース、ＳＳＬ、ＳＳＨ、テルネット、ＳＮＭＰ＆ＲＳ−２３２アクセス、１０／１００Ｂａｓｅ−Ｔイーサネット（登録商標）、ＳＳＬｖ３／ＴＬＳｖｌ、ＳＮＭＰｖ２、ＴＡＣＡＣＳ＋、ＬＤＡＰ、ＬＤＡＰＳ、ＲＡＤＩＵＳ、ＤＨＣＰ、ＳＭＴＰ／電子メール、Ｓｙｓｌｏｇ等によって行うことができる。
【０２１０】
本発明の態様を実施する電源管理システムを図２４に示す。第１機器キャビネット２４０１は、構成要素２４０３、２４０５、２４０７、２４０９、２４１１、２４１３を収容する。また、このキャビネットには第１ＣＤＵ２４１５と第２ＣＤＵ２４１７が存在する。便宜上、ＣＤＵはキャビネット外部にキャビネットより大きく示している。各ＣＤＵは図３に示すＣＤＵに類似する。構成要素２４０３はキャビネットの内部と外部の両方に設置されるよう示している。構成要素２４０３は、構成要素２４０３を第１ＣＤＵ２４１５に接続するコード２４１９と、構成要素２４０３を第２ＣＤＵ２４１７に接続するコード２４２１の両コードから電源を取る。他の構成要素については、必要に応じてこれらＣＤＵのうちの１つ又は両方に接続させてよい。
【０２１１】
同様に、第２機器キャビネット２４２３は様々な構成要素とこれら構成要素に電力を提供する１つ以上のＣＤＵを収容する。システムは、この図で示す数より多い又は少ない構成要素若しくはＣＤＵを有するその他の機器キャビネットを含み得る。
【０２１２】
種々のキャビネットにおけるＣＤＵは、例えばイーサネット（登録商標）パイプライン２４２５を通して又はインターネット又は何か他の適切な媒体を通して、サーバ２４２７と通信する。サーバ２４２７はデータベース２４２９を含み、データベースはメモリ又は磁気ディスク又は他の媒体に格納し得る。データベース２４２９は必要に応じて１つの場所に置いても分散させてもよい。いくつかの実施形態では、サーバ２４２９は例えば建物管理システム２４３１等の別のシステムと通信する。
【０２１３】
システムの様々な画像表示と、上述のような個々のコンセントレベルから全システムレベルへの様々なレポートは、例えば、上述のもの、さらに図２２及び図２３に示すものと同様に、フレーム２４３５によって囲まれたウィンドウ領域２４３３に生成され、表示される。
【０２１４】
前述のように、コンセントの１つ以上に関する様々な電気パラメータを測定し、システム全体にわたる電源管理に使用する。各コンセントを流れる電流、コンセントにおける電圧、力率、相、電源周波数等全てを測定し、測定したものをサーバに伝達してユーザに表示する、又はレポートの作成、メッセージの生成、傾向の提示等を行うことができる。
【０２１５】
優先権証明書に添付され、本明細書中にも援用している付録ＢからＧは、本発明の実施形態を適応できる用途を示すレポートである。付録Ｂは「サーバとデータセンタエネルギー効率に関するＥＰＡレポート（EPA Report on Server and Data Center Energy Efficiency）」というタイトルの環境庁によるレポートである。付録Ｃは環境庁による「サーバとデータセンタエネルギー効率に関する議会へのレポート」である。付録Ｄは「４つのメトリクスがデータセンタグリーンネスを定義する」というタイトルのレポートである。付録Ｅは「データセンタとＩＴエネルギー効率に影響を与える既存のメトリクス、ガイドライン、及びプログラム」というタイトルのレポートである。付録Ｆは「グリーングリッドメトリクス：データセンタインフラ効率（ＤＣＩＥ）に関する詳細な分析」というタイトルのレポートである。付録Ｇは「データセンタの電源分配構造の質的分析」というタイトルのレポートである。
【０２１６】
上述の主題は、付録の一部の内容を含めて、データセンタ全体に対する電力使用測定の概念を扱うものである。「冷却」と「電源負荷」とでは精度が分かれる。しかしメトリクスが幅広いため、データセンタのオペレータは深く注意を払う必要がない。
【０２１７】
データセンタのオペレータは、非常に細かく電力データ（電力使用測定）を収集する能力を必要とする。例えば、機器キャビネット、アプリケーション、ユーザ部署、ビジネスユニット等を単位としたデータが必要である。このデータを細かく利用できれば、データセンタのオペレータは部署内又はビジネスユニット内等での行動を変え得るレポートを提供することができる。
【０２１８】
電力使用測定は、機器キャビネットによって行われた。上述のようにＳＰＭデータベースに書き込まれたこのデータをグループ化することにより、キャビネット内のサーバグループ単位で電力使用に関するレポートを生成することができる。クラスタ化することで、複数のキャビネットにわってサーバグループが電力使用データを一元管理することができる。こうすることで、複数のデータセンタに設置したサーバのグループによって電力使用を測定することができる。例えば、大企業の電子メールサービスは、合衆国全域の又は世界中の多数のデータセンタに設置された多数のサーバを統合し得る。
【０２１９】
ＳＰＭデータベースにおける電力使用測定をグループ化又はクラスタ化することができれば、電子メールサービスを所有する部署を測定し、傾向の収集及び記録を通して電力使用をどの程度削減できるか示す精度が、データセンタのオペレータに新たなレベルで提供されることになる。
【０２２０】
ＰＩＰＳ、ＰＯＰｓ、及びＳＰＭは、計測、監視ツール及び記録ツールであり、これらによりデータセンタのオペレータはキャビネットレベルで、及び専用のクライアントサーバレベルで、及び組織レベルで、及びビジネスユニットレベルで、効率を高めることができる。
【０２２１】
「コンセント毎の電力感知」（“ＰＯＰＳ”）という用語は、上述のように各コンセントにおける電力消費を監視する概念を指す。インターネットインタフェースを用いて、各コンセントにおける電力消費を監視することで、詳細な電力情報が提供されると共に、デバイス、デバイスのグループ、ＣＤＵ、又はキャビネット毎のキロワット消費を判定することができる。上述のように、複数のＩＰアドレスとＣＤＵにわたってコンセント情報をクラスタ化することによって、ラック毎、又はラックの列毎、又はデータセンタ全体の電力消費を判定することができる。これにより、１つのデータセンタ内の又は複数の場所にわたるＣＤＵ情報を一元管理すること、電源及び環境状態を閲覧する場所を集中化すること、容量を計画すること、レポート及び傾向の収集を行うこと、表示を複数行うこと、全てのＣＤＵデバイスを自動的に発見すること、警告の詳細を示すこと、ＣＤＵを管理する能力、コンセントの制御を全体的に又は個別に行うこと、またロギングを行うことが可能となる。
【０２２２】
新規な特徴のリスト（部分）
本発明は、上述の明細書及び図面で示すように、新規性に関する多くの固有の態様と特徴を含む。かかる新規な特徴を一部挙げると、以下のようなものがある。ただし、このリストは全てを包括するものではない。他の新規な特徴も存在する。本リストは本発明の範囲を何ら限定するものではない。本発明は特許請求の範囲によってのみ限定される。本リストは特許請求の範囲を制限又は限定しない。
１）ＣＤＵは、コンダクタを通って各コンセントへと流れるＡＣ電流を感知する変流器トロイドを含む電力感知回路を備え、ＣＤＵの中で、電圧感知回路はライン電圧を感知し、プロセッサは前記トロイドおよび電力感知回路から信号を受信し、皮相電力、ＲＭＳ電力、力率、及び／又はその他の電力に関する情報を算出する。
２）ＣＤＵは、接点を整列させた２つ以上のプリント基板を含み、その各々は別々の機能を提供し、ＣＤＵは所望の機能に基づいて選択したＰＣＢを有するように組み立てる。ＰＣＢは、特定のＣＤＵの機能を提供するために全てのＰＣＢの数より少ない数のＰＣＢでもよい場合に、適切な接点を整列させて所望の機能を提供するよう取り付ける。
３）ＣＤＵは、マイクロプロセッサと電源入力のライン頻度を感知する回路とを備えるインテリジェント電源モジュールを有する。温度変動の原因となるマイクロプロセッサクロックにおけるクロックドリフトは、入力電源周波数感知を用いて修正する。
４）ＣＤＵは複数の出力の各々に対応した機能回路を有し、この機能回路はプリント基板に含まれて、複数の出力の外側の面に対して約９０度の角度を有する。
５）システムは、電源管理手段及びキャビネット分配ユニット（ＣＤＵ）を含み、ＣＤＵは（ａ）各々が電流感知回路を含む複数の出力と、（ｂ）電圧感知回路と、（ｃ）ＰＤＵの各出力の電力関連情報を電源管理手段に提供する電力報告回路を含み、電源管理手段は電力関連情報を受け取り、ＰＤＵから電源を受ける１つ以上の構成要素の電力消費を調整する。
６）システムは電源管理手段とＣＤＵを含み、ＣＤＵは（ａ）複数の出力と、（ｂ）ＣＤＵの各出力に対する電力関連情報を電源管理手段に提供する電力報告回路とを含み、電源管理手段は、２つの異なるＣＤＵにおける少なくとも２つの出力から、前記少なくとも２つの出力から電力を受け取る１つの構成要素に関する電力関連情報を受け取り、この電力関連情報を蓄積して、その構成要素に対する電力関連情報を判定する。
７）システムは電源管理手段とＣＤＵを含み、ＣＤＵは（ａ）複数の出力と、（ｂ）ＣＤＵの各出力に関する電力関連情報を電源管理手段に提供する電力報告回路とを含み、電源管理手段は、２つの異なるＣＤＵにおける少なくとも２つの出力から、前記少なくとも２つの出力から電力を受け取る１つの構成要素に関する電力関連情報を受け取り、この電力関連情報を蓄積して、その構成要素に対する電力関連情報を判定する。
８）システムは電源管理手段とＣＤＵを含み、ＣＤＵは（ａ）複数の出力と、（ｂ）ＣＤＵの各出力に対する電力関連情報を電源管理手段に提供する電力報告回路とを含み、電源管理手段は、２つ以上のＣＤＵからの少なくとも２つの出力から、前記少なくとも２つの出力から電力を受け取る２つ以上の構成要素において実行中のアプリケーションに関する電力関連情報を受け取り、この電力関連情報を蓄積して、そのアプリケーションに対する電力関連情報を判定する。
９）電源管理システムは、任意の１つの場所における各コンセントを、その場所におけるキャビネット分配ユニットに割り当てる。少なくとも１つの固有のＩＰアドレスを、１つ以上のＣＤＵを有する各場所に関連させる。所与の場所にＣＤＵが幾つかある場合、各ＣＤＵにそれぞれ個別のＩＰアドレスを与えても良いし、又はその場所におけるＣＤＵの一部若しくは全てに対して１つのＩＰアドレスを使用してもよい。コンセントに関する電力使用データの収集は、そのコンセントを含むＣＤＵに対応するＩＰアドレスとインターネットを介して通信することにより達成できる。
１０）電源管理システムは、１つ以上の出力から電力を受け取る構成要素に関して、電力、温度、湿度等の傾向を収集及び提供する能力と、限界閾値を超えた場合にトリガを設定する能力を備えている。
１１）システムは、データセンタ内の１つ以上の個別の電力消費構成要素の電力消費に対する請求を行う。
１２）電源管理システムは、利用度の低い又は利用されていないサーバを識別して、かかるサーバの使用中断を開始する。
１３）電源管理システムは、ＣＤＵから電力を受け取るサーバ等の個別の構成要素に対する最適な動作状態を識別し、最適な状態未満の１つ以上の構成要素を識別する。
１４）電源管理方法は、複数のコンセントの各々を流れる電流を示す電力使用データを収集することと、電力使用データをユーザに表示することと、ユーザの選択した任意のコンセントを流れる電流を制御するユーザ起動コマンドを受け取ることと、このコマンドに応じて前記選択したコンセントを流れる電流を制御することと、を含む。コンセントを流れる電流を制御することは、コンセントをオン又はオフさせることを意味し得る。ユーザはコンセントの１つ以上に対応した制御回路をリブートするコマンドを起動し得る。コンセントの温度、湿度等の環境状態を示すデータを収集して表示することができる。イベントのログと電力使用傾向を記述したレポートを生成することができる。コンセントをＣＤＵに割り当てて、１つ以上のＣＤＵにＩＰアドレスを対応させることができる。例えば危機、変化、正常、データなし、メンテナンス、又はスヌーズ等のＣＤＵの状態を表示することができ、ＣＤＵの場所をグラフィック描写したものであり得る。利用可能な電源入力を表示することができる。例えば一定の温度又は湿度レベルに到達したことや、ある場所において又は１つ以上のＣＤＵによって又は単一のコンセントによって一定量の電力が使用された等、定義したイベントが発生した場合には、自動的にメッセージを送信し得る。
１５）異なるＩＰアドレスを有する異なるＣＤＵにおけるコンセントをクラスタ化することによって、ユーザはクラスタ内の全てのコンセントの状態を閲覧し、制御することができる。
１６）電源管理データベース構造は、前掲の表の１つ以上を有する。
１７）キャビネット毎に、キャビネットの一列毎に、キャビネットの複数の列毎に、１つのデータセンタ又は複数のデータセンタ毎に、デバイス又はアプリケーション毎に、コンセント毎に、又は任意の他の所望の形態で、電源及び電力消費データを提供することができる。この情報を使用して、傾向分析、ログ、レポート、請求等を行うことができる。データセンタ環境における建物管理システム（ＢＭＳ）又は任意の他のシステムに情報をエクスポートすることができる。
１８）データセンタのオペレータは、電力データを個々のユーザ、部署、若しくはアプリケーションに関連づけ、割り当てる若しくは示すことができる。データのセンター毎に、サーバ所有者毎に、アプリケーション又は時刻毎に請求を行うことができる。個々の部署のアプリケーションのコストに対して、それらの部署に請求を行うことができる。数名の顧客がラックを共有している場合、そのラック内の顧客所有のデバイスのみに対して電力使用の請求を行うことができる。時刻に基づいた１キロワットあたりのコストによって、作業のスケジュールを組むことができる。
１９）企業は、行政機関の課す要件を満たすようエネルギー効率を測定することができる。
２０）異常な電力供給行動を識別することができる。これにより、予防的メンテナンスが促進される。
２１）十分に利用されていないサーバにアプリケーションを移動させることができる。ＶＭウェアのような仮想化アプリケーションにより、オフピーク時間にサーバを電源オフすることができる。使用されていないＩＴ資産を識別して、オフにすることができる。十分利用されていない資産を再利用できることで、新たなデータセンタ設備の建設を回避又は延期することができる。
２２）電力消費データを使用して、各サーバをその最適な効率で稼動させ、必要であればリブートすることができる。
２３）ＩＴ資産情報（電源、環境等）を建物管理者又は建物管理システムにエクスポートして、全てのコンセントの電力データを収集及びログしてこの情報を電源管理データベースに書き込むことにより、一層効率的に資産を管理することができる。電源管理情報は、ＭＯＤＢＵＳ、ＢＡＣｎｅｔ等のＢＭＳネットワークを用いて建物管理システムにエクスポートすることができる。
【０２２３】
上述の実施形態における記載は、当業者が本発明を創出又は使用することを可能にするために提供したものである。それらの実施形態に対する様々な変更が当業者には容易に明らかであろうが、本発明の主旨又は範囲を逸脱することなく、本明細書で定義した一般的な原則をその他の実施形態にも適用することができる。従って、本発明は本明細書に示す実施形態に制限されるものではなく、本明細書で開示した主旨及び新規な特徴に即した最も広い範囲を含むものである。
【０２２４】
〔付記１〕
電源管理システムであって、
１つ以上のキャビネット分配ユニット（ＣＤＵ）と情報を送受信する通信インタフェースであって、前記ＣＤＵから受信する情報は、各ＣＤＵ内の１つ以上の電源コンセントの各々に対する電力使用データを含む、前記通信インタフェースと、
前記電源コンセントのうちの１つ以上から電力を受け取る電気構成要素に関する情報を格納するメモリと、
前記通信インタフェース及び前記メモリと相互接続するコントローラであって、前記１つ以上のＣＤＵから前記電力使用データを受け取り、前記電気構成要素のうちの１つ以上の消費する電力と、前記電気構成要素の１つ以上の消費する電力に関するコンセント情報とを判定し、前記通信インタフェースを通して前記ＣＤＵと通信し、１つ以上の選択したコンセントを流れる電流を制御するコントローラと、
を含むこと、
を特徴とする電源管理システム。
〔付記２〕
前記通信インタフェースが、各ＣＤＵの固有のＩＰアドレスを使用して、ＴＣＰ／ＩＰを通して前記ＣＤＵと情報を送受信すること、を特徴とする付記１に記載の電源管理システム。
〔付記３〕
前記メモリは少なくとも第１の電源コンセントと第２の電源コンセントから電力を受け取る、少なくとも第１の電気構成要素に関する情報を含み、前記第１の電源コンセントが第１ＣＤＵに位置し、前記第２の電源コンセントが第２ＣＤＵに位置すること、
を特徴とする付記１に記載の電源管理システム。
〔付記４〕
前記通信インタフェースが前記第１ＣＤＵ及び前記第２ＣＤＵと、異なるＩＰアドレスを通して通信すること、を特徴とする付記３に記載の電源管理システム。
〔付記５〕
前記コントローラが、前記第１ＣＤＵの前記第１の電源コンセントと前記第２ＣＤＵの前記第２の電源コンセントに対する電力使用データを組み合わせて、前記第１の電気構成要素の消費する電力を判定すること、
を特徴とする付記３に記載の電源管理システム。
〔付記６〕
前記メモリが、複数の異なるＣＤＵから電力を受け取る複数の電気構成要素において実行する少なくとも第１のアプリケーションに関する情報を含むこと、
を特徴とする付記１に記載の電源管理システム。
〔付記７〕
前記通信インタフェースが異なるＩＰアドレスを通して前記複数のＣＤＵと通信すること、を特徴とする付記６に記載の電源管理システム。
〔付記８〕
前記コントローラが、前記複数の電気構成要素の前記コンセントに対する電力使用データを組み合わせることによって、前記第１のアプリケーションを実行する前記複数の電気構成要素の消費する電力を判定すること、
を特徴とする付記６に記載の電源管理システム。
〔付記９〕
前記メモリが、
電源分配システムを記述したデータを体系化したシステム表と、
前記電源分配システムにおけるコンセント、前記ＣＤＵ、及びその他の素子を記述したデータを体系化したタワー表と、
前記ＣＤＵに提供される電力を記述したデータを体系化した電源入力表と、
種々のコンセントを流れる電力を記述したデータを体系化したコンセント表と、
を含むこと、
を特徴とする付記１に記載の電源管理システム。
〔付記１０〕
前記通信インタフェースが、１つ以上のＣＤＵに位置した１つ以上の環境センサに関する情報を受け取り、前記メモリが、前記環境センサに関連する環境パラメータを記述したデータを体系化した環境表をさらに含むこと、
を特徴とする付記９に記載の電源管理システム。
〔付記１１〕
前記メモリが、２つ以上の異なるＣＤＵに位置するコンセントを含むコンセントクラスタを記述するデータを体系化したクラスタ表をさらに含むこと、
を特徴とする付記９に記載の電源管理システム。
〔付記１２〕
前記メモリが、１つの電気構成要素又は１つのアプリケーションに電源を提供する２つ以上の異なるＣＤＵに位置するコンセントを含むコンセントクラスタを記述するデータを体系化したクラスタ表をさらに含むこと、
を特徴とする付記９に記載の電源管理システム。
〔付記１３〕
前記クラスタ表が、クラスタ識別子を体系化した表と、コンセントをクラスタと関連付けるデータを体系化した表を含むこと、を特徴とする付記１１に記載の電源管理システム。
〔付記１４〕
複数の電源コンセントを含む電源分配システムにおける電源使用を管理する方法であって、
前記システムにおいて複数の電源コンセントの各々を流れる電流を示す電力使用データを収集することと、
前記複数の電源コンセントの各々から電力を受け取る電気構成要素と前記電力使用データを関連付けることと、
前記電気構成要素の各々の電力使用データを出力することと、
選択したコンセントを流れる電流を制御するコマンドを受け取ることと、
前記コマンドに応答して前記選択したコンセントを流れる電流を制御することと、
を含むこと、
を特徴とする方法。
〔付記１５〕
コンセントを流れる電流を制御することが、前記コンセントをオン又はオフすることによって行なわれること、を特徴とする付記１４に記載の方法。
〔付記１６〕
前記コンセントの１つ以上から電力を受け取る電気構成要素に関連した制御回路をリブートするユーザ起動のコマンドを受け取ることと、
前記コマンドに応答して前記制御回路をリブートすることと、
をさらに含むこと、
を特徴とする付記１４に記載の方法。
〔付記１７〕
前記電源コンセントの環境条件を示す環境データを収集することと、
前記環境データを出力することと、
をさらに含むこと、
を特徴とする付記１４に記載の方法。
〔付記１８〕
環境データが温度及び湿度を含むこと、を特徴とする付記１７に記載の方法。
〔付記１９〕
電力使用傾向を記述したレポートを生成することをさらに含むこと、を特徴とする付記１４に記載の方法。
〔付記２０〕
任意の１つの場所における各コンセントをその場所におけるキャビネット分配ユニット（ＣＤＵ）に割り当てることと、
１つ以上のＣＤＵを有する各位置に少なくとも１つの固有のＩＰアドレスを関連させることと、
あるコンセントを含むＣＤＵに関連するＩＰアドレスを用いてインターネットを介して通信することによって、そのコンセントに関する電力使用データを収集することと、
をさらに含むこと、
を特徴とする付記１４に記載の方法。
〔付記２１〕
ＣＤＵの状態を表示することをさらに含むこと、を特徴とする付記２０に記載の方法。
〔付記２２〕
前記電源分配システムにおけるＣＤＵの場所をグラフィック描写したものを表示することをさらに含むこと、を特徴とする付記２１に記載の方法。
〔付記２３〕
ＣＤＵに利用できる電力量を表示することをさらに含むこと、を特徴とする付記２１に記載の方法。
〔付記２４〕
１つのＩＰアドレスを有するＣＤＵにおける複数のコンセントと、別のＩＰアドレスを有するＣＤＵにおける複数のコンセントを１つのクラスタに割り当てることと、
前記クラスタの状態を表示することと、
ユーザの選択したクラスタにおける全てのコンセントを流れる電流を制御するユーザ起動コマンドを受け取ることと、
前記コマンドに応答して前記ユーザの選択したクラスタにおける全てのコンセントを流れる電流を制御することと、
をさらに含むこと、
を特徴とする付記２１に記載の方法。
〔付記２５〕
所定のイベントが生じた場合にメッセージを自動送信することをさらに含むこと、を特徴とする付記２１に記載の方法。
〔付記２６〕
所定のイベントが、所定の温度、所定の湿度、前記システム内の１つの場所における所定量の電力使用、ＣＤＵによる所定量の電力使用、及びコンセントによる所定量の電力使用のうちのいずれかを感知することを含むこと、
を特徴とする付記２５に記載の方法。
〔付記２７〕
第１キャビネット分配ユニット（ＣＤＵ）及び第２ＣＤＵを備える電源分配及び監視システムであって、
前記第１ＣＤＵ及び前記第２ＣＤＵの各々が、電気機器ラックに搭載できると共に、
（i）電気入力と、
（ii）１つ以上の電気コンセントと、
（iii）前記電気コンセントのうちの少なくとも１つに関連した電流モニタと、
（iv）前記電気入力に関連した電圧モニタと、
（v）前記電流モニタ及び前記電圧モニタに相互接続する電力使用測定回路と、
（vi）前記電流モニタ、前記測定回路、及び電気通信ネットワークと電気通信する通信インタフェースとを含む、前記第１ＣＤＵ及び第２ＣＤＵと、
前記電気通信ネットワークと電気通信する電源管理サーバと、
前記電源管理サーバと電気通信するメモリと、
を含むこと、
を特徴とする電源分配及び監視システム。
〔付記２８〕
前記通信インタフェースが、ネットワークと情報を送受信し、前記ネットワークに送信される前記情報が、少なくとも１つの電源コンセントに関する電力使用データを含むこと、
を特徴とする付記２７に記載の電源分配及び監視システム。
〔付記２９〕
前記第１ＣＤＵ及び前記第２ＣＤＵの各々における前記電源コンセントのうちの１つ以上から電力を受け取る電気構成要素に関する情報を前記メモリが格納し、前記電源管理サーバが、
（i）前記ネットワーク上で前記第１ＣＤＵ及び前記第２ＣＤＵと情報を送受信する通信インタフェースであって、前記ＣＤＵ（１つ又は複数）から受信した情報が、各ＣＤＵ内の１つ以上の電源コンセントの各々の電力使用データを含む、前記通信インタフェースと、
（ii）前記ＣＤＵから前記電力使用データを受信する前記通信インタフェース及びメモリに相互接続し、前記電気構成要素のうちの１つ以上の消費する電力を判定し、前記電気構成要素のうちの１つ以上の消費する電力に関する情報を出力するコントローラと、を含むこと、
を特徴とする付記２７に記載の電源分配及び監視システム。
〔付記３０〕
前記コントローラが、前記第１ＣＤＵ及び前記第２ＣＤＵの前記第１のコンセント及び第２のコンセントに対する電力使用データを組み合わせて、前記第１電気構成要素の消費する電力を判定すること、
を特徴とする付記２９に記載の電源分配及び監視システム。
〔付記３１〕
前記メモリが、少なくとも第１及び第２の電源コンセントから電力を受け取る第１電気構成要素に関する情報を含み、前記第１の電源コンセントが前記第１ＣＤＵに位置し、前記第２の電源コンセントが前記第２ＣＤＵに位置すること、
を特徴とする付記２７に記載の電源分配及び監視システム。
〔付記３２〕
前記第１ＣＤＵ及び前記第２ＣＤＵがそれぞれ、ネットワーク通信のための異なるＩＰアドレスを有すること、を特徴とする付記２７に記載の電源分配及び監視システム。
〔付記３３〕
前記メモリが、複数の異なるＣＤＵから電力を受け取る複数の電気構成要素において実行する、少なくとも第１のアプリケーションに関する情報を含むこと、
を特徴とする付記２７に記載の電源分配及び監視システム。
〔付記３４〕
前記電源管理サーバが、前記複数の電気構成要素の前記電源コンセントに対する電力使用データを組み合わせて、前記第１のアプリケーションを実行している前記複数の電気構成要素の消費する電力を判定すること、
を特徴とする付記３３に記載の電源分配及び監視システム。
【符号の説明】
【０２２５】
２０  ＰＤＵ
６５  ＣＤＵ
６６  通信モジュール
６８  環境モニタ
７０  入力電源コード
７２  プラグ
２０２、２０４、２０６、２０８、２１０、２１２、２１４、２１６  コンセント
２４０１、２４２３  機器キャビネット
２４０３、２４０５、２４０７、２４０９、２４１１、２４１３  構成要素
２４１５、２４１７  ＣＤＵ
２４２７  サーバ
２４２９  データベース
２４３１  建物管理システム
【図１】
0005710686.tif 000040
【図２】
0005710686.tif 000041
【図３】
0005710686.tif 000042
【図４】
0005710686.tif 000043
【図５】
0005710686.tif 000044
【図６】
0005710686.tif 000045
【図７】
0005710686.tif 000046
【図８】
0005710686.tif 000047
【図９】
0005710686.tif 000048
【図１０】
0005710686.tif 000049
【図１１】
0005710686.tif 000050
【図１２】
0005710686.tif 000051
【図１３】
0005710686.tif 000052
【図１４】
0005710686.tif 000053
【図１５】
0005710686.tif 000054
【図１６】
0005710686.tif 000055
【図１７】
0005710686.tif 000056
【図１８】
0005710686.tif 000057
【図１９】
0005710686.tif 000058
【図２０】
0005710686.tif 000059
【図２１】
0005710686.tif 000060
【図２２】
0005710686.tif 000061
【図２３】
0005710686.tif 000062
【図２４】
0005710686.tif 000063