(57)【要約】【課題】  各処理装置の性能を手動で測定してモジュールを１台づつインストールすることなく、自動的に分散インストールが行えるようにした処理システムおよび方法およびプログラムを提供する。【解決手段】  処理サーバ１２０で性能測定を行い、性能測定の結果に基づいて管理サーバ１００でインストールを行うモジュールを決定し、該モジュールを処理サーバ１２０に自動的にインストールする。また、管理サーバ１００の管理部１０７で、随時、処理サーバ１２０の性能測定を行い、測定結果に基づいて必要であればモジュールの入れ替えを自動的に行う。【選択図】図１
2005258902.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の処理装置にそれぞれモジュールをインストールして処理を実行する処理システムにおいて、
前記処理装置に前記処理の実行に係わる性能を測定する性能測定ツールをそれぞれインストールする性能測定ツールインストール手段と、
前記性能測定ツールインストール手段によりインストールされた性能測定ツールを用いて各処理装置の前記処理の実行に係わる性能をそれぞれ測定する性能測定手段と、
前記性能測定手段により測定された各処理装置の前記処理の実行に係わる性能情報を収集する性能情報収集手段と、
前記性能情報収集手段で収集された性能情報に基づき各処理装置にインストールする前記処理を実行するためのモジュールをそれぞれ決定する決定手段と
を具備することを特徴とする処理システム。
【請求項２】
前記性能測定ツールは、
前記複数の処理装置に前記処理を分散処理させる場合の各処理装置の性能を測定するツールであり、
前記性能測定手段は、
前記性能測定ツールを用いて各処理装置の前記分散処理の実行に係わる性能をそれぞれ測定し、
前記決定手段は、
各処理装置にインストールする前記分散処理を実行するためのモジュールをそれぞれ決定する
ことを特徴とする請求項１記載の処理システム。
【請求項３】
前記決定手段により決定された前記モジュールを各処理装置にインストールするモジュールインストール手段と、
前記モジュールインストール手段によってインストールした前記モジュールと該モジュールをインストールした前記処理装置のと対応を示すモジュール配置情報を管理する管理手段と、
前記管理手段で管理される前記モジュール配置情報を前記処理装置に通知するモジュール配置情報通知手段と
を具備する
ことを特徴とする請求項１記載の処理システム。
【請求項４】
前記モジュールインストール手段により前記モジュールがインストールされた前記処理装置に対して前記性能測定手段を用いて随時性能測定を行い、該性能測定の結果によって前記モジュールの入れ替えを行う保守手段
を更に具備し、
前記保守手段による前記モジュールの入れ替え結果を管理者に対して通知する
ことを特徴とする請求項１乃至３のいずれかに記載の処理システム。
【請求項５】
ネットワークを介して接続された複数の処理装置にそれぞれモジュールをインストールして処理を実行する処理システムにおける処理方法において、
前記処理装置に前記処理の実行に係わる性能を測定する性能測定ツールを性能測定ツールインストール手段によりそれぞれインストールし、
前記性能測定ツールインストール手段によりインストールされた性能測定ツールを用いて各処理装置の前記処理の実行に係わる性能を性能測定手段によりそれぞれ測定し、
前記性能測定手段により測定された各処理装置の前記処理の実行に係わる性能情報を性能情報収集手段により収集し、
前記性能情報収集手段で収集された性能情報に基づき各処理装置にインストールする前記処理を実行するためのモジュールをそれぞれ決定する
ことを特徴とする処理方法。
【請求項６】
ネットワークを介して接続された複数の処理装置にそれぞれモジュールをインストールして処理を実行する処理システムにおける処理をコンピュータにより実行させる処理プログラムであって、
前記処理装置に前記処理の実行に係わる性能を測定する性能測定ツールを性能測定ツールインストール手段によりそれぞれインストールするステップと、
前記性能測定ツールインストール手段によりインストールされた性能測定ツールを用いて各処理装置の前記処理の実行に係わる性能を性能測定手段によりそれぞれ測定するステップと、
前記性能測定手段により測定された各処理装置の前記処理の実行に係わる性能情報を性能情報収集手段により収集するステップと、
前記性能情報収集手段で収集された性能情報に基づき各処理装置にインストールする前記処理を実行するためのモジュールをそれぞれ決定するステップと
を含むことを特徴とする処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の処理を実現するモジュールを複数の処理装置に分散配置する処理システムおよび方法およびプログラムに関し、特に、処理装置の性能を測定し、測定結果に基づいてインストールするモジュールを決定し、処理装置に最適なモジュールをインストールすることができるようにした処理システムおよび方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、複数のサーバに処理を分散させる場合には人の手を介してサーバの性能をメモリ搭載量などの静的な条件で判断し、サーバ１台１台に対して手作業でモジュールをインストールする必要がある。
【０００３】
このため、最適なモジュールの分散配置を行うにはインストールを行うサーバの性能を測定し、測定結果に基づいて、手動でインストールする必要があるためコストがかかり効率性がよいとは言えない。また、サーバの運用を開始した後の運用保守において、常時サーバトラフィックなどを監視することによりシステムを管理し、業務拡大などによる機能拡張においては、モジュールを手動で入れ替えなければならないため時間やコストがかかり、生産性、拡張性に満足することはできない。
【０００４】
ある特定の処理を行うサーバが過負荷状態に陥ったときに代替サーバに処理を移管することにより処理を継続させる従来技術として、特許文献１に開示されたものがある。
【０００５】
この特許文献１に開示された従来技術においては、実行するタイミングで負荷分散を行うことができ、また広域ネットワーク網を用いて負荷分散することも可能である。
【０００６】
また、サーバのネットワーク性能を測定することを可能にした従来技術としては、特許文献２に開示されたものがある。
【０００７】
この特許文献２に開示された従来技術においては、アプリケーションプログラムのプロトコル処理を含めた転送性能の測定を行うことを可能にしている。
【０００８】
特許文献３に示された従来技術においては、連続監視することが出来る監視システムを用いることでリアルタイムにサーバの性能を監視・測定し、サーバの状態が指定した警報状態を満たすときに警報メッセージを作成し、伝送することを可能にしている。
【特許文献１】特開平０９−１０６３８１
【特許文献２】特開平１１−２８４６９１
【特許文献３】特表２００３−５０８８４９
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に示された従来技術においては、実行中のサーバ負荷状態が過負荷状態になる場合に代替サーバで処理を分散するようにしているが、ある特定の機能を実現するモジュールをインストールする時にマシン性能を評価することで事前に負荷分散を行い、該モジュールを最適に配置することができないという問題がある。
【００１０】
また、特許文献２に示された従来技術では、ネットワーク上でのプロトコル処理を含めた転送性能を評価しているが、負荷分散に対応して処理サービスを自動的にインストールすることはできない。
【００１１】
さらに、特許文献３に示された従来技術では、監視システムを用いることによってリアルタイムにサーバ性能を測定しているが、サーバの性能を測定する一手段でありサーバ性能の測定結果を考慮して特定の機能を実現するモジュールを自動的にインストールすることはできない。
【００１２】
そこで、本発明は、各処理装置の性能を手動で測定してモジュールを１台づつインストールすることなく、自動的に分散インストールが行えるようにした処理システムおよび方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、請求項１の発明は、ネットワークを介して接続された複数の処理装置にそれぞれモジュールをインストールして処理を実行する処理システムにおいて、前記処理装置に前記処理の実行に係わる性能を測定する性能測定ツールをそれぞれインストールする性能測定ツールインストール手段と、前記性能測定ツールインストール手段によりインストールされた性能測定ツールを用いて各処理装置の前記処理の実行に係わる性能をそれぞれ測定する性能測定手段と、前記性能測定手段により測定された各処理装置の前記処理の実行に係わる性能情報を収集する性能情報収集手段と、前記性能情報収集手段で収集された性能情報に基づき各処理装置にインストールする前記処理を実行するためのモジュールをそれぞれ決定する決定手段とを具備することを特徴とする。
【００１４】
また、請求項２の発明は、請求項１の発明において、前記性能測定ツールは、前記複数の処理装置に前記処理を分散処理させる場合の各処理装置の性能を測定するツールであり、前記性能測定手段は、前記性能測定ツールを用いて各処理装置の前記分散処理の実行に係わる性能をそれぞれ測定し、前記決定手段は、各処理装置にインストールする前記分散処理を実行するためのモジュールをそれぞれ決定することを特徴とする。
【００１５】
また、請求項３の発明は、請求項１の発明において、前記決定手段により決定された前記モジュールを各処理装置にインストールするモジュールインストール手段と、前記モジュールインストール手段によってインストールした前記モジュールと該モジュールをインストールした前記処理装置のと対応を示すモジュール配置情報を管理する管理手段と、前記管理手段で管理される前記モジュール配置情報を前記処理装置に通知するモジュール配置情報通知手段とを具備することを特徴とする。
【００１６】
また、請求項４の発明は、請求項１乃至のいずれかの発明において、前記モジュールインストール手段により前記モジュールがインストールされた前記処理装置に対して前記性能測定手段を用いて随時性能測定を行い、該性能測定の結果によって前記モジュールの入れ替えを行う保守手段を更に具備し、前記保守手段による前記モジュールの入れ替え結果を管理者に対して通知することを特徴とする。
【００１７】
また、請求項５の発明は、ネットワークを介して接続された複数の処理装置にそれぞれモジュールをインストールして処理を実行する処理システムにおける処理方法において、前記処理装置に前記処理の実行に係わる性能を測定する性能測定ツールを性能測定ツールインストール手段によりそれぞれインストールし、前記性能測定ツールインストール手段によりインストールされた性能測定ツールを用いて各処理装置の前記処理の実行に係わる性能を性能測定手段によりそれぞれ測定し、前記性能測定手段により測定された各処理装置の前記処理の実行に係わる性能情報を性能情報収集手段により収集し、前記性能情報収集手段で収集された性能情報に基づき各処理装置にインストールする前記処理を実行するためのモジュールをそれぞれ決定することを特徴とする。
【００１８】
また、請求項６の発明は、ネットワークを介して接続された複数の処理装置にそれぞれモジュールをインストールして処理を実行する処理システムにおける処理をコンピュータにより実行させる処理プログラムであって、前記処理装置に前記処理の実行に係わる性能を測定する性能測定ツールを性能測定ツールインストール手段によりそれぞれインストールするステップと、前記性能測定ツールインストール手段によりインストールされた性能測定ツールを用いて各処理装置の前記処理の実行に係わる性能を性能測定手段によりそれぞれ測定するステップと、前記性能測定手段により測定された各処理装置の前記処理の実行に係わる性能情報を性能情報収集手段により収集するステップと、前記性能情報収集手段で収集された性能情報に基づき各処理装置にインストールする前記処理を実行するためのモジュールをそれぞれ決定するステップとを含むことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、処理装置の性能を測定し、該性能測定結果に基づいて自動的にモジュールを処理装置に分散してインストールし、また、分散インストールしたモジュールに対しても随時、性能測定を行って性能測定の結果を管理者に対して通知するように構成したので、処理装置の性能を手動で測定してモジュールを１台づつインストールすることなく、自動的に分散インストールが行え、また、随時性能測定の結果を継続して管理者に通知しているので業務拡大やトラフィックの増大などによるシステムの過負荷状態が早急に検知でき、保守性が向上するという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に係わる処理システムおよび方法およびプログラムの一実施例を添付図面を参照して詳細に説明する。
【実施例１】
【００２１】
図１は、この発明に係わる処理システムおよび方法およびプログラムを適用して構成した処理管理システムのシステム構成図である。
【００２２】
図１において、この処理システムは、管理サーバ１００、処理サーバ１２０を具備して構成される。
【００２３】
管理サーバ１００は、特定の機能を実現するモジュールを処理サーバ１２０に自動インストールを行い、自動インストールしたモジュールと処理サーバ１２０との対応を示すモジュール配置情報を管理し、さらに、それぞれのモジュールが持つ機能を実行する際に負荷分散の制御を行う装置である。
【００２４】
処理サーバ１２０は、自分自身の処理性能を測定し、測定結果に基づいて管理サーバから配置されたモジュールのインストールを行い、モジュールが持つ機能を複数の処理サーバ１２０で分散処理を実現する装置である。
【００２５】
管理サーバ１００では、インタフェース１０１、制御部１０２、指示部１０３、取得部１０４、決定部１０５、インストール部１０６、管理部１０７、計算部１０８、通知部１０９を具備して構成される。
【００２６】
インタフェース１０１は、処理サーバ１２０とのネットワーク接続を実現する。
【００２７】
制御部１０２は、処理サーバ１２０の性能測定結果に基づいてインストールするモジュールを決定するなどの本システムにおけるメインの分散管理制御を行う。
【００２８】
指示部１０３では、処理サーバ１２０の性能測定を行うためのプログラムを取得するように指示を行う。
【００２９】
取得部１０４では、処理サーバ１２０で性能を測定した結果を取得する。
【００３０】
決定部１０５では、取得部１０４で取得した処理サーバ１２０の性能測定結果に基づいて上記特定の機能を実現するモジュールをインストールする処理サーバを決定する。
【００３１】
インストール部１０６では、決定部１０５により決定された処理サーバ１２０に特定の機能を実現するモジュールをインストールする。
【００３２】
管理部１０７では、インストール部１０６により特定の機能を実現するモジュールをインストールした処理サーバ１２０との関係を示すモジュール配置情報を管理し、随時、取得部１０４で処理サーバ１２０で性能を測定した結果を取得し、取得結果に基づいて最適なモジュールの配置換え（入れ替え）を自動的に行う。
【００３３】
ここで、管理部１０７によるモジュール配置情報の管理によってどの処理サーバにどの機能を持つモジュールをインストールしたかを識別できるようになり、これによりモジュールの入れ替えや保守作業を容易に行うことができるようになる。
【００３４】
計算部１０８では、取得部１０４により取得した処理サーバ１２０の性能測定結果に基づいて、モジュールをインストールする処理サーバ１２０の最適な台数をＭ／Ｍ／ｎ待ち行列モデルを用いることにより決定する。
【００３５】
通知部１０９は、管理部１０７で管理される性能測定結果や該測定結果に基づいて実行したモジュールの配置換えの結果を管理者に対して通知する。
【００３６】
処理サーバ１２０は、インタフェース１２１、取得部１２２、測定部１２３、インストール部１２４、保存部１２５、処理部１２６を具備して構成される。
【００３７】
インタフェース１２１は、メインサーバとのネットワーク接続を実現する。
【００３８】
取得部１２２は、管理サーバ１００の指示部１０３からの指示により性能測定を行うプログラムを取得する。
【００３９】
測定部１２３は、取得部１２２で取得した性能測定プログラムを用いて装置の性能を測定する。
【００４０】
ここで測定部１２３での性能測定は、ＣＰＵ（Central Processing Unit：中央演算装置）やメモリ（主記憶）などの静的な性能評価データを用いて測定するにとどまらず、管理サーバ１００とのネットワーク通信量やネットワーク帯域幅に対する使用割合（専有率）、伝送損失率、処理サーバの台数等の動的な性能評価データを用いて測定を行う。このとき、動的な性能評価データは、常に変化するためある一定時間における平均値を用いることで対応する。
【００４１】
インストール部１２４は、測定部１２３で測定した性能に対して管理サーバ１００の決定部１０５で決定したモジュールをインストールする。
【００４２】
保存部１２５は、インストール部１２４によってインストールされたモジュールや性能測定を行う性能測定プログラムを保存しておく。
【００４３】
処理部１２６は、インストールされたモジュールを実行することによりモジュールの持つ特定の機能を実現する。
【００４４】
ここで、処理部１２６での処理は、インストール部１２４でインストールしたモジュールの持つ特定の機能を複数の処理サーバ１２０で分散処理して実現することが可能である。例えば、処理サーバＡに対して管理サーバ１００のインストール部１０６からモジュール１をインストールし、それと同様に処理サーバＢに対して管理サーバ１００のインストール部１０６からモジュール１をインストールすることで、ある特定の機能を持つモジュール１が処理サーバＡと処理サーバＢに双方にインストールされた状態になる。この状態から処理依頼の行われたモジュール１の機能を処理サーバＡと処理サーバＢで分散して実現することができる。
【００４５】
このような構成によると、処理サーバ１２０で性能測定を行い、性能測定の結果に基づいて管理サーバ１００でインストールを行うモジュールを決定し、処理サーバ１２０にインストールすることで、処理サーバの持つ性能を見極めて最適なモジュールを自動的にインストールすることができるようになる。さらには複数の処理サーバに同じ機能を持つモジュールをインストールすることもできるので、コンポーネントレベルでの負荷分散も行うことができるようになる。また、管理サーバ１００の管理部１０７で、随時、処理サーバ１２０の性能測定を行い、モジュールの入れ替えを自動的に行うことができるので保守性が向上する。
【００４６】
図２は、メインサーバ１００と複数の処理サーバ１２０との間におけるシーケンスを示す図である。
【００４７】
図２には、管理サーバ１００からそれぞれの処理サーバ１２０の性能を測定を行うように指示を行い（Ｓ２０１，Ｓ２０３，Ｓ２０５）、性能測定の指示を受け付けた処理サーバ（処理サーバ１、処理サーバ２、処理サーバ３）は性能測定プログラムを用いて自らの性能を測定し、性能測定の結果を管理サーバ１００に対して送出する（Ｓ２０２，Ｓ２０４，Ｓ２０６）。管理サーバ１００では、取得した性能測定の結果に基づいて処理サーバ１２０に配置するモジュールの決定を行い、モジュールを処理サーバ１２０に対して配置する（Ｓ２０７）。モジュールがインストールされた処理サーバ（処理サーバ１、処理サーバ２、処理サーバ３）では、随時、性能測定を実施し、測定で得た結果を管理サーバ１００に対して通知する（Ｓ２０８）。
【００４８】
図３は、モジュールがインストールされた状態でのモジュールの持つ機能を実行する例を示す。
【００４９】
図３には、マルチスレッドで処理が行えるプログラムの負荷分散処理を示しており、例えば、処理サーバＡ（３０１）にモジュールａとモジュールｃがインストールされており、処理サーバＢ（３０２）にはモジュールｂがインストールされており、処理サーバＣ（３０３）には、モジュールａとモジュールｄがインストールされており、処理サーバＤ（３０４）には、モジュールｂとモジュールｅがインストールされている状態が示されている。
【００５０】
処理依頼を行うクライアントからモジュールａとモジュールｃにより構成され、モジュールａの処理を行った後にモジュールｃの処理を行うプログラムに対する実行命令が１００個送出されてきた場合に、負荷分散の制御を行う負荷分散サーバを介してモジュールａとモジュールｃを実装する処理サーバで処理を行うことで負荷分散を行う。ここでいう負荷分散サーバは、本発明の管理サーバ１００が負荷分散機能を持つことように構成しても良いし、新たに負荷分散を行うサーバを設けるように構成しても良い。
【００５１】
まず、モジュールａを実装する処理サーバＡ（３０１）と処理サーバＣ（３０３）が互いに連携し合い、共に５０個づつの実効命令を実行する。このとき、処理サーバＡ（３０１）と処理サーバＣ（３０３）がそれぞれ１００個全ての命令を実行し、互いの処理結果を比較することで信頼性を高めるような構成にしてもよい。
【００５２】
次に、モジュールａの処理が終わるとモジュールｃを実装する処理サーバＡ（３０１）が応答し、１００個分の実行命令を処理する。
【００５３】
これにより、モジュールａとモジュールｃから構成されるプログラムに対してサーバ性能を考慮したモジュールの配置によって最適な負荷分散を行うことができる。
【００５４】
図４は、本発明のモジュールの配置をシミュレートするシミュレート図である。
【００５５】
図４には、管理部１０７で管理されている処理サーバの性能を示す値とネットワーク帯域幅のデータをもとに、モジュールの割り当てをシミュレートしている。例えば、処理サーバＡにモジュールａを配置し、処理サーバＢにモジュールｂを配置し、処理サーバＣにモジュールａとモジュールｃを配置しており、このときの平均的な処理時間を計算する。同様に全てのシチュエーションでシミュレートを行い、最も短い処理時間を算出するルートをモジュールの配置候補とする。
【００５６】
このとき複数台の処理サーバに同じ機能を持つモジュールを割り当てる計算方法としてＭ／Ｍ／ｎ待ち行列モデルを用いて計算してもよい。
【００５７】
以上の処理によって、本発明の処理管理システムでは、モジュールの機能を実現する処理サーバの性能を測定し、測定結果に基づいて最適なモジュールの配置を行うことができる。
【実施例２】
【００５８】
実施例１に示す処理では、モジュールをインストールする処理装置の決定を装置同士の性能を比較して決定しているが、あらかじめ管理サーバ１００にモジュールの設置条件を設定しておき、設定条件を満たす処理サーバ１２０に対してモジュールをインストールするように構成してもよい。
【００５９】
図５は、モジュールをインストールするための条件が示されたテーブル図である。
【００６０】
図５には、モジュールをインストールするための必要条件が示されている。例えば、「ＩＤ=001」の行に示されている制御モジュールに対しては、必要条件として「メモリ５１２ＭＢ（メガバイト）以上、ＨＤＤ１００ＧＢ（ギガバイト）以上」が示されており、さらに同一グループに所属するモジュール間の優先順位として「１」が示されている。モジュールをインストールするための必要条件がいずれの処理サーバも満たさなければ、モジュール間の優先順位に従って、必要条件に酷似する処理サーバを配置する。
【００６１】
図６は、処理サーバ１２０の性能測定を行った結果の一覧を示すテーブル図である。
【００６２】
図６には、処理サーバ１２０の測定部１２３で測定した性能の結果を一覧にまとめたものであり、例えば、処理サーバＡの性能結果として「ＣＰＵ：２ＧＨｚ、メモリ：５１２ＭＢ、ＨＤＤ：８０Ｇ、ネットワーク帯域幅：１０Ｍｂｐｓ、伝送損失率：３０％」が示されている。
【００６３】
図５に示されたモジュールの配置必要条件と図６に示された処理サーバ性能とを比較検討し、最適なモジュール配置を実現することができる。
【００６４】
次に、モジュールの配置必要条件と処理サーバの性能から処理サーバに最適なモジュールの配置を行う手順を示す。
【００６５】
図７は、実施例２に示す方法におけるモジュールの配置（割り当て）手順を示すフローチャートである。
【００６６】
図７では、インストールを行う処理サーバの性能測定が行われ、測定結果で図６に示すテーブルを作成した後、モジュールの配置を決定する処理に遷移した場合に本フローが開始され、モジュールの必要条件を示したテーブルに示されているモジュール数分だけ処理が行われる（ステップ７０１）。
【００６７】
モジュールの配置必要条件を満たす処理サーバをモジュールを配置していない処理サーバから検索する（ステップ７０２）。検索した結果、ヒットしたかどうかの判定を行い（ステップ７０３）、検索条件に一致する場合（ステップ７０３でＹＥＳ）には、モジュールを該当処理サーバに対して配置する（ステップ７０４）。検索条件に一致しない場合（ステップ７０３でＮＯ）には、モジュールが割り当てられている処理サーバを検索し（ステップ７０５）、図５のモジュールの配置条件を示すテーブルに示された優先順位に基づいて処理サーバに対してモジュールを割り当てる（ステップ７０６）。
【００６８】
このとき、割り当てが行われなかったモジュールまたは、優先順位により処理サーバに割り当てを譲らざる負えなかったモジュールに対しては、モジュールの配置必要条件を満たす処理サーバの検索（ステップ７０２）からやり直す。
【００６９】
モジュールを配置していない処理サーバにモジュールのインストール条件が当てはまった場合（ステップ７０３でＹＥＳ）には、次のモジュールのへ移す処理（ステップ７０７）が行われ、上記処理（ステップ７０２〜ステップ７０６）が再度行われる。
【００７０】
以上の処理により、処理サーバには最適なモジュールの割り当て（配置）が行うことができる。
【００７１】
従って、本発明を適用することにより、モジュールの分散配置を行うシステムにおいて、最適なモジュール配置が自動的に行うことができ、さらに、モジュールの配置を行った後でも随時、性能測定を行うことにより、ネットワークの負荷状況を把握することが容易になる。これにより、システムの構築に伴うモジュールの配置を自動的に行うことができるようになるため作業量の軽減、生産性の向上、保守性の向上といった効果を期待できる。
【００７２】
なお、上記フローチャートに示す処理は、コンピュータにより実行可能な処理プログラムによっても実現することができる。
【００７３】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【００７４】
本発明は、ネットワーク負荷分散（NLB:Network Load Balancing）やコンポーネント負荷分散（CLB:Component Load Balancing）を行う必要があるシステムの処理管理システムに適用でき、処理を行うサーバの性能を測定して性能に適合したモジュールを複数のサーバに自動的にインストールすることが出来るので、サーバのリソースを効率的に使用することができ、さらに過負荷状態を未然に防ぐことができ、パフォーマンスやフォールトトレランスを高めたシステムの開発を実現するのに有効である。
【図面の簡単な説明】
【００７５】
【図１】本発明に係わる処理システムのシステム構成図。
【図２】本発明に係わる処理システムのシーケンス図。
【図３】本発明におけるモジュールの実行例を示す図。
【図４】本発明のモジュールの配置をシミュレートするシミュレート図。
【図５】本発明におけるモジュールをインストールするための条件が示された実施例２のテーブル図。
【図６】本発明に係わる処理システム上の処理サーバ１２０の性能測定を行った結果の一覧を示す実施例２のテーブル図。
【図７】本発明におけるモジュールの配置（割り当て）手順を示す実施例２のフローチャート。
【符号の説明】
【００７６】
１００    管理サーバ
１０１    インタフェース
１０２    制御部
１０３    指示部
１０４    取得部
１０５    決定部
１０６    インストール部
１０７    管理部
１０８    計算部
１０９    通知部
１２０    処理サーバ
１２１    インタフェース
１２２    取得部
１２３    測定部
１２４    インストール部
１２５    保存部
１２６    処理部
３０１    処理サーバＡ
３０２    処理サーバＢ
３０３    処理サーバＣ
３０４    処理サーバＤ
【図１】
2005258902.tif 000003
【図２】
2005258902.tif 000004
【図３】
2005258902.tif 000005
【図４】
2005258902.tif 000006
【図５】
2005258902.tif 000007
【図６】
2005258902.tif 000008
【図７】
2005258902.tif 000009