(57)【要約】  複数の例が、中央処理装置、ストレージデバイス、メモリデバイス、ネットワーク入出力デバイスまたはネットワークスイッチ等の複数の分散物理要素を含み得る複数の設定可能な計算リソースのシステムのための計算リソースの検出および管理について、記載される。いくつかの例において、これらの分散物理要素は、データセンタの１または複数のラック内に位置し得る。
2017506775.tif 000002
【特許請求の範囲】
【請求項１】
コントローラ用の電気回路と、
複数の設定可能な計算リソースのシステムに計算リソースが追加されたことを検出する、前記電気回路による実行用の検出コンポーネントと、
前記計算リソースに関連する複数の機能を検出し、ユニフォームリソースロケータ（ＵＲＬ）を取得するべく、前記計算リソース用のサービスプロセッサにクエリを行う、前記電気回路による実行用のクエリコンポーネントと、
検出された前記複数の機能についての追加情報にアクセスするべく、取得された前記ＵＲＬを使用する、前記電気回路による実行用のＵＲＬコンポーネントと、
前記検出された複数の機能を管理、制御または通知するための、前記コントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出す、前記電気回路による実行用の拡張コンポーネントと、を備える、
装置。
【請求項２】
前記コントローラは、追加された前記計算リソースを含むラックにおけるラック管理システム用のものである、請求項１に記載の装置。
【請求項３】
前記検出コンポーネントは、前記計算リソース用の前記サービスプロセッサに結合する計算リソースを、制御プレーンを介して検出する、請求項２に記載の装置。
【請求項４】
複数の設定可能な計算リソースの前記システムはデータセンタを有し、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記データセンタは、データセンタ管理システムを有し、前記コントローラは、前記データセンタ管理システムに制御プレーンを介して結合されている、請求項２に記載の装置。
【請求項５】
前記検出された複数の機能についての追加情報にアクセスする前記データセンタ管理システムのために、前記データセンタ管理システムに前記取得されたＵＲＬを提供する前記ＵＲＬコンポーネントと、
前記１または複数の管理アプリケーションプラグインまたは拡張機能を読み出し、次に前記拡張コンポーネントに転送するべく前記取得されたＵＲＬを使用する前記データセンタ管理システムと、を備える、請求項４に記載の装置。
【請求項６】
複数の設定可能な計算リソースの前記システムはデータセンタを有し、前記コントローラは、前記データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システム用のものである、請求項１に記載の装置。
【請求項７】
前記計算リソースは、前記計算リソース用の前記サービスプロセッサに結合されたラック管理システムを有するラックに制御プレーンを介して、追加され、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記コントローラは、前記制御プレーンを介して前記ラック管理システムおよび前記サービスプロセッサに結合される、請求項６に記載の装置。
【請求項８】
前記計算リソースが前記ラック管理システムからの通知を介して、前記検出コンポーネントが前記データセンタに追加されたことを検出する、請求項７に記載の装置。
【請求項９】
前記１または複数の管理アプリケーションプラグインまたは拡張機能は、前記検出された複数の機能を監視し、監視情報に基づいて前記計算リソースを管理または制御する能力を含み、前記監視情報は、動作温度、電力消費率、利用率または運転コストを含む、請求項１に記載の装置。
【請求項１０】
前記サービスプロセッサは、ベースボード管理コントローラとして構成されている、請求項１に記載の装置。
【請求項１１】
前記計算リソースは、前記複数の設定可能な計算リソースの前記システムに含まれるラックに結合することができる分散物理要素を備え、前記分散物理要素は、中央処理装置、メモリデバイス、ストレージデバイス、ネットワーク入出力デバイスまたはネットワークスイッチのうち１つを含む、請求項１に記載の装置。
【請求項１２】
コントローラにおいて、計算リソースが複数の設定可能な計算リソースのシステムに追加されたというインジケーションを受信する段階と、
前記計算リソースに関連する複数の機能を検出し、検出された前記複数の機能についての追加情報にアクセスするユニフォームリソースロケータ（ＵＲＬ）を取得するべく、前記計算リソース用のサービスプロセッサに対しクエリを行う段階と、
前記ＵＲＬを用いて前記追加情報にアクセスする段階と、
前記検出された複数の機能を管理、制御または通知するための、前記コントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出す段階と、を備える、
方法。
【請求項１３】
前記コントローラは、追加された前記計算リソースを含むラックにおけるラック管理システム用のものである、請求項１２に記載の方法。
【請求項１４】
前記コントローラを前記計算リソース用の前記サービスプロセッサに通信可能に結合する制御プレーンを介して前記計算リソースを検出する段階を備える、請求項１２に記載の方法。
【請求項１５】
複数の設定可能な計算リソースの前記システムは、データセンタを有し、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記データセンタは、データセンタ管理システムを有し、前記コントローラは、前記データセンタ管理システムに制御プレーンを介して結合される、請求項１３に記載の方法。
【請求項１６】
前記検出された複数の機能についての追加情報にアクセスする前記データセンタ管理システムが、前記取得されたＵＲＬを前記データセンタ管理システムに提供する段階であって、前記データセンタ管理システムは、前記１または複数の管理アプリケーションプラグインまたは拡張機能を読み出すべく前記取得されたＵＲＬを使用する、段階と、
前記１または複数の管理アプリケーションプラグインまたは拡張機能を前記データセンタ管理システムから受信する段階と、を備える、
請求項１５に記載の方法。
【請求項１７】
複数の設定可能な計算リソースの前記システムは、データセンタを有し、前記コントローラは、前記データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システム用のものであり、前記計算リソースは、前記計算リソース用の前記サービスプロセッサに制御プレーンを介して結合されたラック管理システムを有するラックに追加され、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記ラック管理システムおよびサービスプロセッサに前記制御プレーンを介して結合された前記コントローラは、前記ラック管理システムからの通知を介して、前記計算リソースが前記データセンタに追加されたことを検出する、請求項１２に記載の方法。
【請求項１８】
前記１または複数の管理アプリケーションプラグインまたは拡張機能は、前記検出された複数の機能を監視し、監視情報に基づいて前記計算リソースを管理または制御する能力を含み、前記監視情報は、動作温度、電力消費率、利用率または運転コストを含む、請求項１２に記載の方法。
【請求項１９】
サーバでシステムによって実行されることに応答し、前記システムに、請求項１２から１８のいずれか１項に記載の方法を実行させる複数の命令を備える、少なくとも１つの機械可読媒体。
【請求項２０】
請求項１２から１８のいずれか一項に記載の方法を実行するための手段を備える、装置。
【請求項２１】
複数の設定可能な計算リソースのシステム用のコントローラによって実行されることに応答して、前記コントローラに、
計算リソースが前記システムに追加されたというインジケーションを受信させ、
前記計算リソースに関連する複数の機能を検出し、検出された前記複数の機能についての追加情報にアクセスするユニフォームリソースロケータ（ＵＲＬ）を取得するべく、前記計算リソースにクエリを行わせ、
前記ＵＲＬを用いて前記追加情報にアクセスさせ、
前記検出された複数の機能を管理、制御または通知するための、前記コントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出させる、複数の命令を備える、
少なくとも１つの機械可読媒体。
【請求項２２】
前記コントローラは、追加された前記計算リソースを含むラックにおけるラック管理システム用のものである、請求項２１に記載の、少なくとも１つの機械可読媒体。
【請求項２３】
前記コントローラにさらに、前記コントローラを前記計算リソース用のサービスプロセッサに通信可能に結合する制御プレーンを介して前記計算リソースを検出させる、前記複数の命令を備える、請求項２２に記載の、少なくとも１つの機械可読媒体。
【請求項２４】
複数の設定可能な計算リソースの前記システムは、データセンタを有し、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記データセンタは、データセンタ管理システムを有し、前記コントローラは、前記データセンタ管理システムに制御プレーンを介して結合されている、請求項２２に記載の、少なくとも１つの機械可読媒体。
【請求項２５】
前記複数の命令は、さらに、前記コントローラに、
前記検出された複数の機能についての追加情報にアクセスする前記データセンタ管理システムのために、前記取得されたＵＲＬを前記データセンタ管理システムに提供させ、
前記データセンタ管理システムは前記１または複数の管理アプリケーションプラグインまたは拡張機能を読み出すべく前記取得されたＵＲＬを使用させ、
前記データセンタ管理システムから前記１または複数の管理アプリケーションプラグインまたは拡張機能を受信させる、請求項２４に記載の、少なくとも１つの機械可読媒体。
【請求項２６】
複数の設定可能な計算リソースの前記システムは、データセンタを有し、前記コントローラは、前記データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システム用のものであり、前記計算リソースは、前記計算リソース用のサービスプロセッサに制御プレーンを介して結合されたラック管理システムを有するラックに追加され、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記コントローラは、前記ラック管理システムおよび前記サービスプロセッサに前記制御プレーンを介して結合され、前記複数の命令は、また、前記計算リソースが前記ラック管理システムからの通知に応答して前記データセンタに追加されたことを前記システムに検出させる、請求項２１に記載の、少なくとも１つの機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、米国特許仮出願番号６１／９４５，７５９号および６１／９４５，７６１号に対して優先権を主張し、両特許は、２０１４年２月２７日に出願され、それらの全体が参照によって本明細書に組み込まれる。
【背景技術】
【０００２】
ネットワーキングにおける複数の技術的発展は、複数のプールされたおよび／または設定可能な計算リソースの使用の増加を可能にした。これらのプールされた、および／または設定可能な計算リソースは、複数のクラウドコンピューティングネットワークのための物理的インフラを含み得る。物理的インフラは、複数のプロセッサ、メモリ、ストレージ、ネットワーキング等を有する１または複数のコンピューティングシステムを含み得る。これらのクラウドコンピューティングネットワークの複数の管理エンティティは、複数の論理サーバまたは仮想マシン（ＶＭ）を、これらの論理サーバまたはＶＭを使用させるように配置または構成するべく、複数のプールされたおよび／または設定可能な計算リソースの割当された部分に割り当ててよい。様々なユーザまたはアプリケーションが、次に、これらの配置または構成された論理サーバまたは仮想マシンへのアクセスを介して共有された態様でこの割当されたインフラを利用してよい。
【図面の簡単な説明】
【０００３】
【図１】例示的ラックを示す図である。
【図２】例示的なボードを示す図である。
【図３】例示的なシステムを示す図である。
【図４】例示的追加情報を示す図である。
【図５】装置のための例示的なブロック図を示す図である。
【図６】ロジックフローの例を示す図である。
【図７】記憶媒体の例を示す図である。
【図８】例示的なコンピューティングプラットフォームを示す図である。
【発明を実施するための形態】
【０００４】
複数のデータセンタは、概して、複数の業者からの様々なタイプのハードウェアまたは複数の設定可能な計算リソース（例えば、ストレージ、中央処理装置（ＣＰＵ）、メモリ、ネットワーキング等）を含む複数のラックで構成され得る。複数のデータセンタで利用される様々なタイプのハードウェアまたは複数の設定可能な計算リソースは、また、分散物理要素とも称されてよい。データセンタまたはラック管理システムが、ラック等のシステムに導入（または除去）されるハードウェアの複数の個別の部品の性質または複数の機能を検出することを可能にする自動化された解決法はないかもしれない。それに加えて、個別の複数のハードウェア、計算リソースまたは分散物理要素は、典型的にはその独自のカスタム管理アプリケーションプログラミングインタフェース（ＡＰＩ）を有する。言い換えれば、システムに追加されるまたはシステムから除去される任意のハードウェア、複数の計算リソースまたは複数の分散物理要素を管理する一般的な方法が不足していることがあり得る。データセンタまたはラック管理システムは、導入された各タイプのハードウェア、計算リソースまたは分散物理要素に関連する固有のＡＰＩに対処するべく、特別に開発、変更または拡張される必要があり得る。本明細書において説明される複数の例が必要とされることは、これらのおよび／または他の複数の課題に関している。
【０００５】
いくつかの例において、計算リソースの検出および管理のための複数の技術が実装され得て、それらの技術は、計算リソースが複数の設定可能な計算リソースのシステムに追加されたというインジケーションをコントローラで受信することを含み得る。複数の方法はまた、計算リソースに関連する複数の機能を検出し、複数の検出された機能についての追加情報にアクセスするためのユニフォームリソースロケータ（ＵＲＬ）を取得するべく計算リソースについてサービスプロセッサにクエリを行う（ｑｕｅｒｙｉｎｇ）ことを含んでもよい。複数の方法はまた、ＵＲＬを用いて追加情報にアクセスし、複数の検出された機能を管理、制御または通知するべくコントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を検索することも含んでよい。
【０００６】
図１は、例示的ラック１００を示す。図１に示されるように、ラック１００は、ラック管理システム１１０、ラックセンサ、冷却等１２０、サービスプロセッサおよびファームウェア１３０、リソースプレーン１４０、制御プレーン１５０およびハードウェア／複数の分散物理要素１６０のための複数のスロットを含む。いくつかの例に従って、ハードウェア／複数の分散物理要素１６０のための複数のスロットは、複数のＣＰＵ、複数のストレージデバイス（例えば、複数のハードディスクドライブまたは複数のソリッドステートドライブ）、複数のメモリデバイス（例えば、ランダムアクセスメモリ（ＲＡＭ））、複数のネットワーク入出力（ＮＷ  Ｉ／Ｏ）デバイスまたは複数のＮＷスイッチを含み得るがそれらに限定されないハードウェア、複数の設定可能な計算リソースまたは複数の分散物理要素を収容してよい。これらの例について、ラック１００のためのコントローラまたはラック管理システム１１０は、サービスプロセッサおよびファームウェア１３０を介してまたは１３０上で実行され得る。また、ラック１１０は、複数の設定可能な計算リソースをサポート、管理または制御するべく、複数のラックセンサ、冷却等の複数のセンサ、冷却および他機器を含み得る。
【０００７】
図２は、例示的なボード２００を示す。図２に示されるように、ボード２００は、サービスプロセッサ２３０、リソースプレーンインタフェース２４０、制御プレーンインタフェース２５０および複数のハードウェアリソース２７０を含み得る。いくつかの例において、複数のハードウェアリソース／複数の分散物理要素２７０は、リソースプレーンインタフェース２４０を介してラック１００のリソースプレーン１４０に通信可能に結合されてよい。また、サービスプロセッサおよびファームウェア２３０は、制御プレーンインタフェース２５０を介してラック１００の制御プレーン１５０に通信可能に結合されてよい。
【０００８】
いくつかの例に従って、複数のハードウェアリソース／複数の分散物理要素２７０は、複数のＣＰＵ、複数のストレージデバイス、複数のメモリデバイス、複数のＮＷ  Ｉ／ＯデバイスまたはＮＷスイッチ等、様々なタイプの設定可能な計算リソースまたは分散物理要素を含み得る。また、サービスプロセッサ２３０は、制御プレーン１３０等の制御プレーンを介して複数のハードウェアリソース／複数の分散物理要素２７０の複数の機能にクエリを行うためのＡＰＩを提供することができるロジックおよび／または複数の特徴を含み得る。いくつかの例において、サービスプロセッサは、ラック１００等のラック内で機能する複数のハードウェアリソース／複数の分散物理要素２７０のためのベースボード管理コントローラとして機能するように構成されるかまたは配置されてよい。
【０００９】
以下においてさらに説明されるように、コントローラまたはマネージャは、複数のハードウェアリソース／複数の分散物理要素２７０等のハードウェアリソースに、サービスプロセッサ２３０等のサービスプロセッサを介してクエリを行ってよい。このクエリは、複数のハードウェアリソースの複数の機能を検出するためのみではなく、それらの機能を利用または管理するべく、追加情報を求めるおよび／または取得するＵＲＬもまた取得するものでもあってよい。
【００１０】
いくつかの例において、サービスプロセッサ２３０によって提供されるＡＰＩは、完全に自己記述的かつ検出可能であってよく、任意の機能のクエリが行われ発見されることを可能にしてよい。ＡＰＩはまた、ＲＥＳＴｆｕｌ（ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  ｓｔａｔｅ  ｔｒａｎｓｆｅｒ）であってもよく、複数の任意の管理システムによる操作を可能にしてよい。ＡＰＩはまた、それがハードウェアリソース２７０の複数の特徴を説明するために使用する公に利用可能なスキーマの識別を（例えば、ＵＲＬによって）容易にし、そのスキーマを用いるハードウェアの複数の特徴が取得されることを可能にしてよい。ＡＰＩにより、また、複数のハードウェアリソース／複数の分散物理要素２７０（および任意の複数のリムーバブルサブコンポーネント）のための複数の固有の識別子についてクエリが行われることが可能になってよい。ＡＰＩにより、また、複数のハードウェアリソース／複数の分散物理要素２７０の状態のクエリされることが可能になってよい。ＡＰＩにより、また、複数のハードウェアリソース／複数の分散物理要素２７０の状態が管理されることが可能になってよい。ＡＰＩにより、また、複数のハードウェアリソース／複数の分散物理要素２７０の複数の要素によってキャプチャおよび／または格納された複数のハードウェアリソース／複数の分散物理要素２７０のための監視情報のクエリされることが可能になってよい。ＡＰＩはまた、複数のハードウェアリソース／複数の分散物理要素２７０が本物であり、改ざんされておらず、複数のＡＰＩインタラクションは傍受および／または操作されていなかったという信用を増やすべく、暗号化、トラステッドエグゼキューションテクノロジおよび認証等の複数の技術を用いて実装されてもよい。
【００１１】
図３は、例示的なシステム３００を示す。図３に示されるように、いくつかの例において、システム３００は、ラック３１０−１から３１０−４を含み得る。これらの例について、データセンタ管理システム３０８は、ラック３１０−１で収容されてよく、一方、ラック管理システム３１２−４がラック３１０−４と共に収容されてよい。ラック３１０−１から３１０−３は、また、複数の同様のラック管理システムを含み得るが、それらは図３においてラベル付けされていない。
【００１２】
いくつかの例に従って、追加計算リソース３１４がスロット３１１−４に挿入される場合、１）電力、２）管理または制御（制御プレーン）のための接続性、および３）ハードウェアの通常の利用のための接続性（リソースプレーン）を供給する複数のコネクタまたはラック３１０−４の複数のコネクタ（図示せず）が、ハードウェア３１４の複数のコネクタ（図示せず）に接続してよい。これらの例について、追加計算リソース３１４におけるサービスプロセッサが電力を受信すると、サービスプロセッサが自動的に起動し、ラック管理システム３１２−４またはデータセンタ管理システム３０８が追加計算リソース３１４の出現を検出することを発表するかまたはそれを可能にする。例えば、ラック管理システム３１２−４またはデータセンタ管理システム３０８は、ラックまたは複数のシステム全体の制御プレーンを監視する間にその出現を検出してよい。
【００１３】
いくつかの例において、ラック管理システム３１２−４またはデータセンタ管理システム３０８は、追加計算リソース３１４に含まれたサービスプロセッサに、（例えば、サービスプロセッサでまたはそれを用いてアクセス可能なメモリにおいて維持される）その性質および複数の機能を検出するべくクエリを行ってよい。これらの例について、サービスプロセッサは、また、公に利用可能であり、追加計算リソース３１４の複数の機能の複数のより詳細な定義を含むモデル、スキーマまたは情報のＵＲＬ３０５をラック管理システム３１２−４またはデータセンタ管理システム３０８に渡してよい。公に利用可能な情報は、また、追加計算リソース３１４の複数の特定の機能を詳述し得るこのモデルの追加例を含み得る。
【００１４】
いくつかの例に従って、ラック管理システム３１２−４またはデータセンタ管理システム３０８は、モデルにおいて説明された複数の機能をそれらが完全に活用し得るプラグインおよび拡張機能であって、ラック管理システム３１２−４またはデータセンタ管理システム３０８による使用のために設計された複数の任意の関連するプラグインおよび拡張機能を読み出しインストールするべく、ＵＲＬ３０５を使用するロジックまたは複数の特徴を含み得る。いくつかの例において、追加計算リソース３１４が、前にサポートされていなかった電力消費監視機能を持つ何らかのストレージを含む場合、複数の関連するプラグインおよび拡張機能により、ラック管理システム３１２−４またはデータセンタ管理システム３０８が、その電力消費を監視させることを可能にするストレージを持つ論理コンピュータをホストする能力を通知することが可能になるであろう。また、ラック管理システム３１２−４またはデータセンタ管理システム３０８は、監視を必要とする複数のストレージリソースを追加計算リソース３１４上にスケジューリングすることができてよい。それは、この新しい計算リソースが現在この要件を満たすことができるからである。また、ラック管理システム３１２−４またはデータセンタ管理システム３０８は、拡張機能または複数の拡張機能においてダウンロードされた新しい複数のアルゴリズム、ロジックおよび複数のルールを適切に用いて新しい監視データにクエリを行い得る、処理し得る、または作用し得る。例えば、監視情報は、追加計算リソース３１４の動作温度、追加計算リソース３１４の電力消費率、追加計算リソース３１４の利用率、または追加計算リソース３１４についての（例えば、ＵＳドルでの）運転コストを含み得るが、それらに限定されない。
【００１５】
いくつかの例において、ラック管理システム３１２−４またはデータセンタ管理システム３０８は、それらのそれぞれのシステムまたはラック内で管理されるハードウェアまたは複数の設定可能な計算リソースのプールに追加計算リソース３１４を登録してよい。
【００１６】
いくつかの例に従って、（今では複数の拡張機能がインストールされているので、その複数のアルゴリズムが追加計算リソース３１４の完全な特徴のセットを適切に理解し操作することが可能である）ラック管理システム３１２−４またはデータセンタ管理システム３０８は、そのサービスプロセッサを介してルーティングされたハードウェアのＡＰＩを介して、追加計算リソース３１４と情報交換し得る。
【００１７】
いくつかの例において、追加計算リソース３１４はラックから取り除かれ、ラック管理システム３１２−４またはデータセンタ管理システム３０８はこの除去を検出し得、追加計算リソース３１４はもはや利用可能ではないとしてマークを付けられ得、任意の必要とされる回復段階が起動される。
【００１８】
図４は、例示的追加情報４００を示す。いくつかの例において、図４に示されるように、追加情報４００は、公に利用可能なモデルまたはスキームの例を提示し得る。これらの例について、ラック管理システム３１２−４またはデータセンタ管理システム３０８等のマネージャまたはコントローラは、追加情報４００にアクセスするべく、最近追加されクエリが行われた計算リソースから取得されたＵＲＬを使用してよい。マネージャまたはコントローラは、最近追加されクエリが行われた計算リソースについて検出された複数の機能を管理、制御または通知するマネージャまたはコントローラのための１または複数の管理アプリケーションプラグインまたは拡張機能を読み出すまたはダウンロードするべく、追加情報４００を利用してよい。例えば、図４に示されるように、（例えば、ストレージデバイスのための）更新されたストレージモデルＶ２．０．２は、前のストレージモデルＶ２．０．１と比較して監視プラグインを含み得る。ストレージモデルＶ２．０．２は、この監視プラグインを取得し、次にこの監視プラグインを新たに追加されたストレージデバイスの複数の機能を管理、制御または通知するために使用するべく、読み出されるかまたはダウンロードされてよい。複数の例は、追加情報４００において図示される情報、複数のプラグインまたは複数の拡張機能に限定されない。
【００１９】
図５は、装置５００の例示的なブロック図を示す。図５に示される装置５００は、ある特定のトポロジーにおいて限られた数の要素を有するが、装置５００は、所定の実装に関して所望されるように複数の代替のトポロジーにおいてより多くのまたはより少ない要素を含み得ることは理解され得る。
【００２０】
装置５００は、複数の設定可能な計算リソース用のマネージャまたはコントローラをサポートするべく、ロジックまたは複数の特徴を含むコンピューティングデバイスで維持される電気回路５２０によってサポートされ得る。電気回路５２０は、モジュールまたはコンポーネント５２２−ａを実装した１または複数のソフトウェアもしくはファームウェアを実行するように配置され得る。本明細書において用いられるような「ａ」および「ｂ」および「ｃ」および複数の同様の指示子は任意の正の整数を表す複数の変数であることを意図していることに留意すべきである。従って、例えば、実装がａ＝４の値を設定する場合、コンポーネント５２２−ａのためのソフトウェアまたはファームウェアの完全なセットは、コンポーネント５２２−１、５２２−２、５２２−３または５２２−４を含み得る。提示される複数の例は、この文脈に限定されず、全体に渡って用いられる複数の異なる変数が、同じまたは異なる複数の整数値を表してよい。
【００２１】
いくつかの例に従って、回路５２０は、プロセッサまたはプロセッサ回路を含み得る。電気回路５２０は、（例えば、中央処理装置（ＣＰＵ）として用いられる）複数の処理コアを含むコンピューティングデバイス回路の一部であってよい。１または複数の処理コアを含む電気回路は、様々な市販のプロセッサのいずれかであり得る。市販のプロセッサは、ＡＭＤ（登録商標）製のＡｔｈｌｏｎ（登録商標）、Ｄｕｒｏｎ（登録商標）、Ｏｐｔｅｒｏｎ（登録商標）プロセッサ、ＡＲＭ（登録商標）製のアプリケーション、エンベデッドセキュアプロセッサ、Ｑｕａｌｃｏｍｍ（登録商標）製のスナップドラゴン、ＩＢＭ（登録商標）製のプロセッサ、モトローラ（登録商標）製のＤｒａｇｏｎＢａｌｌ（登録商標）、Ｎｖｉｄｉａ（登録商標）製のＴｅｇｒａ（登録商標）、ＰｏｗｅｒＰＣ（登録商標）プロセッサ、ＩＢＭおよびＳｏｎｙ（登録商標）製のセルプロセッサ、Ｉｎｔｅｌ（登録商標）製のＣｅｌｅｒｏｎ（登録商標）、コア（２）Ｄｕｏ（登録商標）、Ｃｏｒｅ  ｉ３、Ｃｏｒｅ  ｉ５、Ｃｏｒｅ  ｉ７、Ｉｎｔａｎｉｕｍ（登録商標）、Ｐｅｎｔｉｕｍ（登録商標）、Ｘｅｏｎ（登録商標）、Ａｔｏｍ（登録商標）、およびＸＳｃａｌｅ（登録商標）プロセッサ、および同様の複数のプロセッサを限定することなく含む。複数のデュアルマイクロプロセッサ、複数のマルチコアプロセッサ、および他の複数のマルチプロセッサアーキテクチャもまた、電気回路５２０の一部として使用されてよい。いくつかの例に従って、電気回路５２０は、また、特定用途向け集積回路（ＡＳＩＣ）であってもよく、および少なくともいくつかのコンポーネント５２２−ａは、ＡＳＩＣの複数のハードウェア要素として実装されてよい。
【００２２】
いくつかの例に従って、装置５００は、検出コンポーネント５２２−１を含み得る。検出コンポーネント５２２−１は、計算リソースが複数の設定可能な計算リソースのシステムに追加されたことを検出するように回路５２０によって実行され得る。これらの例について、検出は、計算リソースにおけるサービスプロセッサがインジケーション５０５を（例えば、制御プレーンを介して）送信する場合にトリガされ得るインジケーション５０５を介して受信され得る。
【００２３】
いくつかの例に従って、装置５００はまた、クエリコンポーネント５２２−２を含み得る。クエリコンポーネント５２２−２は、計算リソース用のサービスプロセッサに、計算リソースと関連する複数の機能を検出し、ＵＲＬを取得するようにクエリを行うべく、電気回路５２０によって実行され得る。これらの例について、クエリは、サービスプロセッサに結合された制御プレーンを介して送信され得るクエリ５１０において含まれ得る。サービスプロセッサは、制御プレーンを介して送信され得るＵＲＬ５１５におけるＵＲＬを含み得る。
【００２４】
いくつかの例において、装置５００は、また、ＵＲＬコンポーネント５２２−３も含み得る。ＵＲＬコンポーネント５２２−３は、取得されたＵＲＬを使用して、複数の検出された機能のための追加情報にアクセスするべく電気回路５２０によって実行され得る。これらの例について、ＵＲＬコンポーネント５２２−３は、追加情報５３０を取得するべくＵＲＬを使用し得る。
【００２５】
いくつかの例において、装置５００は、また、拡張コンポーネント５２２−４も含み得る。拡張コンポーネント５２２−４は、複数の検出された機能を管理、制御または通知するための、コントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出すべく、回路５２０によって実行され得る。これらの例について、ＵＲＬコンポーネント５２２−３によって取得される追加情報を使用して、拡張コンポーネント５２２−４は、１または複数の管理アプリケーションプラグインまたは拡張機能を読み出すべく、マネージャまたはコントローラが管理／制御５３５または通知５４０を送信することを可能にし、複数の検出機能を管理、制御または通知してよい。
【００２６】
本明細書において含まれるのは、開示されたアーキテクチャの新規な態様を実行するための例示的な方法論を代表するロジックフローのセットである。説明の簡易化を目的として、本明細書に示される１または複数の方法論は、一連の動作として示されて説明されるが、当業者らは、方法論が複数の動作の順序によって限定されないことを理解し、正しく認識するであろう。いくつかの動作は、それらに従って、本明細書に示され説明される異なる順序で生じてよく、および／または複数の他の動作と同時に生じてよい。例えば、当業者らは、方法論は状態図で等、一連の相互に関連のある状態またはイベントとして代替的に表され得ることを理解し、正しく認識するであろう。さらに、方法論において示される全ての動作が、新規の実装のために必要とされなくてもよい。
【００２７】
ロジックフローが、ソフトウェア、ファームウェアおよび／またはハードウェアに実装されてよい。ソフトウェアおよびファームウェア実施形態において、ロジックフローは、光、磁気または半導体ストレージ等、少なくとも１つの非一時的コンピュータ可読媒体または機械可読媒体において格納された複数のコンピュータ実行可能な命令によって実装されてよい。複数の実施形態は、この文脈に限定されない。
【００２８】
図６は、ロジックフローの例を示す。図６に示されるように、ロジックフローは、ロジックフロー６００を含む。ロジックフロー６００は、１または複数のロジック、特徴、または装置６００等の本明細書において説明されたデバイスによって実行される複数の動作のいくつかまたは全てを表し得る。より具体的に、ロジックフロー６００は、少なくとも要求コンポーネント５２２−１、スコアコンポーネント５２２−２、ランクコンポーネント５２２−３、または割当コンポーネント５２２−４によって実装されてよい。
【００２９】
いくつかの例に従って、ブロック６０２でロジックフロー６００は、計算リソースが複数の設定可能な計算リソースのシステム用に追加されたというインジケーションを、コントローラで受信してよい。これらの例について、検出コンポーネント５２２−１が、インジケーションを受信してよい。
【００３０】
いくつかの例において、ロジックフロー６００はブロック６０４で、計算リソース用のサービスプロセッサにクエリし、計算リソースと関連する複数の機能を検出し、そしてＵＲＬを取得して複数の検出された機能のための追加情報にアクセスしてよい。これらの例について、クエリコンポーネント５２２−２は、サービスプロセッサに、追加情報をアクセスするＵＲＬもまた含む複数の機能を検出するべく、クエリを行ってよい。
【００３１】
複数の例に従って、ブロック６０６におけるロジックフロー６００は、ＵＲＬを用いて追加情報にアクセスしてよい。これらの例について、ＵＲＬコンポーネント５２２−３は、追加情報にアクセスするべく取得されたＵＲＬを使用してよい。
【００３２】
いくつかの例において、ブロック６０８におけるロジックフロー６００は、複数の検出された機能を管理、制御または通知するためのコントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出してよい。これらの例について、拡張コンポーネント５２２−４は、１または複数の管理アプリケーションプラグインまたは拡張機能を読み出してよい。
【００３３】
図７は、記憶媒体７００の例を示す。記憶媒体７００は、製造品を備えてよい。いくつかの例において、記憶媒体７００は、光、磁気または半導体ストレージ等の、任意の非一時的コンピュータ可読媒体または機械可読媒体を含み得る。記憶媒体７００は、ロジックフロー６００を実装する複数の命令等、様々なタイプのコンピュータ実行可能な命令を格納してよい。コンピュータ可読または機械可読記憶媒体の複数の例は、揮発性メモリまたは不揮発性メモリ、リムーバブルまたは非リムーバブルメモリ、消去可能または非消去可能メモリ、ライタブルまたはリライタブルメモリ等を含む電子データを記憶することができる任意の有形媒体を含み得る。複数のコンピュータ実行可能な命令の複数の例は、ソースコード、コンパイルされたコード、インタプリタ型コード、実行可能コード、スタティックコード、ダイナミックコード、オブジェクト指向コード、視覚コード等の任意の好適なタイプのコードを含み得る。複数の例は、この文脈に限定されない。
【００３４】
図８は、例示的なコンピューティングプラットフォーム８００を示す。いくつかの例において、図８に示されるように、コンピューティングプラットフォーム８００は、処理コンポーネント８４０、他のプラットフォームコンポーネントまたは通信用インタフェース８６０を含み得る。いくつかの例に従って、コンピューティングプラットフォーム８００は、上述のような複数の設定可能な計算リソースを管理するためのマネージャまたはコントローラをサポートするデータセンタまたはサーバファーム等のシステムにおけるサーバ等のコンピューティングデバイスにおいて実装され得る。
【００３５】
いくつかの例に従って、処理コンポーネント８４０は、装置５００および／または記憶媒体７００のための複数の処理操作またはロジックを実行し得る。処理コンポーネント８４０は、様々なハードウェア要素、ソフトウェア要素、または両方の組み合わせを含み得る。複数のハードウェア要素の複数の例は、デバイス、ロジックデバイス、コンポーネント、プロセッサ、マイクロプロセッサ、回路、プロセッサ回路、回路要素（例えば、トランジスタ、抵抗器、コンデンサ、インダクタ等）、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、デジタル信号プロセッサ、（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、メモリユニット、ロジックゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等を含み得る。複数のソフトウェア要素の複数の例は、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、デバイスドライバ、システムプログラム、ソフトウェア開発プログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、機能、方法、手順、ソフトウェアインタフェース、アプリケーションプログラムインタフェース、（ＡＰＩ）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、記号、またはそれらの任意の組み合わせを含み得る。複数のハードウェア要素および／または複数のソフトウェア要素を用いて例が実施されるかどうかを決定することは、所望の計算速度、電力レベル、耐熱性、処理サイクル量、入力データ速度、出力データ速度、メモリリソース、データバスの速度、および所定の例に所望されるような他の設計もしくは性能制約等、任意の数の複数の要因に応じて、異なってよい。
【００３６】
いくつかの例において、複数の他のプラットフォームコンポーネント８５０が、１または複数のプロセッサ、マルチコアプロセッサ、コプロセッサ、メモリユニット、チップセット、コントローラ、周辺機器、インタフェース、発振器、タイミングデバイス、ビデオカード、オーディオカード、マルチメディア入出力（Ｉ／Ｏ）コンポーネント（例えば、デジタルディスプレイ）、電力供給装置等、複数の共通のコンピューティング要素を含み得る。複数のメモリユニットの複数の例は、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、ダブルデータレートＤＲＡＭ（ＤＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、強誘電体ポリマーメモリ等のポリマーメモリ、オボニックメモリ、相変化もしくは強誘電体メモリ、シリコン‐酸化物‐窒化物‐酸化物‐シリコン（ＳＯＮＯＳ）メモリ、磁気または光カード、Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ＯＦ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋｓ（ＲＡＩＤ）ドライブ等の複数のデバイスのアレイ、ソリッドステートメモリデバイス（例えば、ＵＳＢメモリ）、ソリッドステートドライブ（ＳＳＤ）および情報を記憶するのに適した任意の他のタイプの記憶媒体等、１または複数のより高速なメモリユニットの形における様々なタイプのコンピュータ可読および機械可読記憶媒体を、限定することなく含み得る。
【００３７】
いくつかの例において、通信用インタフェース８６０は、通信インタフェースをサポートするロジックおよび／または複数の特徴を含み得る。これらの例について、通信用インタフェース８６０は、直接的にまたは複数のネットワーク通信リンクを介して通信するべく、様々な通信プロトコルまたは規格に従って動作する１または複数の通信インタフェースを含み得る。複数の直接的な通信は、ＰＣＩエクスプレス仕様に関連するそれらのもの等、（後継物および変形を含む）１または複数の業界標準において説明される複数の通信プロトコルまたは複数の規格の使用を介して、発生してよい。複数のネットワーク通信は、米国電気電子学会（ＩＥＥＥ）によって公表された１または複数のイーサネット（登録商標）規格において説明されたもの等、複数の通信プロトコルまたは規格の使用を介して発生してよい。例えば、１つのそのようなイーサネット（登録商標）規格は、２００８年１２月に公開されたＩＥＥＥ８０２．３−２００８、搬送波感知多重アクセス衝突検出（ＣＳＭＡ／ＣＤ)アクセス方法および物理層仕様（以下、「ＩＥＥＥ８０２．３」）を含み得る。ネットワーク通信は、また、ＯｐｅｎＦｌｏｗハードウェア抽象化ＡＰＩ仕様等、１または複数のＯｐｅｎＦｌｏｗ仕様に従って発生し得る。複数のネットワーク通信はまた、２００７年１１月に公開されたインフィニバンドアーキテクチャ仕様、第１巻、リリース１．２．１（「インフィニバンドアーキテクチャ仕様」）に従って発生し得る。
【００３８】
コンピューティングプラットフォーム８００は、例えば、サーバ、サーバアレイまたはサーバファーム、ウェブサーバ、ネットワークサーバ、インターネットサーバ、ワークステーション、ミニコンピュータ、メインフレームコンピュータ、スーパーコンピュータ、ネットワークアプライアンス、ウェブアプライアンス、分散コンピューティングシステム、マルチプロセッサシステム、プロセッサベースのシステム、またはそれらの組み合わせであってよいコンピューティングデバイスの一部であってよい。従って、本明細書において説明されるコンピューティングプラットフォーム８００の複数の機能および／または特定の複数の構成は、好適に所望されるように、コンピューティングプラットフォーム８００の様々な実施形態に含まれてよく、または省略されてもよい。
【００３９】
コンピューティングプラットフォーム８００の複数のコンポーネントおよび複数の特徴は、ディスクリート電気回路、ＡＳＩＣ、ロジックゲートおよび／または単一のチップアーキテクチャの任意の組み合わせを用いて実施されてよい。さらに、コンピューティングプラットフォーム８００の複数の特徴は、複数のマイクロコントローラ、複数のプログラマブルロジックアレイ、および／または複数のマイクロプロセッサ、または好適な場合に、上述の任意の組み合わせを用いて実装され得る。ただし、ハードウェア、ファームウェアおよび／またはソフトウェア要素は、本明細書において、「ロジック」または「回路」として集合的または個々に称され得る。
【００４０】
図８のブロック図に示される例示的なコンピューティングプラットフォーム８００は、多くの潜在的な実装の１つの機能的に説明する例を表し得ることが理解されるべきである。従って、複数の添付の図面において図示される複数のブロック機能の分割、省略、または含有により、これらの機能を実装するための複数のハードウェアコンポーネント、複数の回路、ソフトウェアおよび／または複数の要素が、複数の実施形態において、必ずしも分割され、省略され、または含まれることが示唆されるわけではない。
【００４１】
少なくとも１つの例のうち１または複数の態様は、プロセッサ内の様々なロジックを表す少なくとも１つの機械可読媒体に格納された複数の代表的な命令によって実装されてよく、機械、コンピューティングデバイスまたはシステムによって読み取られたとき、機械、コンピューティングデバイスまたはシステムに、ロジックを作らせて、本明細書に記載された複数の技術を実行させる。複数の「ＩＰコア」として知られるそのような複数の表現が有形の機械可読媒体に格納されてよく、実際にロジックまたはプロセッサを作成する複数の製造機械にロードする様々な顧客または製造施設に供給されてよい。
【００４２】
様々な例は、複数のハードウェア要素、ソフトウェア要素または両方の組み合わせを用いて実装されてよい。いくつかの例において、複数のハードウェア要素は、デバイス、コンポーネント、プロセッサ、マイクロプロセッサ、回路、回路要素（例えば、トランジスタ、抵抗器、コンデンサ、インダクタ等）、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、デジタル信号プロセッサ、（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、メモリユニット、ロジックゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等を含み得る。いくつかの例において、複数のソフトウェア要素は、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、機能、方法、手順、ソフトウェアインタフェース、アプリケーションプログラムインタフェース（ＡＰＩ）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、記号、またはそれらの任意の組み合わせを含み得る。複数のハードウェア要素および／または複数のソフトウェア要素を用いて例が実施されるかどうかを決定することは、所望の計算速度、電力レベル、耐熱性、処理サイクル量、入力データ速度、出力データ速度、メモリリソース、データバスの速度、および所定の実装に所望されるような他の設計もしくは性能制約等、任意の数の複数の要因に応じて、異なってよい。
【００４３】
いくつかの例は、製造品または少なくとも１つのコンピュータ可読媒体を含み得る。コンピュータ可読媒体は、ロジックを格納する非一時的記憶媒体を含み得る。いくつかの例において、非一時的記憶媒体は、揮発性メモリまたは不揮発性メモリ、リムーバブルまたは非リムーバブルメモリ、消去可能または非消去可能メモリ、ライタブルまたはリライタブルメモリ等を含む、電子データを格納することができる１または複数のタイプのコンピュータ可読記憶媒体を含み得る。いくつかの例において、ロジックは、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、機能、方法、手順、ソフトウェアインタフェース、ＡＰＩ、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、記号、またはそれらの任意の組み合わせ等、様々なソフトウェア要素を含み得る。
【００４４】
いくつかの例に従って、コンピュータ可読媒体は、機械、コンピューティングデバイスまたはシステムによって実行される場合、機械、コンピューティングデバイスまたはシステムに、複数の記載された例に従って複数の方法および／または操作を実行させる複数の命令を格納または維持する、非一時的記憶媒体を含み得る。複数の命令は、ソースコード、コンパイルされたコード、インタプリタ型コード、実行可能コード、スタティックコード、ダイナミックコード等の任意の好適なタイプコードを含み得る。複数の命令は、機械、コンピューティングデバイスまたはシステムにある特定の機能を実行するように命令するための予め定められたコンピュータ言語、態様またはシンタックスに従って実装され得る。複数の命令は、任意の好適な高レベル、低レベルのオブジェクト指向の、視覚的なコンパイルされたおよび／またはインタプリタ型プログラミング言語を用いて実装され得る。
【００４５】
いくつかの例は、表現「一例」または「例」をそれらの派生物と共に用いて記載されてよい。これらの用語は、例と関連して記載される特定の特徴、構造または特性が少なくとも１つの例に含まれることを意味する。明細書の様々な箇所における用語「一例において」の複数の出現は、必ずしも全てが同じ例に言及していない。
【００４６】
いくつかの例は、表現「結合され」および「接続され」をそれらの派生物と共に用いて記載されてよい。これらの用語は、必ずしも互いに対する類義語として意図されない。例えば、用語「接続され」および／または「結合され」を用いる複数の記載は、２またはそれより多くの要素が互いに直接、物理的または電気的接触していることを示してよい。しかしながら、用語「結合され」は、また、２またはそれより多くの要素が互いに直接接触していないが、それでもなおかつ協働または互いに相互作用することも意味してよい。
【００４７】
以下の複数の例は、本明細書で開示される複数の技術の複数の追加の例に関する。
【００４８】
例１  例示的な装置は、コントローラのための電気回路を含み得る。装置は、また、計算リソースが複数の設定可能な計算リソースのシステムに追加されたことを検出する電気回路による実行用の検出コンポーネントを含み得る。装置は、また、計算リソースに関連する複数の機能を検出しＵＲＬを取得するべく、計算リソース用のサービスプロセッサにクエリを行う電気回路による実行用のクエリコンポーネントを含み得る。装置は、また、取得されたＵＲＬを使用して複数の検出された機能についての追加情報にアクセスするべく、電気回路による実行用のＵＲＬコンポーネントを含み得る。装置は、また、コントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出し、複数の検出された機能を管理、制御または通知するべく、電気回路による実行用の拡張コンポーネントを含み得る。
【００４９】
例２  例１の装置において、コントローラは、追加計算リソースを含むラックにおけるラック管理システム用であってよい。
【００５０】
例３  例２の装置において、検出コンポーネントは、計算リソース用のサービスプロセッサに結合する制御プレーンを介して計算リソースを検出し得る。
【００５１】
例４  例２の装置において、複数の設定可能な計算リソースのシステムは、データセンタであってもよい。ラックは、データセンタを含む複数のラックのうち１つであってよい。データセンタは、データセンタ管理システムを有してよく、コントローラは、制御プレーンを介してデータセンタ管理システムに結合されてよい。
【００５２】
例５  例４の装置において、ＵＲＬコンポーネントは、複数の検出された機能についての追加情報にアクセスするデータセンタ管理システムのために、取得されたＵＲＬをデータセンタ管理システムに提供してよい。データセンタ管理システムは、取得されたＵＲＬを使用して、１または複数の管理アプリケーションプラグインまたは拡張機能を読み出すべく、次に拡張コンポーネントに転送してよい。
【００５３】
例６  例１の装置において、複数の設定可能な計算リソースのシステムは、データセンタであってもよい。コントローラは、データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システムのためのものであってよい。
【００５４】
例７  例６の装置において、計算リソースは、計算リソース用のサービスプロセッサに制御プレーンを介して結合されたラック管理システムを有するラックに追加される。ラックは、データセンタに含まれる複数のラックのうち１つであってよい。コントローラは、制御プレーンを介してラック管理システムおよびサービスプロセッサに結合されてよい。
【００５５】
例８  例７の装置において、検出コンポーネントは、計算リソースがラック管理システムからの通知を介してデータセンタに追加されたことを検出してよい。
【００５６】
例９  例１の装置において、１または複数の管理アプリケーションプラグインまたは拡張機能は、複数の検出された機能を監視し、監視情報に基づいて計算リソースを管理または制御する能力を含み得る。監視情報は、動作温度、電力消費率、利用率または運転コストを含み得る。
【００５７】
例１０  例１の装置において、サービスプロセッサは、ベースボード管理コントローラとして構成され得る。
【００５８】
例１１  例１の装置において、計算リソースは、複数の設定可能な計算リソースのシステムに含まれるラックに結合することができる分散物理要素であってもよい。分散物理要素は、中央処理装置、メモリデバイス、ストレージデバイス、ネットワーク入出力デバイスまたはネットワークスイッチのうち１つを含み得る。
【００５９】
例１２  例１の装置は、また、ユーザインタフェースビューを表示する電気回路に結合されたデジタルディスプレイを含み得る。
【００６０】
例１３  例示的方法は、計算リソースが複数の設定可能な計算リソースのシステムに追加されたというインジケーションをコントローラで受信する段階を含み得る。方法は、また、計算リソースに関連する複数の機能を検出し、複数の検出された機能についての追加情報にアクセスするＵＲＬを取得するべく、計算リソース用のサービスプロセッサにクエリを行う段階を含み得る。方法は、また、ＵＲＬを用いて追加情報にアクセスする段階を含み得る。方法は、また、複数の検出された機能を管理、制御または通知するためのコントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出す段階を含み得る。
【００６１】
例１４  例１３の方法において、コントローラは、追加計算リソースを含むラックにおけるラック管理システム用であってよい。
【００６２】
例１５  例１４の方法は、コントローラを計算リソース用のサービスプロセッサに通信可能に結合させる制御プレーンを介して計算リソースを検出する段階を含み得る。
【００６３】
例１６  例１４の方法において、複数の設定可能な計算リソースのシステムは、データセンタであってもよい。ラックは、データセンタに含まれる複数のラックのうち１つであってよい。データセンタは、データセンタ管理システムを有してよい。コントローラは、制御プレーンを介してデータセンタ管理システムに結合され得る。
【００６４】
例１７  例１３の方法は、データセンタ管理システムが複数の検出された機能についての追加情報にアクセスするデータセンタ管理システムのために、取得されたＵＲＬをデータセンタ管理システムに提供する段階を含み得る。データセンタ管理システムは、取得されたＵＲＬを使用して、１または複数の管理アプリケーションプラグインまたは拡張機能を読み出してよい。方法は、また、データセンタ管理システムから１または複数の管理アプリケーションプラグインまたは拡張機能を受信する段階を含み得る。
【００６５】
例１８  例１３の方法において、複数の設定可能な計算リソースのシステムは、データセンタであってもよい。コントローラは、データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システム用であってよい。
【００６６】
例１９  例１８の方法において、計算リソースは、計算リソース用のサービスプロセッサに制御プレーンを介して結合されたラック管理システムを有するラックに追加され得る。ラックは、データセンタに含まれる複数のラックのうち１つであってよい。コントローラは、ラック管理システムおよびサービスプロセッサに制御プレーンを介して結合され得る。
【００６７】
例２０  例１９の方法は、また、計算リソースがラック管理システムからの通知を介してデータセンタに追加されたことを検出する段階も含み得る。
【００６８】
例２１  例１３の方法において、１または複数の管理アプリケーションプラグインまたは拡張機能は、複数の検出された機能を監視し、監視情報に基づいて計算リソースを管理または制御する能力を含み得る。監視情報は、動作温度、電力消費率、利用率または運転コストを含み得る。
【００６９】
例２２  例１３の方法において、サービスプロセッサは、ベースボード管理コントローラとして構成され得る。
【００７０】
例２３  例１３の方法において、計算リソースは、複数の設定可能な計算リソースのシステムに含まれるラックに結合することができる分散物理要素であってもよい。分散物理要素は、中央処理装置、メモリデバイス、ストレージデバイス、ネットワーク入出力デバイスまたはネットワークスイッチのうち１つを含み得る。
【００７１】
例２４  例示的な少なくとも１つの機械可読媒体は、サーバでシステムによって実行されることに応答し、システムに例１３から２３のうちいずれか１つに従って方法を実行させる複数の命令を備える。
【００７２】
例２５  例示的な装置は、例１３から２３のうちいずれか１つの方法を実行するための手段を含み得る。
【００７３】
例２６  例示的な少なくとも１つの機械可読媒体は、複数の設定可能な計算リソースのシステム用のコントローラによって実行されることに応答して、コントローラに、計算リソースがシステムに追加されたというインジケーションを受信させ得る複数の命令を含み得る。複数の命令は、また、計算リソースに関連する複数の機能を検出し、複数の検出された機能についての追加情報にアクセスするＵＲＬを取得するべく、コントローラに、計算リソースにクエリを行わせてよい。複数の命令は、また、コントローラにＵＲＬを用いて追加情報にアクセスさせてよい。複数の命令は、また、複数の検出された機能を管理、制御または通知するためのコントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を、コントローラに読み出させてよい。
【００７４】
例２７  例２６の少なくとも１つの機械可読媒体において、コントローラは、追加計算リソースを含むラックにおけるラック管理システム用であってよい。
【００７５】
例２８  例２７の少なくとも１つの機械可読媒体において、命令は、さらに、コントローラを計算リソース用のサービスプロセッサに通信可能に結合させる制御プレーンを介して、コントローラに計算リソースを検出させてよい。
【００７６】
例２９  例２７の少なくとも１つの機械可読媒体において、複数の設定可能な計算リソースのシステムは、データセンタであってもよい。ラックは、データセンタに含まれる複数のラックのうち１つであってよい。データセンタは、データセンタ管理システムと、制御プレーンを介してデータセンタ管理システムに結合されたコントローラを有してよい。
【００７７】
例３０  例２６の少なくとも１つの機械可読媒体において、複数の命令は、さらに、複数の検出された機能についての追加情報にアクセスするデータセンタ管理システムがのために、コントローラに取得されたＵＲＬをデータセンタ管理システムに対して提供させてよい。データセンタ管理システムは、取得されたＵＲＬを使用して、１または複数の管理アプリケーションプラグインまたは拡張機能を読み出してよい。複数の命令は、また、１または複数の管理アプリケーションプラグインまたは拡張機能をデータセンタ管理システムからコントローラに受信させてよい。
【００７８】
例３１  例３０の少なくとも１つの機械可読媒体において、複数の設定可能な計算リソースのシステムは、データセンタであってもよい。コントローラは、データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システム用であってよい。
【００７９】
例３２  例３１の少なくとも１つの機械可読媒体において、計算リソースは、計算リソース用のサービスプロセッサに制御プレーンを介して結合されたラック管理システムを有するラックに追加されてよい。ラックは、データセンタに含まれる複数のラックのうち１つであってよい。コントローラは、ラック管理システムおよびサービスプロセッサに制御プレーンを介して結合されてよい。
【００８０】
例３３  例３２の少なくとも１つの機械可読媒体において、複数の命令は、さらに、計算リソースがラック管理システムからの通知に応答してデータセンタに追加されたことを、コントローラに検出させてよい。
【００８１】
例３４  例２６の少なくとも１つの機械可読媒体において、１または複数の管理アプリケーションプラグインまたは拡張機能は、複数の検出された機能を監視し、監視情報に基づいて計算リソースを管理または制御する能力を含み得る。監視情報は、動作温度、電力消費率、利用率または運転コストを含み得る。
【００８２】
例３５  例２６の少なくとも１つの機械可読媒体において、サービスプロセッサは、ベースボード管理コントローラとして構成され得る。
【００８３】
例３６  例２６の少なくとも１つの機械可読媒体において、計算リソースは、複数の設定可能な計算リソースのシステムに含まれるラックに結合することができる分散物理要素であってもよい。分散物理要素は、中央処理装置、メモリデバイス、ストレージデバイス、ネットワーク入出力デバイスまたはネットワークスイッチのうち１つを含み得る。
【００８４】
以下の要約は、技術的開示の性質を読み手が迅速に確認することを可能にするように提供されることが強調される。それが特許請求の範囲の範囲または意味を解釈または限定するために用いられないという理解のもとで提出される。さらに、上述の発明を実施するための形態において、本開示を合理化する目的で、様々な特徴が単一の例において共にグループ化されることが分かる。本開示のこの方法は、請求された複数の例が、各請求項において明示的に列挙されるものより多くの特徴を必要とするという意図を反映するとして解釈されるべきではない。むしろ、以下の特許請求の範囲が反映するように、本発明の主題は、単一の開示された例の全ての特徴未満にある。従って、以下の特許請求の範囲は、本明細書により、各請求項自体が個別の例として独自に成り立って、「発明を実施するための形態」の中に組み込まれる。添付の特許請求の範囲において、用語「含む」および「それにおいて」は、用語「備え」および「各々」のそれぞれの分かりやすい英語の同意義のものとして用いられる。さらに、用語「第１」、「第２」「第３」等は、単にラベルとして用いられ、それらの対象物に数値要件を課すことは意図していない。
【００８５】
発明の主題は、複数の構造的な特徴および／または方法論的な動作に特有の言葉で記載されてきたが、添付の特許請求の範囲に定義される発明の主題は、上述の複数の具体的な特徴または動作に必ずしも限定されるものではないことは理解されるべきである。むしろ、上述の複数の具体的な特徴および動作は、特許請求の範囲を実装する例示的な形として開示されている。
【図１】
2017506775.tif 000003
【図２】
2017506775.tif 000004
【図３】
2017506775.tif 000005
【図４】
2017506775.tif 000006
【図５】
2017506775.tif 000007
【図６】
2017506775.tif 000008
【図７】
2017506775.tif 000009
【図８】
2017506775.tif 000010
【手続補正書】
【提出日】平成28年8月8日(2016.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コントローラ用の電気回路と、
複数の設定可能な計算リソースのシステムに計算リソースが追加されたことを検出する、前記電気回路による実行用の検出コンポーネントと、
前記計算リソースに関連する複数の機能を検出し、ユニフォームリソースロケータ（ＵＲＬ）を取得するべく、前記計算リソース用のサービスプロセッサにクエリを行う、前記電気回路による実行用のクエリコンポーネントと、
検出された前記複数の機能についての追加情報にアクセスするべく、取得された前記ＵＲＬを使用する、前記電気回路による実行用のＵＲＬコンポーネントと、
前記検出された複数の機能を管理、制御または通知するための、前記コントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出す、前記電気回路による実行用の拡張コンポーネントと、を備える、
装置。
【請求項２】
前記コントローラは、追加された前記計算リソースを含むラックにおけるラック管理システム用のものである、請求項１に記載の装置。
【請求項３】
前記検出コンポーネントは、前記計算リソース用の前記サービスプロセッサに制御プレーンを介して結合する計算リソースを検出する、請求項２に記載の装置。
【請求項４】
複数の設定可能な計算リソースの前記システムはデータセンタを有し、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記データセンタは、データセンタ管理システムを有し、前記コントローラは、前記データセンタ管理システムに制御プレーンを介して結合されている、請求項２に記載の装置。
【請求項５】
前記検出された複数の機能についての追加情報にアクセスする前記データセンタ管理システムのために、前記データセンタ管理システムに前記取得されたＵＲＬを提供する前記ＵＲＬコンポーネントと、
前記１または複数の管理アプリケーションプラグインまたは拡張機能を読み出し、次に前記拡張コンポーネントに転送するべく前記取得されたＵＲＬを使用する前記データセンタ管理システムと、を備える、請求項４に記載の装置。
【請求項６】
複数の設定可能な計算リソースの前記システムはデータセンタを有し、前記コントローラは、前記データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システム用のものである、請求項１に記載の装置。
【請求項７】
前記計算リソースは、前記計算リソース用の前記サービスプロセッサに結合されたラック管理システムを有するラックに制御プレーンを介して追加され、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記コントローラは、前記制御プレーンを介して前記ラック管理システムおよび前記サービスプロセッサに結合される、請求項６に記載の装置。
【請求項８】
前記検出コンポーネントは、前記ラック管理システムからの通知を介して、前記計算リソースが前記データセンタに追加されたことを検出する、請求項７に記載の装置。
【請求項９】
前記１または複数の管理アプリケーションプラグインまたは拡張機能は、前記検出された複数の機能を監視し、監視情報に基づいて前記計算リソースを管理または制御する能力を含み、前記監視情報は、動作温度、電力消費率、利用率または運転コストを含む、請求項１に記載の装置。
【請求項１０】
前記サービスプロセッサは、ベースボード管理コントローラとして構成されている、請求項１に記載の装置。
【請求項１１】
前記計算リソースは、前記複数の設定可能な計算リソースの前記システムに含まれるラックに結合することができる分散物理要素を備え、前記分散物理要素は、中央処理装置、メモリデバイス、ストレージデバイス、ネットワーク入出力デバイスまたはネットワークスイッチのうち１つを含む、請求項１に記載の装置。
【請求項１２】
コントローラにおいて、計算リソースが複数の設定可能な計算リソースのシステムに追加されたというインジケーションを受信する段階と、
前記計算リソースに関連する複数の機能を検出し、検出された前記複数の機能についての追加情報にアクセスするユニフォームリソースロケータ（ＵＲＬ）を取得するべく、前記計算リソース用のサービスプロセッサにクエリを行う段階と、
前記ＵＲＬを用いて前記追加情報にアクセスする段階と、
前記検出された複数の機能を管理、制御または通知するための、前記コントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出す段階と、を備える、
方法。
【請求項１３】
前記コントローラは、追加された前記計算リソースを含むラックにおけるラック管理システム用のものである、請求項１２に記載の方法。
【請求項１４】
前記コントローラを前記計算リソース用の前記サービスプロセッサに通信可能に結合する制御プレーンを介して前記計算リソースを検出する段階を備える、請求項１２に記載の方法。
【請求項１５】
複数の設定可能な計算リソースの前記システムは、データセンタを有し、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記データセンタは、データセンタ管理システムを有し、前記コントローラは、前記データセンタ管理システムに制御プレーンを介して結合される、請求項１３に記載の方法。
【請求項１６】
前記検出された複数の機能についての追加情報にアクセスする前記データセンタ管理システムのために、前記取得されたＵＲＬを前記データセンタ管理システムに提供する段階であって、前記データセンタ管理システムは、前記１または複数の管理アプリケーションプラグインまたは拡張機能を読み出すべく前記取得されたＵＲＬを使用する、段階と、
前記１または複数の管理アプリケーションプラグインまたは拡張機能を前記データセンタ管理システムから受信する段階と、を備える、
請求項１５に記載の方法。
【請求項１７】
前記複数の設定可能な計算リソースの前記システムは、データセンタを有し、前記コントローラは、前記データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システム用のものであり、前記計算リソースは、前記計算リソース用の前記サービスプロセッサに制御プレーンを介して結合されたラック管理システムを有するラックに追加され、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記ラック管理システムおよびサービスプロセッサに前記制御プレーンを介して結合された前記コントローラは、前記ラック管理システムからの通知を介して、前記計算リソースが前記データセンタに追加されたことを検出する、請求項１２に記載の方法。
【請求項１８】
前記１または複数の管理アプリケーションプラグインまたは拡張機能は、前記検出された複数の機能を監視し、監視情報に基づいて前記計算リソースを管理または制御する能力を含み、前記監視情報は、動作温度、電力消費率、利用率または運転コストを含む、請求項１２に記載の方法。
【請求項１９】
請求項１２から１８のいずれか１項に記載の方法をコンピュータに実行させる、プログラム。
【請求項２０】
請求項１２から１８のいずれか一項に記載の方法を実行するための手段を備える、装置。
【請求項２１】
コンピュータに、
計算リソースがシステムに追加されたというインジケーションを受信させ、
前記計算リソースに関連する複数の機能を検出し、検出された前記複数の機能についての追加情報にアクセスするユニフォームリソースロケータ（ＵＲＬ）を取得するべく、前記計算リソースにクエリを行わせ、
前記ＵＲＬを用いて前記追加情報にアクセスさせ、
前記検出された複数の機能を管理、制御または通知するための、コントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出させる、複数の命令を備える、
プログラム。
【請求項２２】
前記コントローラは、追加された前記計算リソースを含むラックにおけるラック管理システム用のものである、請求項２１に記載のプログラム。
【請求項２３】
前記コンピュータにさらに、前記コントローラを前記計算リソース用のサービスプロセッサに通信可能に結合する制御プレーンを介して前記計算リソースを検出させる、前記複数の命令を備える、請求項２２に記載のプログラム。
【請求項２４】
複数の設定可能な計算リソースの前記システムは、データセンタを有し、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記データセンタは、データセンタ管理システムを有し、前記コントローラは、前記データセンタ管理システムに制御プレーンを介して結合されている、請求項２２に記載のプログラム。
【請求項２５】
前記コンピュータに、さらに、
前記検出された複数の機能についての追加情報にアクセスする前記データセンタ管理システムのために、前記取得されたＵＲＬを前記データセンタ管理システムに提供させ、
前記データセンタ管理システムは前記１または複数の管理アプリケーションプラグインまたは拡張機能を読み出すべく前記取得されたＵＲＬを使用させ、
前記データセンタ管理システムから前記１または複数の管理アプリケーションプラグインまたは拡張機能を受信させる、請求項２４に記載のプログラム。
【請求項２６】
複数の設定可能な計算リソースの前記システムは、データセンタを有し、前記コントローラは、前記データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システム用のものであり、前記計算リソースは、前記計算リソース用のサービスプロセッサに制御プレーンを介して結合されたラック管理システムを有するラックに追加され、前記ラックは、前記データセンタに含まれる複数のラックのうち１つであり、前記コントローラは、前記ラック管理システムおよび前記サービスプロセッサに前記制御プレーンを介して結合され、前記複数の命令は、また、前記計算リソースが前記ラック管理システムからの通知に応答して前記データセンタに追加されたことを前記システムに検出させる、請求項２１に記載のプログラム。
【請求項２７】
請求項１９、２１から２６のいずれか一項に記載のプログラムを格納している、コンピュータ可読記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
発明の主題は、複数の構造的な特徴および／または方法論的な動作に特有の言葉で記載されてきたが、添付の特許請求の範囲に定義される発明の主題は、上述の複数の具体的な特徴または動作に必ずしも限定されるものではないことは理解されるべきである。
むしろ、上述の複数の具体的な特徴および動作は、特許請求の範囲を実装する例示的な形として開示されている。
［項目１］
コントローラ用の電気回路と、
複数の設定可能な計算リソースのシステムに計算リソースが追加されたことを検出する、上記電気回路による実行用の検出コンポーネントと、
上記計算リソースに関連する複数の機能を検出し、ユニフォームリソースロケータ（ＵＲＬ）を取得するべく、上記計算リソース用のサービスプロセッサにクエリを行う、上記電気回路による実行用のクエリコンポーネントと、
検出された上記複数の機能についての追加情報にアクセスするべく、取得された上記ＵＲＬを使用する、上記電気回路による実行用のＵＲＬコンポーネントと、
上記検出された複数の機能を管理、制御または通知するための、上記コントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出す、上記電気回路による実行用の拡張コンポーネントと、を備える、
装置。
［項目２］
上記コントローラは、追加された上記計算リソースを含むラックにおけるラック管理システム用のものである、項目１に記載の装置。
［項目３］
上記検出コンポーネントは、上記計算リソース用の上記サービスプロセッサに結合する計算リソースを、制御プレーンを介して検出する、項目２に記載の装置。
［項目４］
複数の設定可能な計算リソースの上記システムはデータセンタを有し、上記ラックは、上記データセンタに含まれる複数のラックのうち１つであり、上記データセンタは、データセンタ管理システムを有し、上記コントローラは、上記データセンタ管理システムに制御プレーンを介して結合されている、項目２に記載の装置。
［項目５］
上記検出された複数の機能についての追加情報にアクセスする上記データセンタ管理システムのために、上記データセンタ管理システムに上記取得されたＵＲＬを提供する上記ＵＲＬコンポーネントと、
上記１または複数の管理アプリケーションプラグインまたは拡張機能を読み出し、次に上記拡張コンポーネントに転送するべく上記取得されたＵＲＬを使用する上記データセンタ管理システムと、を備える、項目４に記載の装置。
［項目６］
複数の設定可能な計算リソースの上記システムはデータセンタを有し、上記コントローラは、上記データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システム用のものである、項目１に記載の装置。
［項目７］
上記計算リソースは、上記計算リソース用の上記サービスプロセッサに結合されたラック管理システムを有するラックに制御プレーンを介して、追加され、上記ラックは、上記データセンタに含まれる複数のラックのうち１つであり、上記コントローラは、上記制御プレーンを介して上記ラック管理システムおよび上記サービスプロセッサに結合される、項目６に記載の装置。
［項目８］
上記計算リソースが上記ラック管理システムからの通知を介して、上記検出コンポーネントが上記データセンタに追加されたことを検出する、項目７に記載の装置。
［項目９］
上記１または複数の管理アプリケーションプラグインまたは拡張機能は、上記検出された複数の機能を監視し、監視情報に基づいて上記計算リソースを管理または制御する能力を含み、上記監視情報は、動作温度、電力消費率、利用率または運転コストを含む、項目１に記載の装置。
［項目１０］
上記サービスプロセッサは、ベースボード管理コントローラとして構成されている、項目１に記載の装置。
［項目１１］
上記計算リソースは、上記複数の設定可能な計算リソースの上記システムに含まれるラックに結合することができる分散物理要素を備え、上記分散物理要素は、中央処理装置、メモリデバイス、ストレージデバイス、ネットワーク入出力デバイスまたはネットワークスイッチのうち１つを含む、項目１に記載の装置。
［項目１２］
コントローラにおいて、計算リソースが複数の設定可能な計算リソースのシステムに追加されたというインジケーションを受信する段階と、
上記計算リソースに関連する複数の機能を検出し、検出された上記複数の機能についての追加情報にアクセスするユニフォームリソースロケータ（ＵＲＬ）を取得するべく、上記計算リソース用のサービスプロセッサに対しクエリを行う段階と、
上記ＵＲＬを用いて上記追加情報にアクセスする段階と、
上記検出された複数の機能を管理、制御または通知するための、上記コントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出す段階と、を備える、
方法。
［項目１３］
上記コントローラは、追加された上記計算リソースを含むラックにおけるラック管理システム用のものである、項目１２に記載の方法。
［項目１４］
上記コントローラを上記計算リソース用の上記サービスプロセッサに通信可能に結合する制御プレーンを介して上記計算リソースを検出する段階を備える、項目１２に記載の方法。
［項目１５］
複数の設定可能な計算リソースの上記システムは、データセンタを有し、上記ラックは、上記データセンタに含まれる複数のラックのうち１つであり、上記データセンタは、データセンタ管理システムを有し、上記コントローラは、上記データセンタ管理システムに制御プレーンを介して結合される、項目１３に記載の方法。
［項目１６］
上記検出された複数の機能についての追加情報にアクセスする上記データセンタ管理システムが、上記取得されたＵＲＬを上記データセンタ管理システムに提供する段階であって、上記データセンタ管理システムは、上記１または複数の管理アプリケーションプラグインまたは拡張機能を読み出すべく上記取得されたＵＲＬを使用する、段階と、
上記１または複数の管理アプリケーションプラグインまたは拡張機能を上記データセンタ管理システムから受信する段階と、を備える、
項目１５に記載の方法。
［項目１７］
複数の設定可能な計算リソースの上記システムは、データセンタを有し、上記コントローラは、上記データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システム用のものであり、上記計算リソースは、上記計算リソース用の上記サービスプロセッサに制御プレーンを介して結合されたラック管理システムを有するラックに追加され、上記ラックは、上記データセンタに含まれる複数のラックのうち１つであり、上記ラック管理システムおよびサービスプロセッサに上記制御プレーンを介して結合された上記コントローラは、上記ラック管理システムからの通知を介して、上記計算リソースが上記データセンタに追加されたことを検出する、項目１２に記載の方法。
［項目１８］
上記１または複数の管理アプリケーションプラグインまたは拡張機能は、上記検出された複数の機能を監視し、監視情報に基づいて上記計算リソースを管理または制御する能力を含み、上記監視情報は、動作温度、電力消費率、利用率または運転コストを含む、項目１２に記載の方法。
［項目１９］
サーバでシステムによって実行されることに応答し、上記システムに、項目１２から１８のいずれか１項に記載の方法を実行させる複数の命令を備える、少なくとも１つの機械可読媒体。
［項目２０］
項目１２から１８のいずれか一項に記載の方法を実行するための手段を備える、装置。
［項目２１］
複数の設定可能な計算リソースのシステム用のコントローラによって実行されることに応答して、上記コントローラに、
計算リソースが上記システムに追加されたというインジケーションを受信させ、
上記計算リソースに関連する複数の機能を検出し、検出された上記複数の機能についての追加情報にアクセスするユニフォームリソースロケータ（ＵＲＬ）を取得するべく、上記計算リソースにクエリを行わせ、
上記ＵＲＬを用いて上記追加情報にアクセスさせ、
上記検出された複数の機能を管理、制御または通知するための、上記コントローラ用の１または複数の管理アプリケーションプラグインまたは拡張機能を読み出させる、複数の命令を備える、
少なくとも１つの機械可読媒体。
［項目２２］
上記コントローラは、追加された上記計算リソースを含むラックにおけるラック管理システム用のものである、項目２１に記載の、少なくとも１つの機械可読媒体。
［項目２３］
上記コントローラにさらに、上記コントローラを上記計算リソース用のサービスプロセッサに通信可能に結合する制御プレーンを介して上記計算リソースを検出させる、上記複数の命令を備える、項目２２に記載の、少なくとも１つの機械可読媒体。
［項目２４］
複数の設定可能な計算リソースの上記システムは、データセンタを有し、上記ラックは、上記データセンタに含まれる複数のラックのうち１つであり、上記データセンタは、データセンタ管理システムを有し、上記コントローラは、上記データセンタ管理システムに制御プレーンを介して結合されている、項目２２に記載の、少なくとも１つの機械可読媒体。
［項目２５］
上記複数の命令は、さらに、上記コントローラに、
上記検出された複数の機能についての追加情報にアクセスする上記データセンタ管理システムのために、上記取得されたＵＲＬを上記データセンタ管理システムに提供させ、
上記データセンタ管理システムは上記１または複数の管理アプリケーションプラグインまたは拡張機能を読み出すべく上記取得されたＵＲＬを使用させ、
上記データセンタ管理システムから上記１または複数の管理アプリケーションプラグインまたは拡張機能を受信させる、項目２４に記載の、少なくとも１つの機械可読媒体。
［項目２６］
複数の設定可能な計算リソースの上記システムは、データセンタを有し、上記コントローラは、上記データセンタに含まれる複数の計算リソースを管理することができるデータセンタ管理システム用のものであり、上記計算リソースは、上記計算リソース用のサービスプロセッサに制御プレーンを介して結合されたラック管理システムを有するラックに追加され、上記ラックは、上記データセンタに含まれる複数のラックのうち１つであり、上記コントローラは、上記ラック管理システムおよび上記サービスプロセッサに上記制御プレーンを介して結合され、上記複数の命令は、また、上記計算リソースが上記ラック管理システムからの通知に応答して上記データセンタに追加されたことを上記システムに検出させる、項目２１に記載の、少なくとも１つの機械可読媒体。
【国際調査報告】
2017506775.tif 000011
2017506775.tif 000012