(57)【要約】【課題】  互いに異なる実装構造のサーバの存在を許容し、かつ入力されたパーティション要求を、システムの構成に適合するパーティション作成指令に自動変換する管理装置を提供する。【解決手段】  パーティション要求入力部１１１１に入力されたパーティション要求は、要求分解部１１２１によりプリミティブリソースに分解される。環境依存リソース探索部１１３１は、環境依存リソース格納部１１６２及び制約条件格納部１１６３を探索して、プリミティブリソースに分解されたパーティション要求を、環境依存リソースの集合に置き換える。環境依存リソース格納部１１６２にはパーティションサーバシステムの構成に基づく環境依存リソースの集合が格納され、制約条件格納部１１６３には環境依存リソースに関する制約条件が格納されている。【選択図】    図３
2006350685.tif 000002
【特許請求の範囲】
【請求項１】
パーティションサーバを含むパーティションサーバシステムの管理装置において、
入力されたパーティション要求を、前記パーティションサーバシステムの構成に即したパーティション作成指令に変換する要求変換手段を備えていることを特徴とする管理装置。
【請求項２】
請求項１に記載された管理装置において、
前記要求変換手段は、
前記パーティションサーバシステムの構成に基づく環境依存リソースの集合を格納する環境依存リソース格納手段と、
前記パーティション要求に基づいて前記環境依存リソース格納手段を検索する検索手段と、を含み、
該検索手段の検索結果に基づいて前記パーティション作成指令を生成することを特徴とする管理装置。
【請求項３】
請求項２に記載された管理装置において、
前記要求変換手段は、さらに、前記環境依存リソースに関する制約条件を格納する制約条件格納手段を備え、
前記検索手段は、前記検索結果から前記制約条件を満たさない環境依存リソースを除外することを特徴とする管理装置。
【請求項４】
請求項１，２または３に記載された管理装置において、
前記要求変換手段は、入力されたパーティション要求をプリミティブリソースの集合に分解する要求分解手段をさらに備え、
当該プリミティブリソースの集合に分解されたパーティション要求を前記パーティション作成指令に変換することを特徴とする管理装置。
【請求項５】
パーティションサーバと管理装置とを備えるパーティションサーバシステムにおいて、
前記管理装置は、入力されたパーティション要求を、前記パーティションサーバシステムの構成に即したパーティション作成指令に変換する要求変換手段を備えていることを特徴とするパーティションサーバシステム。
【請求項６】
請求項５に記載されたパーティションサーバシステムにおいて、
前記要求変換手段は、
前記パーティションサーバシステムの構成に基づく環境依存リソースの集合を格納する環境依存リソース格納手段と、
前記パーティション要求に基づいて前記環境依存リソース格納手段を検索する検索手段と、を含み、
該検索手段の検索結果に基づいて前記パーティション作成指令を生成することを特徴とするパーティションサーバシステム。
【請求項７】
請求項６に記載されたパーティションサーバシステムにおいて、
前記要求変換手段は、さらに、前記環境依存リソースに関する制約条件を格納する制約条件格納手段を備え、
前記検索手段は、前記検索結果から前記制約条件を満たさない環境依存リソースを除外することを特徴とするパーティションサーバシステム。
【請求項８】
請求項５，６または７に記載されたパーティションサーバシステムにおいて、
前記要求変換手段は、入力されたパーティション要求をプリミティブリソースの集合に分解する要求分解手段をさらに備え、
当該プリミティブリソースの集合に分解されたパーティション要求を前記パーティション作成指令に変換することを特徴とするパーティションサーバシステム。
【請求項９】
パーティションサーバを含むパーティションサーバシステムの管理装置としてコンピュータを動作させるためのプログラムにおいて、
入力されたパーティション要求を、前記パーティションサーバシステムの構成に即したパーティション作成指令に変換する要求変換ステップを前記コンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項９に記載されたプログラムにおいて、
前記要求変換ステップは、
前記パーティション要求に基づいて、前記パーティションサーバシステムの構成に基づく環境依存リソースの集合を格納する環境依存リソース格納手段を検索する検索ステップと、
該検索ステップの検索結果に基づいて前記パーティション作成指令を生成する生成ステップと、
を含むことを特徴とするプログラム。
【請求項１１】
請求項１０に記載されたプログラムにおいて、
前記要求変換ステップは、さらに、前記環境依存リソースに関する制約条件を格納する制約条件格納手段を参照し、前記検索結果から前記制約条件を満たさない環境依存リソースを除外する除外ステップを含むことを特徴とするプログラム。
【請求項１２】
請求項９，１０または１１に記載されたプログラムにおいて、
前記要求変換ステップは、さらに、入力されたパーティション要求をプリミティブリソースの集合に分解する要求分解ステップを含み、
当該プリミティブリソースに分解されたパーティション要求を前記パーティション作成指令に変換することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーティションサーバシステムに関し、特にパーティションサーバのパーティションを管理する管理装置に関する。
【背景技術】
【０００２】
サーバが実装する複数のリソース（ＣＰＵやメモリ）を、１以上のパーティションに区分し、パーティション単位でユーザの利用に供するパーティションサーバシステムが種々提案されている。
【０００３】
従来のパーティションサーバシステムは、ユーザがパーティションの再構成に関連する複数のリソースを指示すると、対象となるリソースを一つずつパーティションに追加し、あるいはパーティションから削除するように構成されている（例えば、特許文献１参照。）。
【０００４】
また、別の従来のパーティションサーバシステムは、パーティションの性能を監視して、ユーザの要求を満たす最小限構成となるように、自動的にパーティションにリソースを追加し、あるいはパーティションからリソースを削除するように構成されている（例えば、特許文献２参照。）。
【０００５】
【特許文献１】特開２００４−７０９３５号公報
【特許文献２】特開２００３−２２３３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のパーティションサーバシステムは、いずれも、パーティションに対するリソースの追加・削除が、全システムで統一された単位で行えるということを前提としている。したがって、ユーザはその単位を知っていれば、パーティションの再構成を指示したり、パーティションの性能に応じて追加・削除されるリソースの単位を設定・変更したりすることができる。
【０００７】
しかしながら、実際のパーティションサーバシステムでは、単にリソースを指定しただけでは、パーティションの構成・変更を行えない場合がある。
【０００８】
例えば、複数のパーティションサーバを含むシステムにおいて、２以上のパーティションサーバを跨ぐパーティションは構成することができないという物理的制約条件が有る場合には、あるパーティションサーバに未使用のリソースが存在しても、それを他のパーティションサーバ上に構成されたパーティションに追加することはできない。
【０００９】
また、複数のパーティションサーバが互いに異なる構成（実装構造）を有している場合には、サーバ毎に追加・削除できるリソースの単位が異なる場合が有る。
【００１０】
例えば、あるパーティションサーバでは、パーティションに対してＣＰＵを１個ずつ追加・削除できるのに対して、他のパーティションサーバでは、複数個のＣＰＵを搭載したＣＰＵボード単位でしかパーティションに対して追加・削除できないということがある。また、プロセッサとメモリとを実装したＣＰＵボードと、Ｉ／Ｏデバイスを接続するためのＩ／Ｏボードとを夫々複数備えるパーティションサーバでは、ＣＰＵボード単位またはＩ／Ｏボード単位で、パーティションに対する追加、削除が可能であるが、ＣＰＵボードとＩ／Ｏボードとが一体化された一体ボードを複数備えるパーティションサーバでは、一体ボード単位でしかパーティションに対する追加削除は行えないということがある。
【００１１】
以上のように、実際のパーティションサーバシステムでは、物理的制約条件や実装構造の相違が存在する。したがって、ユーザがパーティションの作成・変更を要求するには、パーティションサーバシステムの物理的制約条件や実装構造を理解し、システムに適合したパーティション要求を行わなければならないという問題点がある。
【００１２】
そこで、本発明は、互いに異なる実装構造のサーバの存在を許容するとともに、ユーザがシステムの物理的制約条件や実装構造を意識することなくパーティションの作成・変更を要求することができるパーティションサーバシステム及びその管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明によれば、パーティションサーバを含むパーティションサーバシステムの管理装置において、入力されたパーティション要求を、前記パーティションサーバシステムの構成に即したパーティション作成指令に変換する要求変換手段を備えていることを特徴とする管理装置が得られる。
【００１４】
前記要求変換手段は、前記パーティションサーバシステムの構成に基づく環境依存リソースの集合を格納する環境依存リソース格納手段と、前記パーティション要求に基づいて前記環境依存リソース格納手段を検索する検索手段とを含み、該検索手段の検索結果に基づいて前記パーティション作成指令を生成する。
【００１５】
また、前記要求変換手段は、さらに、前記環境依存リソースに関する制約条件を格納する制約条件格納手段を備え、前記検索手段は、前記検索結果から前記制約条件を満たさない環境依存リソースを除外する。
【００１６】
さらに、前記要求変換手段は、入力されたパーティション要求をプリミティブリソースの集合に分解する要求分解手段をさらに備え、当該プリミティブリソースの集合に分解されたパーティション要求を前記パーティション作成指令に変換する。
【００１７】
また、本発明によれば、パーティションサーバと管理装置とを備えるパーティションサーバシステムにおいて、前記管理装置は、入力されたパーティション要求を、前記パーティションサーバシステムの構成に即したパーティション作成指令に変換する要求変換手段を備えていることを特徴とするパーティションサーバシステムが得られる。
【００１８】
さらに、本発明によれば、パーティションサーバを含むパーティションサーバシステムの管理装置としてコンピュータを動作させるためのプログラムにおいて、入力されたパーティション要求を、前記パーティションサーバシステムの構成に即したパーティション作成指令に変換する要求変換ステップを前記コンピュータに実行させることを特徴とするプログラムが得られる。
【００１９】
前記要求変換ステップは、前記パーティション要求に基づいて、前記パーティションサーバシステムの構成に基づく環境依存リソースの集合を格納する環境依存リソース格納手段を検索する検索ステップと、該検索ステップの検索結果に基づいて前記パーティション作成指令を生成する生成ステップとを含む。
【００２０】
前記要求変換ステップは、さらに、前記環境依存リソースに関する制約条件を格納する制約条件格納手段を参照し、前記検索結果から前記制約条件を満たさない環境依存リソースを除外する除外ステップを含む。
【００２１】
前記要求変換ステップは、さらに、入力されたパーティション要求をプリミティブリソースの集合に分解する要求分解ステップを含み、当該プリミティブリソースに分解されたパーティション要求を前記パーティション作成指令に変換する。
【発明の効果】
【００２２】
本発明によれば、管理装置が、入力されたパーティション要求をパーティションサーバシステムの構成に即したパーティション作成指令に変換する要求変換手段を備えたことで、ユーザはシステム構成を意識することなく、パーティションサーバシステムに対して、パーティション要求を行うことができる。
【００２３】
また、本発明によれば、パーティションサーバシステムの構成に基づく環境依存リソースの集合を環境依存リソース格納手段に格納し、環境依存リソースに関する制約条件を制約条件格納手段に納しておくようにしたことで、互いに異なる構成の複数のパーティションサーバを含むパーティションサーバシステムを統合的に管理することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００２５】
図１は、本発明の一実施の形態に係るパーティションサーバシステムの概略構成を示す模式図である。図示のパーティションサーバシステムは、管理用端末１１００と、パーティションサーバ２１００とを含んでいる。
【００２６】
パーティションサーバ２１００は、サービスプロセッサ２１１１、システムバス２１２１、複数（ここでは４個）のＣＰＵボード２１３１〜２１３４、及び複数（ここでは３個）のＩ／Ｏボード２１４１〜２１４３とを備えている。
【００２７】
ＣＰＵボード２１３１〜２１３４の各々には、図示しない１以上のプロセッサと１以上のメモリとが搭載されている。また、Ｉ／Ｏボード２１４１〜２１４３の各々には、入出力装置とのインタフェース（図示せず）が搭載されている。
【００２８】
システムバス２１２１は、ＣＰＵボード２１３１〜２１３４とＩ／Ｏボード２１４１〜２１４３とを相互に接続するとともに、これらのボードとサービスプロセッサ２１１１とを接続する。
【００２９】
サービスプロセッサ２１１１は、管理用端末１１００に接続され、管理用端末１１００からの命令（パーティション作成指令）に従いＣＰＵボード２１３１〜２１３４とＩ／Ｏボード２１４１〜２１４３とを制御し、これらを組み合わせて１以上のパーティションを構成する。各パーティションは、他のパーティションとハードウェア（ＣＰＵやメモリなど）を共有しないように、即ち、他のパーティションからハードウェア的に独立するように構成される。
【００３０】
図２は、図１のパーティションサーバシステム内に２つのパーティション３１００及び３２００を構成した例を示す模式図である。
【００３１】
パーティション３１００は、ＣＰＵボード２１３１とＩ／Ｏボード２１４１とを備え、それ以外のＣＰＵボード２１３２〜２１３４及びＩ／Ｏボード２１４２，２１４３の状態の影響を受けない。即ち、パーティション３１００は、ＣＰＵボード２１３２〜２１３４及びＩ／Ｏボード２１４２，２１４３から独立したシステムとして動作する。
【００３２】
また、パーティション３２００は、ＣＰＵボード２１３３及び２１３４と、Ｉ／Ｏボード２１４３とを備え、それ以外のＣＰＵボード２１３１，２１３２及びＩ／Ｏボード２１４１，２１４２の状態の影響を受けない。即ち、パーティション３２００は、ＣＰＵボード２１３１，２１３２及びＩ／Ｏボード２１４１，２１４２から独立したシステムとして動作する。
【００３３】
以上のように、パーティションサーバ２１００は、筐体は１つであるが、内部に２つのパーティション３１００及び３２００が生成され、それぞれが独立して動作するため、２つのシステムが存在するかのように動作する。
【００３４】
なお、図１および図２は、本発明の一実施の形態を模式的に示す図であって、単なる例示に過ぎず、本発明のハードウェア構成を限定するものではない。
【００３５】
次に、図３を参照して、図１のパーティションサーバシステムに含まれる管理用端末１１００について説明する。
【００３６】
管理用端末１１００は、例えば、メモリや演算処理回路を含むコンピュータと、それを管理装置として動作させるためのプログラムにより構成される。
【００３７】
図３は、管理用端末１１００の構成のうち本発明に関係する部分、即ち、要求変換手段に相当する部分、を模式的に表したものである。この管理用端末１１００は、パーティション要求入力部１１１１と、要求分解部１１２１と、環境依存リソース探索部１１３１と、サービスプロセッサ制御部１１４１と、ワーキングエリア１１５０と、プリミティブリソース格納部１１６１と、環境依存リソース格納部１１６２と、制約条件格納部１１６３とを含んでいる。
【００３８】
パーティション要求入力部１１１１は、ＧＵＩあるいはコマンドラインインタフェースを提供し、ユーザからのパーティション要求（どのような構成のパーティションを作成したいかという要求）を受け付ける。
【００３９】
要求分解部１１２１は、ユーザからのパーティション要求をプリミティブリソースの集合に分解する。ここで、プリミティブリソースは、パーティションを構成する理論上の最小単位のリソースを意味する。
【００４０】
環境依存リソース探索部１１３１は、プリミティブリソースの集合に分解されたパーティション要求を、このパーティションサーバシステムの構成に適合する環境依存リソースの集合に置き換える（変換する）。
【００４１】
サービスプロセッサ制御部１１４１は、環境依存リソースの集合に基づいて、サービスプロセッサ２１１１に対してパーティションの作成を指示する。
【００４２】
要求分解部１１２１、環境依存リソース探索部１１３１及びサービスプロセッサ制御部１１４１は、例えば、プログラムとそれを処理する演算処理回路により実現される。
【００４３】
ワーキングエリア１１５０は、パーティション要求格納域１１５１と、プリミティブリソース格納域１１５２と、環境依存リソース格納域１１５３とを備える。これらパーティション要求格納域１１５１、プリミティブリソース格納域１１５２及び環境依存リソース格納域１１５３は、揮発性メモリ等の一次記憶装置内の記憶領域に相当する。
【００４４】
パーティション要求格納域１１５１は、パーティション要求入力部１１１１に入力されたパーティション要求を格納するための記憶領域である。要求分解部１１２１は、このパーティション要求格納部１１５１を介して、パーティション要求を受け取る。
【００４５】
プリミティブリソース格納域１１５２は、要求分解部１１２１により生成されたプリミティブリソースの集合を格納するための記憶領域である。環境依存リソース探索部１１３１は、このプリミティブリソース格納域１１５２を介して、プリミティブリソースの集合に分解されたパーティション要求を受け取る。
【００４６】
環境依存リソース格納域１１５３は、環境依存リソース探索部１１３１により生成された環境依存リソースの集合を格納するための記憶領域である。サービスプロセッサ制御部１１４１は、この環境依存リソース格納部１１５３を介して、環境依存リソースの集合に置き換えられたパーティション要求を受け取る。
【００４７】
プリミティブリソース格納部１１６１には、パーティションを構成する理論上の最小単位であるプリミティブリソースがあらかじめ定義されている。パーティションはそれらのプリミティブリソースの組み合わせとして表現することができる。プリミティブリソースは、例えば、「プロセッサ１個」や、「メモリ１ＭＢ」などのように定義される。要求分解部１１２１は、このプリミティブリソース格納部１１６１を参照して、パーティション要求をプリミティブリソースの集合に分解する。
【００４８】
環境依存リソース格納部１１６２には、パーティションサーバ２１００内に存在するハードウェアに対応するリソース（環境依存リソース）の情報があらかじめ定義されている。同一構成の環境依存リソースが複数存在する場合には、各々に対応する情報が格納される。また、各情報には、対応する環境依存リソースの故障の有無も含まれる。なお、以下の説明では、環境依存リソース格納部１１６２に格納された情報を環境依存リソースと呼び、環境依存リソース格納部１１６２には、このシステムに実装されている環境依存リソースの集合が格納されているものとする。
【００４９】
システム内にパーティションサーバ２１００以外のサーバが存在する場合は、それらのサーバについてのハードウェアの情報も上記と同様に、環境依存リソース格納部１１６２に定義することができる。さらに、パーティション機能を持たない単体サーバもまた、環境依存リソースの一つとして環境依存リソース格納部１１６２に定義することができる。
【００５０】
理論上のパーティションは、上述のようにプリミティブリソースの組み合わせとして表現できるが、このシステムにおいて実現可能なパーティションは、環境依存リソースの組み合わせとして表現される。環境依存リソースは、例えば、「ＣＰＵ４個、メモリ３２ＧＢを搭載したＣＰＵボード」のように定義される。環境依存リソース探索部１１３１は、この環境依存リソース格納部１１６２を検索し、環境依存リソースの集合を生成するためのリソース候補を抽出する。
【００５１】
制約条件格納部１１６３には、パーティションを構成する際のハードウェア的な制約条件があらかじめ定義されている。この制約条件を満足する環境依存リソースの組み合わせが、実際にこのシステム内で構成することできるパーティションである。制約条件は、例えば、「異なる筐体内にあるＣＰＵボードは同一のパーティションとして構成できない」などのように定義される。環境依存リソース検索部１１３１は、環境依存リソース格納部１１６２を検索し抽出したリソース候補の採用／不採用を制約条件格納部１１６３に格納された制約条件に基づいて決定する。
【００５２】
プリミティブリソース格納部１１６１、環境依存リソース格納部１１６２及び制約条件格納部１１６３は、例えば、磁気ディスク記憶装置等の二次記憶装置を含むＤＢＭＳ（データベースマネジメントシステム）として実現される。
【００５３】
次に、管理用端末１１００の動作を、図３に加え図４をも参照して説明する。
【００５４】
まず、パーティション要求入力部１１１１は、自身が提供するインタフェースによりユーザからのパーティション要求が入力されると、その入力されたパーティション要求をパーティション要求格納域１１５１に格納する（ステップＡ１）。
【００５５】
パーティション要求がパーティション要求格納域１１５１に格納されると、要求分解部１１２１は、プリミティブリソース格納手段１１６１に格納されているプリミティブリソースの定義に基づいて、そのパーティション要求をプリミティブリソースの集合に分解する。それから、要求分解部１１２１は、プリミティブリソースの集合に分解されたパーティション要求をプリミティブリソース格納域１１５２に格納する（ステップＡ２）。
【００５６】
プリミティブリソース格納域１１５２にプリミティブリソースの集合に分解されたパーティション要求が格納されると、環境依存リソース探索部１１３１は、環境依存リソース格納部１１６２に格納されている環境依存リソースを検索し、そのパーティション要求を満足する環境依存リソースの集合に置き換える。その際、環境依存リソース探索部１１３１は、制約条件格納部１１６３に格納されている制約条件を満足するように環境依存リソースを選択する。そして、環境依存リソース探索部１１３１は、環境依存リソースの集合として表されたパーティション要求を環境依存リソース格納域１１５３に格納する（ステップＡ３）。
【００５７】
環境依存リソース格納域１１５３に環境依存リソースの集合として表されたパーティション要求が格納されると、サービスプロセッサ制御部１１４１は、その環境依存リソースの集合に基づいてパーティション作成指令を生成し、サービスプロセッサ２１１１に対してパーティション作成を指示する。
【００５８】
以上のように、本実施の形態では、パーティションサーバ１１００のハードウェア実装構造に関する情報を環境依存リソース格納部１１６２に、ハードウェア的な制約条件を制約条件格納部１１６３に、それぞれ予め格納しておくことにより、ユーザが入力したユーザ視点のパーティション要求を、パーティションサーバ１１００の構成（ハードウェア実装構造）に適合したパーティション要求に自動的に変換あるいは置換することができる。これにより、ユーザはパーティションサーバ１１００のハードウェア実装構造を知る必要がなく、パーティション要求時にパーティションサーバ１１００のハードウェア実装構造を調べる等の運用管理上の手間とコストとを削減できる。
【００５９】
また、本実施の形態では、ハードウェア実装構造が互いに異なる２以上のパーティションサーバを含む場合でも、それらのパーティションサーバのハードウェア実装構造に関する情報を環境依存リソース格納部１１６２に、ハードウェア的な制約条件を制約条件格納部１１６３に、それぞれ予め格納しておくことにより、それらのパーティションサーバを統合的に管理することができる。それゆえ、新たに導入したパーティションサーバ専用の管理装置等の導入コストや、運用管理操作の習得の手間とコストを削減することができる。
【００６０】
さらに、本実施の形態では、単体サーバも環境依存リソースの一つとして環境依存リソース格納部１１６２に定義しておくことにより、パーティションを構成する要素として取り扱うことができる。これにより、パーティションサーバ、単体サーバを含めたハードウェア実装構造の異なるサーバ群に対して、パーティション要求を満足するリソースの検索を自動化でき、システム管理コストを削減することができる。
【実施例１】
【００６１】
以下、本発明の第１の実施例について説明する。
【００６２】
図５は、パーティションサーバ（２１００）の具体的な一構成例を表している。図示のパーティションサーバ２２００は、サービスプロセッサ２２１１と、システムバス２２２１と、４個のＣＰＵボード２２３１〜２２３４と、３個のＩ／Ｏボード２２４１〜２２４３を有している。
【００６３】
ＣＰＵボード２２３１〜２２３４には、それぞれ、４個のＣＰＵと３２ＧＢのメモリが搭載されている。また、Ｉ／Ｏボード２２４１〜２２４３には、それぞれ、１個のＳＣＳＩ（スモール  コンピュータ  システム  インタフェース）ポート、１個のＦＣ（ファイバーチャネル）ポート、及び１個のＬＡＮ（ローカルエリアネットワーク（例えば、イーサネット（登録商標）））ポートが搭載されている。
【００６４】
図６は、図５に示すパーティションサーバ２２００を含むパーティションサーバシステムに対するパーティション要求の一例（データ例）を表している。図示のパーティション要求は、ＣＰＵ８個、メモリ６４ＧＢ、ＳＣＳＩポート１個、ＦＣポート１個及びＬＡＮポート１個を備えるパーティションを要求するものである。
【００６５】
図７は、図３のプリミティブリソース格納部１１６１に格納されているプリミティブリソースの定義の一例を表している。図７において、第１のプリミティブリソースＰＲ１は、ＣＰＵ１個を表す。第２のプリミティブリソースＰＲ２は、メモリ１ＧＢを表す。第３のプリミティブリソースＰＲ３は、ＳＣＳＩポート１個を表す。第４のプリミティブリソースＰＲ４は、ＦＣポート１個を表す。第５のプリミティブリソースＰＲ５は、ＬＡＮポート１個を表す。
【００６６】
図８は、図３の環境依存リソース格納部１１６２に格納されている環境依存リソースの定義であって、図５のパーティションサーバ２２００の構成に対応する例を表している。図８において、第１の環境依存リソースＥＤＲ１は、Ａ社製パーティションサーバのＣＰＵボードであること、ＣＰＵ４個（＝“ＰＲ１”＋“ＰＲ１×３”）及びメモリ３２ＧＢ（＝“ＰＲ２”＋“ＰＲ２×３１”）を搭載していること、筐体ＩＤが“０００００００００１”であること、及び故障“無”であることを表している。“ＥＤＲ１×３”は、第１の環境依存リソースＥＤＲ１と同一構成の環境依存リソースがさらに３個存在することを表している。また、第２の環境依存リソースＥＤＲ２は、Ａ社製パーティションサーバのＩ／Ｏボードであること、ＳＣＳＩポート１個、ＦＣポート１個、及びＬＡＮポート１個を搭載していること、筐体ＩＤが“０００００００００１”であること、及び故障“無”であることを表している。“ＥＤＲ２×２”は、第２の環境依存リソースＥＤＲ２と同一構成の環境依存リソースがさらに２個存在することを表している。
【００６７】
図９は、図３の制約条件格納部１１６３に格納されている制約条件（候補条件）の一例を表している。図９において、第１の候補条件ＣＡ１は、パーティションを構成する場合に、Ａ社製パーティションサーバのＣＰＵボードをその構成要素として含めることが決まっている場合に、同一筐体ＩＤを持つＡ社製パーティションサーバのＣＰＵボードをそのパーティションに追加できることを表している。第２の候補条件ＣＡ２は、パーティションを構成する場合に、Ａ社製パーティションサーバのＣＰＵボードをその構成要素として含めることが決まっている場合に、同一筐体ＩＤを持つＡ社製パーティションサーバのＩ／Ｏボードをそのパーティションに追加できることを表している。第３の候補条件ＣＡ３は、パーティションを構成する場合に、Ａ社製パーティションサーバのＩ／Ｏボードをその構成要素として含めることが決まっている場合に、同一筐体ＩＤを持つＡ社製パーティションサーバのＣＰＵボードをそのパーティションに追加できることを表している。第４の候補条件ＣＡ４は、パーティションを構成する場合に、Ａ社製パーティションサーバのＩ／Ｏボードをその構成要素として含めることが決まっている場合に、同一筐体ＩＤを持つＡ社製パーティションサーバのＩ／Ｏボードをそのパーティションに追加できることを表している。
【００６８】
図１０は、図３の制約条件格納部１１６３に格納されている制約条件（除外条件）の一例を表している。第１の除外条件ＥＸ１は、パーティションを構成する場合に、Ａ社製パーティションサーバのＣＰＵボードをその構成要素として含めようとする場合に、そのＣＰＵボードが故障している場合はパーティションに追加できないことを表している。第２の除外条件ＥＸ２は、パーティションを構成する場合に、Ａ社製パーティションサーバのＩ／Ｏボードをその構成要素として含めようとする場合に、そのＩ／Ｏボードが故障している場合はパーティションに追加できないことを表している。
【００６９】
以上のような条件の下における図３の管理用端末の動作を図３乃至図１３を参照して説明する。
【００７０】
まず、図３のパーティション要求入力部１１１１が提供するインタフェースにより、図６のパーティション要求が入力されると、パーティション要求入力手段１１１１は、その入力されたパーティション要求を図３のパーティション要求格納域１１５１に格納する（図４ステップＡ１）。
【００７１】
パーティション要求が図３のパーティション要求格納域１１５１に格納されると、図３の要求分解部１１２１は、図３のパーティション要求格納域１１５１に格納されているパーティション要求の分解処理を開始する（図４ステップＡ２）。
【００７２】
図１１は、図４の要求分解処理（ステップＡ２）の具体例を示すフローチャートである。
【００７３】
図１１を参照すると、要求分解部１１２１は、まず分解処理を終えていないリソースが存在するか否か判断する（ステップＢ１）。なお、図６のパーティション要求に含まれる分解処理されるべきリソースは、“ＣＰＵ”、“メモリ”、“ＳＣＳＩポート”、“ＦＣポート”及び“ＬＡＮポート”である。
【００７４】
分解処理を終えていないリソースが存在する場合、要求分解部１１２１は、パーティション要求を構成する分解処理されるべきリソースを１つ選択する。例えば、パーティション要求の先頭から順番に処理するものとすると、最初は、“ＣＰＵ”が選択される（図１１ステップＢ２）。
【００７５】
次に、要求分解部１１２１は、図３のプリミティブリソース格納部１１６１を“ＣＰＵ”をキーとして検索し、ＣＰＵに関するプリミティブリソースの定義、即ち、第１のプリミティブリソースＰＲ１を得る。第１のプリミティブリソースＰＲ１は、１個のＣＰＵを表しているので、要求分解部１１２１は、パーティション要求に含まれる“ＣＰＵ８個”を８個の“ＰＲ１”に分解する（図１１ステップＢ４）。
【００７６】
この後、要求分解部１１２１は、上記処理（ステップＢ１〜Ｂ４）を繰り返し、“メモリ６４ＧＢ”、“ＳＣＳＩポート１個”、“ＦＣポート１個”及び“ＬＡＮポート１個”についても順次分解し、それぞれ、６４個の“ＰＲ２”、１個の“ＰＲ３”、１個の“ＰＲ４”、１個の“ＰＲ５”を得る。
【００７７】
以上のようにして、図６のパーティション要求は、８個のＰＲ１、６４個のＰＲ２、１個のＰＲ３、１個のＰＲ４、１個のＰＲ５からなるプリミティブリソースの集合に分解される。
【００７８】
最後に要求分解部１１２１は、プリミティブリソースの集合に分解されたパーティション要求を図３のプリミティブリソース格納域１１５２に格納して、処理を終える（ステップＡ２を終了する。）。
【００７９】
図３のプリミティブリソース格納域１１５２にプリミティブリソースの集合が格納されると、図３の環境依存リソース探索部１１３１は、プリミティブリソースの集合を含む環境依存リソースを生成するための環境依存リソース探索処理を開始する（図４ステップＡ３）。
【００８０】
図１２は、図４の環境依存リソース探索処理（ステップＡ３）の具体例を示すフローチャートである。
【００８１】
まず、環境依存リソース探索部１１３１は、未処理のプリミティブリソースが存在するか否か判断する（図１２ステップＣ１）。
【００８２】
未処理のプリミティブリソースが存在する場合、環境依存リソース探索部１１３１は、環境依存リソース格納部１１６２を検索し、その未処理のプリミティブリソースを含む環境依存リソースを候補として抽出する（図１２ステップＣ２）。例えば、未処理のプリミティブリソースの集合に“ＰＲ１”が含まれている場合は、環境依存リソース“ＥＤＲ１”を選択する。ここで、既にパーティションを構成する要素として選択決定された環境依存リソースが存在する場合は、制約条件格納部１１６３に定義された制約条件（候補条件ＣＡ１〜ＣＡ４）を満たすように、候補となる環境依存リソースを抽出する。例えば、既にパーティションの構成要素として“ＥＤＲ１”を含めることが決定されている場合には、図９の候補条件ＣＡ１およびＣＡ２より、筐体ＩＤが０００００００００１のＡ社製パーティションサーバのＣＰＵボードおよび／またはＩ／Ｏボードを抽出する。
【００８３】
次に、環境依存リソース探索部１１３１は、制約条件格納部１１６３を参照し、制約条件（除外条件ＥＸ１〜ＥＸ２）に該当する候補を除外する（図１２ステップＣ３）。例えば、パーティションの構成要素に“ＥＤＲ１”を含めることが既に決定されている場合には、図１０の場外条件ＥＸ１に基づき、故障しているＡ社製パーティションサーバのＣＰＵボードは除外する。本実施例では、故障しているものはないため特に除外するものはない。
【００８４】
次に、環境依存リソース検索部１１３１は、残った候補の中から最も適切と思われる環境依存リソースを選択し、パーティションの構成要素とする（図１２ステップＣ３）。例えば、既にパーティションの構成要素として“ＥＤＲ１”（１個）を含めることが既に決定されている場合には、未処理のプリミティブリソースの集合に“ＰＲ１”が４個存在するので、さらにもう一つの“ＥＤＲ１”を選択し、パーティションの構成要素に加える。
【００８５】
以降、ステップＣ１〜Ｃ４を繰り返し、図３のプリミティブリソース格納域１１５２に格納されたプリミティブリソースの集合で表されるパーティション要求に対応する環境依存リソースの集合を得る。図６のパーティション要求に対応する環境依存リソースの集合は、２個の“ＥＤＲ１”及び１個の“ＥＤＲ２”である。
【００８６】
環境依存リソース検索部１１３１は、得られた環境依存リソースの集合を、図３の環境依存リソース格納域１１５３に格納してステップＡ３を終了する。
【００８７】
図３の環境依存リソース格納域１１５３に環境依存リソースの集合が格納されると、図３のサービスプロセッサ制御部１１４１は、その環境依存リソースの集合に基づいてパーティ作成指令を生成し、サービスプロセッサ２２１１に対してパーティション作成を指示する。
【００８８】
パーティション作成を指示されたサービスプロセッサ２２１１は、図１３に示すように、２個の“ＥＤＲ１”に対応するＣＰＵボード２２３１及び２２３２と、１個の“ＥＤＲ２”に対応するＩ／Ｏボード２２４１とを選択して、パーティション３３００を作成する。
【実施例２】
【００８９】
次に、本発明の第２の実施例について説明する。
【００９０】
図１４は、ＣＰＵ、メモリ及びＩ／Ｏポートを同一ボード上に実装した環境依存リソースの表現例である。
【００９１】
具体的には、環境依存リソースＥＤＲ３が、Ｂ社製のパーティションサーバに含まれるＣＰＵボード（一体ボード）であって、１以上のプロセッサ、１ＧＢ以上のメモリ、１個のＳＣＳＩポート、１個のＦＣポート及び１個のＬＡＮポートが実装され、筐体ＩＤがＡ０００００００００１であり、故障無であることを表している。
【００９２】
図１４の環境依存リソースＥＤＲ３を図３の環境依存リソース格納手段１１６２に格納することによって、Ｂ社製のパーティションサーバのＣＰＵボードを、パーティションの構成要素の候補とすることができる。このとき、環境依存リソース格納手段１１６２には、図８の環境依存リソースＥＤＲ１及びＥＤＲ２が登録されていてもよいことはもちろんである。
【００９３】
図１４の環境依存リソースＥＤＲ３が図３の環境依存リソース格納手段１１６２に格納されている場合の管理用端末の動作は、前述した動作と同様であるため、その説明は割愛する。
【実施例３】
【００９４】
次に、本発明の第３の実施例について説明する。
【００９５】
図１５は、パーティショニング機能を持たない通常の単体サーバの環境依存リソースの表現例である。
【００９６】
具体的には、環境依存リソースＥＤＲ４が、Ｃ社製の単体サーバであって、１以上のプロセッサ、１ＧＢ以上のメモリ、１個のＳＣＳＩポート、１個のＦＣポート及び１個のＬＡＮポートが実装され、筐体ＩＤがＺ０００００００００１であり、故障無であることを表している。
【００９７】
図１５の環境依存リソースＥＤＲ４を図３の環境依存リソース格納手段１１６２に格納することによって、Ｃ社製単体サーバをパーティションの構成要素の候補とすることができる。このとき、環境依存リソース格納手段１１６２には、図８の環境依存リソースＥＤＲ１及びＥＤＲ２、図１４の環境依存リソースＥＤＲ３が登録されていてもよいことはもちろんである。
【００９８】
図１５の環境依存リソースＥＤＲ４が図３の環境依存リソース格納手段１１６２に格納されている場合の管理用端末の動作は、前述した動作と同様であるため、その説明は割愛する。
【図面の簡単な説明】
【００９９】
【図１】本発明の一実施の形態に係るパーティションサーバシステムの概略構成を示す模式図である。
【図２】図１のパーティションサーバシステム内に２つのパーティション３１００及び３２００を構成した例を示す模式図である。
【図３】図１のパーティションサーバに含まれる管理用端末１１００の主要部の構成を示す模式図である。
【図４】図３の管理用端末の動作を説明するためのフローチャートである。
【図５】本発明の第１の実施例に係るパーティションサーバシステムに用いられるパーティションサーバの具体的構成例を示す模式図である。
【図６】本発明の第１の実施例に係るパーティションサーバシステムに対するパーティション要求の一例を示す図である。
【図７】図３の管理用端末に含まれるプリミティブリソース格納部１１６１に格納されているプリミティブリソースの定義の一例を示す図である。
【図８】図３の管理用端末に含まれる環境依存リソース格納部１１６２に格納されている環境依存リソースの定義の一例を示す図である。
【図９】図３の管理用端末に含まれる制約条件格納部１１６３に格納されている制約条件（候補条件）の一例を表す図である。
【図１０】図３の管理用端末に含まれる制約条件格納部１１６３に格納されている制約条件（除外条件）の一例を表す図である。
【図１１】図４のフローチャートにおける要求分解処理（ステップＡ２）の具体例を示すフローチャートである。
【図１２】図４のフローチャートにおける環境依存リソース探索処理（ステップＡ３）の具体例を示すフローチャートである。
【図１３】図６のパーティション要求に基づいて図５のパーティションサーバ内に作成されたパーティションを説明するための図である。
【図１４】図３の管理用端末に含まれる環境依存リソース格納部１１６２に格納される環境依存リソースの定義の一例であって、ＣＰＵ、メモリ及びＩ／Ｏポートを同一ボード上に実装した環境依存リソースの表現例を表す図である。
【図１５】図３の管理用端末に含まれる環境依存リソース格納部１１６２に格納される環境依存リソースの定義の一例であって、パーティショニング機能を持たない通常の単体サーバの環境依存リソースの表現例を表す図である。
【符号の説明】
【０１００】
１１００    管理用端末
１１１１    パーティション要求入力部
１１２１    要求分解部
１１３１    環境依存リソース探索部
１１４１    サービスプロセッサ制御部
１１５０    ワーキングエリア
１１５１    パーティション要求格納域
１１５２    プリミティブリソース格納域
１１５３    環境依存リソース格納域
１１６１    プリミティブリソース格納部
１１６２    環境依存リソース格納部
１１６３    制約条件格納部
２１００，２２００    パーティションサーバ
２１１１，２２１１    サービスプロセッサ
２１２１，２２２１    システムバス
２１３１〜２１３４，２２３１〜２２３４    ＣＰＵボード
２１４１〜２１４３，２２４１〜２２４３    Ｉ／Ｏボード
３１００，３２００，３３００    パーティション
【図１】
2006350685.tif 000003
【図２】
2006350685.tif 000004
【図３】
2006350685.tif 000005
【図４】
2006350685.tif 000006
【図５】
2006350685.tif 000007
【図６】
2006350685.tif 000008
【図７】
2006350685.tif 000009
【図８】
2006350685.tif 000010
【図９】
2006350685.tif 000011
【図１０】
2006350685.tif 000012
【図１１】
2006350685.tif 000013
【図１２】
2006350685.tif 000014
【図１３】
2006350685.tif 000015
【図１４】
2006350685.tif 000016
【図１５】
2006350685.tif 000017