(57)【要約】【課題】  ラック機器を電力料金対応計画に従って動作させて、電力料金の変動に対応する。【解決手段】  ラック機器を電力料金対応計画により制御するシステム（１００）および方法（３００）を提供する。本発明の一実施形態では、電力料金対応計画によるラック機器の制御方法（３００）を利用して、ラック機器（１１１）の動作を制御する。ラック機器（１１１）を動作させるための電力料金対応計画を確立する。ラック機器（１１１）を、電力料金対応計画（３２０）に従って動作させる。【選択図】  図１
2005285112.tif 000002
【特許請求の範囲】
【請求項１】
ラック機器を動作させるために電力料金対応計画を確立するステップと、
前記電力料金対応計画に従って前記ラック機器の動作を制御するステップと、
を含むことを特徴とする電力料金対応計画によるラック機器制御方法。
【請求項２】
前記動作を制御するステップは、前記ラック機器の性能設定を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記動作を制御するステップは、前記電力料金対応計画に従って前記ラック機器による電力消費を変更するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記電力料金対応計画は、電力の料金が上昇した場合に、前記ラック機器の電圧および周波数の下降を指示することを特徴とする請求項３に記載の方法。
【請求項５】
前記電力料金対応計画は、電力の料金が下降した場合に、前記ラック機器の電圧および周波数の上昇を指示することを特徴とする請求項３に記載の方法。
【請求項６】
前記動作を制御するステップは、前記性能を自動的に双方的に調整するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
電力料金変動の指示を受け取るステップと、
前記電力料金対応計画に含まれる性能制御命令に対する前記電力料金変動の対応を分析するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
コンピュータシステムに対し電力料金対応性能命令を実行させるコンピュータ読取可能プログラムコードが具体化されるコンピュータ使用可能記憶媒体であって、
電力料金対応計画によって扱われる電力料金変動の指示を検出する電力料金検出モジュールと、
前記電力料金変動に関連する電力料金対応計画命令を確かめる電力料金対応計画ポリシモジュールと、
前記電力料金対応計画命令を実行するラック機器性能調整コマンドを生成する命令生成モジュールと、
を含むことを特徴とするコンピュータ使用可能記憶媒体。
【請求項９】
前記調整コマンドに関連するラック機器の特性およびアクティビティを監視するテレメトリ監視モジュールをさらに含むことを特徴とする請求項８に記載のコンピュータ使用可能記憶媒体。
【請求項１０】
電力料金対応イベントを生成する電力料金対応イベント発生モジュールをさらに含むことを特徴とする請求項８に記載のコンピュータ使用可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラック機器の動作の管理に関する。
【背景技術】
【０００２】
電子システムおよび回路は、現代社会の発展に重大な貢献をしてきており、有利な結果を得るように多くの用途で利用されている。デジタルコンピュータ、計算機、オーディオ機器、ビデオ機器および電話システム等の多数の電子技術は、ビジネス、科学、教育および娯楽のほとんどの分野においてデータ、概念および傾向を分析し通信する際に生産性を向上しかつ費用を削減するのに役立ってきた。しばしば、これらの有利な結果を提供するように設計された電子システムは、分散ネットワークノードにより集中資源を積極的に利用することによって実現される。これらの集中資源は、大量の電力を消費する可能性があり、電力料金の変動により、集中資源を運用するのに必要な費用全体に重大な影響が及ぶ可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
分散ネットワーク内でいくらかの資源を集中させることにより、通常、望ましい利益が提供される。ホストに対し集中資源およびサービスを提供させることに関心があるクライアントは、通常、クライアント自身で直接インフラストラクチャ、運用および保守を提供しないようにすることを望む。種々の異なるクライアントに対し、通常大型かつ複雑な集中ネットワーク化ホスト資源環境で異なるタイプのラック機器および多数のアプリケーションを管理し維持することにより、運用上の多くの困難な問題が生じる。典型的なホスティングインフラストラクチャでは、通常、提供されるサービスと、電力消費に関連するコスト等のサービスのコストと、に対し重大な影響を与える可能性がある、種々の支援作業が必要である。
【０００４】
集中資源を運用する方法は、非常に重要である。たとえば、経済状態の変動を考慮せずに、認められる一般的な実施形態に対し、一定の事前に設定されたラック機器の動作レベルが割り当てられることが多い。電力コストおよび他の経済問題の動的な性質および高い変動性が、運用コストに重大な影響を与える可能性がある。電力料金の変動に対する従来の手法は、通常、柔軟性のないデフォルトの電力低下を伴う。たとえば、電力は、電力料金の変動に関係なく常に消費される。ラック機器を手動で調整しようとする限定的な試みでは、通常、オペレータが、各機器の一意の特徴について広範囲に知識を有し理解している必要がある。ラック機器の複雑性および典型的な動的相互作用により、調整を行う際に人間が誤る確率が増大する傾向にある。さらに、通常、電力料金の動的変動に対しほとんど留意されることはなく、手動により反応する技法では、通常、緊急のタイミング要件がある処理作業に対応することが困難である。
【課題を解決するための手段】
【０００５】
ラック機器を電力料金対応計画により制御するシステムおよび方法を提供する。本発明の一実施形態では、電力料金対応計画によるラック機器の制御方法を利用して、ラック機器の動作を制御する。ラック機器を動作させるための電力料金対応計画を確立する。ラック機器を、電力料金対応計画に従って動作させる。
【０００６】
本明細書に組み込まれその一部を構成する添付図面は、限定としてではなく例として本発明の実施形態を示す。本明細書で参照する図面は、特に言及する場合を除き縮尺どおりになっていないものと理解すべきである。
【発明を実施するための最良の形態】
【０００７】
ここで、本発明の好ましい実施形態を詳細に参照し、その例を添付図面に示す。本発明を好ましい実施形態に関して説明するが、それらは本発明をこれらの実施形態に限定するように意図されていないということが理解されよう。対照的に、本発明は、添付の特許請求の範囲によって規定されるような本発明の精神および範囲内に含まれてもよい、代替形態、変更形態および等価形態を包含するように意図されている。さらに、本発明の以下の詳細な説明では、本発明を完全に理解することができるようにするためにいくつかの詳細な説明を示す。しかしながら、本発明をこれらの特定の詳細なしで実施してもよいということが理解される。場合によっては、いくつかの容易に理解される方法、手続き、構成要素および回路については、本発明の態様を不要に不明確にしないように詳細に説明していない。
【０００８】
図１は、本発明の一実施形態による電力料金対応のラック機器を制御するシステム１００の図である。電力料金対応のラック機器を制御するシステム１００は、複数のラック１１０、１２０および１３０と、マスタ電力料金対応計画に従って制御するコンポーネント１５０と、冷暖房空調（ＨＶＡＣ）コントローラ１４０と、を有する。機器ラック１１０、１２０および１３０は、サーバ１１１〜１３３と、ディスクアレイ１８１、１８２および１８３と、電力料金対応計画に従って制御するコンポーネントユニット１８７、１８８および１８９と、を備える。マスタ電力料金対応計画に従って制御するコンポーネント１５０は、通信チャネル１５５を介して機器ラック１１０、１２０および１３０とＨＶＡＣコントローラ１４０とに通信可能に連結されている。
【０００９】
ラック機器を電力料金対応計画に従って制御するシステム１００のコンポーネントは、電力料金対応計画に従って、情報を処理しラック機器の動作設定を変更するように協働して動作する。複数のサーバ１１１〜１３３は、情報を処理する。ディスクアレイ１８１、１８２および１８３は、処理する情報を格納する。電力料金対応計画に従って制御するコンポーネント１８７、１８８および１８９は、電力料金対応計画に基づいて機器ラック１１０、１２０および１３０に含まれる機器に対する動作変更を制御する。マスタ電力料金対応計画に従って制御するコンポーネント１５０は、電力料金対応計画に従って、ラック１１０、１２０および１３０と、複数のラックの動作を支援する機器（たとえば、ＨＶＡＣコントローラ１４０）との「間（between）」の変更を調整する。マスタ電力料金対応計画に従って制御するコンポーネント１５０はまた、電力会社１９１と情報処理クライアント１９２および１９３とから、機器ラック電力料金対応計画に関連する情報を受け取る。たとえば、マスタ電力料金対応計画に従って制御するコンポーネント１５０は、電力会社１９１から電力の料金（たとえば、ベース負荷料金、ピーク負荷料金、低負荷料金等）の変動の通知を受け取ってもよく、処理クライアント１９２および１９３から電力料金対応計画オプション（たとえば、電力消費の増大または低減をトリガするさまざまな料金閾値の設定、料金変動に関する機器の連続動作の優先順位の変更等）の変化の通知を受け取ってもよい。
【００１０】
ラック機器を電力料金対応計画に従って制御するシステム１００に含まれる通信リンクは、システム１００のコンポーネント間で情報を通信する。通信リンク１５１は、電力料金対応計画に従って制御するコンポーネント１８７をラック１１０の他の機器（たとえば、サーバ１１１、１１２および１１３ならびにディスクアレイ１８１）に通信可能に連結する。通信リンク１５２は、電力料金対応計画に従って制御するコンポーネント１８８をラック１２０内の他の機器に通信可能に連結する。通信リンク１５３は、電力料金対応計画に従って制御するコンポーネント１８９をラック１３０内の他の機器に通信可能に連結する。通信リンク１５５は、マスタ電力料金対応計画に従って制御するコンポーネント１５０と、電力料金対応計画に従って制御するコンポーネント１８７、１８８および１８９と、ＨＶＡＣコントローラ１４０と、を通信可能に連結する。本発明の通信リンクと互換性のある種々の構成がある。本発明による通信リンクを、電源コード（たとえば、ＡＣまたはＤＣラインコード）、ＲＳ−４８５システムおよびＥｔｈｅｒｎｅｔ（登録商標）１０／１００／１０００ｂＴローカルエリアネットワーク（ＬＡＮ）および／または無線通信チャネルに信号を「注入する」（たとえば、変調する）ことにより確立してもよい。
【００１１】
電力料金対応計画に従って制御するコンポーネント１８７、１８８、１８９とマスタ電力料金対応計画に従って制御するコンポーネント１５０とは、電力料金対応計画のポリシおよび目的に従ってラック機器とラック領域支援機器との動作を変更する。電力料金対応計画により、電力料金対応計画ガイドラインに基づくラック機器の動作を強制的に変更することが容易になる。たとえば、電力料金対応計画は、電力料金に対するラック機器の動作設定を定義してもよい。電力料金対応計画に従って制御するコンポーネントは、機器記述情報とともに電力料金対応計画によるポリシ情報を分析することにより、ラック１１０、１２０および１３０の機器と関連する支援機器とにおける機器の動作設定を変更する命令を作成する。たとえば、命令は、ラック機器の動作設定および性能レベルを変更してもよい。一実施形態では、電力料金対応計画に従って制御する命令は、ラック機器の動作を、電力料金対応計画ガイドラインとともに電力消費・熱分散バジェット内に維持する。この変更により、性能と料金との間のトレードオフの最大化が容易になる。また、変更により、料金および電力消費／熱分散の最適化も容易にすることができる。電力料金対応計画を、実行中に動的に調整することができる。
【００１２】
依然として図１を参照すると、マスタ電力料金対応計画に従って制御するコンポーネント１５０と電力料金対応計画に従って制御するコンポーネント１８７、１８８および１８９とが、ラック機器を電力料金対応計画に従って制御するシステム１００に含まれる機器の動作設定を変更するさまざまな方法がある。たとえば、電力料金対応計画に従って制御するコンポーネント１８７、１８８および１８９は、ラック１１０、１２０および１３０にそれぞれ含まれる機器の周波数および動作電圧特性を直接変更することができる。電力料金対応計画に従って制御するコンポーネント１８７、１８８および１８９はまた、ラック１１０〜１３０それぞれに含まれる機器に対しオンまたはオフするように命令することができる。別法として、電力料金対応計画に従って制御するコンポーネント１８７、１８８および１８９は、実行コンポーネント（たとえば、並列プロセッサ、パイプライン等）および／またはメモリコンポーネント（たとえば、ディスクアレイ等）の一部をオンまたはオフするように命令してもよい。電力料金対応計画に従って制御するコンポーネントは、電力コストと処理アクティビティの性能との最適なバランスをとるように変更を行ってもよい。たとえば、優先順位の低い処理アクティビティに供給する電力を低減する一方で、優先順位の高い処理アクティビティに対し電力を供給し続ける。バランスを、時刻、時節、経済状態等に関連する料金変動に対して調整してもよい。
【００１３】
マスタ電力料金対応計画に従って制御するコンポーネント１５０と電力料金対応計画に従って制御するコンポーネント１８７、１８８および１８９とはまた、さまざまな他の検出および支援コンポーネントに対し動作設定を変更するよう指示してもよい。補助電源ユニット１７１は、電力料金対応計画ガイドラインに基づきマスタ電力料金対応計画に従って制御するコンポーネント１５０からの指示に従って補助電力を供給する。ＨＶＡＣコントローラ１４０は、機器ラック１１０、１２０および１３０が配置される領域に関連する冷暖房空調機器を制御する。たとえば、ＨＶＡＣコントローラ１４０は、機器ラック１１０、１２０および１３０が配置される領域（たとえば、部屋）を換気し、暖房し、冷房する、ファン１４１、ヒータ１４２および空調設備（図示せず）を制御する。マスタ電力料金対応計画に従って制御するコンポーネント１５０はまた、ＨＶＡＣコントローラ１４０を介して、ファン１４１、ヒータ１４２および空調設備（図示せず）の動作設定を変更するよう指示する。
【００１４】
電力料金対応計画に従って制御するコンポーネント（たとえば、１８７、１８８、１８９および／または１５０）はまた、電力供給状態に基づくラック機器調節部とのユーザ対話を容易にするインタフェースを備えてもよい。このインタフェースにより、オペレータまたは他の機器（たとえば、ネットワークを介して連結される遠隔資源）が、手動でかつ／または自動的にラック機器の動作設定の変更に関与することができる。インタフェースは、オペレータまたはユーザとの間で情報を通信するメカニズムである。たとえば、インタフェースは、オペレータ介入を可能にしてもよく、統合的な使い勝手のよい提示により種々の電源および性能に関連する情報を提供する。
【００１５】
図２は、本発明による電力料金対応計画に従って制御するコンポーネントの一実施形態である、電力料金対応計画に従って制御するコンポーネント２００の図である。電力料金対応計画に従って制御するコンポーネント２００は、ラック機器情報リポジトリ２１１と、ラック機器電力計画リポジトリ２１２と、相互参照コンポーネント２１３と、電力料金対応計画に従って処理するコンポーネント２２０と、通信リンクコンポーネント２３０と、を有する。電力料金対応計画に従って制御するコンポーネント２００のコンポーネントは、電力料金対応計画ポリシに基づいてラック機器の動作設定を変更するように協働して動作する。機器情報リポジトリ２１１は、ラックに含まれる機器に関する情報（たとえば、ラック機器記述情報）を格納する。ラック機器電力料金対応計画リポジトリ２１２は、電力料金対応計画に関する情報（たとえば、ポリシガイドラインおよび計画目的）を格納する。相互参照コンポーネント２１３は、機器情報と電力料金対応計画情報とを相関させる。電力料金対応計画に従って処理するコンポーネント２２０は、電力料金対応計画ガイドラインに関連する動作設定を変更する命令を処理する。電力料金対応計画に従って制御するコンポーネント２００は、外部通信のために通信リンク２３０を利用する。たとえば、電力料金対応計画に従って制御するコンポーネント２００は、通信リンク２３０を利用して、テレメトリ信号２３１と、商品信号２３２と、発生イベント信号２３３と、トリガイベント信号２３４と、を転送および受信する。
【００１６】
一実施形態では、電力料金対応計画に従って処理するコンポーネント２２０は、電力料金検出モジュール２２１と、電力料金対応計画に従って分析するモジュール２２２と、テレメトリ監視モジュール２２３と、命令生成モジュール２２４と、イベント発生モジュール２２５と、インタフェースモジュール２２７と、を含む。電力料金検出モジュール２２１は、電力料金対応計画が扱う電力料金変動の指示を検出する。電力料金対応計画に従って分析するモジュール２２２は、電力料金変動に関する電力料金対応計画命令を確かめる。テレメトリ監視モジュール２２３は、上記電力料金対応計画に関連する機器の特性およびアクティビティ情報を監視する。命令生成モジュール２２４は、電力料金対応計画命令を実施するためのラック機器の性能を調整するコマンドを生成する。イベント発生モジュール２２５は、電力料金対応計画トリガイベントを生成する。インタフェースモジュール２２７は、インタフェース動作を実行する。
【００１７】
電力料金検出モジュール２２１は、電力料金対応計画において指定される種々の電力料金に関する事変の指示を検出することができる。電力料金検出モジュール２２１は、電力料金変動またはトリガイベントの指示を受け取ると、分析し処理するためにその電力料金トリガの指示を電力料金対応計画に従って分析するモジュール２２２に送出する。たとえば、電力料金検出モジュール２２１は、料金変動の指示を通知してもよく、かつ変動の通知を電力料金対応計画に従って分析するモジュール２２２に転送してもよい。電力料金検出モジュール２２１は、テレメトリ監視モジュール２２３から通知を受け取ってもよく、テレメトリ情報が電力の料金の変動の発生を示すか否かを判断してもよい。
【００１８】
電力料金対応計画に従って分析するモジュール２２２は、電力料金の変動の指示に応答して種々の異なる電力料金対応計画ポリシ目的を分析してもよい。電力料金対応計画に従って分析するモジュール２２２は、電力料金対応計画の目的を実現するための適当な動作を確定してもよい。電力料金対応計画に従って分析するモジュール２２２は、電力料金の変動の発生がラック機器の動作設定に対する変更（たとえば、その以前の状態および／または電力料金対応計画ポリシ目的において指示される状態に戻る）を指示するか否かを判断してもよい。電力料金対応計画に従って分析するモジュール２２２はまた、動作設定に対する動作または訂正が他のポリシ制約によって制限されているか否かを判断してもよい。たとえば、電力料金対応計画に従って分析するモジュール２２２は、電力消費および熱分散バジェットが電力計画の目的の動作を制限しているか否か、またはポリシのうちの任意のものが互いに矛盾するかまたは互いを制限するか否かを判断してもよい。電力料金対応計画に従って分析するモジュール２２２は、命令生成モジュール２２４に対し動作（たとえば、温度変更）の指示を提供する。
【００１９】
テレメトリ監視モジュール２２３を利用して、さまざまな異なる電力料金の変動に関連するテレメトリ情報を監視してもよい。たとえば、テレメトリ監視モジュール２２３は、異なるタイプおよびブランドの電力会社インタフェース、発電システムおよび他の臨時の電源システム（たとえば、無停電電源システム）を含む、異なる電源インタフェースでの利用に容易に適応可能である。テレメトリ監視モジュール２２３はまた、種々の異なるラック機器での利用にも容易に適応可能である。テレメトリ監視モジュール２２３はまた、動作設定および性能調整コマンドに従うことを確認するための情報の収集または検索を指示してもよい。テレメトリ監視モジュール２２３はまた、ラック機器記述情報（たとえば、ラック機器の動作設定および性能レベル）および支援機器（たとえば、ＨＶＡＣユニット）情報の検索を指示してもよい。
【００２０】
命令生成モジュール２２４は、電力料金対応計画に従って分析するモジュール２２２から受け取った通知に応じて種々の異なる命令を作成することができる。命令生成モジュール２２４は、ラック機器記述情報（たとえば、ラック機器リポジトリに含まれる）から命令プロトコルおよびシンタックス要求を抽出することができる。命令は、ラック機器および／または支援機器の動作設定を変更するよう指示してもよい。たとえば、命令は、ＨＶＡＣ支援機器の温度設定および／またはラック機器に対する熱分散レベルの変更を指示してもよい。命令は、動作周波数を変更し、電源の電圧を変更し、またはラック機器および／または支援機器（たとえば、ファン１４１、ヒータ１４２、補助電源１７１等）をオン／オフするコマンドまたは指示を含んでもよい。動作調整命令を、ラック機器と関連する支援機器とに転送してもよい。たとえば、命令生成モジュール２２４は、ラック機器の動作設定を変更する動作調整命令を転送してもよい。
【００２１】
イベント発生モジュール２２５は、電力料金対応計画トリガイベントを発生する。イベント発生モジュール２２５は、１つの電力料金対応計画に従って制御するコンポーネントに対し他の電力料金対応計画に従って制御するコンポーネントとインタフェースさせる電力料金対応計画トリガイベントを発生させてもよい。別法として、イベント発生モジュール２２５は、他の電力料金対応計画に従って制御するコンポーネント、クライアントおよび／または外部支援事業（たとえば、電力会社）の制御の下で、ラック機器に対する電力料金対応計画トリガイベントを直接発生させてもよい。たとえば、マスタ電力料金対応計画に従って制御するコンポーネント１５０は、電力会社１９１から電源変動の指示を受け取り、電力料金対応計画に従って制御するコンポーネント１８７、１８８および／または１８９に対するトリガイベント指示を発生させてもよい。逆に、電力料金対応計画に従って制御するコンポーネント１８７、１８８および１８９は、より多くの電力を要求するトリガイベントを発生させてもよく、それにより、マスタ電力料金対応計画に従って制御するコンポーネント１５０が、補助電源１７１に対し、所定の電力料金対応計画ポリシに従って電源を増大または低減させるように指示する。
【００２２】
本発明の一実施形態では、電力料金対応計画に従って制御するコンポーネント（たとえば、１８７）は、インテリジェント・パワー・ディストリビューション・ユニット（intelligent power distribution unit）（ＩＰＤＵ）に含まれる。ＩＰＤＵを利用して、ラック機器からの複数の電源ラインコードをラックレベルでより少ない電源ラインコードに集約することができる。本発明による通信リンクとして電源コードを使用する１つの例示的な実施形態では、ラック機器の各々の存在を、それがＩＰＤＵに通信可能に連結される際に検出することができる。さらに、ラック機器の１つに関連する情報（たとえば、電力および熱性能動作点、ラック機器のタイプを指示する情報、ラック機器の特性等）を、自動的にＩＰＤＵに通信してもよい。ラック機器の１つがそれ自体に利用可能な関連記述情報を記憶する装置を有していない場合であっても、ＩＰＤＵは、電流の引出しを検知し、機器ラック管理ポリシ判断において規則的でない使用を考慮することができる。
【００２３】
図３は、本発明の一実施形態による電力料金対応計画に従って制御する方法３００のフローチャートである。電力料金対応計画に従って制御する方法３００は、電力料金対応計画に基づいてラック機器の動作状態を自動制御するための通信および制御プロトコルを確立する。通信および制御プロトコルはまた、ラック機器電力料金対応計画またはポリシに従ってラック機器の動作および性能の操作を容易にする。電力料金対応計画に従って制御する方法３００はまた、都合のよい方法でユーザに情報を提示するインタフェースも提供する。
【００２４】
ステップ３１０において、ラック機器を動作させるための電力料金対応計画を確立する。本発明の一実施形態では、電力料金対応計画には、電力料金が所定閾値を上回って上昇した場合にラック機器をオフにし、電力料金が所定閾値を下回って下降した場合にラック機器をオンにする命令が含まれる。電力料金対応計画には、電力の料金が上昇した場合にラック機器の電圧および／または周波数を下降させる命令が含まれてもよい。電力料金対応計画はまた、電力の料金が下降した場合にラック機器の電圧および／または周波数を上昇させる命令が含まれてもよい。電力料金対応計画は、種々の実施形態に対して柔軟に適合可能であることが理解される。たとえば、電力料金対応計画には、支援機器（たとえば、ＨＶＡＣコントローラ１４０、補助電源１７１等）の動作に対し同様の変更を行う（たとえば、オン／オフする、電圧／周波数を変更する等）命令が含まれてもよい。電力料金対応計画には、電力料金変動に応じてラック機器を調整するための協定に対応するガイドラインが含まれてもよい。たとえば、ピークロードプライシングに応じてラック機器をオフにしてもよい。
【００２５】
ステップ３２０において、電力料金対応計画に従ってラック機器の動作を制御する。たとえば、ラック機器を制御する命令を生成し、ラック機器に通信する。１つの例示的な実施形態では、電力料金の変動を検出する。たとえば、電力料金トリガイベント（たとえば、電力料金の変動）を示す情報を受け取る。たとえば、その情報には、電力料金の変動の指示（たとえば、計画停電、停電等）が含まれてもよい。電力料金対応計画に含まれる性能制御命令と受け取られた電力料金の変動との対応を分析し、電力料金対応計画に基づいてラック機器の電力消費を変更する命令を、ラック機器および／または支援機器に送出する。たとえば、変更には、データ処理に関連するラック機器をオン／オフすることが含まれてもよい。一実施形態では、命令は、特定の料金変動を検出するために電力料金対応計画に示される動作設定動作に対応する。たとえば、コマンドには、特定の電力料金の変動に応じてラック機器に対する適当な調整設定（たとえば、熱分散設定）および／または支援機器に対する適当な調整設定（たとえば、補助電源設定）を確定することが含まれてもよい。また、命令を、１つの特定のラック機器に対して可能なあり得る動作に対して適合させてもよい。
【００２６】
一実施形態では、電力消費変更の実施を検査する。たとえば、機器設定変更が、電力料金対応計画ガイドラインに従うかを検査する。機器には、ラック機器と支援機器とが含まれてもよい。機器設定変更を、ラック機器の動作が電力料金対応計画において示されるガイドライン内に収まるように指示する。１つの例示的な実施形態では、機器設定を変更する命令をラック機器に転送し、機器の応答を検査する。設定変更により、ラック機器の電力消費と熱負荷とが変化する場合がある。たとえば、変更により、ラックによって分散される熱が増大または低減する場合がある。
【００２７】
ステップ３３０において、電力料金対応計画を自動的に双方的（interactively）に調整する。一実施形態では、電力料金対応計画を、電力料金対応計画を調整するインタフェースを介して調整する。また、インタフェースアクティビティには、都合よくかつ使い勝手のよい方法で情報を提示することが含まれる。たとえば、電力料金対応計画情報、対応するラック機器記述情報およびテレメトリ情報（たとえば、動作レベル設定）を表示してもよい。ラック支援機器（たとえば、ＨＶＡＣ機器、補助電源等）に関連する同様の情報を提示してもよい。インタフェースアクティビティにはまた、電力料金対応計画を自動的に双方的に調整することも含まれる。
【００２８】
図４は、本発明を実施してもよいコンピュータシステムの一実施形態である、コンピュータシステム４００のブロック図である。たとえば、コンピュータシステム４００を利用して、電力料金対応計画に従って処理するコンポーネント２２０または電力料金対応計画に従って制御する方法３００を実施してもよい。コンピュータシステム４００は、通信バス４５７と、プロセッサ４５１と、メモリ４５２と、入力コンポーネント４５３と、大容量記憶コンポーネント４５４（たとえば、ディスクドライブ）と、ネットワーク通信ポート４５９と、ディスプレイモジュール４５５と、を有する。通信バス４５７は、中央プロセッサ４５１、メモリ４５２、入力コンポーネント４５３、大容量記憶コンポーネント４５４、ネットワーク通信ポート４５９およびディスプレイモジュール４５５と連結されている。
【００２９】
コンピュータシステム４００のコンポーネントは、本発明の電力料金対応計画に従ってラック機器の動作設定の変更を指示することを含む種々の機能を提供するように、協働して作用する。通信バス４５７は、コンピュータシステム４００内で情報を通信する。プロセッサ４５１は、ラック機器の動作および性能を変更する命令および情報を含む情報および命令を処理する（たとえば、プロセッサ４５１は、電力料金検出モジュール２２１命令、電力料金対応計画に従って分析するモジュール２２２命令、テレメトリ監視モジュール２２３命令、命令生成モジュール２２４命令等を処理する）。メモリ４５２は、ラック機器電力料金対応計画を実施する命令を含む情報および命令を格納する。大容量記憶コンポーネント４５４はまた、情報（たとえば、ラック機器記述情報、ポリシ情報等）を格納する。本インタフェースの一実施形態を、入力コンポーネント４５３と、ディスプレイモジュール４５５と、ネットワーク通信ポート４５９と、によって実施してもよい。入力コンポーネント４５３は、コンピュータシステム４００に対する情報（たとえば、オペレータが開始したポリシ変更、オペレータが入力したラック機器記述情報、ラック機器の動作変更におけるオペレータの介入等）の通信を容易にする。ディスプレイモジュール４５５は、ユーザに対して情報を表示する（たとえば、ラック機器の動作設定および性能レベル、ラック機器記述情報、電力料金対応計画によるポリシ情報、情報間の相関等を伝えるグラフィカルユーザインタフェース）。ネットワーク通信ポート４５９は、ネットワークと通信可能に連結する（たとえば、クライアント、ユーティリティ、リモートオペレータおよび／またはコントロールセンタ等に電力料金対応計画に関連する情報を通信する）通信ポートを提供する。
【００３０】
このように、本発明によるラック機器電力料金対応計画システムおよび方法は、電力料金対応計画に基づいてラック機器の都合よくかつ効率的な動作を容易にする。ラック機器電力料金対応計画により、ラック機器電力料金ポリシと関連する経済的な管理目的とを自動的に実施することができる。たとえば、本発明は、有益な方法で電力料金変動に対処する集中コンピュータ施設を支援することができる。電力消費および熱分散バジェットレベル内であり続けながらラック機器電力料金対応計画の目的を満たすために、機器の動作設定および性能レベル調整を自動的に指示する。機器記述情報、ポリシ情報およびラック機器の動作変更コマンドを、ラック機器管理プロトコルを実施する通信リンクを介して自動的に通信する。通信リンクは、種々の実施形態に対して柔軟に適応可能であり、利用可能な通信媒体（たとえば、電源コードライン）で実施することができる。本発明はまた、統一された方法で別個のラック機器管理と電源料金情報とを相関させることができる、都合よくかつ効率的なインタフェースも提供する。
【００３１】
本発明の特定の実施形態の上述した説明を、例示および説明の目的で提示した。それらは、網羅的であるようにも、本発明を開示した正確な形態に限定するようにも意図されておらず、上記教示に鑑みて明らかに多くの変更形態および変形形態が可能である。実施形態を選択し説明して、本発明の原理およびその実際的な適用を最もよく説明することにより、当業者が、企図された特定の使用に適するよう、本発明およびさまざまな変更形態を最もよく利用することができる。本発明の範囲は、添付の特許請求の範囲とそれらの等価物とによって規定される、ということが意図されている。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態による電力料金対応のラック機器を制御するシステムの図である。
【図２】本発明の一実施形態による電力料金対応計画に従って制御するコンポーネントの図である。
【図３】本発明の一実施形態による電力料金対応制御方法のフローチャートである。
【図４】本発明を実施することができるコンピュータシステムの一実施形態のブロック図である。
【符号の説明】
【００３３】
１１１、１１２、１１３、１２１、１２２、１２３、１３１、１３２、１３３  サーバ
１４０  ＨＶＡＣコントローラ
１４１  ファン
１４２  ヒータ
１５０  マスタ電力料金対応制御コンポーネント
１７１  補助電源
１８１、１８２、１８３  ディスクアレイ
１８７、１８８、１８９  電力料金対応計画コンポーネント
１９１  電力会社
１９２、１９３  クライアント
２１１  ラック機器情報リポジトリ
２１２  電力料金対応計画リポジトリ
２１３  相互参照コンポーネント
２２１  電力料金検出モジュール
２２２  電力料金対応計画に従って分析するモジュール
２２３  テレメトリ監視モジュール
２２４  命令生成モジュール
２２７  インタフェースモジュール
２２５  イベント発生モジュール
２３０  通信リンク
【図１】
2005285112.tif 000003
【図２】
2005285112.tif 000004
【図３】
2005285112.tif 000005
【図４】
2005285112.tif 000006