(57)【特許請求の範囲】
【請求項１】
複数の業務を並列に処理する情報処理システムのリソースを管理するリソース管理プログラムであって、
前記複数の業務のうちのある業務に対するサーバ追加の際に、どの業務にも割り当てられていない空きサーバそれぞれについて、前記ある業務を処理するときにサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を抽出する切替え操作抽出手順と、
前記切替え操作抽出手順により抽出された切替え操作に基づいて各空きサーバに対する切替えコストを算出する切替えコスト算出手順と、
前記切替えコスト算出手順により算出された切替えコストが最小な空きサーバを追加サーバとして選択する空きリソース選択手順と
をコンピュータに実行させることを特徴とするリソース管理プログラム。
【請求項２】
前記切替え操作抽出手順は、ディスクイメージの配布が必要な場合にはディスクイメージの配布を含めて切替え操作を抽出し、
前記切替えコスト算出手順は、ディスクイメージの配布が必要な場合にはディスクイメージの配布を含めて各空きサーバに対する切替えコストを算出し、
前記空きリソース選択手順は、ディスクイメージの配布が必要な場合にはディスクイメージの配布を含めて切替えコストが最小な空きサーバを追加サーバとして選択することを特徴とする請求項１に記載のリソース管理プログラム。
【請求項３】
前記切替え操作抽出手順は、サーバの再起動が必要な場合にはサーバの再起動を含めて切替え操作を抽出し、
前記切替えコスト算出手順は、サーバの再起動が必要な場合にはサーバの再起動を含めて各空きサーバに対する切替えコストを算出し、
前記空きリソース選択手順は、サーバの再起動が必要な場合にはサーバの再起動を含めて切替えコストが最小な空きサーバを追加サーバとして選択することを特徴とする請求項１に記載のリソース管理プログラム。
【請求項４】
複数の業務を並列に処理する情報処理システムのリソースを管理するリソース管理方法であって、
前記複数の業務のうちのある業務に対するサーバ追加の際に、どの業務にも割り当てられていない空きサーバそれぞれについて、前記ある業務を処理するときにサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を抽出する切替え操作抽出ステップと、
前記切替え操作抽出ステップにより抽出された切替え操作に基づいて各空きサーバに対する切替えコストを算出する切替えコスト算出ステップと、
前記切替えコスト算出ステップにより算出された切替えコストが最小な空きサーバを追加サーバとして選択する空きリソース選択ステップと
を含んだことを特徴とするリソース管理方法。
【請求項５】
複数の業務を並列に処理する情報処理システムのリソースを管理するリソース管理装置であって、
前記複数の業務のうちのある業務に対するサーバ追加の際に、どの業務にも割り当てられていない空きサーバそれぞれについて、前記ある業務を処理するときにサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を抽出する切替え操作抽出手段と、
前記切替え操作抽出手段により抽出された切替え操作に基づいて各空きサーバに対する切替えコストを算出する切替えコスト算出手段と、
前記切替えコスト算出手段により算出された切替えコストが最小な空きサーバを追加サーバとして選択する空きリソース選択手段と
を備えたことを特徴とするリソース管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の業務を並列に処理する情報処理システムのリソースを管理するリソース管理プログラム、リソース管理方法およびリソース管理装置に関し、特に、高負荷な業務へのリソース追加の際に最適なリソースを選択し、もって高速なリソース追加を可能とするリソース管理プログラム、リソース管理方法およびリソース管理装置に関するものである。
【背景技術】
【０００２】
従来、情報処理システムのリソースを業務の負荷に応じて追加／削除するリソースコーディネータでは、サーバの追加時、プールにあるサーバ（待機サーバ）からサーバを追加する。その際、追加するサーバが行うべき業務のイメージ（ディスクイメージ）、ＳＡＮ／ＮＡＳ設定、ＬＡＮ設定の３つの項目の設定が必要になるため、プールからサーバを選択するときに、これらの３項目の設定が同じサーバがある場合は、そのサーバを追加し、そうでない場合は、いずれかのサーバに対して３項目を設定して再起動を行っている。
【０００３】
なお、関連する技術として、特許文献１には、複数の能動サーバと待機サーバから構成されるコンピュータシステムにおいて、能動サーバが故障した場合に、待機サーバに回復ディスクを接続することによってコンピュータシステムを再構築する技術が記載されている。
【０００４】
【特許文献１】特開２０００−９９３５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、３項目の設定が全て同じであるサーバがない場合には、一部の項目が一致している場合にも３項目全ての設定を行って再起動するため、不要な設定を行ってサーバ追加に要する時間が長くなるという問題がある。
【０００６】
また、各サーバは複数の業務イメージを保持することができるが、サーバの選択時には各サーバが保持している業務イメージの情報ではなく、保持している業務イメージのうちアクティブな業務イメージである起動イメージの情報だけが用いられるため、業務イメージを保持していることがサーバ追加に要する時間を短縮するにもかかわらず、業務イメージを保持しているサーバが優先的に選ばれることがないという問題もある。
【０００７】
本発明は、上記に鑑みてなされたものであって、高負荷な業務へのサーバなどリソース追加の際に最適なリソースを選択し、もって高速なリソース追加を可能とするリソース管理プログラム、リソース管理方法およびリソース管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るリソース管理プログラムは、複数の業務を並列に処理する情報処理システムのリソースを管理するリソース管理プログラムであって、前記複数の業務のうちのある業務に対するサーバ追加の際に、どの業務にも割り当てられていない空きサーバそれぞれについて、前記ある業務を処理するときにサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を抽出する切替え操作抽出手順と、前記切替え操作抽出手順により抽出された切替え操作に基づいて各空きサーバに対する切替えコストを算出する切替えコスト算出手順と、前記切替えコスト算出手順により算出された切替えコストが最小な空きサーバを追加サーバとして選択する空きリソース選択手順とをコンピュータに実行させることを特徴とする。
【０００９】
この請求項１の発明によれば、複数の業務のうちのある業務に対するサーバ追加の際に、どの業務にも割り当てられていない空きサーバそれぞれについて、ある業務を処理するときにサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を抽出し、抽出した切替え操作に基づいて各空きサーバに対する切替えコストを算出し、算出した切替えコストが最小な空きサーバを追加サーバとして選択するよう構成したので、切替えコストの点から最適な追加サーバを選択することができる。
【００１０】
また、請求項２の発明に係るリソース管理プログラムは、請求項１の発明において、前記切替え操作抽出手順は、ディスクイメージの配布が必要な場合にはディスクイメージの配布を含めて切替え操作を抽出し、前記切替えコスト算出手順は、ディスクイメージの配布が必要な場合にはディスクイメージの配布を含めて各空きサーバに対する切替えコストを算出し、前記空きリソース選択手順は、ディスクイメージの配布が必要な場合にはディスクイメージの配布を含めて切替えコストが最小な空きサーバを追加サーバとして選択することを特徴とする。
【００１１】
この請求項２の発明によれば、ディスクイメージの配布が必要な場合にはディスクイメージの配布を含めて切替えコストが最小な空きサーバを追加サーバとして選択するよう構成したので、ディスクイメージの配布も含めて切替えコストが最小な追加サーバを選択することができる。
【００１２】
また、請求項３の発明に係るリソース管理プログラムは、請求項１の発明において、前記切替え操作抽出手順は、サーバの再起動が必要な場合にはサーバの再起動を含めて切替え操作を抽出し、前記切替えコスト算出手順は、サーバの再起動が必要な場合にはサーバの再起動を含めて各空きサーバに対する切替えコストを算出し、前記空きリソース選択手順は、サーバの再起動が必要な場合にはサーバの再起動を含めて切替えコストが最小な空きサーバを追加サーバとして選択することを特徴とする。
【００１３】
この請求項３の発明によれば、サーバの再起動が必要な場合にはサーバの再起動を含めて切替えコストが最小な空きサーバを追加サーバとして選択するよう構成したので、サーバの再起動も含めて切替えコストが最小な追加サーバを選択することができる。
【００１４】
また、請求項４の発明に係るリソース管理方法は、複数の業務を並列に処理する情報処理システムのリソースを管理するリソース管理方法であって、前記複数の業務のうちのある業務に対するサーバ追加の際に、どの業務にも割り当てられていない空きサーバそれぞれについて、前記ある業務を処理するときにサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を抽出する切替え操作抽出ステップと、前記切替え操作抽出ステップにより抽出された切替え操作に基づいて各空きサーバに対する切替えコストを算出する切替えコスト算出ステップと、前記切替えコスト算出ステップにより算出された切替えコストが最小な空きサーバを追加サーバとして選択する空きリソース選択ステップとを含んだことを特徴とする。
【００１５】
この請求項４の発明によれば、複数の業務のうちのある業務に対するサーバ追加の際に、どの業務にも割り当てられていない空きサーバそれぞれについて、ある業務を処理するときにサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を抽出し、抽出した切替え操作に基づいて各空きサーバに対する切替えコストを算出し、算出した切替えコストが最小な空きサーバを追加サーバとして選択するよう構成したので、切替えコストの点から最適な追加サーバを選択することができる。
【００１６】
また、請求項５の発明に係るリソース管理装置は、複数の業務を並列に処理する情報処理システムのリソースを管理するリソース管理装置であって、前記複数の業務のうちのある業務に対するサーバ追加の際に、どの業務にも割り当てられていない空きサーバそれぞれについて、前記ある業務を処理するときにサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を抽出する切替え操作抽出手段と、前記切替え操作抽出手段により抽出された切替え操作に基づいて各空きサーバに対する切替えコストを算出する切替えコスト算出手段と、前記切替えコスト算出手段により算出された切替えコストが最小な空きサーバを追加サーバとして選択する空きリソース選択手段とを備えたことを特徴とする。
【００１７】
この請求項５の発明によれば、複数の業務のうちのある業務に対するサーバ追加の際に、どの業務にも割り当てられていない空きサーバそれぞれについて、ある業務を処理するときにサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を抽出し、抽出した切替え操作に基づいて各空きサーバに対する切替えコストを算出し、算出した切替えコストが最小な空きサーバを追加サーバとして選択するよう構成したので、切替えコストの点から最適な追加サーバを選択することができる。
【発明の効果】
【００１８】
請求項１、４および５の発明によれば、切替えコストの点から最適な追加サーバを選択するので、最適なコストでサーバを追加することができるという効果を奏する。
【００１９】
また、請求項２の発明によれば、ディスクイメージの配布も含めて最小コストでサーバを追加することができるという効果を奏する。
【００２０】
また、請求項３の発明によれば、サーバの再起動も含めて最小コストでサーバを追加することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下に、本発明に係るリソース管理プログラム、リソース管理方法およびリソース管理装置の実施例を図面に基づいて詳細に説明する。なお、本実施例では、本発明をサーバ管理に適用した場合を中心に説明するが、この実施例により本発明が限定されるものではない。
【実施例】
【００２２】
まず、本実施例に係るリソース管理を行うサイト管理サーバで実行されるソフトウェアについて説明する。図１は、本実施例に係るリソース管理を行うサイト管理サーバで実行されるソフトウェアの構成を示す図である。
【００２３】
同図に示すように、このサイト管理サーバ１００では、ＡＳＣＣ(Adaptive  Services  Control  Center)１１０およびリソースコーディネータ１２０が実行される。ＡＳＣＣ１１０は、システムの負荷に対応したサーバ管理を行うソフトウェアであり、サーバ増減判断部１１１と、サーバ選択最適化部１１２とを有し、リソースコーディネータ１２０は、サーバの切替などリソースの制御を行うソフトウェアであり、リソース監視／制御部１２１と、サーバ選択部１２２と、記憶部１２３とを有する。
【００２４】
サーバ増減判断部１１１は、業務負荷の状況に応じて各業務へのサーバの追加や各業務からのサーバの削除についての判断を行う処理部であり、いずれかの業務に対してサーバの追加／削除が必要であると判断した場合には、サーバ選択最適化部１１２に対してサーバの追加／削除を指示する。
【００２５】
サーバ選択最適化部１１２は、サーバ増減判断部１１１の指示に基づいてサーバの追加／削除を行う処理部であり、サーバの追加／削除を行う場合にはリソースコーディネータ１２０のサーバ選択部１２２に対して追加／削除するサーバの選択を指示し、サーバ選択部１２２から選択結果を受け取ると、リソースコーディネータ１２０のリソース監視／制御部１２１にサーバの追加／削除を指示する。
【００２６】
リソース監視／制御部１２１は、サーバ、ストレージ、ネットワークなどのリソースを監視するとともに、ＡＳＣＣ１１０からの指示に基づいて各リソースに対して必要な設定を行う処理部である。
【００２７】
サーバ選択部１２２は、ＡＳＣＣ１１０からの指示に基づいて、業務に対して追加／削除するサーバを選択する処理部である。このサーバ選択部１２２は、サーバを追加する場合には、記憶部１２３が記憶する切替えコスト定義表、業務定義表、空きサーバリスト表を用いて、業務が割り当てられていない空きサーバの中から切替コストが最小なサーバを選択する。
【００２８】
このサーバ選択部１２２が、サーバを追加する場合に、空きサーバの中から切替コストが最小なサーバを選択することによって、リソースコーディネータ１２０は、ＡＳＣＣ１１０からのサーバ選択要求に対して最適なサーバを選択することができる。なお、このサーバ選択部１２２による追加サーバ選択処理の詳細については後述する。
【００２９】
記憶部１２３は、切替えコスト定義表、業務定義表、空きサーバリスト表などを記憶する。切替えコスト定義表は、リソースの切替えに必要なコストを定義する表であり、図２に、切替えコスト定義表の一例を示す。
【００３０】
同図に示すように、この切替えコスト定義表は、リソース切替え操作ごとに、必要なコストおよび切替え時のサーバ再起動の有無を定義した表である。例えば、この切替えコスト定義表には、ＮＡＳ以外からのイメージ配布には、「５００」のコストがかかり、このイメージ配布時には再起動が必要であることが定義されている。
【００３１】
なお、コストとは、リソース切替えにかかる時間に基づく値であり、コストが大きいほど切替えに時間がかかることを示す。したがって、サーバ選択部１２２が切替えコストが最小なサーバを選択することは、サーバ選択部１２２が切替え時間が最小なサーバを選択することになる。
【００３２】
業務定義表は、業務ごとに必要とするリソースを定義した表であり、図３に、業務定義表の一例を示す。同図に示すように、この業務定義表は、業務ごとに、必要なイメージ（ディスクイメージ）、ＳＡＮリソースおよびＬＡＮリソースを定義した表である。例えば、この業務定義表には、業務「serviceA」は、イメージとして「imageA」を必要とし、ＳＡＮリソースとして「san1」を必要とし、ＬＡＮリソースとして「lan1」を必要とすることが定義されている。
【００３３】
空きサーバリスト表は、空きサーバごとに設定状況を示す表であり、図４に、空きサーバリスト表の一例を示す。同図に示すように、この空きサーバリスト表は、空きサーバごとに、起動イメージ、起動形態、保持イメージ、ＳＡＮリソースおよびＬＡＮリソースを示す表である。例えば、この空きサーバリスト表には、サーバ「server1」は、起動イメージは「imageA」であり、起動形態は「ＳＡＮ」であり、保持イメージは「imageB」および「imageC」であり、ＳＡＮリソースは「san1」であり、ＬＡＮリソースは「lan1」であることが示されている。
【００３４】
次に、サーバ選択部１２２による追加サーバ選択処理の処理手順について説明する。図５は、サーバ選択部１２２による追加サーバ選択処理の処理手順を示すフローチャートである。
【００３５】
同図に示すように、この追加サーバ選択処理では、サーバ選択部１２２は、記憶部１２３に記憶された業務定義表、空きサーバリスト表を参照し、空きサーバごとに必要なリソース切替え操作を求める（ステップＳ１）。
【００３６】
例えば、図３に示した業務「serviceB」にサーバを追加する場合には、「serviceB」はイメージとして「imageA」を必要とし、ＳＡＮリソースとして「san1」を必要とし、ＬＡＮリソースとして「lan2」を必要とし、図４に示した空きサーバのうち、「server1」は、起動イメージが「imageA」であり、ＳＡＮリソースが「san1」であるので、イメージおよびＳＡＮリソースは切替える必要がないが、ＬＡＮリソースは「lan1」から「lan2」へ切替える必要がある。
【００３７】
また、「server2」は、起動イメージが「imageA」であり、ＬＡＮリソースが「lan2」であるので、イメージおよびＬＡＮリソースは切替える必要がないが、ＳＡＮリソースを「san2」から「san1」へ切替える必要がある。
【００３８】
また、「server3」は、起動イメージが「imageB」であって他に保持イメージがなく、ＳＡＮリソースが「san3」であり、ＬＡＮリソースが「lan3」であるので、イメージの配布（ＮＡＳ以外）ならびにＳＡＮリソースおよびＬＡＮリソースの切替えが必要となる。
【００３９】
そして、サーバ選択部１２２は、記憶部１２３に記憶された切替えコスト定義表を参照し、追加するときの切替えコストを空きサーバごとに算出する（ステップＳ２）。
【００４０】
例えば、「server1」の場合には、ＬＡＮ切替えが必要なため、切替えコストは「１０」であり、「server2」の場合には、ＳＡＮ切替えが必要なため、切替えコストは「５０」であり、「server3」の場合には、イメージの配布（ＮＡＳ以外）ならびにＳＡＮリソースおよびＬＡＮリソースの切替えが必要なため、切替えコストは「５００＋５０＋１０＝５６０」である。
【００４１】
そして、サーバ選択部１２２は、空きサーバのうち切替えコストが最小のサーバを業務に追加するサーバとして選択する（ステップＳ３）。「server1」〜「server3」の場合には、「server1」の切替えコストが最小であるため、「server1」が追加サーバとして選択される。
【００４２】
そして、サーバ選択部１２２は、選択したサーバをＡＳＣＣ１１０に通知する（ステップＳ４）。このように、サーバ選択部１２２が、追加するサーバを切替えコストに基づいて選択することによって、３項目の切替えに必要な時間を短縮することができる。
【００４３】
次に、本実施例に係るＡＳＣＣ１１０およびリソースコーディネータ１２０を実行するコンピュータ、すなわちサイト管理サーバ１００のハードウェア構成について説明する。図６は、本実施例に係るＡＳＣＣ１１０およびリソースコーディネータ１２０を実行するコンピュータのハードウェア構成を示す機能ブロック図である。同図に示すように、このコンピュータ２００は、入出力インタフェース２１０と、ＬＡＮインタフェース２２０と、ＲＡＭ２３０と、ＨＤＤ２４０と、ＣＰＵ２５０と、ＤＶＤドライブ２６０とを有する。
【００４４】
入出力インタフェース２１０は、マウスやキーボードなどの入力装置および表示装置を接続するためのインタフェースであり、ＬＡＮインタフェース２２０は、コンピュータ２００をＬＡＮ経由で他のコンピュータに接続するためのインタフェースである。
【００４５】
ＲＡＭ２３０は、プログラムやプログラムの実行途中結果などを記憶するメモリであり、ＨＤＤ２４０は、プログラムやデータを格納するディスク装置である。ＣＰＵ２５０は、ＲＡＭ２３０からプログラムを読み出して実行する中央処理装置であり、ＤＶＤドライブ２６０は、ＤＶＤの読み書きを行う装置である。
【００４６】
そして、このコンピュータ２００において実行されるＡＳＣＣ１１０およびリソースコーディネータ１２０は、ＤＶＤに記憶され、ＤＶＤドライブ２６０によってＤＶＤから読み出されてコンピュータ２００にインストールされる。
【００４７】
あるいは、ＡＳＣＣ１１０およびリソースコーディネータ１２０は、ＬＡＮインタフェース２２０を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ２００にインストールされる。
【００４８】
そして、インストールされたＡＳＣＣ１１０およびリソースコーディネータ１２０は、ＨＤＤ２４０に記憶され、ＲＡＭ２３０に読み出されてＣＰＵ２５０によって実行される。
【００４９】
上述してきたように、本実施例では、記憶部１２３に切替えコスト定義表、業務定義表および空きサーバリスト表を記憶し、サーバの追加が必要になると、サーバ選択部１２２が切替えコスト定義表、業務定義表および空きサーバリスト表を参照して空きサーバごとに切替えコストを算出し、算出した切替えコストが最小のサーバを追加サーバとして選択することとしたので、リソース切替えに必要となる時間を最小とし、サーバの追加を高速におこなうことが可能となる。
【００５０】
また、本実施例では、サーバを選択する場合について説明したが、本発明はこれに限定されるものではなく、他のリソースを追加する場合にも同様に適用することができる。
【００５１】
（付記１）複数の業務を並列に処理する情報処理システムのリソースを管理するリソース管理プログラムであって、
前記複数の業務のうちのある業務に対するリソース追加の際に、どの業務にも割り当てられていない空きリソースの中からリソース切替えコストに基づいて追加リソースを選択する追加リソース選択手順
をコンピュータに実行させることを特徴とするリソース管理プログラム。
【００５２】
（付記２）前記追加リソース選択手順は、
各空きリソースについて前記ある業務に割り当てる際に必要なリソース切替え操作を抽出する切替え操作抽出手順と、
前記切替え操作抽出手順により抽出されたリソース切替え操作に基づいて各空きリソースに対するリソース切替えコストを算出する切替えコスト算出手順と、
前記切替えコスト算出手順により算出されたリソース切替えコストが最小な空きリソースを追加リソースとして選択する空きリソース選択手順と、
をコンピュータに実行させることを特徴とする付記１に記載のリソース管理プログラム。
【００５３】
（付記３）前記追加リソース選択手順により選択されるリソースはサーバであり、
前記切替え操作抽出手順により抽出されるリソース切替え操作に、業務を処理する際にサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を含むことを特徴とする付記１または２に記載のリソース管理プログラム。
【００５４】
（付記４）サーバは複数のディスクイメージを保持することができ、
前記リソース切替え操作にはディスクイメージの配布を含み、
前記切替えコスト算出手順は、前記ある業務が必要とするディスクイメージの配布が必要であるか否かに基づいてリソース切替えコストを算出することを特徴とする付記３に記載のリソース管理プログラム。
【００５５】
（付記５）前記リソース切替え操作にはサーバの再起動を含み、
前記切替えコスト算出手順は、再起動が必要か否かに基づいてリソース切替えコストを算出することを特徴とする付記３に記載のリソース管理プログラム。
【００５６】
（付記６）前記追加リソース選択手順が追加リソースの選択に用いるリソース切替えコストは、リソース切替え処理に要する時間に基づくものであることを特徴とする付記１または２に記載のリソース管理プログラム。
【００５７】
（付記７）複数の業務を並列に処理する情報処理システムのリソースを管理するリソース管理方法であって、
前記複数の業務のうちのある業務に対するリソース追加の際に、どの業務にも割り当てられていない空きリソースの中からリソース切替えコストに基づいて追加リソースを選択する追加リソース選択工程
を含んだことを特徴とするリソース管理方法。
【００５８】
（付記８）前記追加リソース選択工程は、
各空きリソースについて前記ある業務に割り当てる際に必要なリソース切替え操作を抽出する切替え操作抽出工程と、
前記切替え操作抽出工程により抽出されたリソース切替え操作に基づいて各空きリソースに対するリソース切替えコストを算出する切替えコスト算出工程と、
前記切替えコスト算出工程により算出されたリソース切替えコストが最小な空きリソースを追加リソースとして選択する空きリソース選択工程と、
を含んだことを特徴とする付記７に記載のリソース管理方法。
【００５９】
（付記９）前記追加リソース選択工程により選択されるリソースはサーバであり、
前記切替え操作抽出工程により抽出されるリソース切替え操作に、業務を処理する際にサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を含むことを特徴とする付記７または８に記載のリソース管理方法。
【００６０】
（付記１０）サーバは複数のディスクイメージを保持することができ、
前記リソース切替え操作にはディスクイメージの配布を含み、
前記切替えコスト算出工程は、前記ある業務が必要とするディスクイメージの配布が必要であるか否かに基づいてリソース切替えコストを算出することを特徴とする付記９に記載のリソース管理方法。
【００６１】
（付記１１）前記リソース切替え操作にはサーバの再起動を含み、
前記切替えコスト算出工程は、再起動が必要か否かに基づいてリソース切替えコストを算出することを特徴とする付記９に記載のリソース管理方法。
【００６２】
（付記１２）前記追加リソース選択工程が追加リソースの選択に用いるリソース切替えコストは、リソース切替え処理に要する時間に基づくものであることを特徴とする付記７または８に記載のリソース管理方法。
【００６３】
（付記１３）複数の業務を並列に処理する情報処理システムのリソースを管理するリソース管理装置であって、
前記複数の業務のうちのある業務に対するリソース追加の際に、どの業務にも割り当てられていない空きリソースの中からリソース切替えコストに基づいて追加リソースを選択する追加リソース選択手段
を備えたことを特徴とするリソース管理装置。
【００６４】
（付記１４）前記追加リソース選択手段は、
各空きリソースについて前記ある業務に割り当てる際に必要なリソース切替え操作を抽出する切替え操作抽出手段と、
前記切替え操作抽出手段により抽出されたリソース切替え操作に基づいて各空きリソースに対するリソース切替えコストを算出する切替えコスト算出手段と、
前記切替えコスト算出手段により算出されたリソース切替えコストが最小な空きリソースを追加リソースとして選択する空きリソース選択手段と、
を備えたことを特徴とする付記１３に記載のリソース管理装置。
【００６５】
（付記１５）前記追加リソース選択手段により選択されるリソースはサーバであり、
前記切替え操作抽出手段により抽出されるリソース切替え操作に、業務を処理する際にサーバが使用するディスクイメージ、ストレージおよびネットワークに関する切替え操作を備えたことを特徴とする付記１３または１４に記載のリソース管理装置。
【００６６】
（付記１６）サーバは複数のディスクイメージを保持することができ、
前記リソース切替え操作にはディスクイメージの配布を含み、
前記切替えコスト算出手段は、前記ある業務が必要とするディスクイメージの配布が必要であるか否かに基づいてリソース切替えコストを算出することを特徴とする付記１５に記載のリソース管理装置。
【００６７】
（付記１７）前記リソース切替え操作にはサーバの再起動を含み、
前記切替えコスト算出手段は、再起動が必要か否かに基づいてリソース切替えコストを算出することを特徴とする付記１５に記載のリソース管理装置。
【００６８】
（付記１８）前記追加リソース選択手段が追加リソースの選択に用いるリソース切替えコストは、リソース切替え処理に要する時間に基づくものであることを特徴とする付記１３または１４に記載のリソース管理装置。
【産業上の利用可能性】
【００６９】
以上のように、本発明に係るリソース管理プログラム、リソース管理方法およびリソース管理装置は、複数のサーバから構成される情報処理システムに有用であり、特に、負荷変動にともなってサーバの追加を高速に行う必要がある情報処理システムに適している。
【図面の簡単な説明】
【００７０】
【図１】図１は、本実施例に係るリソース管理を行うサイト管理サーバで実行されるソフトウェアの構成を示す図である。
【図２】図２は、切替えコスト定義表の一例を示す図である。
【図３】図３は、業務定義表の一例を示す図である。
【図４】図４は、空きサーバリスト表の一例を示す図である。
【図５】図５は、サーバ選択部による追加サーバ選択処理の処理手順を示すフローチャートである。
【図６】図６は、本実施例に係るＡＳＣＣおよびリソースコーディネータを実行するコンピュータのハードウェア構成を示す機能ブロック図である。
【符号の説明】
【００７１】
１００    サイト管理サーバ
１１０    ＡＳＣＣ
１１１    サーバ増減判断部
１１２    サーバ選択最適化部
１２０    リソースコーディネータ
１２１    リソース監視／制御部
１２２    サーバ選択部
１２３    記憶部
２００    コンピュータ
２１０    入出力インタフェース
２２０    ＬＡＮインタフェース
２３０    ＲＡＭ
２４０    ＨＤＤ
２５０    ＣＰＵ
２６０    ＤＶＤドライブ
２７０    バス
【図１】
0004421669.tif 000002
【図２】
0004421669.tif 000003
【図３】
0004421669.tif 000004
【図４】
0004421669.tif 000005
【図５】
0004421669.tif 000006
【図６】
0004421669.tif 000007