(57)【特許請求の範囲】
【請求項１】
コンピュータにより実行され、リソース使用量の変動に基づいて、１又は複数の論理区画を含んでいる論理区画コンピュータシステムにおけるリソースを管理するための方法において、該方法は、
各論理区画に関して一連の所定期間毎に算出されたリソース使用ゲイン／ロスに基づいて、各論理区画のリソース使用量の変動パーセンテージを計算するステップであって、所定期間毎に各論理区画のリソース使用量を検出およびトラッキングするステップを含み、所定期間毎に前記算出されたリソース使用ゲイン／ロスのそれぞれが、直前の所定期間においてトラッキングされたリソース使用量に対する、トラッキングされたリソース使用量の相対パーセンテージであり、各論理区画に関して算出されたリソース使用ゲイン／ロスの標準偏差を当該論理区画のリソース使用量の変動パーセンテージとして計算するステップと、
各論理区画の現在のリソース使用量パーセンテージを決定するステップと、
算出されたリソース使用量パーセンテージの変動と、決定された各論理区画の現在の使用量パーセンテージとを対比することにより、リソースが飽和状態になるリスクを決定するステップと、
各論理区画に関して決定されたリソースが飽和状態になるリスクを用いて、論理区画コンピュータシステムにおけるリソースを管理するステップと
を含んでいることを特徴とする方法。
【請求項２】
請求項１記載の方法において、各論理区画に関して算出されたリソース使用ゲイン／ロスに基づいて、各論理区画のリソース使用量の変動パーセンテージを算出するステップは、
所定期間において、各論理区画に関するリソース使用ゲイン／ロスを計算するステップと、
所定期間において、各論理区画に関して計算されたリソース使用ゲイン／ロスを用いて、平均を算出するステップと、
各論理区画に関する計算されたリソース使用ゲイン／ロスの標準偏差を計算することにより、各論理区画に関するリソース使用量の変動を計算するステップと
を含んでいることを特徴とする方法。
【請求項３】
請求項１記載の方法において、リソースは、ＣＰＵ、Ｉ/Ｏ、及びメモリからなるグループから選択されることを特徴とする方法。
【請求項４】
リソース使用量の変動に基づいて論理区画コンピュータシステムにおいてリソースを管理するための、コンピュータ装置によって実行されるインストラクションを記憶した非一過性コンピュータ可読記憶媒体であって、該方法は、
各論理区画に関して一連の所定期間毎に算出されたリソース使用ゲイン／ロスに基づいて、各論理区画のリソース使用量の変動パーセンテージを算出するステップであって、所定期間毎に各論理区画のリソース使用量を検出およびトラッキングするステップを含み、所定期間毎に前記算出されたリソース使用ゲイン／ロスのそれぞれが、直前の所定期間においてトラッキングされたリソース使用量に対する、トラッキングされたリソース使用量の相対パーセンテージであり、各論理区画に関して算出されたリソース使用ゲイン／ロスの標準偏差を当該論理区画のリソースの使用量の変動パーセンテージとして計算するステップと、
各論理区画の現在の使用量パーセンテージを決定するステップと、
算出されたリソース使用量パーセンテージの変動と、決定された各論理区画に関の現在の使用量パーセンテージとを対比することにより、リソースが飽和状態になるリスクを決定するステップと、
各論理区画に関して決定されたリソースが飽和状態になるリスクを用いて、論理区画コンピュータシステムにおけるリソースを管理するステップと
を含んでいることを特徴とする非一過性コンピュータ可読記憶媒体。
【請求項５】
請求項４記載の非一過性コンピュータ可読記憶媒体において、各論理区画に関して算出されたリソース使用ゲイン／ロスに基づいて、各論理区画に関のリソース使用量の変動パーセンテージを算出するステップは、
所定期間において、各論理区画に関するリソース使用ゲイン／ロスを計算するステップと、
所定期間において各論理区画に関して算出されたリソース使用ゲイン／ロスを用いて、平均を算出するステップと、
所定期間において各論理区画に関して算出されたリソース使用ゲイン／ロスの標準偏差を計算することにより、リソース使用量の変動を算出するステップと
を含むことを特徴とする非一過性コンピュータ可読記憶媒体。
【請求項６】
請求項４記載の非一過性コンピュータ可読記憶媒体において、リソースは、ＣＰＵ、Ｉ/Ｏ、及びメモリからなるグループから選択されることを特徴とする非一過性コンピュータ可読記憶媒体。
【請求項７】
システムであって、
１又は複数の論理区画を含む論理区画コンピュータシステムと、
ネットワークと、
ディスプレイ装置と、
ネットワークを介して論理区画コンピュータシステムと接続される論理区画コンピュータシステム用のリソースマネージャであって、該リソースマネージャは、ディスプレイモジュールを含み、各論理区画に関して一連の所定期間毎に算出されたリソース使用ゲイン／ロスに基づいて各論理区画のリソース使用量の変動パーセンテージを算出し、各論理区画のリソース使用量の変動パーセンテージが各論理区画に関して算出されたリソース使用ゲイン／ロスの標準偏差に対応し、各論理区画の現在の使用量パーセンテージを決定し、算出されたリソース使用量パーセンテージの変動と決定された各論理区画の現在の使用量パーセンテージとを対比することによって、リソースが飽和状態になるリスクを決定し、リソースマネージャのディスプレイモジュールは、論理区画コンピュータシステムにおけるリソースを管理するためにユーザによって使用可能な、各論理区画に関して決定されたリソースが飽和状態になるリスクを表示するよう構成されているリソースマネージャと
を含み、
前記論理区画コンピュータシステムのリソースマネージャが、各論理区画に関するリソース使用ゲイン／ロスを計算する際に、所定期間毎に各論理区画のリソース使用量を検出およびトラッキングし、直前の所定期間においてトラッキングされたリソース使用量に対する、トラッキングされたリソース使用量の相対パーセンテージとして、所定期間における各論理区画に関するリソース使用ゲイン／ロスのそれぞれを計算するよう構成されることを特徴とするシステム。
【請求項８】
請求項７記載のシステムにおいて、論理区画コンピュータシステムのリソースマネージャは、各論理区画に関して算出されたリソース使用ゲイン／ロスに基づいて各論理区画のリソース使用量の変動パーセンテージを算出する際に、所定期間において各論理区画に関するリソース使用ゲイン／ロスを計算し、該計算されたリソース使用ゲイン／ロスを用いて平均を計算し、所定期間におけるリソース使用ゲイン／ロスの標準偏差を計算することにより、各論理区画に関するリソース使用量の変動を計算するよう構成されていることを特徴とするシステム。
【請求項９】
請求項７記載のシステムにおいて、論理区画コンピュータシステムのリソースマネージャは、論理区画コンピュータシステムにおけるＣＰＵ、Ｉ/Ｏ、及びメモリからなるグループから選択されるリソースを管理することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リソース使用量に基づいて論理区画(partitioned)コンピュータシステムのリソースを管理するためのシステム及び方法に関する。
【背景技術】
【０００２】
複数の論理区画（パーティション)を備える論理区画コンピュータシステムの性能は、そのリソースすなわち中央処理装置（ＣＰU）、入力／出力（Ｉ/Ｏ）、メモリ等、の使用量において測定されるのが通常である。データセンタにおける論理区画コンピュータのリソースの使用ピークは、さまざまな時間に発生するのが一般であり、また多くの場合にランダムであって予測不能である。論理区画コンピュータのリソースの使用量増大又は減少は、その性能に影響を与えるので、性能向上のためには確実に管理される必要がある。つまり、論理区画コンピュータシステムのハードウェアリソースを性能向上のために管理する必要がある。
【０００３】
論理区画コンピュータシステム上のリソースのこの確かな信頼性及び管理は、サービス内容合意書（ＳＬAｓ）で規制されている場合が非常に多い。たとえば、システムアドミニストレータが、ＳＬＡｓに基づいてリソースを1又は複数の論理区画に割り当てたところ、アプリケーションを実行するのに割り当てられたリソースの全てを必要とはしない場合がある。この結果として、割り当て済みのリソースが充分に活用されない事態が生じ、またリソースの低利用という危険を招く。対照的に、システムアドミニストレータが、必要に満たないリソースを論理区画コンピュータの１又は複数の論理区画に割り当てる場合もあり、その結果としてリソースの過度の高使用という危険を招き、性能に多大な影響を与えてしまう。
【発明の概要】
【０００４】
本発明の概要は、発明の本質及び要点を簡単に示した発明の概要を要求する連邦規則３７巻１条７３項に従って提供される。これは請求項の範囲又は意味を解釈又は制限するためには使用しないという理解の下で提出されている。
リソース使用量に基づいて、論理区画コンピュータシステムのリソースを管理するためのシステム及び方法が開示される。一態様では、1又は複数の論理区画（パーティション）を備える論理区画コンピュータシステムのリソースを、リソース使用量の変動に基づいて管理するためにコンピュータにより実行される方法であり、各論理区画のリソース使用量の変動が、各論理区画に関して算出されたリソース使用ゲイン／ロスに基づいて算出される。各論理区画の現在のリソース使用量も決定される。リソースが飽和状態になるリスクは、算出されたリソース使用量の変動を、決定された各論理区画の現在の使用量と対比することで決定される。さらに、論理区画コンピュータシステムのリソースは、各―ティションに関して決定されたリソースが飽和状態になるリスクを用いて管理される。
【０００５】
別の態様では、リソース使用量の変動によって論理区画コンピュータシステムのリソースを管理するための非一過性コンピュータ可読記憶媒体が、コンピュータ装置によって実行されると、コンピュータ装置に上述の方法を遂行させる、というインストラクションを有している。
【０００６】
さらに別の様態では、システムは、１又は複数の論理区画、ネットワーク、ディスプレイ、及びリソースマネージャを備える論理区画コンピュータシステムを含む。論理区画コンピュータシステムのリソースマネージャは、ネットワークを介して論理区画コンピュータシステムと接続されており、ディスプレイモジュールを備えている。論理区画コンピュータシステムのリソースマネージャは、各論理区画に関して算出されたリソース使用ゲイン／ロスに基づいて、各論理区画のリソース使用量の変動を算出する。また、論理区画コンピュータシステムのリソースマネージャは、各論理区画の現在の使用量を決定する。
【０００７】
さらに、論理区画コンピュータシステムのリソースマネージャは、算出されたリソース使用量の変動を、決定された各論理区画の現在の使用量と対比することにより、リソースが飽和状態になるリスクを決定する。論理区画コンピュータシステムのリソースマネージャのディスプレイモジュールは、各論理区画に関して決定されたリソースが飽和状態になるリスクを表示し、この表示は論理区画コンピュータシステムのリソースを管理するために、ユーザによって使用される。
実施形態の他の特徴は、後述される発明の詳細な説明及び添付図面で明らかにされるであろう。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る、リソース使用量の変動によって論理区画コンピュータシステムのリソースを管理するための、コンピュータにより実行される方法のフロー図を示す。
【図２】本発明に関連する、論理区画コンピュータシステムのリソースの典型的な統計的使用パターンを含む表を示す図である。
【図３】論理区画コンピュータシステムのリソースを管理する際に用いられる表を含むグラフィカルユーザインターフェースを示す図である。
【図４】本発明の一実施形態に係る、リソース使用量の変動によって論理区画コンピュータシステムのリソースを管理するためのシステムのブロック図を示す。
【図５】本発明の実施形態を実装するために適するコンピュータシステム環境の例を示す図である。
【発明を実施するための形態】
【０００９】
リソース使用量に基づいて論理区画コンピュータシステムにおいてリソースを管理するためのシステム及び方法が開示される。以下の本発明の詳細な説明では、本明細書の一部をなす添付図面が参照され、本発明が実施される具体的な実施形態が例示される。これらの実施形態は、当業者が本発明を実施できる程度に充分詳しく記載されており、且つ他の実施形態も使用可能であり、また本発明の範囲を逸脱しない限りは、変更も可能である。従って、以下の詳細な説明は限定的な意味で解釈されるべきものではなく、本発明の範囲は添付の特許請求の範囲で規定される。
本明細書においては、論理区画コンピュータシステムは、論理的に区画されたシステム又はハイパーバイザ若しくはエミュレータの制御下の仮想マシンである。
【００１０】
図１は、本発明の一実施形態に係る、リソース使用量の変動によって論理区画コンピュータシステムのリソースを管理するための、コンピュータにより実行される一例の方法１００のフロー図を示す。論理区画コンピュータシステムは、１又は複数の論理区画（論理区画）を備え、各論理区画は、少なくとも１つのＣＰＵ、少なくとも１つのメモリ、及び少なくとも１つのＩ/Ｏを備えている。ステップ１０２において、各論理区画の使用量が、関連リソースの使用量に基づいて検出且つトラッキングされる。例えば、関連リソースの使用量に関するデータが所定期間で収集され、テーブル（図２のテーブル２００）に記憶される。この所定の収集時間は、各論理区画上の１クロックが提供することができる最小時間ユニットから、ユーザ（例えば、システムアドミニストレータ）が考慮を希望する最大ユニットまでの範囲である。
【００１１】
ステップ１０４では、各論理区画に関するリソース使用ゲイン／ロスが、所定期間にわたって、検出され且つトラッキングされたリソースの使用量に基づいて、計算される。ステップ１０６では、所定期間にわたって計算された各論理区画に関するリソース使用ゲイン／ロスを用いて、平均が算出される。ステップ１０８では、計算されたリソース使用ゲイン／ロスに基づいて、論理区画に関するリソース使用量の変動(volatility)が算出される。なお、各論理区画に関し、計算されたリソース使用ゲイン／ロス、計算された平均、及び計算されたリソース使用の揮発度はテーブルに記憶されて、論理区画コンピュータシステムの一般的な統計使用パターンを分析するために使用される。
【００１２】
ステップ１１０では、各論理区画の現在のリソース使用量が決定される。ステップ１１２では、リソースが飽和状態になるリスクが、算出されたリソース使用量の変動と決定された各論理区画の現在の使用量とを対比することによって決定される。本発明の実施形態によれば、計算されたリソース使用量の変動、現在のリソース使用量、及びリソースが飽和状態となるリスクは、テーブル（図３のテーブル３０２）に格納され、ＧＵＩにおいてユーザに対して表示される。ステップ１１４においては、論理区画コンピュータシステムのリソースが、各論理区画に関して決定されたリソースが飽和状態になるリスクを用いて管理される。例えば、ユーザが、ＧＵＩにおいてテーブルを分析し、アプリケーションの要求に応じて、論理区画コンピュータシステムのリソースを管理する。
【００１３】
図２は、本発明に関連して、論理区画コンピュータシステムのリソースの典型的な統計的使用パターンを含む表２００を示している。具体的には、テーブル２００は、各論理区画に関して、所定期間で収集されたリソース使用ゲイン／ロス、計算された平均、及びリソース使用量の計算された変動を含んでいる。一実施形態では、テーブル２００の統計的な使用パターンを分析することによって、リソースの飽和状態のリスクを決定し、これにより、論理区画コンピュータシステムのリソースをユーザが管理することができる。
【００１４】
図示されるように、テーブル２００は、時間フィールド２０２、メモリ使用量フィールド２０４、メモリ使用量に関係する自然対数（ＬＮ）フィールド２０６、ＣＰＵ使用量フィールド２０８、ＣＰＵ使用量に関係するＬＮフィールド２１０、毎秒当たりのＩ/Ｏフィールド２１２、及び毎秒当たりのＩ/Ｏに関係するＬＮフィールド２１４を含む。テーブル２００によれば、所定期間はＸ、Ｘ+Δ、Ｘ+２Δ、Ｘ+３Δ、Ｘ+４Δ、及びＸ+５Δである。所定の期間に亘っての、メモリに関するリソース使用ゲイン／ロス、ＣＰＵ、及び毎秒当たりのＩ/Ｏは、それぞれメモリ使用量フィールド２０４、ＣＰＵ使用量フィールド２０８、及び毎秒Ｉ/Ｏフィールド２１２に記憶される。リソース使用ゲイン／ロスは、各論理区画でのリソースの使用量を検出しかつトラッキングすることで計算される。
【００１５】
さらに、所定期間にわたる、リソース使用ゲイン／ロス、ＣＰＵ、及び毎秒Ｉ/Ｏに関係する使用ゲインのＬＮは、それぞれＬＮフィールド２０６、ＬＮフィールド２１０、及びＬＮフィールド２１４に入力される。例えば、ＬＮは、Ｘ+Δの値／Ｘの値で算出される。テーブル２００は、メモリに関連するリソース使用ゲイン／ロス、ＣＰＵ、及び毎秒Ｉ/Ｏを用いて算出される平均も含む。さらに、メモリに関連するリソース使用ゲイン／ロス、ＣＰＵ、及び毎秒Ｉ/Ｏに関係する標準偏差が算出され、図示のようにテーブル２００に入力される。
【００１６】
一実施形態では、標準偏差は、論理区画におけるリソース使用量の変動に対応する。例えば、変動は、論理区画における各リソースの使用量のばらつきの程度に関する測定値である。標準偏差は、短期又は長期の過去データ、あるいは組み合わせに基づいて算出される。標準偏差が低い場合、全てのデータポイントが平均値に非常に近いことを示し、標準偏差が高い場合は、全てのデータポイントが広範にわたる値に「散らばって」いることを意味する。ユーザのニーズによっては、標準偏差の値は、隣接する一連の値にスライドするか、又は累積的に算出される、のいずれであってもよい。
【００１７】
テーブル２００に示すように、メモリ使用量に関係する標準偏差は３．９０％、ＣＰＵ使用量では０．６１％、Ｉ/Ｏ使用量では０．６９％である。ゼロに近似する標準偏差を有するリソースは、最も安定したリソースであり、従って変動がより少ないが、ゼロに向かわない標準偏差を有するリソースは、最も不安定なリソースであり、従って変動する。
【００１８】
図３は、一実施形態に係る論理区画コンピュータシステムのリソースを管理する際に用いられるテーブル３０２を含むＧＵＩ３００を示す。具体的には、ＧＵＩ３００は、リソースの投入、除去のため、又はリソースを共有させるために、ユーザが論理区画を選択できるようにする。例示されているテーブル３０２は、論理区画フィールド３０４、変動フィールド３０６、現在の使用量フィールド３０８、リソースレセプタフィールド３１０、リソースエビクタフィールド３１２、及びリソース飽和リスクフィールド３１４を含む。
【００１９】
変動フィールド３０６は、計算された標準偏差に対応する論理区画におけるリソース使用量の変動を表示する。現在の使用量フィールド３０８は、論理区画の現在のリソース使用量を表示する。リソースレセプタフィールド３１０は、論理区画がリソースレセプタか否かを表示する。リソースエビクタフィールド３１２は、論理区画がリソースエビクタか否かを表示する。リソース飽和リスクフィールド３１４は、リソース使用量の変動及び現在の使用量に基づいて、論理区画でリソースが飽和状態となるリスクを表示する。
【００２０】
テーブル３０２に示すように、論理区画１に関係する変動は１００％であり、且論理区画１における現在のリソース使用量も１００％である。したがって、論理区画１はリソースレセプタである。ゆえに、論理区画１に関してリソース飽和のリスクは高い。論理区画３に関係する変動は１００％であり、現在のリソース使用量は０％である。したがって、論理区画３はリソースエビクタであり、また論理区画３に伴うリソース飽和のリスクは、ボトルネックを伴う中程度であり、すなわち、リソースは一切必要とせずに、リソースを１又は複数の論理区画に供与する。
【００２１】
さらに、テーブル３０２に示すように、論理区画２に関係する変動は０％であり、現在のリソース使用量は１００％である。したがって、論理区画２はリソースレセプタであり、リソース飽和リスクは高い。さらに、テーブル３０２に示すように、論理区画４に関係する変動は０％であり、現在のリソース使用量は０％である。論理区画４はリソースエビクタであり、よってリソース飽和リスクが生じていない。
【００２２】
ユーザは、ＧＵＩ３００のテーブル３０２を分析して、論理区画コンピュータシステムのリソースを管理する。例えば、ユーザは、論理区画コンピュータシステムにおいて、新たなリソースを投入する、リソースを除去する、又はリソースを共有させることができる。ユーザは、リソースを管理する間、アプリケーション要件も考慮する。一実施形態では、論理区画コンピュータシステムのリソースの管理は自動化されている。
【００２３】
図４は、本発明の一実施形態に係る、リソース使用量の変動によって論理区画コンピュータシステムのリソースを管理するためのシステムのブロック図４００を示す。該システムは、１又は複数の論理区画コンピュータシステムを備える。図４に示すように、論理区画コンピュータシステム４０２は、論理区画４１６Ａ〜Ｄを備えている。メモリ、ＣＰＵ、及びＩ/Ｏ等のリソースは、論理区画４１６Ａ〜Ｄの間に分散されている。論理区画４１６Ａ〜Ｄのそれぞれには、１又は複数のメモリ４０４Ａ〜Ｆ、１又は複数のＣＰＵ４０６Ａ〜Ｆ、及び１又は複数のＩ/Ｏ４０８Ａ〜Ｅが割り当てられている。さらに、論理区画４１６Ａ〜Ｄは、論理区画コンピュータシステム４０２においてリソースを共有している。
【００２４】
図示のように、論理区画４１６Ａは、メモリ４０４Ａ及び４０４Ｄ、ＣＰＵ４０６Ａ及び４０６Ｅ、並びにＩ/Ｏ４０８Ｂ等のリソースを備える。論理区画４１６Ｂは、メモリ４０４Ｃ、ＣＰＵ４０６Ｂ及び４０６Ｄ、並びにＩ/Ｏ４０８Ｃ等のリソースを備える。メモリ４０４Ｃは、論理区画４１６Ｂ及び４１６Ｄで共有されている。論理区画４１６Ｃは、メモリ４０４Ｅ及び４０４Ｆ、Ｉ/Ｏ４０８Ｄ及び４０８Ｅ、並びにＣＰＵ４０６Ｅ及び４０６Ｆ等のリソースを備える。ＣＰＵ４０６Ｅは、論理区画４１６Ｃ及び論理区画４１６Ａによって共有されている。論理区画４１６Ｄは、メモリ４０４Ｂ及び４０４Ｃ、ＣＰＵ４０６Ｃ、並びにＩ/Ｏ４０８Ａ及び４０８Ｄ等のリソースを備える。Ｉ/Ｏ４０８Ｄは、論理区画４１６Ｄ及び４１６Ｃによって共有されている。
【００２５】
図４に示すように、論理区画コンピュータシステム４０２は、ネットワーク４１０を介して論理区画コンピュータシステムのリソースマネージャ４１２と接続される。論理区画コンピュータシステムのリソースマネージャ４１２は、メモリ４０４Ａ〜Ｆ、ＣＰＵ４０６Ａ〜Ｆ及びＩ/Ｏ４０８Ａ〜Ｅ等のリソースの使用量に基づいて、論理区画４１６Ａ〜Ｄの使用量を監視、分析、及び管理する。本発明の実施形態によれば、論理区画コンピュータシステムのリソースマネージャ４１２は、論理区画４１６Ａ〜Ｄの統計的な使用パターンを分析し、リソースが飽和するリスクを決定する。例えば、統計的使用量パターンは、各論理区画４１６Ａ〜Ｎに関連するリソース使用量の、所定の期間中に計算されたリソース使用ゲイン／ロス、計算された平均、及び計算された変動を含んでいるテーブル２００を用いて計算される。
【００２６】
論理区画コンピュータシステムのリソースマネージャ４１２は、統計的な使用パターンの分析結果をユーザに対して表示するためのディスプレイモジュール４１４を備える。表示された結果に基づいて、ユーザは新たなリソースを論理区画４１６Ａ〜Ｄに割り当てるか、論理区画４１６Ａ〜Ｄから任意のリソースを除去するか、又は論理区画４１６Ａ〜Ｄでリソースを共有させるかどうかを決定する。例えば、表示される結果は、テーブル３０２に示すように、リソース使用量の計算された変動、現在のリソース使用量、及び決定されたリソース飽和のリスクを含んでいる。図４に示すように、論理区画４１６Ｃにおけるリソースは完全に使用されており、且つリソースが飽和状態になるリスクが高い。論理区画４１６Ａにおけるメモリ４０４Ａ及びＣＰＵ４０６Ａ等のリソースは、使用されていない。したがって、論理区画４１６Ｃはリソースレセプタであり、論理区画４１６Ａはリソースエビクタである。
【００２７】
図５は、本発明の一実施形態を実現するために適するコンピュータシステム環境５００の例を示す。図５及び以下の論述は、本明細書に含まれる発明概念のいくつかの実施形態を実装するのに適するコンピュータ環境について簡易で一般的な説明を提供するものである。
【００２８】
パソコン又は携帯装置の形態である汎用コンピュータ装置５０２は、処理ユニット５０４、メモリ５０６、リムーバブル記憶装置５１８、及び非リムーバブル記憶装置５２０を備える。コンピュータ装置５０２はさらに、バス５１４及びネットワークインターフェース５１６を備える。コンピュータ装置５０２は、１又は複数のユーザ入力装置５２２、１又は複数の出力装置５２４、並びにネットワークインターフェースカード又はユニバーサルシリアルバス接続等の１又は複数の通信接続５２６を備えるコンピュータシステム環境を備えているか、又は該システム環境とアクセス可能である。
【００２９】
１又は複数のユーザ入力装置５２２は、デジタイザスクリーンと、スタイラス、トラッキングボール、キーボード、キーパッド、マウス、等とで構成されている。１又は複数の出力装置５２４は、パソコン又は携帯装置のディスプレイ装置である。通信接続５２６は、ローカルエリアネットワーク、ワイドエリアネットワーク、及び／又は他のネットワークを含む。
【００３０】
メモリ５０６は、揮発性メモリ５０８及び不揮発性メモリ５１０を含む。さまざまなコンピュータ可読記憶媒体が、揮発性メモリ５０８及び不揮発性メモリ５１０、リムーバブル記憶装置５１８及び非リムーバブル記憶装置５２０等の、コンピュータ装置５０２の記憶素子に記憶されアクセスされる。コンピュータメモリ素子は、読み取り専用メモリ、ランダムアクセスメモリ、消去可能プログラマブル読み取り専用メモリ、電気的に消去可能プログラム可能読み取り専用メモリ、ハードドライブ、コンパクトディスクを取り扱うためのリムーバブルメディアドライブ、デジタルビデオディスク、ディスケット、磁気テープカートリッジ、メモリカード、メモリスティック（商標）、等の、データ及びマシン可読命令を記憶するための任意の適宜のメモリ装置を含む。
【００３１】
処理ユニット５０４は、マイクロプロセッサ、マイクロコントローラ、コンプレックスインストラクションセットのコンピューティングマイクロプロセッサ、縮小インストラクションセットのコンピューティングマイクロプロセッサ、超長インストラクションワードのマイクロプロセッサ、明示的パラレルインストラクションのコンピューティングマイクロプロセッサ、グラフィックプロセッサ、デジタル信号プロセッサ、又は任意の別の種類の処理回路等の、任意の種類の計算回路を本明細書では意味するが、これらに限定するものではない。処理ユニット５０４は、一般的又はプログラム可能な論理装置又はアレイ、特定用途向け集積回路、単一チップコンピュータ、スマートカード、等の組込型のコントローラも含む。
【００３２】
本発明の実施形態は、タスクを実行するため、あるいは抽象データタイプ又は低レベルハードウェアのコンテキストを明確にするために、関数、プロシージャ、データ構造、及びアプリケーションプログラムを含むプログラムモジュールとともに実装される。上述の任意の記憶媒体に記憶されたマシン可読命令は、コンピュータ装置５０２の処理ユニット５０４によって実行可能である。例えば、コンピュータプログラム５１２は、本明細書に記載の実施形態に係る、リソース使用量の変動に基づいて論理区画コンピュータシステムのリソースを管理できるマシン可読命令を含む。一実施形態では、コンピュータプログラム５１２は、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）に記憶されており、且つＣＤ−ＲＯMから不揮発性メモリ５１０のハードドライブにロードされる。マシン可読インストラクションによって、コンピュータ装置５０２は、本発明のさまざまな実施形態に従ってエンコードする。
【００３３】
図示されているように、コンピュータプログラム５１２は、論理区画コンピュータシステムのリソースマネージャ４１２を含む。たとえば、論理区画コンピュータシステムのリソースマネージャ４１２は、非一過性のコンピュータ可読記憶媒体に記憶されたインストラクションという形で存在する。非一過性のコンピュータ可読記憶媒体が有するインストラクションは、コンピュータ装置５０２によって実行されるときに、コンピュータ装置５０２に図１〜図５で説明された１又は複数の方法を実行させる。
【００３４】
さまざまな実施形態において、図１〜図５で説明されたシステム及び方法によって、ユーザは、リソースを投入又は除去すべき論理区画コンピュータシステムの論理区画（論理区画）を、統計的な使用パターンの分析に基づいて選択できる。上記のシステム及び方法は、論理区画コンピュータシステムにおけるリソース使用量の増大又は低減を、すでに論理区画コンピュータシステム上で実行中のアプリケーションに影響を与えることなしに、信頼性をもって処理できることを保証する。上記のシステム及び方法はまた、論理区画コンピュータシステムにおけるＳＬＡの任意の違反を回避するものである。上記のシステム及び方法はさらに、記憶装置システム、記憶装置ネットワーク、個別ディスクドライブ、等にも適用できる。
【００３５】
本発明の現在の実施形態を具体的な実施形態例を参照して記載したが、種々の実施形態の広義での技術思想および範囲を逸脱しない限りは、これらに対して多岐にわたる修正及び変更が可能であることは明らかであろう。さらに、多様な装置、モジュール、アナライザ、ジェネレータ、及び本明細書に記載された同等物は、例えば相補型金属酸化膜半導体ベースの論理回路、ファームウェア、ソフトウェア、及び／又はマシン可読媒体に記憶されたハードウェア、ファームウェア、及び／又はソフトウェアの任意の組み合わせ、等のハードウェア回路を用いて、使用可能及び動作可能である。例えば、多様な電気構造及び方法は、トランジスタ、論理ゲート、及び特定用途向け集積回路等の電子回路を用いて記憶される。
【図１】
0005404562.tif 000002
【図２】
0005404562.tif 000003
【図３】
0005404562.tif 000004
【図４】
0005404562.tif 000005
【図５】
0005404562.tif 000006