(57)【要約】【課題】ラックにマウントされる機器の電力消費・熱放散を管理して、１つの機器が他の近くのコンポーネントの温度を許容不可能なレベルにまで上昇させることによる連鎖的な故障を防ぐ。【解決手段】  本発明は、電力消費および熱放散ポリシーに基づいて情報処理に関連するラック機器を自動的に管理する好都合かつ効率的な方法を提供する。本発明にかかるラック機器管理システムは、ラック機器と、管理コンポーネントと、通信バスとを有する。ラック機器は、情報処理アクティビティに関与する。管理コンポーネントは、ラック機器の電力消費および熱負荷を管理する。通信バスは、ラック機器と管理コンポーネントとを通信可能に連結する。【選択図】図１
2005115941.tif 000002
【特許請求の範囲】
【請求項１】
ラック機器管理システム（１００）であって、
情報処理アクティビティに関与するラック機器（１１１）と、
該ラック機器（１１１）の電力消費および熱負荷を管理する管理コンポーネント（１１５）と、
前記ラック機器（１１１）と前記管理コンポーネント（１１５）とを通信可能に連結し、前記管理コンポーネント（１１５）と前記ラック機器（１１１）との間で情報を通信する通信リンク（１５１）と
を備えるラック機器管理システム。
【請求項２】
ラック機器管理システム（１００）であって、
前記管理コンポーネント（１１５）は、前記ラック機器（１１１）の前記電力消費および前記熱負荷を電力消費および熱放散バジェット内で制御する
請求項１に記載のラック機器管理システム。
【請求項３】
ラック機器管理システム（１００）であって、
種々の情報を統一した方法で提示し、前記ラック機器の稼動設定および性能レベルの調整を容易にするオペレータインタフェース
をさらに備える請求項１に記載のラック機器管理システム。
【請求項４】
ラック機器管理システム（１００）であって、
前記管理コンポーネント（１１５）は、前記通信バス（１５１）で通信される情報を分析し該情報に対する管理計画ポリシーの適用性を判断する
請求項１に記載のラック機器管理システム。
【請求項５】
ラック機器管理システム（１００）であって、
前記管理処理コンポーネントは、管理計画ポリシーに従って前記ラック機器（１１１）の前記電力消費および前記熱負荷の操作を指示する
請求項１に記載のラック機器管理システム。
【請求項６】
ラック機器管理システム（１００）であって、
前記管理コンポーネント（１１５）は、
インテリジェント配電ユニット
に含まれ、
このインテリジェント配電ユニットは、前記ラック機器（１１１）からの複数の電源ラインコードを、ラックレベルでより少ない電源ラインコードに統合する
請求項１に記載のラック機器管理システム。
【請求項７】
ラック機器管理システム（１００）であって、
前記通信リンク（１５１）は、前記ラック機器に対する電力消費および熱放散の自動構成を可能にするプロトコルに対応する情報を通信する
請求項１に記載のラック機器管理システム。
【請求項８】
ラック機器管理方法（３００）であって、
ラック機器管理計画に関連する情報を受け取ること（３１０）と、
ラック機器の稼動に関連する前記ラック機器管理計画のポリシーを分析すること（３２０）と、
前記ラック機器に関連する電力消費および熱負荷の操作を指示すること（３３０）と
を含むラック機器管理方法。
【請求項９】
ラック機器管理方法（３００）であって、
前記ラック機器（１１１）は、情報処理に関連する
請求項８に記載のラック機器管理方法。
【請求項１０】
ラック機器管理方法（３００）であって、
指示することは、
前記ラック機器の稼動を支援することに関連する機器の稼動を操作するコマンドを発行すること
を含む
請求項８に記載のラック機器管理方法。
【請求項１１】
ラック機器管理方法（３００）であって、
前記操作は、
前記ラック機器（１１１）の周波数および電圧を調整する命令
を含む
請求項８に記載のラック機器管理方法。
【請求項１２】
ラック機器管理方法（３００）であって、
前記操作は、
前記ラック機器（１１１）をオンおよびオフすること
を含む
請求項８に記載のラック機器管理方法。
【請求項１３】
ラック機器管理方法（３００）であって、
前記ラック管理計画を、対話式に自動的に調整すること
を含む請求項８に記載のラック機器管理方法。
【請求項１４】
コンピュータ使用可能記憶媒体（４５２）であって、
トリガイベントの発生を監視するイベント監視モジュール（２２１）と、
前記トリガイベントに関連する管理計画目標およびポリシーを調査するポリシーレビューエンジンモジュール（２２２）と、
前記管理計画目標に対応する性能調整コマンドを生成するコマンド生成モジュール（２２４）と
を含むラック機器管理命令をコンピュータシステムに実施させるコンピュータ読取可能プログラムコードが組み込まれたコンピュータ使用可能記憶媒体。
【請求項１５】
コンピュータ使用可能記憶媒体（４５２）であって、
前記管理計画目標に関連する機器の特性およびアクティビティを監視するテレメトリ収集モジュール（２２３）
をさらに含むラック機器命令を記憶する請求項１４に記載のコンピュータ使用可能記憶媒体。
【請求項１６】
コンピュータ使用可能記憶媒体（４５２）であって、
前記テレメトリ収集モジュール（２２３）は、確実に性能調整コマンドに対応するようにするための情報の検索を指示するようなラック機器命令を記憶する、請求項１４に記載のコンピュータ使用可能記憶媒体。
【請求項１７】
コンピュータ使用可能記憶媒体（４５２）であって、
イベントを生成するイベント起動モジュール（２２５）
をさらに含む
ラック機器管理命令を記憶する請求項１４に記載のコンピュータ使用可能記憶媒体。
【請求項１８】
コンピュータ使用可能記憶媒体（４５２）であって、
前記処理に関連する前記機器は、支援機器（１４０）を含むラック機器管理命令を記憶する
請求項１４に記載のコンピュータ使用可能記憶媒体。
【請求項１９】
コンピュータ使用可能記憶媒体（４５２）であって、
前記コマンド生成モジュール（２２４）は、前記ラック機器の電力消費および熱負荷を変更するコマンドを生成するようなラック機器管理命令を記憶する
請求項１４に記載のコンピュータ使用可能記憶媒体。
【請求項２０】
コンピュータ使用可能記憶媒体（４５２）であって、
ユーザインタフェースを提供する管理インタフェースモジュール（２２７）
をさらに含むラック機器管理命令を記憶する請求項１４に記載のコンピュータ使用可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラック機器管理に関する。
【背景技術】
【０００２】
電子システムおよび回路は、現代社会の発展に著しい貢献をしてきており、有利な結果を達成するようにいくつかのアプリケーションで利用されている。
デジタルコンピュータ、計算機、オーディオ機器、ビデオ機器および電話システム等のいくつかの電子技術は、生産性の増大と、ビジネス、科学、教育および娯楽の大部分の領域でデータ、アイデアおよび傾向を分析し通信する際の費用の削減と、に役立つ。
これらの有利な結果を提供するように設計された電子システムは、分散ネットワークノードにより集中化した資源の積極的な利用によってしばしば実現される。
集中化した資源の積極的な利用は通常有利であるが、集中化した資源の稼動の管理は通常非常に複雑であり、かなりのインフラストラクチャ支援調整および整備を伴う場合が多い。
【０００３】
分散ネットワーク内の特定の資源を集中化することは、通常、望ましい利益を提供する。
たとえば、情報を中央で記憶しかつ／または処理することにより、通常、各リモートネットワークノードにおける無駄な二重の記憶および／または処理資源の必要性が軽減する。
しかしながら、大規模な記憶および集中化した資源の処理能力を管理することは、非常に複雑でありかつ費用がかかる。
集中化した資源およびサービスをホストに提供させることに関心のあるクライアントは、通常、インフラストラクチャ、稼動および整備を自身で直接提供することを回避したいと望む。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
集中コンピューティング資源センタ（たとえば、サーバファーム、アプリケーションサービスプロバイダセンタ（Application Service Provider Center）、インターネットデータセンタ（Internet Data Center）、ユーティリティデータセンタ（Utility Data Center）等）は、通常、ラックに取り付けられる、情報処理に関連する種々の機器を含む。
たとえば、ラックは、サーバ、ルータ、ディスクアレイおよび稼動支援コンポーネント（たとえば、配電コンポーネント、ファン等）を含むことができる。
ラックは、通常、集中化した稼動場所にコンピューティング機器を配置するために都合のよくかつ効率的な方法を提供する。
ラック構造の構成は、通常、従来の規格に対応する。
しかしながら、ラック内に取り付けられる機器は、劇的に変化する場合がある。
種々の異なるクライアントに対し大型かつ複雑な集中資源環境でいくつかの異なる機器およびあり得るアプリケーションを支援するようにインフラストラクチャを管理し整備することにより、多くの困難な稼動上の問題が発生する。
さらに、集中資源位置においてラック機器の稼動に対し著しい影響を与える可能性のある種々のインフラストラクチャ支援アクティビティがある。
【０００５】
従来の集中資源センタにおける管理および整備の問題に対処する従来の試みは、通常労働集約的であり困難である。
たとえば、従来の試みによっては、電源ベンダの規制要件によって規定される絶対最大定格と、分岐回路を流れる電流の量と、ラック機器の手動による部分的構成と、性能に対する部分的構成の影響と、局所環境条件と、パワー・サーマルエンベロープを維持するコストと、ラック機器で実行するコンピューティングサービスの経済的価値と、を含むいくつかの異なる種類の情報を手動で関係付けることが必要である。
この情報を手動で収集し、関係付け、分析することは、労働集約的であり、高水準の専門知識および専門技術を必要とする。
【０００６】
発生する可能性のある問題を手動で対処しようとする試みは、複雑であることが多い。
異なるラック機器およびラック支援機器の異なるあり得る特性の純粋な数により、困難な手動による追跡および編成の問題が提示される。
これは、ラック機器および支援機器の各々が行うことができる可能性のある種々のあり得る性能設定によりさらに複雑になる。
たとえば、集中処理関連機器の性能レベルは通常一定であるため、従来の試みでは、通常、電力消費および熱放散特性に関して性能を調整することが困難である。
【０００７】
従来のラック機器の調整を判断する場合であっても、手動で調整を実施することもまた、通常資源集約的である。
ラック機器を手動で調整するには、通常、オペレータが機器の各部分のユニークな特徴の知識および理解を有している必要がある。
また、ラック機器において処理稼動が発生しおよび／または変化する速度と比べて、従来の応答時間は低速である場合が多い。
種々のいくつかの異なるラック機器がある環境で調整を高速化する従来の手動による試みにより、調整を行う際に人間が誤る確率が増大する傾向がある。
【課題を解決するための手段】
【０００８】
電力消費および熱放散ポリシーに基づいて情報処理に関連するラック機器を自動的に管理する好都合かつ効率的な方法を提供する、ラック機器管理システムおよび方法を提示する。
本発明の一実施形態では、ラック機器管理システムは、ラック機器と、管理コンポーネントと、通信バスと、を有する。
ラック機器は、情報処理アクティビティに関与する。
管理コンポーネントは、ラック機器の電力消費および熱負荷を管理する。
通信バスは、ラック機器と管理コンポーネントとを通信可能に連結する。
【０００９】
添付図面は、この明細書に組み込まれその一部を形成し、限定としてではなく例として本発明の実施形態を例示する。
この明細書において参照する図面は、特に示す場合を除いて一定の比率で縮小されるように描かれてはいないと理解しなければならない。
【発明を実施するための最良の形態】
【００１０】
ここで、実施例を添付図面に示す本発明の好ましい実施形態を詳細に参照する。
本発明を好ましい実施形態に関して説明するが、それらは本発明をこれらの実施形態に限定するようには意図されていない、ということが理解されよう。
反対に、本発明は、添付の特許請求項によって規定されるような本発明の精神および範囲内に含むことができる代替形態、変更形態および等価形態を包含することが意図されている。
さらに、本発明の以下の詳細な説明では、本発明の完全な理解を提供するためにいくつかの特定の詳細を示す。
しかしながら、本発明をこれらの特定の詳細なしに実施してもよい、ということが理解される。
場合によっては、本発明の態様を不要に不明確にしないように、いくつかの容易に理解される方法、手続き、構成要素および回路については詳細に説明していない。
【００１１】
本発明は、情報を処理するために利用されるラック機器の好都合かつ効率的な稼動管理を容易にする。
本発明によるラック機器管理システムおよび方法は、ラック機器の稼動特性およびアクティビティの検出および操作を制御する。
一実施形態では、本発明によるラック機器管理システムおよび方法は、ラック機器情報の自動検索とラック機器および／または支援機器性能レベルの動的構成とを実行するための通信リンクおよびプロトコルを確立する。
たとえば、プロトコルは、利用可能な電力消費および熱稼動レベルまたは点に関するラック機器情報の検索（たとえば、ラック機器自体の局所記憶機構から）を提供し、それにより、利用可能なレベルまたは点のうちの１つで稼動するよう１つのラック機器に指示することができる。
本発明によるラック機器管理システムおよび方法はまた、種々の情報を統一した方法で提示しラック機器の稼動設定および性能レベルの調整を容易にするインタフェースを提供する。
【００１２】
図１は、本発明の一実施形態によるラック機器管理システム１００の図である。
機器管理システム１００は、複数のラック１１０、１２０および１３０と、マスタ管理制御センタ１５０と、アクセスセンサ１４５と、冷暖房空調（ＨＶＡＣ）コントローラ１４０と、を有する。
機器ラック１１０、１２０および１３０は、それぞれ、サーバ１１１〜１３４と、ディスクアレイ１１２、１２２および１３２と、管理制御ユニット１１５、１２５および１３５と、を備える。
マスタ管理制御センタ１５０は、機器ラック１１０、１２０および１３０、アクセスセンサ１４５ならびにＨＶＡＣコントローラ１４０と通信チャネルまたはリンク１５５を介して通信可能に連結される。
【００１３】
ラック機器管理システム１００のコンポーネントは、情報を処理しラック機器管理システム１００に含まれる機器を管理するように、協働して稼動する。
複数のサーバ１１１〜１３４は情報を処理する。
ディスクアレイ１１２、１２２および１３２は、処理する情報を記憶する。
管理制御コンポーネント１１５、１２５および１３５は、ラック機器管理計画に従って機器ラック１１０、１２０および１３０に含まれる機器を管理する。
マスタ管理制御センタ１５０は、ラック機器管理計画に従って、ラック１１０、１２０および１３０間で機器の管理を調整し、複数のラックの稼動を支援する機器（たとえば、ＨＶＡＣコントローラ１４０）を管理する。
マスタ管理制御センタ１５０はまた、電力会社１９１と情報処理クライアント１９２および１９３とから機器ラックポリシー関連情報を受け取る。
アクセスセンサ１４５は、ラック機器管理システム１００が配置されている領域に誰かが入るかまたはそこから出る時を検知し、マスタ管理制御センタ１５０に通知する。
ＨＶＡＣコントローラ１４０は、機器ラック１１０、１２０および１３０が配置されている領域に関連する暖房、換気および冷房機器を制御する。
たとえば、ＨＶＡＣコントローラ１４０は、機器ラック１１０、１２０および１３０が配置されている領域（たとえば、部屋）を換気し、暖め、冷却する、ファン１４１、ヒータ１４２および空調設備（図示せず）を制御する。
【００１４】
ラック機器管理システム１００に含まれる通信リンクは、ラック機器管理システム１００のコンポーネント間で情報を通信する。
通信リンク１５１は、管理制御コンポーネント１１５をラック１１０内の他の機器（たとえば、サーバ１１１、１１３および１１４ならびにディスクアレイ１１２）に通信可能に連結する。
通信リンク１５２は、管理制御コンポーネント１２５をラック１２０内の他の機器に通信可能に連結する。
通信リンク１５３は、管理制御コンポーネント１３５をラック１３０内の他の機器に通信可能に連結する。
通信リンク１５５は、マスタ管理制御センタ１５０と、管理制御コンポーネント１１５、１２５および１３５と、アクセスセンサ１４５と、ＨＶＡＣコントローラ１４０と、を通信可能に連結する。
【００１５】
本発明の通信リンクと適合する種々の構成がある。
通信リンクを、ラックまたは通路レベルで統合してもよく、共有リンクとしてもよい。
本発明の通信リンクを、電源コード（たとえば、ＡＣまたはＤＣラインコード）に信号を「注入する（injecting）」（たとえば変調する）ことにより確立することができる。
１つの例示的な実施態様では、これらの通信リンクは、ラック機器が電源ケーブルに連結され電力を受け取ることができるとすぐに利用可能となる。
また、本発明の通信リンクを、ラインコード冗長性を有するシステムを含む高可用性リンクを有するシステムで実施してもよい。
また、通信リンクを、ＲＳ−４８５システム、イーサネット（Ethernet；登録商標）１０／１００／１０００ｂＴローカルエリアネットワーク（ＬＡＮ）および／または無線通信チャネル（Wireless Communications Channel）を含む、他のネットワークおよび／または通信システムで実施してもよい。
【００１６】
管理制御コンポーネント１１５、１２５、１３５とマスタ管理制御コンポーネント１５０とは、ラック機器管理計画のポリシーおよび目標に従ってラック機器とラック領域支援機器とを管理する。
ラック機器管理計画には、ラック機器処理および稼動に対する管理目標を指示するポリシーが含まれる。
管理制御コンポーネントは、機器記述情報とともにポリシー情報を分析することにより、ラック１１０、１２０および１３０の機器と関連する支援機器とにおける稼動を指示するコマンドを作成する。
たとえば、コマンドは、ラック機器の稼動設定および性能レベルの調整を指示してもよい。
【００１７】
図１に関して、マスタ管理制御センタ１５０と管理制御コンポーネント１１５、１２５および１３５とがラック機器管理システム１００に含まれる機器を管理する種々の方法がある。
たとえば、管理制御コンポーネント１１５、１２５および１３５が、ラック１１０〜１３０にそれぞれ含まれる機器の周波数および稼動電圧特性の調整を指示してもよい。
管理制御コンポーネント１１５、１２５および１３５はまた、ラック１１０〜１３０にそれぞれ含まれる機器をオンまたはオフすることも可能である。
別法として、管理制御コンポーネント１１５、１２５および１３５は、実行コンポーネント（たとえば、パラレルプロセッサ、パイプライン等）および／またはメモリコンポーネント（たとえば、ディスクアレイ等）の一部に対しオンまたはオフするように命令してもよい。
また、マスタ管理制御センタ１５０と管理制御コンポーネント１１５、１２５および１３５とは、支援機器（たとえば、ファン１４１、ヒータ１４２、補助電源装置１７１等）の調整を指示することも可能である。
【００１８】
また、本発明による管理制御コンポーネントは、観察とラック機器管理アクティビティとの対話とを可能にするインタフェースも有することができる。
インタフェースは、オペレータまたはユーザとの間で好都合かつユーザに分かりやすい方法で通信される機構に情報を提供することができる。
たとえば、好都合な提示は、容易に吸収し理解される表示において互いに異なる複雑な情報を提供する。
また、インタフェースは、ラック機器ポリシーを指定または入力することもできる。
また、インタフェースは、オペレータまたは他の機器（たとえば、ネットワークを介して連結されたリモート資源）が稼動設定および／または性能レベルを問合せ任意選択で設定することも可能にする。
たとえば、許可されたオペレータまたはユーザが、インタフェースと対話することにより特定のポリシーによって指示されるアクションを無効にすることができ、管理制御コンポーネントは、ラック機器の稼動設定および／または性能レベルの対応する変更を自動的に指示する。
【００１９】
図２は、管理制御コンポーネント２００、すなわち本発明による管理制御コンポーネントの一実施形態の図である。
管理制御コンポーネント２００は、ラック機器情報情報データストア２１１と、ラック機器管理ポリシーデータストア２１２と、相互参照コンポーネント２１３と、管理処理コンポーネント２２０と、通信コンポーネント２３０と、を有する。
管理制御コンポーネント２００のコンポーネントは、ラック機器管理計画に基づいてラック機器の稼動を管理するように、協働して稼動する。
機器情報データストア２１１は、ラックに含まれる機器に関する情報（たとえば、ラック機器記述情報）を記憶する。
ラック機器管理ポリシーデータストア２１２は、管理計画（たとえば、ポリシーガイドラインおよび管理計画目標）に関する情報を記憶する。
相互参照コンポーネント２１３は、機器情報とラック機器管理計画情報とを関係付ける。
管理処理コンポーネント２２０は、ラック機器管理計画に従ってラック機器性能に関連するアクティビティを制御する命令を処理する。
管理制御コンポーネント２００は、外部通信のために通信リンク２３０を利用する。
たとえば、管理制御コンポーネント２００は、通信リンク２３０を利用して、テレメトリ信号２３１、商品信号２３２、起動イベント信号２３３およびトリガイベント信号２３４を転送し受け取る。
【００２０】
管理制御コンポーネント２００の情報記憶機能は、種々の情報記憶構成に対して容易に適応可能である。
機器情報データストア２１１は、管理制御コンポーネント２００によって制御され管理される機器の機能および特性に関連する情報を記憶する。
１つの例示的な実施態様では、機器情報データストア２１１は、ラック機器のあり得る稼動設定を示す情報を記憶し、さまざまな稼動レベルにいかに到達することができるかに関するシステム特定情報（たとえば、稼動設定および／または性能レベルの実施を指示するために機器に発行するコマンド）を記憶することも可能である。
管理ポリシーデータストア２１２は、ラック機器管理計画に関連する管理ポリシー情報を記憶する。
管理ポリシー情報は、イベント監視モジュール２２１によって監視されるトリガイベントとラック機器管理目標との間の関係性を提供し、性能レベル変更および／または起動すべき別の管理イベントの指示を含むことができる。
相互参照コンポーネント２１３は、機器情報データストア２１１に含まれる情報と管理ポリシーデータストア２１２に含まれる情報との相互参照または関係性を提供する。
【００２１】
一実施形態では、管理処理コンポーネント２２０は、イベント監視モジュール２２１と、ポリシーエンジンモジュール２２２と、テレメトリ収集モジュール２２３と、コマンド生成モジュール２２４と、イベント起動モジュール２２５と、管理インタフェースモジュール２２７と、を有する。
イベント監視モジュール２２１は、トリガイベントの発生を監視する。
ポリシーレビューエンジンモジュール２２２は、管理ポリシーがトリガイベントに関連付ける目標を抽出して調整する。
コマンド生成モジュール２２４は、管理計画またはポリシー目標に対応する性能調整コマンドを生成する。
テレメトリ検査モジュール２２３は、性能調整コマンドに対応することを確認することを含むテレメトリ測定値（たとえば、ラック機器の特性およびアクティビティ）の検査を指示する。
イベント起動モジュール２２５は、ラック機器管理イベントを生成する。
管理インタフェースモジュール２２７は、インタフェース稼動を実行する。
【００２２】
イベント監視モジュール２２１は、種々の異なるラック機器イベントを監視することができる。
イベント監視モジュール２２１は、ラック機器トリガイベントを検出すると、イベント検出の指示を分析および処理するためにポリシーエンジンモジュール２２２に送出する。
たとえば、イベント監視モジュール２２１は、ラック機器負荷の電力消費および熱特性における変動の指示を検出することができ、イベント検出の通知をポリシーエンジンモジュール２２２に転送する。
イベント監視モジュール２２１は、テレメトリ収集モジュール２２３から情報を受け取ることができ、テレメトリ情報がトリガイベントの発生を指示するか否か（たとえば、ポリシーアクションおよび／または管理目標に関連する）を判断することができる。
【００２３】
ポリシーエンジンモジュール２２２は、トリガイベント指示に応じて種々の異なるラック機器管理計画目標を調査することができる。
ポリシーエンジンモジュール２２２は、管理計画目標を実施するために適当なアクションを確定することができる。
たとえば、ポリシーエンジンモジュール２２２は、特定のラック機器イベントの発生（たとえば、イベント監視モジュール２２１によって検出される）により、ポリシーが指示した、特定のラック機器の性能レベル（たとえば、電力消費および熱放散設定）における変更がもたらされるか否かを判断することができる。
ポリシーエンジンモジュール２２２はまた、アクションがポリシー制約によって制限されるか否かを判断することも可能である。
たとえば、ポリシーエンジンモジュール２２２は、電力消費および熱放散バジェット制限管理計画目標稼動が互いに矛盾するかまたは互いを制限するか否かを判断することができる。
ポリシーエンジンモジュール２２２は、コマンド生成モジュール２２４に対してアクション（たとえば、性能レベル変更）の指示を提供する。
【００２４】
テレメトリ収集モジュール２２３を利用して、さまざまな異なるラック機器に関連するテレメトリ情報の収集を指示することができる。
たとえば、テレメトリ収集モジュール２２３は、異なるタイプおよびブランドのサーバ、ルータ、ネットワーク機器、無停電電源装置およびディスクアレイを含む異なる情報処理関連装置との利用に容易に適応可能である。
また、テレメトリ収集モジュール２２３は、ＨＶＡＣコントローラおよび補助電源を含む種々の異なるラック機器稼動支援装置との利用にも容易に適応可能である。
テレメトリ収集モジュール２２３はまた、性能調整コマンドに対応することを確認するための情報の収集または検索を指示することも可能である。
また、テレメトリモジュール２２３は、ラック機器記述情報（たとえば、ラック機器の稼動設定および性能レベル）の検索を指示することも可能である。
【００２５】
コマンド生成モジュール２２４は、ポリシーエンジンモジュール２２２から受け取られたアクション指示に応じて種々の異なるコマンドを生成することができる。
コマンド生成モジュール２２４は、ラック機器記述情報（たとえば、ラック機器データストアに含まれる）からコマンドプロトコルおよび構文要件を抽出することができる。
コマンドは、ラック機器および／または支援機器の性能レベルの変更を指示してもよい。
たとえば、コマンドは、ラック機器に対する電力消費設定および／または熱放散レベルの変更を指示してもよい。
コマンドは、ラック機器の稼動周波数および／またはラック機器に対する供給電力の電圧を変更する、ラック機器内の実行コンポーネントをオン／オフする、ならびに支援機器（たとえば、ファン１４１、ヒータ１４２、補助電源装置１７１等）を調整するコマンドを含んでもよい。
【００２６】
イベント起動モジュール２２５は、管理イベントを起動する。
イベント起動モジュール２２５は、トリガイベントを起動することができ、それにより管理制御コンポーネントが、クライアントおよび／または外部支援組織（たとえば、電力会社）の制御に基づき他の管理制御コンポーネントおよび／またはラック機器とインタフェースする。
たとえば、マスタ管理コンポーネント１５０は、電力会社１９１、クライアント１９２および／またはクライアント１９３から管理トリガイベントの指示を受け取り、管理制御コンポーネント１１５、１２５および／または１３５に対するトリガイベント指示を起動することができる。
逆に、管理制御コンポーネント１１５、１２５および１３５は、より多くの電力を要求するトリガイベントを起動することができ、それによりマスタ管理制御センタ１５０が所定の管理ポリシーに従って補助電源１７１を起動する。
【００２７】
本発明の一実施形態では、管理制御コンポーネント（たとえば１１５）が、インテリジェント配電ユニット（intelligent power distribution unit（ＩＰＤＵ））に含まれる。
ＩＰＤＵを利用して、ラック機器からの複数の電源ラインコードをラックレベルでより少ない電源ラインコードに統合することができる。
電源コードを本発明の通信リンクとして使用する実施態様では、ラック機器の各々の存在を、ラック機器がＩＤＰＵに通信可能に連結される際に検出することができる。
さらに、１つのラック機器に関連する情報（たとえば、電力および熱性能稼動点、ラック機器のタイプを指示する情報、ラック機器の特性等）を、ＩＰＤＵに自動的に通信することができる。
１つのラック機器がそれ自体利用可能な関連する記述情報記憶機構を有していない場合であっても、ＩＰＤＵは、電流の引込みを検知し機器ラック管理ポリシー判断において無秩序な使用を考慮することができる。
【００２８】
図３は、ラック機器管理方法３００、すなわち本発明の一実施形態によるラック機器管理方法のフローチャートである。
ラック機器管理方法３００は、ラック機器管理情報の自動検索のための通信および制御プロトコルを確立する。
通信および制御プロトコルはまた、ラック機器管理計画またはポリシーに従ってラック機器の稼動および性能の操作を容易にする。
ラック機器管理方法３００はまた、ユーザに対して好都合な方法で情報を提示するインタフェースも提供する。
【００２９】
ステップ３１０において、ラック機器管理計画に関連する情報を受け取る。
情報は、ラック機器管理計画トリガイベントの指示を含んでもよい。
たとえば、情報は、ラック機器の電力消費または熱負荷の変化の指示を含んでもよい。
ステップ３２０で受け取られた情報には、ラック機器記述情報および／またはラック機器支援稼動に関連する情報が含まれてもよい（たとえば、ラック機器性能または設定の変更の通知を受け取ることができる）。
また、情報には、回路を流れる電流の量の指示および／または電力会社供給商品特性（たとえば、価格、可用性等）の変更の指示が含まれてもよい。
【００３０】
ステップ３２０において、ラック機器管理計画に関連する情報を分析する。
一実施態様では、分析により、ステップ３１０で受け取られた情報の、ステップ３１０で受け取られた情報によって指示される特定のトリガイベントに対しラック機器管理計画において示されるラック機器管理アクションとの関連が確定する。
たとえば、分析には、１つのラック機器の電力消費および／または熱放散特性に対する変化を確定することが含まれてもよい。
また、分析により、特定のラック機器に対して利用可能な特定のラック機器管理稼動が確定されてもよい。
たとえば、あり得る稼動設定および／または性能レベルが変化する。
【００３１】
ステップ３３０において、ラック機器管理アクションを指示する。
ラック機器管理稼動は、ステップ３２０において実行された分析に対応する。
たとえば、ラック機器の電力消費および熱負荷に関連する性能レベルの操作を指示する。
また、指示により、１つの機器がラックパワー・サーマルバジェットによって可能とされるより多くの電力を消費しかつ／または多くの熱を放散することになる特定の性能レベルが確実に実施されないようにすることができる。
操作には、ラック機器の周波数および電圧を調整する命令が含まれてもよい。
別の実施例では、操作は、ラック機器をオン・オフすることを含んでもよい。
また、指示には、ラック機器稼動を支援することに関連する機器（たとえば、ＨＶＡＣ機器）の稼動を操作するコマンドを発行することが含まれてもよい。
【００３２】
ステップ３４０において、インタフェースアクティビティを支援する。
インタフェースアクティビティには、好都合かつユーザに分かりやすい方法で情報を提示することが含まれる。
たとえば、ラック機器記述情報およびテレメトリ情報（たとえば、稼動レベル設定）に対応するラック機器管理計画情報を表示することができる。
ラック支援機器（たとえば、ＨＶＡＣ機器、補助電源等）に関連する同様の情報を提示してもよい。
また、インタフェースアクティビティには、ラック機器管理計画ポリシーの自動調整に対する支援が含まれてもよい。
たとえば、クライアントは、ラック機器ポリシー調整規約に自動的に携わることができ、その規約において、クライアントがサービス契約の変更された条項に合意し、ラック機器管理ポリシーにおいて対応する変更が行われる。
【００３３】
図４は、コンピュータシステム４００、すなわち本発明を実施することができるコンピュータシステムの一実施形態のブロック図である。
たとえば、コンピュータシステム４００を利用して、管理処理コンポーネント２００またはラック機器管理方法３００を実施することができる。
コンピュータシステム４００は、ラックに取り付けることができるものであり、またそれ自体の電力消費および熱放散の制御を指示することも可能である。
コンピュータシステム４００は、通信バス４５７と、プロセッサ４５１と、メモリ４５２と、入力コンポーネント４５３と、大容量記憶コンポーネント４５４（たとえば、ディスクドライブ）と、ネットワーク通信ポート４５９と、ディスプレイモジュール４５５と、を有する。
通信バス４５７は、中央プロセッサ４５１と、メモリ４５２と、入力コンポーネント４５３と、大容量記憶コンポーネント４５４と、ネットワーク通信ポート４５９と、ディスプレイモジュール４５５と、に連結される。
【００３４】
コンピュータシステム４００のコンポーネントは、本発明によるラック機器管理を実行することを含む種々の機能を提供するように、協働して機能する。
通信バス４５７は、コンピュータシステム４００内での機器ラック管理関連情報を通信する。
プロセッサ４５１は、ラック機器を管理する命令および情報を含む、情報および命令を処理する（たとえば、プロセッサ４５１は、イベント監視モジュール２２１命令、ポリシーエンジンモジュール２２２命令、テレメトリ収集モジュール２２３命令、コマンド生成モジュール２２４命令等を処理する）。
メモリ４５２は、ラック機器管理計画を実施する命令を含む情報および命令を記憶する。
大容量記憶コンポーネント４５４もまた、情報（たとえば、ラック機器記述情報、ポリシー情報等）の記憶を提供する。
本インタフェースの一実施形態を、入力コンポーネント４５３、ディスプレイモジュール４５５およびネットワーク通信ポート４５９によって実施することができる。
入力コンポーネント４５３は、コンピュータシステム４００に対する情報（たとえば、オペレータのポリシーによって開始された変更、オペレータが入力したラック機器記述情報、管理アクションにおけるオペレータの介入等）の通信を容易にする。
ディスプレイモジュール４５５は、ユーザに対して情報を表示する（たとえば、ラック機器の稼動設定および性能レベル、ラック機器記述情報、ポリシー情報、情報間の関連性等を伝えるグラフィカルユーザインタフェース）。
ネットワーク通信ポート４５９は、ネットワークに通信可能に連結するため（たとえば、クライアント、電力会社、リモートオペレータおよび／またはコントロールセンタ等と通信するため）の通信ポートを提供する。
【００３５】
このように、本発明によるラック機器管理システムおよび方法は、ラック機器管理計画に基づく情報処理支援アクティビティの好都合かつ効率的な管理を容易にする。
ラック機器管理計画により、ラック機器ポリシーと関連する管理目標とを自動的に実施することができる。
ラック機器管理目標（たとえば、電力消費および熱放散レベル）を満たすように、機器稼動設定および性能レベル調整の自動指示を提供する。
機器記述情報とポリシー情報とラック機器管理コマンドとを、ラック機器管理プロトコルを実施する通信リンクを介して自動的に通信する。
通信リンクは、種々の実施態様に対して柔軟に適応可能であり、利用可能な通信媒体（たとえば、電源コードライン）で実施することができる。
本発明はまた、好都合かつ効率的なインタフェースも提供する。
インタフェースは、種々のラック機器管理情報を統一した方法で関係付けることができる。
【００３６】
本発明の特定の実施形態の上述した説明を、例示および説明の目的で提示した。
それらは、網羅的であるようにも、発明を開示した厳密な形態に限定するようにも、意図されておらず、上記教示に鑑みて、明らかに多くの変更および変形が可能である。
本発明の原理とその実用的な適用を最もよく例示することにより、当業者が、企図された特定の使用に適するよう、本発明とさまざまな変更形態を最もよく利用することができるように、本実施形態を選択し説明した。
本発明の範囲は、添付の特許請求項とそれらの等価形態とによって規定されるように意図されている。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態によるラック機器管理システムの図である。
【図２】本発明の一実施形態による管理制御コンポーネントの図である。
【図３】本発明の一実施形態によるラック機器管理方法のフローチャートである。
【図４】本発明を実施することができるコンピュータシステムの一実施形態のブロック図である。
【符号の説明】
【００３８】
１１１，１１３，１１４，１２１，１２３，１２４，１３１，１３３，１３４…サーバ、
１１２，１２２，１３２…ディスクアレイ、
１１５，１２５，１３５…管理制御コンポーネント、
１５０…マスタ管理制御センタ、
１４５…アクセスセンサ、
１４０…ＨＶＡＣコントローラ、
１４１…ファン、
１４２…ヒータ、
１７１…補助電源、
１９１…電力会社、
１９２，１９３…クライアント、
２１１…機器情報データストア、
２１２…管理ポリシーデータストア、
２１３…相互参照コンポーネント、
２２１…イベント監視モジュール、
２２２…ポリシーエンジンモジュール、
２２３…テレメトリ監視モジュール、
２２４…コマンド生成モジュール、
２２７…インタフェースモジュール、
２２５…イベント起動モジュール、
２３０…通信リンク、
２３１…テレメトリ信号、
２３２…商品、
２３３…起動イベント信号、
２３４…イベント信号、
４５１…プロセッサ、
４５２…メモリ、
４５３…入力コンポーネント、
４５４…大容量記憶、
４５５…ディスプレイ、
４５９…通信ポート、
【図１】
2005115941.tif 000003
【図２】
2005115941.tif 000004
【図３】
2005115941.tif 000005
【図４】
2005115941.tif 000006