(57)【要約】本発明は、性能測定サーバが性能測定プログラムを多数のユーザクライアントに提供するステップと、性能測定サーバが上記性能測定プログラムを設置した多数のユーザクライアントの中で、性能測定が可能なユーザクライアントを選別するステップと、性能測定サーバが上記選別されたユーザクライアントに性能測定スクリプトを転送するステップと、選別されたユーザクライアントが上記性能測定スクリプトを遂行して性能測定データを生成するステップと、選別されたユーザクライアントが上記生成された性能測定データを性能測定サーバに転送するステップと、性能測定サーバが上記転送された性能測定データを収集して性能測定結果報告書を作成するステップとからなるサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法及びそのサービス方法に関するものである。したがって、本発明は実際のユーザの要請により多くの問題点が発生できることを現実的に予想されるユーザの要請を生成して性能を測定することで、応用システム開発段階におけるシステムの収容容量算定と遂行ロジック点検のための道具として使われることができ、システムが完了されて運用する中にも発生できる問題点を事前に予防する効果があり、また問題点を事前に予防することで、試行錯誤を減らし、試行錯誤による各種の費用を低減する効果がある。【選択図】図２
2009517734.tif 000002
【特許請求の範囲】
【請求項１】
性能測定サーバが性能測定プログラムを多数のユーザクライアントに提供するステップと、
性能測定サーバが前記性能測定プログラムを設置した多数のユーザクライアントの中で、性能測定が可能なユーザクライアントを選別するステップと、
性能測定サーバが前記選別されたユーザクライアントに性能測定スクリプトを転送するステップと、
選別されたユーザクライアントが前記性能測定スクリプトを遂行して性能測定データを生成するステップと、
選別されたユーザクライアントが前記生成された性能測定データを性能測定サーバに転送するステップと、
性能測定サーバが前記転送された性能測定データを収集して性能測定結果報告書を作成するステップと、
からなることを特徴とするサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法。
【請求項２】
前記性能測定が可能なユーザクライアントを選別するステップは、最初に測定しようとするユーザクライアント数より一定個数以上ユーザクライアントをさらに含んで性能測定することを特徴とする請求項１に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法。
【請求項３】
前記ユーザクライアントは、個人向けＰＣまたは小規模ネットワークが形成された個人向けＰＣが使われない時間帯で性能測定に活用されることを特徴とする請求項２に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法。
【請求項４】
前記ユーザクライアントは、ＣＰＵ、メモリのようなシステム仕様が優れて、電源が付いている時間が長いクライアントと、試験参加寄与度が優れるクライアントのように、試験の特徴に従って使用中のクライアントを選別して性能測定に活用されることを特徴とする請求項２に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法。
【請求項５】
前記ユーザクライアントは、ＰＣ、ＰＤＡ、携帯電話、インターネット装置と演算装置が取り付けられた端末機のうち、いずれか一つにより性能測定することを特徴とする請求項３または４に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法。
【請求項６】
前記性能測定スクリプトを転送するステップは、実質的に運用サーバに接続して運用サーバの応用プログラムを使用するようなシナリオがスクリプトに含まれて転送されることを特徴とする請求項１に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法。
【請求項７】
前記性能測定データを性能測定サーバへ転送するステップは、性能測定サーバとユーザクライアントがメッセージ型式で性能測定データが交流されることを特徴とする請求項１に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法。
【請求項８】
前記性能測定サーバとユーザクライアントとは、メッセージ型式で性能測定データが交流されることを特徴とする請求項６または７に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法。
【請求項９】
前記ユーザクライアントは、グリッド技法により性能測定サーバに性能測定データを提供することを特徴とする請求項６または７に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法。
【請求項１０】
企業クライアントが性能測定サーバに性能測定を要請するステップと、
性能測定サーバが前記要請された性能測定を登録するステップと、
性能測定サーバが登録された性能測定に対する性能測定スクリプトと日程を作成して企業クライアントに転送するステップと、
性能測定サーバが前記作成されたスクリプトと日程により性能測定を要請した応用サーバの性能を測定して性能測定データを生成するステップと、
性能測定サーバが測定された性能測定データを収集して結果報告書を作成し、前記結果報告書を企業クライアントに転送するステップと、
からなることを特徴とするサーバの応用プログラム性能を試験するためのグリッドコンピューティングサービス方法。
【請求項１１】
前記性能測定を登録するステップの以後に性能測定サーバが前記要請した企業クライアントの応用サーバに接続して試験稼動するステップをさらに含むことを特徴とする請求項１０に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティングサービス方法。
【請求項１２】
前記性能測定サーバが前記要請された性能測定を登録するステップは、性能測定サーバと企業クライアントが性能測定に対する電子決裁を遂行することを特徴とする請求項１０または１１に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティングサービス方法。
【請求項１３】
前記性能測定データを生成するステップは、性能測定データ生成に従う費用を要請することを特徴とする請求項１０または１１に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティングサービス方法。
【請求項１４】
前記性能測定データを生成するステップと結果報告書を企業クライアントに転送するステップは、性能測定サーバが性能測定プログラムを多数のユーザクライアントに提供するステップと、
性能測定サーバが前記性能測定プログラムを設置した多数のユーザクライアントの中で、性能測定が可能なユーザクライアントを選別するステップと、
性能測定サーバが前記選別されたユーザクライアントに性能測定スクリプトを転送するステップと、
選別されたユーザクライアントが前記性能測定スクリプトを遂行して性能測定データを生成するステップと、
選別されたユーザクライアントが前記生成された性能測定データを性能測定サーバに転送するステップと、
性能測定サーバが前記転送された性能測定データを収集して性能測定結果報告書を作成するステップと、
からなる制御方法により性能測定することを特徴とする請求項１０または１１に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティングサービス方法。
【請求項１５】
前記ユーザクライアントは、個人向けＰＣまたは小規模ネットワークが形成された個人向けＰＣが使われない時間帯で性能測定に活用されることを特徴とする請求項１４に記載のサーバの応用プログラム性能を試験するためのグリッドコンピューティングサービス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法及びそのサービス方法に関し、より詳しくは、サーバの応用プログラム性能を試験するために、試験対象応用サーバと、インターネット上でグリッド技術により連結された数多いクライアントが負荷を発生させて上記サーバの応用プログラムを分析するサービスを提供するサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法及びそのサービス方法に関する。
【背景技術】
【０００２】
図１は、従来のインターネットサービスを提供するための構成図であって、インターネットサービスを提供するためには、ルータ２０、ゲートウェイ３０、応用サーバ４０から構成された電算システムがインターネットを利用してユーザクライアント１０にサービスする。上記電算システムの発展と共にシステムの品質が重要な懸案事項として浮び上がっており、また国家的次元でシステムの品質のために認証機関及び試験センターに積極的に支援している実状である。
【０００３】
このような従来の技術は、一つのクライアントを使用するによって運営体制で生成できるプロセス（Process）と、スレッド（Thread）数の限界により仮想ユーザ生成に制限があり、運営体制のプロセス、スレッドのスケジューリング方式に依存するため、実際運用状態の接続者に対する負荷及び各地域別ネットワーク状況に従う実質的な性能測定が困難であるという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記の問題点を解決するために案出したものであって、本発明の目的は、予想される実際ユーザ要請負荷を生成して試験することで、システム運用されながら発生できる多くの問題点を事前に導出して開発されるシステムの安定性を保証できるようにしたサーバの応用プログラム性能を試験するためのグリッドコンピューティングシステムを提供することをその目的とする。
【０００５】
本発明の他の目的は、使われない時間にクライアントが性能測定を遂行することによって、上記クライアント所有者に経済的利得を提供することをその目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための本発明の一実施形態に係るサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法は、性能測定サーバが性能測定プログラムを多数のユーザクライアントに提供するステップと、性能測定サーバが上記性能測定プログラムを設置した多数のユーザクライアントの中で、性能測定が可能なユーザクライアントを選別するステップと、性能測定サーバが上記選別されたユーザクライアントに性能測定スクリプトを転送するステップと、選別されたユーザクライアントが上記性能測定スクリプトを遂行して性能測定データを生成するステップと、選別されたユーザクライアントが上記生成された性能測定データを性能測定サーバに転送するステップと、性能測定サーバが上記転送された性能測定データを収集して性能測定結果報告書を作成するステップとからなることを特徴とする。
【０００７】
本発明の一実施形態によると、上記性能測定が可能なユーザクライアントを選別するステップは、最初に測定しようとするユーザクライアント数より一定個数以上ユーザクライアントをさらに含んで性能測定することを特徴とする。
【０００８】
本発明の一実施形態によると、上記ユーザクライアントは個人向けＰＣまたは小規模ネットワークが形成された個人向けＰＣが使われない時間帯で性能測定に活用されることを特徴とする。
【０００９】
本発明の一実施形態によると、上記ユーザクライアントは、ＣＰＵ、メモリのようなシステム仕様が優れて、電源が付いている時間が長いクライアントと、試験参加寄与度が優れるクライアントのように、試験の特徴に従って使用中のクライアントを選別して性能測定に活用されることを特徴とする。
【００１０】
本発明の一実施形態によると、上記ユーザクライアントは、ＰＣ、ＰＤＡ、携帯電話、インターネット装置と演算装置が取り付けられた端末機のうち、いずれか一つにより性能測定することを特徴とする。
【００１１】
本発明の一実施形態によると、上記性能測定スクリプトを転送するステップは、実質的に運用サーバに接続して運用サーバの応用プログラムを使用するようなシナリオがスクリプトに含まれて転送されることを特徴とする。
【００１２】
本発明の一実施形態によると、上記性能測定データを性能測定サーバに転送するステップは、性能測定サーバとユーザクライアントがメッセージ型式で性能測定データが交流されることを特徴とする。
【００１３】
本発明の一実施形態によると、上記性能測定サーバとユーザクライアントは、メッセージ型式で性能測定データが交流されることを特徴とする。
【００１４】
本発明の一実施形態によると、上記ユーザクライアントは、グリッド技法により性能測定サーバに性能測定データを提供することを特徴とする。
【００１５】
本発明の他の一実施形態に係るサーバの応用プログラム性能を試験するためのグリッドコンピューティングサービス方法は、企業クライアントが性能測定サーバに性能測定を要請するステップと、性能測定サーバが上記要請された性能測定を登録するステップと、性能測定サーバが登録された性能測定に対する性能測定スクリプトと日程を作成して企業クライアントに転送するステップと、性能測定サーバが上記作成されたスクリプトと日程により性能測定を要請した応用サーバの性能を測定して性能測定データを生成するステップと、性能測定サーバが測定された性能測定データを収集して結果報告書を作成し、上記結果報告書を企業クライアントに転送するステップとからなることを特徴とする。
【００１６】
本発明の他の一実施形態によると、上記性能測定を登録するステップの以後に性能測定サーバが上記要請した企業クライアントの応用サーバに接続して試験稼動するステップをさらに含むことを特徴とする。
【００１７】
本発明の他の一実施形態によると、上記性能測定サーバが上記要請された性能測定を登録するステップは、性能測定サーバと企業クライアントが性能測定に対する電子決裁を遂行することを特徴とする。
【００１８】
本発明の他の一実施形態によると、上記性能測定データを生成するステップは、性能測定データ生成に従う費用を要請することを特徴とする。
【００１９】
本発明の他の一実施形態によると、上記性能測定データを生成するステップと結果報告書を企業クライアントに転送するステップは、性能測定サーバが性能測定プログラムを多数のユーザクライアントに提供するステップと、性能測定サーバが上記性能測定プログラムを設置した多数のユーザクライアントの中で、性能測定が可能なユーザクライアントを選別するステップと、性能測定サーバが上記選別されたユーザクライアントに性能測定スクリプトを転送するステップと、選別されたユーザクライアントが上記性能測定スクリプトを遂行して性能測定データを生成するステップと、選別されたユーザクライアントが上記生成された性能測定データを性能測定サーバに転送するステップと、性能測定サーバが上記転送された性能測定データを収集して性能測定結果報告書を作成するステップとからなる制御方法により性能測定することを特徴とする。
【００２０】
本発明の他の一実施形態によると、上記ユーザクライアントは、個人向けＰＣまたは小規模ネットワークが形成された個人向けＰＣが使われない時間帯で性能測定に活用されることを特徴とする。
【発明の効果】
【００２１】
本発明は、システム構築が完了され、運用され始める時点で、実際ユーザの要請により多くの問題点が発生できることを現実的に予想されるユーザの要請を生成して性能を測定することで、システムが運用されるにつれて発生できる問題点を事前に予防する効果があり、また問題点を事前に予防することで、試行錯誤を減らし、施行錯誤による各種の費用を低減する効果がある。
【発明を実施するための最良の形態】
【００２２】
以下、添付された図面を参照しつつ本発明の好ましい実施形態を詳細に説明する。
【００２３】
図２は、本発明に係る電算システム性能を試験するためのグリッドコンピューティングシステム構成図であって、上記システムは、応用サーバ１００、多数のユーザクライアント２００、性能測定サーバ３００、及び管理者クライアント４００から構成されたネットワークを構築することによって、性能測定サーバ３００が多数のユーザクライアント２００の資源を収集して応用サーバ１００の性能を分析する。
【００２４】
より詳しくは、応用サーバ１００は、試験対象である応用プログラムが設置されており、多数のユーザクライアント２００に上記応用プログラムをサービスしているところ、上記応用プログラムは多数のユーザクライアント２００からスクリプトに明示された手続き及び方法により、応用プログラムがサービスする過程に対する要請を受信する。上記スクリプトは、ログイン過程、上記ログイン過程の以後に掲示板へ移動する過程、ダウンロード過程のようなシナリオを含み、一種の応用サーバ１００の性能を測定するために加えられる負荷である。
【００２５】
多数のユーザクライアント２００は、応用サーバ１００の応用プログラムを測定するための性能測定プログラムが設置され、上記性能測定プログラムを利用して、スクリプトと、スクリプトを遂行せよとの命令を受信する。上記性能測定プログラムは、性能測定サーバ３００からダウンロードして実行されて設置され、上記スクリプトを遂行せよとの命令は、性能測定サーバ３００を制御する管理者クライアント４００により入力された命令である。
【００２６】
したがって、スクリプトを受信した多数のユーザクライアント２００は、スクリプトに含まれたシナリオにより応用サーバ１００にログインし、掲示板を利用し、ダウンロードするすべての一連の過程を遂行し、これによってそれぞれのユーザクライアント２００は遂行された結果値を収集する。
【００２７】
一方、多数のユーザクライアント２００は、各個人が使用する個人向けコンピュータだけでなく、個人向けコンピュータが小規模ネットワークを形成している団体のコンピュータになることができる。特に小規模ネットワークを形成している団体はＰＣ喫茶店が最も好ましい。
【００２８】
結果的に、多数のユーザクライアント２００はそれぞれのクライアントが応用サーバ１００に接続して性能試験したデータを自ら生成し、このように生成されたデータを性能側跡サーバ３００へ転送することによって、応用サーバ１００の性能を測定することができる。
【００２９】
性能測定サーバ３００は、応用サーバ１００にスクリプトに明示された手続きに従って負荷を加えるためのプログラムを多数のユーザクライアント２００へ転送し、管理者クライアント４００により入力されたスクリプト実行命令を受信して多数のユーザクライアント２００へ転送する。また、多数のユーザクライアント２００は、上記スクリプトを受信して手続きに従って応用サーバ１００に設置された応用プログラムと通信をしながら応用プログラムの性能状態を収集して性能測定サーバ３００へ転送し、性能測定サーバ３００は収集されたデータを利用して応用サーバ１００に設置された応用プログラムの性能状態を分析する。
【００３０】
また、性能測定サーバ３００は応用サーバ１００の性能を測定するために必要な一定数のユーザクライアント２００が必要とされるにつれて、試験可能なクライアントであるか、そうでないクライアントであるかの確認が必要であるだけでなく、試験の途中に強制終了されるクライアントがある場合を対備して一定数以上のクライアントを確保して応用サーバ１００の性能を測定する。
【００３１】
これに従う実施形態を挙げて簡略に説明すると、次の通りである。
【００３２】
応用サーバ１００の性能を測定するために必要とされるユーザクライアントの数が１０００個と仮定し、上記ユーザクライアントは性能測定プログラムが設置されたと仮定する。性能測定サーバ３００は、性能測定に参加する多数のユーザクライアント２００のうち、１０００を満たさない場合、また１００台のクライアントを選別して性能測定に参加するようにする。
【００３３】
一方、性能測定サーバ３００は、多数のユーザクライアント２００の間にＴＣＰ／ＵＤＰ／ＩＰ基盤に通信し、また応用サーバ１００と多数のユーザクライアント２００との間には応用サーバ１００に設置された応用プログラムが要求する形態を一致させて通信するところ、上記応用プログラムがウェブサービスプログラムである場合はＨＴＴＰプロトコルを使用し、上記応用プログラムがデータベースである場合はＴＣＰ／ＩＰ基盤のＳＱＬ（Structured Query Language）で通信し、ソフトウェアフレームワーク（Software Frame work）標準化を支援する場合はＸＭＬ（Extensible Markup Language）で通信する。また、通常的に、多数のユーザクライアント２００と応用プログラムとの間には基本的にインターネット基盤のＴＣＰ／ＵＤＰ／ＩＰ通信をする。
【００３４】
以上、説明した性能測定サーバ３００は、最終的に多数のユーザクライアント２００から応用サーバ１００を試験したデータを収集して性能測定を分析した結果報告書を自動で作成する。上記結果報告書は、収集されたユーザクライアント２００のデータに基づいて演算処理して性能測定と関連した接続状態、応答時間、ダウンロード時間などの該当リストに従って表示される。
【００３５】
管理者クライアント４００は、性能測定サーバ３００に応用サーバ１００の性能を試験するためのスクリプト実行命令を提供し、またユーザクライアント２００に応用サーバ１００の性能を試験するためのスクリプトを転送する命令を提供する。
【００３６】
さらに、管理者クライアント４００は、性能測定サーバ３００とＨＴＴＰ（Hypertext Transfer Protocol）プロトコル、またはＴＣＰ／ＵＤＰ／ＩＰプロトコルを使用して通信する。一方、管理者クライアント４００は、多数のユーザクライアント２００からスクリプト遂行に従う応用サーバ１００の性能測定データの収集状態と、性能測定サーバ３００で分析した結果報告書が表示される。
【００３７】
図３は、本発明に係るサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法を示すフローチャートであって、上記の制御方法は次のような段階を遂行する。
性能測定サーバが性能測定プログラムを多数のユーザクライアントに提供するステップ（Ｓ１０）と、性能測定サーバが上記性能測定プログラムを設置した多数のユーザクライアントの中で、性能測定が可能なユーザクライアントを選別するステップ（Ｓ２０）と、性能測定サーバが上記選別されたユーザクライアントに性能測定スクリプトを転送するステップ（Ｓ３０）と、選別されたユーザクライアントが上記性能測定スクリプトを遂行して性能測定データを生成するステップ（Ｓ４０）と、選別されたユーザクライアントが上記生成された性能測定データを性能測定サーバに転送するステップ（Ｓ５０）と、性能測定サーバが上記転送された性能測定データを収集して性能測定結果報告書を作成するステップ（Ｓ６０）とからなる。
【００３８】
上記性能測定サーバが性能測定プログラムを多数のユーザクライアントに提供するステップ（Ｓ１０）は、性能測定サーバ３００が多数のユーザクライアント２００を利用して応用サーバ１００の応用プログラム性能を測定するための性能測定プログラムが格納されており、上記性能測定プログラムをインターネットを介してダウンロードして多数のユーザクライアント２００に設置するようにする。
【００３９】
上記性能測定サーバが上記性能測定プログラムを設置した多数のユーザクライアントの中で、性能測定が可能なユーザクライアントを選別するステップ（Ｓ２０）は、応用サーバ１００が性能を測定するために最も好ましい個数のユーザクライアント２００を利用して測定するところ、上記多数のユーザクライアント２００中に接続していないユーザクライアント２００、性能試験測定途中に強制終了されるユーザクライアント２００等、種々の状況が発生できるので、性能測定サーバ３００は最初に測定しようとするユーザクライアント２００の数より一定個数以上のユーザクライアント２００をさらに含めて性能測定に使用する。
【００４０】
したがって、性能測定できるユーザクライアント２００を確認するために、性能測定サーバ３００は、特定日、特定時間に応用サーバ１００を測定できるかを該ユーザクライアント２００に質疑し、それに従う答弁を確認することによって、性能測定ユーザクライアント２００を選別する。
【００４１】
代表的に、退勤以後に稼動しない事務室の個人向けクライアントは、深夜に性能測定クライアントとして活用でき、ＰＣ喫茶店のクライアントはお客さんがない時間に性能測定クライアントとして活用できる。また、個人向けやＰＣ喫茶店のクライアントの中で、ＰＣ仕様が優れるか、電源が付いている時間が長いクライアント、試験参加寄与度が優れるクライアントのように、試験の特徴に従って使用中のクライアントを選別して試験に参加させることができる。
【００４２】
さらに、ユーザクライアント２００は、ＰＣ、ＰＤＡ、携帯電話、及びインターネット装置と演算装置が取り付けられた端末機が該当する。
【００４３】
上記性能測定サーバが上記選別されたユーザクライアントに性能測定スクリプトを転送するステップ（Ｓ３０）は、ステップＳ２０で、性能測定サーバ３００が選別されたユーザクライアント２００に性能測定するために実質的にユーザクライアント２００に接続して特定行為をするようなシナリオが含まれたスクリプトを転送する。即ち、スクリプトは一種の負荷としてログイン過程、上記ログイン過程の以後に掲示板へ移動する過程、ダウンロード過程のようなシナリオを含む。
【００４４】
上記選別されたユーザクライアントが上記線陵測定スクリプトを遂行して性能測定データを生成するステップ（Ｓ４０）は、性能測定スクリプトを受けた選別されたユーザクライアント２００がスクリプトを利用して応用サーバ１００に接続した後に、スクリプトに含まれたシナリオにより応用サーバ１００に負荷を加えるによって、シナリオに該当する性能測定データを生成する。上記性能測定データは多様な種類になることができるところ、代表として、ウェブページ移動速度、ダウンロード速度、応答時間などがある。
【００４５】
上記選別されたユーザクライアントが上記生成された性能測定データを性能測定サーバに転送するステップ（Ｓ５０）は、選別されたそれぞれのユーザクライアント２００がスクリプトにより生成された多様な種類の性能測定データを性能測定サーバ３００へ転送される。
【００４６】
上記性能測定データの交流は、メッセージ型式で交流される。
【００４７】
上記性能測定サーバが上記転送された性能測定データを収集して性能測定結果報告書を作成するステップ（Ｓ６０）は、性能測定サーバ３００がそれぞれの選別されたユーザクライアント２００から性能測定データを収集し、収集された性能測定データは分類されて演算処理過程を経て統計処理され、上記統計処理された性能測定データは、一定の型式で構築された性能測定結果報告書に自動で書き込まれて作成される。
【００４８】
以上、説明したステップＳ１０乃至ステップＳ６０で、性能測定サーバ３００とユーザクライアント２００は、メッセージ型式で性能測定データが交流され、またユーザクライアント２００のグリッド技法により資源が共有されるにつれて性能測定データを性能測定サーバ３００に提供する。
【００４９】
また、図４は本発明に係るサーバの応用プログラム性能を試験するためのグリッドコンピューティングシステムを利用したサービス構成図であって、上記システムは、応用サーバ１１０、多数のユーザクライアント２１０、性能測定サーバ３１０、管理者クライアント４１０、及び企業クライアント５００から構成されてネットワークを構築することによって、企業クライアント５００で要請した性能測定をサービスする。
【００５０】
応用サーバ１１０、多数のユーザクライアント２１０、性能測定サーバ３１０、及び管理者クライアント４１０は、図２で説明したように類似の作用をし、多少相異する部分に対して下記のように説明する。
【００５１】
より詳しくは、性能測定サーバ３１０は、企業クライアント５００から性能測定要請が登録されると、電子決済手段を利用して決済し、性能測定を遂行する該当ユーザクライアント２１０に電子決済手段を利用して費用を支払う。
【００５２】
ユーザクライアント２１０は、性能測定サーバ３１０から性能測定を遂行することにより発生する費用の支給を受ける。
【００５３】
企業クライアント５００は、性能測定サーバ３１０で運用するホームページに接続してログイン過程を経て性能測定を要請する。上記性能測定要請は、ホームページに、サーバ種類、ＩＰ、性能測定日付及び時間、性能試験種類などであり、これを登録する。登録後、試験測定が終了されると、性能測定サーバ３１０から結果報告書をダウンロードする。また、登録する際、企業クライアント５００は電子決済手段を利用して性能測定サーバ３１０に費用を決済する。
【００５４】
図５は、本発明に係るサーバの応用プログラム性能を試験するためのグリッドコンピューティングサービス方法フローチャートであって、サービス方法は次のようなステップを遂行する。
【００５５】
企業クライアントが性能測定サーバに性能測定を要請するステップ（Ｓ７０）と、性能測定サーバが上記要請された性能測定を登録するステップ（Ｓ８０）と、性能測定サーバが上記要請した企業クライアントの応用サーバに接続して試験稼動するステップ（Ｓ９０）と、性能測定サーバが上記試験稼動により性能測定スクリプトと日程を作成して企業クライアントに転送するステップ（Ｓ１００）と、性能測定サーバが上記作成されたスクリプトと日程により性能測定を要請した応用サーバの性能を測定して性能測定データを生成するステップ（Ｓ１１０）と、性能測定サーバが測定された性能測定データを収集して結果報告書を作成し、上記結果報告書を企業クライアントに転送するステップ（Ｓ１２０）とからなる。
【００５６】
上記企業クライアントが性能測定サーバに性能測定を要請するステップ（Ｓ７０）は、企業クライアント５００が性能測定サーバ３１０で運用されるホームページにログインして、サーバ種類、ＩＰ、性能測定日付及び時間、性能試験種類などを入力することで、性能測定を要請する。
【００５７】
上記性能測定サーバが上記要請された性能測定を登録するステップ（Ｓ８０）は、ステップＳ７０で要請された性能測定に対して性能測定サーバ３１０が性能測定要請が登録されると共に、電子決済手段を利用して企業クライアント５００と取引を成立する。
【００５８】
上記性能測定サーバが上記要請した企業クライアントの応用サーバに接続して試験稼動するステップ（Ｓ９０）は、ステップＳ８０で性能測定が登録されると、性能測定サーバ３１０が企業クライアント５００の該当応用サーバ１１０に接続して試験モデリングを遂行した後、測定しようとするシナリオが含まれたスクリプトを製作する。
【００５９】
上記性能測定サーバが上記試験稼動により性能測定スクリプトと日程を作成して企業クライアントに転送するステップ（Ｓ１００）は、ステップＳ９０で製作されたスクリプトを使用して測定しようとする日付、時間などに関する性能測定日程を企業クライアント５００へ転送する。
【００６０】
上記性能測定サーバが上記作成されたスクリプトと日程により性能測定を要請した応用サーバの性能を測定して性能測定データを生成するステップ（Ｓ１１０）と、上記性能測定サーバが測定された性能測定データを収集して結果報告書を作成し、上記結果報告書を企業クライアントに転送するステップ（Ｓ１２０）は、上記図３に示すように、性能測定サーバが性能測定プログラムを多数のユーザクライアントに提供するステップ（Ｓ１０）と、性能測定サーバが上記性能測定プログラムを設置した多数のユーザクライアントの中で、性能測定が可能なユーザクライアントを選別するステップ（Ｓ２０）と、性能測定サーバが上記選別されたユーザクライアントに性能測定スクリプトを転送するステップ（Ｓ３０）と、選別されたユーザクライアントが上記性能測定スクリプトを遂行して性能測定データを生成するステップ（Ｓ４０）と、選別されたユーザクライアントが上記生成された性能測定データを性能測定サーバに転送するステップ（Ｓ５０）と、性能測定サーバが上記転送された性能測定データを収集して性能測定結果報告書を作成するステップ（Ｓ６０）とを遂行して、作成された結果報告書を企業クライアント５００に転送する。
【００６１】
また、上記性能測定サーバが上記作成されたスクリプトと日程により性能測定を要請した応用サーバの性能を測定して性能測定データを生成するステップ（Ｓ１１０）は、選別されたユーザクライアント２１０が性能測定データを生成することによる補償として性能測定サーバ３１０に費用を要請し、上記性能測定サーバ３１０は要請された費用を多様な方法により支給する。
【００６２】
以上、本発明に対して詳細に説明したが、その過程で言及した実施形態は例示に過ぎないのであり、限定的なものでないことを明確にし、本発明は、特許請求範囲により提供される本発明の技術的思想や分野を逸脱しない範囲内で均等に対処することができる程度の構成要素の変更は、本発明が範囲に属するものである。
【図面の簡単な説明】
【００６３】
【図１】従来のインターネットサービスを提供する構成図である。
【図２】本発明に係るサーバの応用プログラム性能を試験するためのグリッドコンピューティングシステム構成図である。
【図３】本発明に係るサーバの応用プログラム性能を試験するためのグリッドコンピューティング制御方法のフローチャートである。
【図４】本発明に係るサーバの応用プログラム性能を試験するためのグリッドコンピューティングサービスの構成図である。
【図５】本発明に係るサーバの応用プログラム性能を試験するためのグリッドコンピューティングサービス方法のフローチャートである。
【図１】
2009517734.tif 000003
【図２】
2009517734.tif 000004
【図３】
2009517734.tif 000005
【図４】
2009517734.tif 000006
【図５】
2009517734.tif 000007
【国際調査報告】
2009517734.tif 000008
2009517734.tif 000009