(57)【特許請求の範囲】
【請求項１】
電源は一つ以上の計算装置にパワーを供給し、各電源は電力線を介して複数のブレーカの一つに連結され、各ブレーカはブレーカ交信装置を含み、各電源は電源交信装置を含み、各電源は帯域外通信リンクを介して管理モジュールに連結され、前記管理モジュールは、データ・センタ内の前記電源と前記計算装置とを管理する、データ・センタ内の電源を管理する方法であって、
前記データ・センタにおいて、第一電源が電力線を介してブレーカに連結されたとき、前記第一電源の電源交信装置が、前記電力線を介して前記ブレーカのブレーカ交信装置に、ブレーカ識別番号を問い合わせ、前記ブレーカ識別番号は前記ブレーカを一意的に識別する、ステップと、
前記第一電源の前記電源交信装置が前記ブレーカの最大電流閾値を問い合わせるステップと、
前記電源交信装置が、前記帯域外通信リンクを介して、前記ブレーカの前記ブレーカ識別番号及び前記最大電流閾値を、前記管理モジュールに送信するステップと、
前記管理モジュールが、前記ブレーカが別の電源に共用されているかどうかの判定ステップも含め、前記ブレーカの前記ブレーカ識別番号及び前記最大電流閾値に基づいて、前記第一電源にパワー供給される計算装置にパワー投入するかどうかを判定するステップと、
前記計算装置にパワー投入するかどうかの前記判定に従って、前記第一電源にパワー供給される前記計算装置のパワーを管理するステップと、
を含む方法。
【請求項２】
前記第一電源にパワー供給される計算装置にパワー投入するかどうかを判定するステップは、前記ブレーカが別の電源に共用されていない場合に、前記第一電源にパワー供給される前記計算装置の電流必要量が前記ブレーカの前記最大電流閾値を超えるかどうかを判定するステップをさらに含み、
前記方法は、
前記第一電源にパワー供給される前記計算装置の前記電流必要量が、前記ブレーカの前記最大電流閾値を超える場合にあっては、
前記管理モジュールが、前記第一電源にパワー供給される前記計算装置に、低電力状態でパワーを投入するステップと、
前記管理モジュールが、前記第一電源にパワー供給される前記計算装置に、前記ブレーカにおける不十分な電流供給の通知を送信するステップと、
前記第一電源にパワー供給される前記計算装置の前記電流必要量が、前記ブレーカの前記最大電流閾値を超えない場合にあっては、前記管理モジュールが、前記第一電源にパワー供給される前記計算装置にパワーを投入するステップと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記第一電源にパワー供給される計算装置にパワー投入するかどうかを判定するステップは、前記ブレーカが別の電源に共用されている場合に、前記ブレーカを共用する全電源によってパワー供給される計算装置群の電流必要量の合計が前記ブレーカの前記最大電流閾値を超えるかどうかを判定するステップをさらに含み、
前記方法は、
前記ブレーカを共用する全電源によってパワー供給される計算装置群の前記電流必要量の前記合計が前記ブレーカの前記最大電流閾値を超える場合にあっては、
前記管理モジュールが、前記第一電源にパワー供給される前記計算装置に、低電力状態でパワーを投入するステップと、
前記管理モジュールが、前記第一電源にパワー供給される前記計算装置に、前記ブレーカにおける不十分な電流供給の通知を送信するステップと、
前記ブレーカを共用する全電源によってパワー供給される前記計算装置群の前記電流必要量の前記合計が前記ブレーカの前記最大電流閾値を超えない場合にあっては、前記管理モジュールが、前記第一電源にパワー供給される前記計算装置にパワーを投入するステップと、
をさらに含む、請求項１に記載の方法。
【請求項４】
前記ブレーカが別の電源に共用されているかどうかを判定するステップは、
ブレーカ識別番号と電源識別番号とを関連付けるデータ構造から、前記第一電源に連結された前記ブレーカの前記ブレーカ識別番号が別の電源の識別番号に関連付けられているかどうかを判定するステップを、
さらに含む、請求項１に記載の方法。
【請求項５】
前記電源の前記電源交信装置が、前記ブレーカ交信装置に前記ブレーカの最大電流閾値を問い合わせるステップは、
無線周波数（「ＲＦ」）を介して、前記ブレーカ交信装置に前記最大電流閾値を問い合わせるステップを、
さらに含む、請求項１に記載の方法。
【請求項６】
前記第一電源に連結された前記ブレーカの前記ブレーカ交信装置と前記第一電源の前記電源交信装置とは、ピアツーピア・データ通信ネットワーク接続形態におけるデータ通信ピアである、請求項１に記載の方法。
【請求項７】
電源は一つ以上の計算装置にパワーを供給し、各電源は電力線を介して複数のブレーカの一つに連結され、各ブレーカはブレーカ交信装置を含み、各電源は電源交信装置を含み、各電源は帯域外通信リンクを介して管理モジュールに連結され、前記管理モジュールは、前記データ・センタ内の前記電源と前記計算装置とを管理し、コンピュータ・プロセッサと前記コンピュータ・プロセッサに作動可能に連結されたコンピュータ・メモリとを含む、データ・センタ内の電源を管理するための装置であって、
前記コンピュータ・メモリは、
前記データ・センタにおいて、第一電源が電力線を介してブレーカに連結されたとき、前記第一電源の電源交信装置が、前記電力線を介して前記ブレーカのブレーカ交信装置に、ブレーカ識別番号を問い合わせ、前記ブレーカ識別番号は前記ブレーカを一意的に識別する、ステップと、
前記第一電源の前記電源交信装置が前記ブレーカの最大電流閾値を問い合わせるステップと、
前記電源交信装置が、前記帯域外通信リンクを介して、前記ブレーカの前記ブレーカ識別番号及び前記最大電流閾値を、前記管理モジュールに送信するステップと、
前記管理モジュールが、前記ブレーカが別の電源に共用されているかどうかの判定ステップも含め、前記ブレーカの前記ブレーカ識別番号及び前記最大電流閾値に基づいて、前記第一電源にパワー供給される計算装置にパワー投入するかどうかを判定するステップと、
前記計算装置にパワー投入するかどうかの前記判定に従って、前記第一電源にパワー供給される前記計算装置のパワーを管理するステップと、
を実施できるコンピュータ・プログラム命令をその中に格納する、
装置。
【請求項８】
電源は一つ以上の計算装置にパワーを供給し、各電源は電力線を介して複数のブレーカの一つに連結され、各ブレーカはブレーカ交信装置を含み、各電源は電源交信装置を含み、各電源は帯域外通信リンクを介して管理モジュールに連結され、前記管理モジュールは、データ・センタ内の前記電源と前記計算装置とを管理する、前記データ・センタ内の電源を管理するためのコンピュータ・プログラムであって、
前記データ・センタにおいて、第一電源が電力線を介してブレーカに連結されたとき、前記第一電源の電源交信装置が、前記電力線を介して前記ブレーカのブレーカ交信装置に、ブレーカ識別番号を問い合わせ、前記ブレーカ識別番号は前記ブレーカを一意的に識別する、ステップと、
前記第一電源の前記電源交信装置が前記ブレーカの最大電流閾値を問い合わせるステップと、
前記電源交信装置が、前記帯域外通信リンクを介して、前記ブレーカの前記ブレーカ識別番号及び前記最大電流閾値を、前記管理モジュールに送信するステップと、
前記管理モジュールが、前記ブレーカが別の電源に共用されているかどうかの判定ステップも含め、前記ブレーカの前記ブレーカ識別番号及び前記最大電流閾値に基づいて、前記第一電源にパワー供給される計算装置にパワー投入するかどうかを判定するステップと、
前記計算装置にパワー投入するかどうかの前記判定に従って、前記第一電源にパワー供給される前記計算装置のパワーを管理するステップと、
を前記計算装置に実行させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野はデータ処理であり、さらに具体的には、データ・センタ内の電源を管理するための方法、装置、及びコンピュータ・プログラムである。
【背景技術】
【０００２】
１９４８年のＥＤＶＡＣコンピュータ・システムの開発が、コンピュータ時代の幕開けであるとよく言われる。その時代からあと、コンピュータ・システムは非常に複雑な装置に発展してきた。今日のコンピュータは、ＥＤＶＡＣのような早期のシステムよりよほど高機能になっている。コンピュータ・システムは、通常、ハードウエア及びソフトウエア・コンポーネント、アプリケーション・プログラム、オペレーティング・システム、プロセッサ、バス、メモリ、入力／出力装置等々を含む。半導体処理技術及びコンピュータ・アーキテクチャの進歩によってコンピュータのパフォーマンスが押し上げられるにつれ、ハードウエアの高性能化を利用したさらに高度なコンピュータ・ソフトウエアが展開され、わずか数年前より、はるかに強力な今日のコンピュータ・システムがもたらされた。今日のさまざまなコンピュータ・システムは、多くの場合さまざまな電流量を必要とする。こういった電流を供給する電源は、通常、連結された装置を保護するブレーカに連結されている。さまざまなブレーカがさまざまな電流定格を有する。今日のデータ・センタでは、例えば、多くの異った種類の電源が、各々が異なった電流定格を有する多くの異った種類のブレーカに連結されることになる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
こういったデータ・センタでは、電源がプラグインされた電源ソケットがどのブレーカに連結されているか、常に明瞭になっているとは限らない。一つの解決法として、電源ソケットにブレーカの識別と該ブレーカ電流定格情報を標識することがある。しかしながら、多くの場合において、この電源ソケットの手作業による標識は紛らわしく、標識が実態にそって更新されるように継続した管理は行われていない。
【課題を解決するための手段】
【０００４】
データ・センタにおける電源供給を管理するための方法、装置、及びコンピュータ・プログラムを開示する。これらには、各々が電力線を介して複数のブレーカの一つに連結され、一つ以上の計算装置にパワーを供給する電源が含まれ、各ブレーカはブレーカ交信装置を含み、各電源は電源交信装置を含み、各電源は帯域外通信リンクを介して管理モジュールに連結され、管理モジュールはデータ・センタ内の電源及び計算装置を管理する。
【０００５】
さらに、これらの方法、装置、及びコンピュータ・プログラムには、データ・センタにおいて第一電源が電力線を介してブレーカに接続されたとき、第一電源の電源交信装置が、電力線を介してブレーカ交信装置にブレーカ識別番号を問い合わせ、該ブレーカ識別番号は当該ブレーカを一意的に識別する、ステップと、第一電源の電源交信装置が、ブレーカの最大電流閾値を問い合わせるステップと、第一電源の電源交信装置が、該ブレーカのブレーカの識別番号及び最大電流閾値を、帯域外通信リンクを介して管理モジュールに送信するステップと、管理モジュールが、該ブレーカが別の電源に共用されているかどうかを判定するステップを含めて、該ブレーカのブレーカ識別番号及び最大電流閾値に基づいて、第一電源にパワー供給される計算装置にパワー投入するかどうかを判定するステップとが含まれる。
【０００６】
本発明の前記及び他の目的、特質及び利点は、添付図面に図示された本発明の例示的実施形態についての以下のさらに具体的な説明によって明確になろう。図中の同一参照番号は、一般に本発明の例示的実施形態の同一部分を表す。
【発明を実施するための最良の形態】
【０００７】
本発明による、データ・センタ内の電源を管理するための例示的方法、装置、及びコンピュータ・プログラムを、図１から始まる添付図面を参照しながら説明する。図１は、本発明の実施形態による、データ・センタ（１６４）内の電源を管理する例示的システムの機能ブロック図を示す。データ・センタ（１６４）はミッション・クリチカルなコンピュータ・システム及び関連するコンポーネントを収容するため使われる施設である。このようなデータ・センタは、環境制御装置（空調装置、消火装置など）、冗長／バックアップ用電源、冗長なデータ通信接続装置、及び、施設内の区画されたセキュリティ区域に対するバイオメトリック・アクセス管理を代表とする高度な保安装置を含む。データ・センタは、多数の電子装置、典型的にはコンピュータ及び通信設備を収容するため使われる施設である。データ・センタは、組織によって、その運営のため必要なデータを取り扱うことを目的として維持される。例えば、大概の銀行はデータ・センタを持っており、そこには銀行の全顧客の口座情報が維持され、これらの口座に関わる取引が行われる。実際上、中規模以上のあらゆる企業は何らかの種類のデータ・センタを有しており、大きな企業になると数十ものデータ・センタを持つものも多い。
【０００８】
図１の例の中のデータ・センタ（１６４）は、いくつかの電源（１３４、１３６、１３８、１４０）にパワー供給されるいくつかの計算装置（１５６）を含む。本発明の実施形態による、データ・センタ内の電源を管理するシステムに有用な計算装置には、例えばブレード・サーバなどの任意の種類の自動計算機を含めることができる。
【０００９】
本明細書中で使用する用語サーバとは、一般に、ネットワーク接続を介したサービス（例、データベース・アクセス、ファイル転送、遠隔アクセス）又は資源（例、ファイル・スペース）を提供するマルチユーザ・コンピュータをいう。用語「サーバ」は、文脈上の必要に応じ、サーバのコンピュータ・ハードウエアと、該サーバ上で作動する任意のサーバ・アプリケーション・ソフトウエア又はオペレーティング・システム・ソフトウエアとを含めていうものとする。サーバ・アプリケーションは、ユーザからの接続を受信し、応答を返信してその要求に対しサービスするアプリケーション・プログラムである。サーバ・アプリケーションは、クライアント・アプリケーションが使っているのと同一のコンピュータ上で作動させることができ、あるいは、サーバ・アプリケーションは、コンピュータ・ネットワークを介した接続による処理をすることができる。サーバ・アプリケーションの例には、ファイル・サーバ、データベース・サーバ、バックアップ・サーバ、プリント・サーバ、メール・サーバ、ウェブ・サーバ、ＦＴＰサーバ、アプリケーション・サーバ、ＶＰＮサーバ、ＤＨＣＰサーバ、ＤＮＳサーバ、ＷＩＮＳサーバ、ログオン・サーバ、セキュリティ・サーバ、ドメイン・コントローラ、バックアップ・ドメイン・コントローラ、プロキシ・サーバ、ファイヤウォール等々が含まれる。
【００１０】
ブレード・サーバは、高密度に設計された内蔵型のサーバである。ブレード・エンクロージャには、電源、冷却、ネットワーク形成、さまざまな相互接続及び管理などの機能が備えられるが、異なったブレード・メーカーは、ブレード自体に、時としてエンクロージャ全体に、何が含まれるべきで何が含まれるべきでないかについて相異なる考え方を持っている。ブレード・システム用の、ブレード・エンクロージャないし「ブレード・センタ」に装着されたブレード・サーバ群の組についても同様である。実際上の問題として、全てのコンピュータは、熱を生成するパワーを必要とする電子部品で実装されている。プロセッサ、メモリ、ハード・ドライブ、電源、ストレージ及びネットワーク接続装置、キーボード、映像コンポーネント、マウス等々の構成部品、これらの全ては、基本的演算機能をサポートするだけであるが、容積と熱と複雑さとを増加させ、可動部品は固定部品よりも故障しやすい。ブレード型の枠組みでは、これら部品の機能のほとんどはブレード・コンピュータから除去され、仮想化された（ｉＳＣＳＩストレージ、ＩＰを介した遠隔コンソール）ブレード・エンクロージャ（ＤＣパワー）により提供されるか、あるいは全面的に放棄される（シリアル・ポート）。該ブレード自体は、単純化、小型化され、単一のブレード・エンクロージャに多くのブレード・サーバを高密度搭載するのに適するようになる。
【００１１】
図１のデータ・センタ（１６４）は、管理モジュール（１６０）も含む。管理モジュールは、ブレード・サーバなどの計算装置に対しサービスを提供するため、データ・センタ内に設置されたコンピュータ・ハードウエア及びソフトウエアの集合体である。管理モジュール（１６４）によって提供される支援サービスには、計算装置の状態のモニタ及びシステム管理サーバへの状態統計の報告、パワー管理及びパワー制御、保存及び復元構成、利用可能な計算装置の検知、イベント・ログ管理、メモリ管理などが含まれる。本発明の実施形態による、電源を管理するシステムにおいて使用可能な管理モジュールの一例に、ＩＢＭ社のＡｄｖａｎｃｅｄ  Ｍａｎａｇｅｍｅｎｔ  Ｍｏｄｕｌｅ（改良型管理モジュール「ＡＭＭ」）（Ｒ）がある。
【００１２】
管理モジュールは、データ通信のためローカル・エリア・ネットワーク（「ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ」）（１００）を介し計算装置群と接続されている。このＬＡＮは、イーサネット（Ｒ）、ＩＰ（インターネット・プロトコル）ネットワーク、又は類似のネットワークとすることができる。また、管理モジュールは、帯域外通信リンクを介して電源群にも連結されている。こういった帯域外通信リンクは、インター・インテグレーテッド回路（「Ｉ２Ｃ：Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ」）バス、システム管理バス（「ＳＭＢｕｓ：Ｓｙｓｔｅｍ  Ｍａｎａｇｅｍｅｎｔ  Ｂｕｓ」）、インテリジェント・プラットフォーム管理バス（「ＩＰＭＢ：Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｌａｔｆｏｒｍ  Ｍａｎａｇｅｍｅｎｔ  Ｂｕｓ」）又は類似のバスとして実装することができる。
【００１３】
前述のように、図１の例の中の計算装置群（１５６）は、いくつかの電源（１３４、１３６、１３８、１４０）によってパワー供給される。図１の例中の各電源は、電源ソケット（１６２）と電力線（１５２）とを介していくつかのブレーカ（１０２、１０４、１０６、１０８）の一つと連結される。図１の例示的データ・センタ（１６４）内のブレーカ（１０２、１０４、１０６、１０８）の各々は、該ブレーカと最大電流閾値（１２６、１２８、１３０、１３２）とを一意的に識別するブレーカ識別番号（１１８、１２０、１２２、１２４）で個別化される。ブレーカは、過負荷又は短絡に起因する損傷から電気回路を保護するように設計された自動作動の電気スイッチである。一度だけ作動しその後交換しなければならないヒューズと違って、ブレーカは、パワーが落ちた後、手動あるいは自動でリセットし、通常のオペレーションを再開することができる。
【００１４】
また、図１の例の中の各ブレーカ（１０２、１０４、１０６、１０８）は、ブレーカ交信装置（１１０、１１２、１１４、１１６）を含む。同様に、図１の例の中の各電源（１３４、１３６、１３８、１４０）は、電源交信装置（１４２、１４４、１４６、１４８）を含む。本明細書中で用いる用語「交信装置」は、電力線を介して他の装置と通信するハードウエアとソフトウエアとの集合体である。この例では、電源交信装置とブレーカ交信装置とは電力線（１５２）を介して通信することができる。電力線通信（「ＰＬＣ：Ｐｏｗｅｒ  ｌｉｎｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ」）、電力線搬送波、幹線通信、電力線通信（「ＰＬＴ：ｐｏｗｅｒ  ｌｉｎｅ  ｔｅｌｅｃｏｍ」）、及び電力線ネットワーク（「ＰＬＮ：ｐｏｗｅｒ  ｌｉｎｅ  ｎｅｔｗｏｒｋｉｎｇ」）は、電力線を使い該電力線を介して情報を搬送する、いくつかの異なるシステムを表す用語である。ホームプラグ電力線アライアンス、ユニバーサル電力線アソシエーション、ＥＴＳＩ、及びＩＥＥＥを含め、いくつかの競合する規格がある。ラジオ・シャック（ＲａｄｉｏＳｈａｃｋ）社のＰｌｕｇ’ｎ’Ｐｏｗｅｒ（Ｒ）システムに使われているＸ１０もデ・ファクト・スタンダードである。
【００１５】
データ・センタ内の電源を管理するためのシステムに有用な通信装置として、ＩＮＳＴＥＯＮ（インステオン）（Ｒ）の装置を実装することができる。インステオンは、Ｓｍａｒｔｈｏｍｅの所有者であるＳｍａｒｔＬａｂｓ，Ｉｎｃ．によって発明されたホーム・オートメーション・ネットワーク形成技術である。インステオンは、無線周波数（ＲＦ：ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）を電力線などの既存の電気配線に組合わせた、堅牢で冗長度のあるデュアルメッシュ・ネットワークである。インステオンは、当初は、家庭環境内のアプリケーションを制御し、感知するために開発されたものであった。インステオン技術の典型的アプリケーションの例には、遠隔制御照明、ＨＶＡＣ、スプリンクラ、アクセス制御等々が含まれる。インステオンは、電力線、無線（「ＲＦ」）又はその両方を介するピアツーピア・ネットワーク中への、低コストの装置のネットワーク化を可能にする。インステオン装置は、インステオン・ネットワーク中では全てピアであり、このことは、マスタ・コントローラ又は複雑な経路選択ソフトウエアの必要なく、どの装置もメッセージを送信、受信、又は繰り返し送信することができることを意味する。交信の再送信及び再試行に対するインステオン・プロトコルのおかげで、多くの装置をインステオン・ネットワークに加えるほど、インステオン・ネットワークは益々堅牢になる。
【００１６】
図１のシステムは、電力線を介してデータ・センタ内の第一電源がブレーカに連結されたとき、該第一電源の電源交信装置が電力線を介して、該ブレーカのブレーカ交信装置にブレーカ識別番号を問い合わせるステップによって、データ・センタ（１６４）内の電源の管理のため一般に作動し、該ブレーカ識別番号はブレーカを一意的に識別する。説明目的だけのため、電源（１３４）が第一電源であると仮定する。しかして、電源（１３４）がブレーカ（１０８）に連結されたとき、第一電源交信装置（１４２）は、電力線（１５２）を介してブレーカ交信装置（１１４）にブレーカ識別番号（１２２）を問い合わせることになる。これら交信装置がインステオン装置として実装されている場合、当該ブレーカを一意的に識別するブレーカ識別番号は、ブレーカ交信装置に割当てられたインステオン識別記号とすることができる。全てのインステオン装置には、インステオン・ネットワーク内の装置間のメッセージ交信を助力するため、恒久的な固有の２４ビットアドレスが割当てられている。このようにして、インステオン装置は、仮想化アドレス、複雑な経路選定表などの必要なしに、ピアとしてネットワークに加えることができる。
【００１７】
さらに、図１のシステムは、第一電源（１３４）の電源交信装置（１４２）がブレーカ（１０８）に対する最大電流閾値（１３０）を問い合わせるステップによって、データ・センタ（１６４）内の電源の管理のため一般に作動する。異なった最大電流閾値を有する各種ブレーカが設計されている。定格電流とも呼ばれる最大電流閾値は、ブレーカが落ちないで連続的に作動できる設計最大電流である。本明細書では、第一電源（１３４）の交信装置（１４２）が一種類の情報すなわち最大電流閾値だけを問い合わせるように説明しているが、当業者の読者は、電源交信装置がブレーカ交信装置に対し、例えばブレーカの最大定格電圧など、他の任意の種類の情報を問い合わせるのが可能なことに気付いていよう。
【００１８】
さらに、図１のシステムは、電源交信装置（１４２）が帯域外通信リンク（１５８）を介して、ブレーカ（１０８）のブレーカ識別番号（１２２）及び最大電流閾値（１３０）を管理モジュール（１６０）に送信するステップと、管理モジュール（１６０）が、ブレーカ（１０８）のブレーカ識別番号（１２２）及び最大電流閾値（１２６）に基づき、第一電源（１３４）にパワー供給される計算装置（１５６）にパワー投入するかどうかを判定するステップとによって、データ・センタ（１６４）内の電源の管理のため一般に作動する。また、計算装置にパワー供給するかどうかを判定するステップには、当該ブレーカが別の電源によって共用されているかどうかを判定するステップを含めることができる。複数の電源の電力線が同一のブレーカに連結されているとき、同一ブレーカに連結されたそれら電源は、ブレーカを共用しているという。単一のブレーカを共用している電源の数が増えるほど、そのブレーカが落ちる可能性は高くなる。
【００１９】
図１に示された例示的システムを構成しているサーバ、電源、ブレーカ、及び他の装置の配置は説明目的のものであり、限定するものではない。当業者が気付くように、本発明のさまざまな実施形態による実用的データ・センタには、図１に示されていない追加のサーバ、ルータ、他の装置、及びピアツーピアのアーキテクチャを含めることができる。このようなデータ処理システムのネットワークは、例えば、ＴＣＰ：Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ（通信制御プロトコル）、ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（インターネット・プロトコル）、ＨＴＴＰ：Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｂｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ハイパーテキスト転送プロトコル）、ＷＡＰ：Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ（無線アプリケーション・プロトコル）、ＨＤＴＰ：Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ  Ｔｒａｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ（携帯装置転送プロトコル）、及び当業者が気付くような他のものも含め、多くのデータ通信プロトコルに対応することができる。本発明のさまざまな実施形態は、図１に示されたものの他に、いろいろなハードウエア・プラットフォームに実装することができる。
【００２０】
さらなる説明のため、図２に、本発明の実施形態による、データ・センタ内の電源を管理するための例示的方法を図示したフローチャートを示す。図２の方法において、電源群が一つ以上計算装置にパワーを供給し、各電源は電力線を介していくつかのブレーカの一つに連結されている。図２の方法において、各ブレーカはブレーカ交信装置を含み、各電源は電源交信装置を含む。図２中の各電源は、帯域外通信リンクを介して管理モジュール（１６０）と連結されている。管理モジュール（１６０）は、データ・センタ内の電源及び計算装置を管理する。
【００２１】
図２の方法は、電力線を介してデータ・センタ内の第一電源（２０２）がブレーカ（２０４）に連結されたとき、第一電源（２０２）の電源交信装置（２０８）が、電力線を介してブレーカ（２０４）のブレーカ交信装置（２０６）にブレーカ識別番号（２１８）を問い合わせるステップ（２１０）を含み、該ブレーカ識別番号（２１８）はブレーカ（２０４）を一意的に識別する。第一電源（２０２）の電源交信装置（２０８）が、電力線を介してブレーカ（２０４）のブレーカ交信装置（２０６）にブレーカ識別番号（２１８）を問い合わせるステップ（２１０）は、該電源の電力線による接続を介してのみ実施でき、全ての聴取ピアに対しそれらピアの識別番号を要求するメッセージを一斉通信することによって実施することができる。例えば、インステオン・ネットワークに加えられたインステオン装置群は、通常、ネットワーク内の全ての装置の装置識別番号を取得し、後での通信のためそれらの識別番号を表に保管する。図２の構成では、電力線を介して接続可能な聴取ピアはブレーカ交信装置だけなので、この電源は、通常は、一斉通信問い合わせを通して該ブレーカの識別番号だけを取得することになろう。
【００２２】
図２の方法は、第一電源（２０２）の電源交信装置（２０８）がブレーカ（２０４）に対する最大電流閾値（２１６）を問い合わせるステップ（２１２）をさらに含む。図２の方法において、最大電流閾値（２１６）を問い合わせるステップ（２１２）は、無線周波数（「ＲＦ」）を介して、ブレーカ交信装置に最大電流閾値を問い合わせるステップによって実施することができる。前述したように、インステオン装置は、電力線、又はＲＦあるいはその両方を介して相互に通信することができる。電源交信装置が電力線を介して特定のブレーカ交信装置を識別したならば、該電源交信装置は、相手装置に固有の識別番号を使って特定のブレーカ交信装置に問い合わせを送信することができる。このようにして、ＲＦを介して通信するには近すぎる複数のブレーカ交信装置がある場合でも、問い合わせは正しいブレーカ交信装置に向け送信される。電源交信装置が該ブレーカのブレーカ識別番号と最大電流閾値とを受信したならば、図２の方法は、該電源交信装置（２０８）が帯域外通信リンクを介して、該ブレーカ識別番号（２１８）とブレーカ（２０４）に対する最大電流閾値（２１６）とを管理モジュール（１６０）に送信するステップ（２１４）に進む。
【００２３】
さらに、図２の方法は、管理モジュール（１６０）が、ブレーカ識別番号（２１８）とブレーカ（２０４）に対する最大電流閾値（２１６）とに基づいて、第一電源（２０２）にパワー供給される計算装置にパワー投入するかどうかを判定するステップ（２２２）を含む。図２の方法において、第一電源（２０２）にパワー供給される計算装置にパワー投入するかどうかを判定するステップ（２２２）は、ブレーカ（２１８）が別の電源に共用されているかどうかを判定するステップ（２２４）を含む。ブレーカが別の電源に共用されているかどうかを判定するステップは、ブレーカ識別番号と電源識別番号とを関連付けるデータ構造から、第一電源が連結されたブレーカのブレーカ識別番号が、別の電源の識別番号と関連付けられているかどうかを判定することで実施することができる。ブレーカ識別番号と電源を関連付けるデータ構造の例として、以下の表を考えてみる。
【００２４】
【表１】
0005385597.tif 000002
【００２５】
上表１は、各々が電源識別番号と関連付けられた、いくつかのブレーカ識別番号を含む。表１の例において、Ａ００１として識別されるブレーカは、Ｘ００１として識別される電源に連結されている。また、表１の例では、Ｂ００１として識別されるブレーカは、Ｙ００１及びＺ００１として識別される２つの電源につながれている。従って後者の例では、Ｙ００１及びＺ００１として識別される電源は、Ｂ００１として識別されるブレーカを共用している。例えば、もし図２の方法中の第一電源（２０２）が、Ａ００１として識別されるブレーカに連結されれば、該ブレーカは、別の電源、Ｘ００１として識別される電源と共用されることになる。しかしながら、図２の方法中の第一電源が、Ｃ００１として識別されるブレーカに連結された場合には、管理モジュールは、該ブレーカは別の電源に共用されていないと判定することができ、第一電源とＣ００１として識別されるブレーカとの関連付けを表１に加えることができる。
【００２６】
さらなる説明のため、図３に、本発明の実施形態による、データ・センタ内の電源を管理するためのさらなる例示的方法を図示したフローチャートを示す。図３の方法は、第一電源（２０２）の電源交信装置（２０８）が、電力線を介してブレーカ（２０４）のブレーカ交信装置（２０６）にブレーカ識別番号（２１８）を問い合わせ、該ブレーカ識別番号（２１８）はブレーカ（２０４）を一意的に識別する、ステップ（２１０）と；第一電源（２０２）の電源交信装置（２０８）がブレーカ（２０４）に対する最大電流閾値（２１６）を問い合わせるステップ（２１２）と；電源交信装置（２０８）が帯域外通信リンクを介して、ブレーカ（２０４）に対するブレーカ識別番号（２１９）及び最大電流閾値（２１６）を管理モジュール（１６０）に送信するステップ（２１４）と；管理モジュール（１６０）が、ブレーカ（２０４）が別の電源に共用されいるかどうかの判定も含め、ブレーカ（２０４）に対するブレーカ識別番号（２１８）及び最大電流閾値（２１６）に基づいて、第一電源（２０２）にパワー供給される計算装置にパワー投入するかどうかを判定するステップ（２２２）と；を含む点において、図２の方法と類似である。
【００２７】
但し、図３の方法は、ブレーカが別の電源に共用されていない場合、第一電源（２０２）にパワー供給される計算装置にパワー投入するかどうかを判定するステップ（２２２）が、第一電源（２０２）にパワー供給される計算装置の電流必要量（３０２）がブレーカ（２０４）の最大電流閾値（２１６）を超えているかどうかを判定するステップ（３０４）を含む点で、図２の方法とは違っている。管理モジュール（１６０）は、データ・センタ内の該管理モジュールによって管理される全ての装置の電流必要量を備えるように構成することができる。電流必要量は、計算装置が通常の条件下で作動するのに必要な標準的電流量をアンペアで表す。第一電源（２０２）によってパワー供給される計算装置（１５６）の電流必要量が、ブレーカ（２０４）の最大電流閾値（２１６）を超えれば、該計算装置にパワー投入されたときブレーカを落とすことができる。
【００２８】
第一電源（２０２）にパワー供給される計算装置（１５６）の電流必要量（３０２）が、ブレーカ（２０４）の最大電流閾値（２１６）を超えている場合、図３の方法は、管理モジュール（１６０）が、第一電源（２０２）にパワー供給されている計算装置に低電力状態でパワーを投入（３０６）し、同管理モジュール（１６０）が、第一電源（２０２）にパワー供給されている計算装置に対し、ブレーカにおける不十分な電流供給の通知（３１０）を送信するステップ（３０８）に進む。計算装置に低電力状態でパワー投入するステップは、例えば、通知（３１０）を受信し表示するのに必要な、計算装置の内部ハードウエアだけにパワー供給するなどを含め、さまざまなやり方で実施することができる。他の低電力状態には、軽量のオペレーティング・システムを使い、通常当該計算装置で実行されるアプリケーションなしで計算装置を立上げることが含まれよう。
【００２９】
低電力状態で計算装置に通知を送信するステップは、管理モジュールから、イーサネット（Ｒ）、ＩＰネットワークなどのローカル・ネットワークを介して通知を送信することによって実施することができる。当然ながら、管理モジュール（１６０）は、計算装置に低電力状態でパワー供給するだけでなく、計算装置に全くパワー投入しないでおくこともできる。第一電源（２０２）にパワー供給される計算装置（１５６）の電流必要量（３０２）がブレーカ（２０４）の最大電流閾値（２１６）を超えない場合には、図３の方法は、第一電源（２０２）にパワー供給される計算装置にパワーを投入するステップ（３１２）に進む。
【００３０】
さらなる説明のため、図４に、本発明の実施形態による、データ・センタ内の電源を管理するためのさらなる例示的方法を図示したフローチャートを示す。図４の方法は、図４の方法も、第一電源（２０２）の電源交信装置（２０８）が、電力線を介してブレーカ（２０４）のブレーカ交信装置（２０６）にブレーカ識別番号（２１８）を問い合わせ、該ブレーカ識別番号（２１８）はブレーカ（２０４）を一意的に識別する、ステップ（２１０）と；第一電源（２０２）の電源交信装置（２０８）が該ブレーカ（２０４）に対する最大電流閾値（２１６）を問い合わせるステップ（２１２）と；電源交信装置（２０８）が帯域外通信リンクを介して、ブレーカ（２０４）に対するブレーカ識別番号（２１９）及び最大電流閾値（２１６）を、管理モジュール（１６０）に送信するステップ（２１４）と；管理モジュール（１６０）が、ブレーカ（２０４）が別の電源に共用されいるかどうかの判定（２２４）も含め、ブレーカ（２０４）に対するブレーカ識別番号（２１８）及び最大電流閾値（２１６）に基づいて、第一電源（２０２）にパワー供給される計算装置にパワー投入するかどうかを判定するステップ（２２２）と；を含む点において、図２の方法と類似である。
【００３１】
但し、図４の方法は、ブレーカが別の電源に共用されている場合、第一電源（２０２）にパワー供給される計算装置（１５６）にパワーを投入するかどうかを判定するステップ（２２２）が、該ブレーカを共用する全電源によってパワー供給される計算装置群の電流必要量の合計（４０２）が該ブレーカ（２０４）の最大電流閾値（２１６）を超えるかどうかを判定するステップ（４０４）を含む点で、図２とは違っている。前述したように、本発明の実施形態による、データ・センタ内の電源を管理するのに有用な管理モジュールは、データ・センタ内の該管理モジュールによって管理される全ての装置の電流必要量、及び、ブレーカ識別番号と電源識別番号とを関連付けるデータ構造を備えるように構成することができる。管理モジュールがブレーカは共用されていると判定したならば、管理モジュールは、該ブレーカを共用している全電源によってパワー供給される計算装置群の電流必要量を合計することができる。管理モジュールが電流必要量を合計したならば、管理モジュールは、その合計を該ブレーカの最大電流閾値と比較することができる。管理モジュールは、ブレーカを共用している全電源によってパワー供給されている計算装置群の電流必要量を合計する代わりに、ブレーカを共用している電源によってパワー供給される計算装置のうち、現時点でパワー投入されている計算装置の電流必要量だけを合計することもできよう。
【００３２】
ブレーカを共用している全電源によってパワー供給される計算装置群の電流必要量の合計（４０２）が、該ブレーカ（２０４）の最大電流閾値（２１６）を超える場合、図４の方法は、管理モジュール（１６０）が、第一電源（２０２）によってパワー供給される計算装置（１５６）に低電力状態でパワーを投入し（４０６）、同管理モジュール（１６０）が、第一電源（２０２）によってパワー供給される計算装置（１５６）に、ブレーカにおける不十分な電流供給の通知（４１０）を送信するステップ（４０８）に進む。ブレーカを共用している全電源によってパワー供給される計算装置群の電流必要量の合計（４０２）が、該ブレーカ（２０４）の最大電流閾値（２１６）を超えない場合、図４の方法は、管理モジュール（１６０）が、第一電源（２０２）にパワー供給される計算装置（１５６）にパワー投入するステップ（４１４）に進む。
【００３３】
図２、図３、及び図４に関連して上述した方法に加え、本発明の実施形態による、データ・センタ内の電源を管理するさらに別の方法がある。そこで、図５の方法には、本発明の実施形態による、データ・センタ内の電源を管理するためのさらなる例示的方法を図示するフローチャートを示す。
【００３４】
図５の方法は、図５の方法においても、一つ以上の計算装置にパワーを供給する電源の各々が電力線を介していくつかのブレーカの一つに連結され、各電源は電源交信装置を含み、各電源は帯域外通信リンクを介して管理モジュールに連結され、管理モジュールがデータ・センタ内の電源及び計算装置を管理する点で、図２の方法と類似である。図５の方法は、図５の方法ではブレーカ（２０４）がブレーカ交信装置を含まず、図５の方法には、データ・センタ内で第一電源（２０２）が電力線を介してブレーカ（２０４）に連結されたとき、第一電源（２０２）の電源交信装置（２０８）が電力線を介して、各電源（５０２）に対する固有の電源識別番号（５０８）を取得するステップを含めて、該ブレーカ（２０４）に連結された他の電源（５０２）の電源交信装置（２０８）を識別するステップ（５０４）が含まれる点において図２の方法と違っている。
【００３５】
図５の方法は、第一電源（２０２）の電源交信装置（２０８）が、帯域外通信リンクを介して識別された電源（５０２）の固有電源識別番号（５０８）を管理モジュール（１６０）に送信するステップ（５０６）と、該固有電源識別番号（５０８）、及び固有の電源識別番号と計算装置の電流必要量とを関連付けるデータ構造（５１２）に基づいて、第一電源（２０２）にパワー供給される一つ以上の計算装置にパワー投入するかどうかを判定するステップ（５１０）とをさらに含む。図５の方法において、第一電源にパワー供給される一つ以上の計算装置にパワー投入するかどうかを判定するステップは、ブレーカ（２０４）を共用する電源群によってパワー供給される全計算装置の電流必要量を合計し、該合計が所定の閾値を超えるかどうかを判定することによって実施することができる。
【００３６】
本発明の例示的実施形態は、主として、データ・センタ内の電源を管理するための完全に機能するコンピュータ・システムと関連させて説明している。しかしながら、当業者の読者は、本発明を、適した任意のデータ処理システムで使用される、コンピュータ可読の信号担持媒体中に配置されたコンピュータ・プログラムとしても具現できることを認識されよう。このような信号担持媒体は、伝送媒体、もしくは、磁気媒体、光学媒体、又は他の適切な媒体を含めたマシン可読な情報の記録可能媒体とすることができる。記録可能媒体の例には、ハード・ドライブ中の磁気ディスク、又はディスケット、光学ドライブ用のコンパクト・ディスク、磁気テープ、及び、当業者が思い付くであろう他の媒体が含まれる。伝送媒体の例には、音声通信のための電話ネットワークと、例えば、イーサネット（Ｒ）及びインターネット・プロトコルを使って通信するネットワークやワールド・ワイド・ウエブなどのデジタル・データ通信ネットワークと、例えば、ＩＥＥＥ８０２．１１規格のファミリによって実行されるネットワークなどの無線送信媒体とが含まれる。当業者は、適切なプログラミング手段を有する任意のコンピュータ・システムが、プログラム製品に具現された本発明の方法のステップを実行できることに、すぐに気付くであろう。本明細書に記載された例示的実施形態の一部は、コンピュータ・ハードウエアにインストールされ実行されるソフトウエアを指向しているが、当業者は、そうであっても、ファームウエア、又はハードウエアとして実装された代替実施形態も、はっきりと本発明の範囲内にあることをすぐに認識されよう。
【００３７】
前記の説明から、本発明の真の精神から逸脱することなく、その各種の実施形態に変形及び変更を加えることができることが理解されよう。本明細書中の記載は、例示目的のためだけのものであり限定的意味で解釈されるものではない。本発明の範囲は、添付の請求項の記載によってだけ限定される。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態による、データ・センタ内の電源を管理するための例示的システムの機能ブロック図を示す。
【図２】本発明の実施形態による、データ・センタ内の電源を管理するための例示的方法を図示したフローチャートを示す。
【図３】本発明の実施形態による、データ・センタ内の電源を管理するための、さらなる例示的方法を図示したフローチャートを示す。
【図４】本発明の実施形態による、データ・センタ内の電源を管理するための、さらなる例示的方法を図示したフローチャートを示す。
【図５】本発明の実施形態による、データ・センタ内の電源を管理するための、さらなる例示的方法を図示したフローチャートを示す。
【符号の説明】
【００３９】
１００    ＬＡＮ
１０２、１０４、１０６、１０８    ブレーカ
１１０、１１２、１１４、１１６    ブレーカ交信装置
１１８、１２０、１２２、１２４    固有ＩＤ
１２６、１２８、１３０、１３２    最大電流閾値
１３４、１３６、１３８、１４０    電源
１４２、１４４、１４６、１４８    電源交信装置
１５２    電力線
１５６    計算装置
１５８    帯域外リンク
１６０    管理モジュール
１６２    電源ソケット
１６４    データ・センタ
【図１】
0005385597.tif 000003
【図２】
0005385597.tif 000004
【図３】
0005385597.tif 000005
【図４】
0005385597.tif 000006
【図５】
0005385597.tif 000007