(57)【要約】      （修正有）【課題】費用および時間の見積もりから性能分析までを効率的に一括して処理する。【解決手段】情報処理装置２０１は、依頼者端末１１から受けた性能分析条件に基づいて、性能分析に要する時間および費用を算出するための見積もり部２２と、見積もり部２２による算出結果を依頼者端末１１へ出力するためのユーザインタフェース部２１と、依頼者端末１１からの性能分析開始指示を受けるためのユーザインタフェース部２１と、性能分析開始指示を受けると、性能分析条件に基づいて、分析対象機器の性能情報を取得するための情報採取部２３と、性能情報を分析者端末１２へ出力するための分析部２４と、分析者端末１２からの性能分析結果を受けるためのユーザインタフェース部２１と、性能分析結果を依頼者端末１１へ出力するためのユーザインタフェース部２１とを備える。【選択図】図１
2012155407.tif 000002
【特許請求の範囲】
【請求項１】
依頼者端末から性能分析条件を受けるための性能分析条件受け付け部と、
前記性能分析条件受け付け部が受けた前記性能分析条件に基づいて、性能分析に要する時間および費用を算出するための見積もり部と、
前記見積もり部による算出結果を前記依頼者端末へ出力するための見積もり結果出力部と、
前記依頼者端末からの性能分析開始指示を受けるための性能分析指示受け付け部と、
前記性能分析指示受け付け部が前記性能分析開始指示を受けると、前記性能分析条件に基づいて、分析対象機器の性能情報を取得するための情報採取部と、
前記情報採取部によって取得された前記性能情報を分析者端末へ出力するための性能情報出力部と、
前記分析者端末からの性能分析結果を受けるための性能分析結果受け付け部と、
前記性能分析結果受け付け部が受けた前記性能分析結果を前記依頼者端末へ出力するための性能分析結果出力部とを備える、情報処理装置。
【請求項２】
前記情報処理装置は、さらに、
前記性能分析条件受け付け部が受けた前記性能分析条件を保存するための性能分析条件記憶部を備え、
前記情報採取部は、前記性能分析指示受け付け部が前記性能分析開始指示を受けると、前記性能分析条件記憶部から前記性能分析条件を取得し、取得した前記性能分析条件に基づいて、分析対象機器の性能情報を取得する、請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、さらに、
前記分析者端末からの性能情報転送指示を受けるための性能情報転送指示受け付け部を備え、
前記性能情報出力部は、前記性能情報転送指示受け付け部が受けた前記性能情報転送指示の示す前記性能情報を前記分析者端末へ出力する、請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、さらに、
前記情報採取部によって取得された前記性能情報を保存するための性能情報記憶部を備え、
前記性能情報出力部は、前記性能情報転送指示が示す前記性能情報を前記性能情報記憶部から取得して前記分析者端末へ出力する、請求項３に記載の情報処理装置。
【請求項５】
依頼者端末から性能分析条件を受けるステップと、
受けた前記性能分析条件に基づいて、性能分析に要する時間および費用を算出するステップと、
算出した時間および費用を前記依頼者端末へ出力するステップと、
前記依頼者端末からの性能分析開始指示を受けるステップと、
前記性能分析開始指示を受けると、前記性能分析条件に基づいて、分析対象機器の性能情報を取得するステップと、
取得した前記性能情報を分析者端末へ出力するステップと、
前記分析者端末からの性能分析結果を受けるステップと、
受けた前記性能分析結果を前記依頼者端末へ出力するステップとを含む、性能分析方法。
【請求項６】
コンピュータに、
依頼者端末から性能分析条件を受けるステップと、
受けた前記性能分析条件に基づいて、性能分析に要する時間および費用を算出するステップと、
算出した時間および費用を前記依頼者端末へ出力するステップと、
前記依頼者端末からの性能分析開始指示を受けるステップと、
前記性能分析開始指示を受けると、前記性能分析条件に基づいて、分析対象機器の性能情報を取得するステップと、
取得した前記性能情報を分析者端末へ出力するステップと、
前記分析者端末からの性能分析結果を受けるステップと、
受けた前記性能分析結果を前記依頼者端末へ出力するステップとを実行させる、性能分析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、性能分析方法、および性能分析プログラムに関し、特に、見積もり機能を有する情報処理装置、性能分析方法、および性能分析プログラムに関する。
【背景技術】
【０００２】
コンピュータシステムの性能分析を行なう技術の一例として、たとえば、特許文献１（特開平１０−１４３４００号公報）には、以下のような技術が開示されている。すなわち、制御用計算機システムをアプリケーション部、オペレーティングシステム部、およびハードウェア部に分割し、各部の性能表を表すアプリケーションモデル、オペレーティングシステムモデル、ハードウエアモデルで上記制御用計算機システムのシステム性能モデルを求め、該システム性能モデルを用いてシステムシミュレーションを行ってシステム性能データを求め、制御用計算機システムの性能を評価する方法であって、アプリケーションモデルに用いるタスク別の資源の使用状況を示す見積もり性能値を、当該制御用計算機システムの実動作で求めた、当該産業分野で使用される既存の複数のタスク毎の資源の使用状況を示す性能測定値から算出する。
【０００３】
また、特許文献２（特開２００８−２８７５０９号公報）には、以下のような技術が開示されている。すなわち、パフォーマンス分析装置の制御部は、ジョブ実行計画ログを取得し、ジョブネットの展開処理を実行する。そして、制御部は、ジョブの開始時刻、所要時間を集計し、各パスの所要時間を算出する。次に、各パスの所要時間に応じてソートして、クリティカルパスを特定する。そして、制御部はパフォーマンス表示処理を実行する。ここでは、クリティカルパスを構成する単体ジョブを表示して改善率の入力を促す。そして、制御部は、設定された改善率を用いて各ジョブの所要時間の予測処理を実行し、再度クリティカルパスを再計算する。
【０００４】
また、ソフトウェアの障害解決を支援する技術の一例として、たとえば、特許文献３（特開２００２−１６９９０６号公報）には、以下のような技術が開示されている。すなわち、障害発生ソフトウェアの設定情報を自動的収集する設定情報収集プログラムをユーザコンピュータへ配信する。障害発生ソフトウェアの設定情報を障害解決支援コンピュータへ返信させる。ユーザコンピュータから収集した障害発生ソフトウェアの設定情報と正常動作時の設定情報とを比較する。設定情報項目の過不足数、内容の差分量、障害発生ソフトウェア数を算出し、これらの情報に基づき、障害発生ソフトウェアの障害解決に要する時間および料金のいずれか一方または両方を見積もり、解決要求元に通知する。
【０００５】
また、印刷コストを見積もる技術の一例として、たとえば、特許文献４（特開２００５−１２８６０６号公報）には、以下のような技術が開示されている。すなわち、印刷サービスシステムを構築することにより、印刷作業の複雑度等のコスト要因を見積もりに反映することを可能にし、印刷にたずさわるオペレータの有無によるコスト要因を反映することを可能にし、ユーザの要求の難易度を費用に反映することを可能にし、印刷Ｓｈｏｐ毎に異なるワークフローを、ユーザが効率よく選択可能にしたものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−１４３４００号公報
【特許文献２】特開２００８−２８７５０９号公報
【特許文献３】特開２００２−１６９９０６号公報
【特許文献４】特開２００５−１２８６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、コンピュータシステムの性能分析作業に要する費用および時間は、分析対象となる機器、項目、期間および回数等の条件により大きく変動するため、あらかじめ見積もりを行なう必要がある。
【０００８】
しかしながら、特許文献１および２に記載のシステムは、性能分析作業の見積もり機能を有していない。このため、依頼者が性能分析作業を依頼した後、分析者が時間および費用の見積もりを行ない、依頼者が見積もり内容に合意した上で、分析者が性能分析作業を開始する必要があった。この結果、依頼者が性能分析作業を依頼しようとしてから分析者が性能分析作業を開始するまでの間に待ち時間が発生する、という問題点があった。
【０００９】
ここで、特許文献３および４には、それぞれソフトウェアの問題解決までの時間および費用を見積もる構成、ならびに印刷作業の費用を見積もる構成が開示されている。
【００１０】
しかしながら、特許文献１〜４には、費用および時間の見積もりから性能分析までを効率的に一括して処理する構成は開示されていない。
【００１１】
この発明は、上述の課題を解決するためになされたもので、その目的は、費用および時間の見積もりから性能分析までを効率的に一括して処理することが可能な情報処理装置、性能分析方法、および性能分析プログラムを提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、この発明のある局面に係わる情報処理装置は、依頼者端末から性能分析条件を受けるための性能分析条件受け付け部と、上記性能分析条件受け付け部が受けた上記性能分析条件に基づいて、性能分析に要する時間および費用を算出するための見積もり部と、上記見積もり部による算出結果を上記依頼者端末へ出力するための見積もり結果出力部と、上記依頼者端末からの性能分析開始指示を受けるための性能分析指示受け付け部と、上記性能分析指示受け付け部が上記性能分析開始指示を受けると、上記性能分析条件に基づいて、分析対象機器の性能情報を取得するための情報採取部と、上記情報採取部によって取得された上記性能情報を分析者端末へ出力するための性能情報出力部と、上記分析者端末からの性能分析結果を受けるための性能分析結果受け付け部と、上記性能分析結果受け付け部が受けた上記性能分析結果を上記依頼者端末へ出力するための性能分析結果出力部とを備える。
【００１３】
上記課題を解決するために、この発明のある局面に係わる性能分析方法は、依頼者端末から性能分析条件を受けるステップと、受けた上記性能分析条件に基づいて、性能分析に要する時間および費用を算出するステップと、算出した時間および費用を上記依頼者端末へ出力するステップと、上記依頼者端末からの性能分析開始指示を受けるステップと、上記性能分析開始指示を受けると、上記性能分析条件に基づいて、分析対象機器の性能情報を取得するステップと、取得した上記性能情報を分析者端末へ出力するステップと、上記分析者端末からの性能分析結果を受けるステップと、受けた上記性能分析結果を上記依頼者端末へ出力するステップとを含む。
【００１４】
上記課題を解決するために、この発明のある局面に係わる性能分析プログラムは、コンピュータに、依頼者端末から性能分析条件を受けるステップと、受けた上記性能分析条件に基づいて、性能分析に要する時間および費用を算出するステップと、算出した時間および費用を上記依頼者端末へ出力するステップと、上記依頼者端末からの性能分析開始指示を受けるステップと、上記性能分析開始指示を受けると、上記性能分析条件に基づいて、分析対象機器の性能情報を取得するステップと、取得した上記性能情報を分析者端末へ出力するステップと、上記分析者端末からの性能分析結果を受けるステップと、受けた上記性能分析結果を上記依頼者端末へ出力するステップとを実行させる。
【発明の効果】
【００１５】
本発明によれば、費用および時間の見積もりから性能分析までを効率的に一括して処理することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る性能分析システムの構成を示す図である。
【図２】本発明の実施の形態に係る情報処理装置の概略構成図である。
【図３】本発明の実施の形態に係る情報処理装置が性能分析処理を行なう際の動作手順を示すフローチャートである。
【図４】本発明の実施の形態に係る情報処理装置が性能分析処理を行なう際の動作手順を示すフローチャートである。
【図５】本発明の実施の形態に係る情報処理装置が性能分析処理を行なう際の動作手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【００１８】
［構成および基本動作］
図１は、本発明の実施の形態に係る性能分析システムの構成を示す図である。
【００１９】
図１を参照して、性能分析システム３０１は、情報処理装置２０１と、依頼者端末１１と、分析者端末１２と、分析対象機器群３１とを備える。
【００２０】
依頼者端末１１および分析者端末１２は、パーソナルコンピュータ等の情報処理装置であり、依頼者および分析者が操作を行なう際にそれぞれ使用される。分析対象機器群３１は、性能分析の対象となる機器の集合である。なお、分析対象機器群３１において、分析対象機器が１つだけ存在していてもよい。
【００２１】
依頼者端末１１は、依頼者からの操作を受け付け、性能分析に関する情報を、情報処理装置２０１との間で送受信し、また、性能分析結果の表示を行なう。
【００２２】
情報処理装置２０１は、たとえばサーバであり、依頼者端末１１から受信した情報に基づいて、性能分析の見積もりを行なう。
【００２３】
情報処理装置２０１は、依頼者端末１１から受信した性能分析に関する情報に基づいて、分析対象機器群３１の情報を取得し、分析者端末１２へ送信する。
【００２４】
分析者端末１２は、分析対象機器群３１の情報を情報処理装置２０１から受信し、また、分析者からの操作を受け付け、性能分析結果を情報処理装置２０１へ送信する。
【００２５】
情報処理装置２０１は、分析者端末１２から受信した性能分析結果を依頼者端末１１へ送信する。
【００２６】
本発明の実施の形態に係る情報処理装置２０１は、典型的には、汎用的なアーキテクチャを有するコンピュータを基本構造としており、あらかじめインストールされたプログラムを実行することで、後述するような各種機能を提供する。一般的に、このようなプログラムは、フレキシブルディスク（Flexible Disk）およびＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの記録媒体に格納されて、あるいはネットワークなどを介して流通する。このような汎用的なコンピュータを利用する場合には、本発明の実施の形態に係る機能を提供するためのアプリケーションに加えて、コンピュータの基本的な機能を提供するためのＯＳ（Operating System）がインストールされていてもよい。この場合には、本発明の実施の形態に係るプログラムは、ＯＳの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の順序および／またはタイミングで呼出して処理を実行するものであってもよい。すなわち、本発明の実施の形態に係るプログラム自体は、上記のようなモジュールを含んでおらず、ＯＳと協働して処理が実行される場合もある。したがって、本発明の実施の形態に係るプログラムとしては、上記のようなモジュールを含まない形態であってもよい。
【００２７】
さらに、本発明の実施の形態に係るプログラムは、ＯＳ等の他のプログラムの一部に組み込まれて提供されるものであってもよい。この場合でも、本発明の実施の形態に係るプログラム自体は、上記のような組み込み先の他のプログラムが有するモジュールを含んでおらず、当該他のプログラムと協働して処理が実行される。すなわち、本発明の実施の形態に係るプログラムとしては、このような他のプログラムに組み込まれた形態であってもよい。
【００２８】
なお、代替的に、プログラムの実行により提供される機能の一部もしくは全部を専用のハードウェア回路として実装してもよい。
【００２９】
図２は、本発明の実施の形態に係る情報処理装置の概略構成図である。
【００３０】
図２を参照して、情報処理装置２０１は、携帯情報端末、パーソナルコンピュータおよびサーバ等の情報処理装置であり、演算処理部であるＣＰＵ（Central Processing Unit）１０１と、メインメモリ１０２およびハードディスク１０３と、入力インタフェース１０４と、表示コントローラ１０５と、データリーダ／ライタ１０６と、通信インタフェース１０７とを備える。これらの各部は、バス１２１を介して互いにデータ通信可能に接続される。
【００３１】
ＣＰＵ１０１は、ハードディスク１０３に格納されたプログラム（コード）をメインメモリ１０２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１０２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）などの揮発性の記憶装置であり、ハードディスク１０３から読み出されたプログラムに加えて、各種の演算処理結果を示すデータなどを保持する。また、ハードディスク１０３は不揮発性の磁気記憶装置であり、ＣＰＵ１０１で実行されるプログラムに加えて、各種設定値などが格納される。このハードディスク１０３にインストールされるプログラムは、後述するように、記録媒体１１１に格納された状態で流通する。なお、ハードディスク１０３に加えて、あるいはハードディスク１０３に代えて、フラッシュメモリなどの半導体記憶装置を採用してもよい。
【００３２】
入力インタフェース１０４は、ＣＰＵ１０１とキーボード１０８、マウス１０９および図示しないタッチパネルなどの入力部との間のデータ伝送を仲介する。すなわち、入力インタフェース１０４は、ユーザが入力部を操作することで与えられる操作指令などの外部からの入力を受け付ける。
【００３３】
表示コントローラ１０５は、表示部の典型例であるディスプレイ１１０と接続され、ディスプレイ１１０での表示を制御する。すなわち、表示コントローラ１０５は、ＣＰＵ１０１による画像処理の結果などをユーザに対して表示する。ディスプレイ１１０は、たとえばＬＣＤ（Liquid Crystal Display）またはＣＲＴ（Cathode Ray Tube）である。
【００３４】
データリーダ／ライタ１０６は、ＣＰＵ１０１と記録媒体１１１の間のデータ伝送を仲介する。すなわち、記録媒体１１１は、情報処理装置２０１で実行されるプログラムなどが格納された状態で流通し、データリーダ／ライタ１０６は、この記録媒体１１１からプログラムを読み出す。また、データリーダ／ライタ１０６は、ＣＰＵ１０１の内部指令に応答して、情報処理装置２０１における処理結果などを記録媒体１１１へ書き込む。なお、記録媒体１１１は、たとえば、ＣＦ（Compact Flash）およびＳＤ（Secure Digital）などの汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）などの磁気記憶媒体、またはＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体である。
【００３５】
通信インタフェース１０７は、ＣＰＵ１０１とパーソナルコンピュータおよびサーバ装置などの間のデータ伝送を仲介する。通信インタフェース１０７は、典型的には、イーサネット（登録商標）またはＵＳＢ（Universal Serial Bus）の通信機能を有する。なお、記録媒体１１１に格納されたプログラムを情報処理装置２０１にインストールする形態に代えて、通信インタフェース１０７を介して配信サーバなどからダウンロードしたプログラムを情報処理装置２０１にインストールしてもよい。
【００３６】
また、情報処理装置２０１には、必要に応じてプリンタなどの他の出力装置が接続されてもよい。
【００３７】
［制御構造］
次に、情報処理装置２０１における各種機能を提供するための制御構造について説明する。
【００３８】
図１は、本発明の実施の形態に係る情報処理装置が提供する制御構造も示している。図１に示す情報処理装置２０１の各ブロックは、ハードディスク１０３に格納されたプログラム（コード）などをメインメモリ１０２に展開して、ＣＰＵ１０１に実行させることで提供される。なお、図１に示すモジュールの一部もしくは全部がハードウェアに実装されているファームウェアによって提供される場合もある。あるいは、図１に示す制御構造の一部もしくは全部を専用ハードウェアおよび／または配線回路によって実現してもよい。
【００３９】
図１を参照して、情報処理装置２０１は、その制御構造として、ユーザインタフェース部（性能分析条件受け付け部、見積もり結果出力部、性能分析指示受け付け部、性能分析結果受け付け部、性能分析結果出力部および性能情報転送指示受け付け部）２１と、見積もり部２２と、情報採取部２３と、分析部（性能情報出力部）２４と、記憶部（性能分析条件記憶部および性能情報記憶部）２５とを備える。
【００４０】
ユーザインタフェース部２１は、情報の送受信に関する共通的な機能を実現する。すなわち、以下に示すフローチャートの各処理において、依頼者端末１１および分析者端末１２と、見積もり部２２、情報採取部２３および分析部２４との間の各種情報の送受信は、ユーザインタフェース部２１を介して行なわれる。
【００４１】
ユーザインタフェース部２１は、依頼者端末１１から性能分析条件を受ける。
【００４２】
見積もり部２２は、ユーザインタフェース部２１が受けた性能分析条件に基づいて、性能分析に要する時間および費用を算出する。
【００４３】
ユーザインタフェース部２１は、見積もり部２２による算出結果を依頼者端末１１へ出力する。
【００４４】
また、ユーザインタフェース部２１は、依頼者端末１１からの性能分析開始指示を受ける。
【００４５】
情報採取部２３は、ユーザインタフェース部２１が性能分析開始指示を受けると、性能分析条件に基づいて、分析対象機器群３１の性能情報を取得する。
【００４６】
たとえば、記憶部２５は、ユーザインタフェース部２１が受けた性能分析条件を保存する。そして、情報採取部２３は、ユーザインタフェース部２１が性能分析開始指示を受けると、記憶部２５から性能分析条件を取得し、取得した性能分析条件に基づいて、分析対象機器群３１の性能情報を取得する。
【００４７】
分析部２４は、情報採取部２３によって取得された性能情報を分析者端末１２へ出力する。
【００４８】
たとえば、ユーザインタフェース部２１は、分析者端末１２からの性能情報転送指示を受ける。そして、分析部２４は、ユーザインタフェース部２１が受けた性能情報転送指示の示す性能情報を分析者端末１２へ出力する。
【００４９】
より詳細には、記憶部２５は、情報採取部２３によって取得された性能情報を保存する。そして、分析部２４は、性能情報転送指示が示す性能情報を記憶部２５から取得して分析者端末１２へ出力する。
【００５０】
ユーザインタフェース部２１は、分析者端末１２からの性能分析結果を受けて、受けた性能分析結果を依頼者端末１１へ出力する。
【００５１】
［動作］
次に、本発明の実施の形態に係る情報処理装置の動作について図面を用いて説明する。本発明の実施の形態では、情報処理装置２０１を動作させることによって、本発明の実施の形態に係る性能分析方法が実施される。よって、本発明の実施の形態に係る性能分析方法の説明は、以下の情報処理装置２０１の動作説明に代える。なお、以下の説明においては、適宜図１を参照する。
【００５２】
図３は、本発明の実施の形態に係る情報処理装置が性能分析処理を行なう際の動作手順を示すフローチャートである。図３は、コンピュータシステムの性能分析を行なうにあたり、依頼者が条件を入力し、時間および費用の見積もりを入手するまでの手順を示している。
【００５３】
図３を参照して、まず、依頼者は、依頼者端末１１を介して性能分析条件を入力する（ステップＡ１）。
【００５４】
次に、依頼者端末１１は、入力された性能分析条件を見積もり部２２へ送信する（ステップＡ２）。ここで、性能分析条件としては、分析期間および分析対象機器名等が考えられる。
【００５５】
次に、見積もり部２２は、依頼者端末１１から性能分析条件を受信すると、性能分析条件に基づいて時間および費用の見積もり計算を行なう（ステップＡ３）。
【００５６】
次に、見積もり部２２は、性能分析条件および見積もり結果を記憶部２５に保存するとともに（ステップＡ４）、当該見積もり結果を依頼者端末１１に送信する（ステップＡ５）。
【００５７】
次に、依頼者端末１１は、見積もり部２２から受信した時間および費用の見積もり結果を表示する（ステップＡ６）。
【００５８】
次に、依頼者は、表示された時間および費用を参照し、再見積もりが必要と判断した場合には（ステップＡ７でＹＥＳ）、性能分析条件を改めて入力する（ステップＡ１）。そして、見積もり計算および見積もり結果の表示が再び行なわれる（ステップＡ２〜Ａ６）
【００５９】
一方、依頼者が、表示された時間および費用を参照し、再見積もりが不要と判断した場合には（ステップＡ７でＮＯ）、依頼者端末１１は処理を終了する。
【００６０】
図４は、本発明の実施の形態に係る情報処理装置が性能分析処理を行なう際の動作手順を示すフローチャートである。図４は、依頼者が時間および費用の見積もりを入手した後、情報処理装置２０１が性能分析に使用するための性能情報を採取するまでの手順を示している。
【００６１】
図４を参照して、まず、依頼者は、依頼者端末１１を介して情報採取部２３に性能分析の開始を指示する（ステップＢ１）。
【００６２】
情報採取部２３は、依頼者端末１１から性能分析の開始指示を受信すると、図４のステップＡ４で見積もり部２２によって記憶部２５に保存された性能分析条件を取得する（ステップＢ２）。
【００６３】
次に、情報採取部２３は、取得した性能分析条件に対応する性能情報を分析対象機器群３１から採取し（ステップＢ３）、採取した性能情報を記憶部２５に保存する（ステップＢ４）。ここで、性能情報としては、ＣＰＵ使用率、メモリ使用量、ディスク使用量、ディスクＩ／Ｏ情報、およびネットワークＩ／Ｏ情報等が考えられる。
【００６４】
そして、情報採取部２３は、性能分析条件に対応する性能情報の採取が全て完了するまで（ステップＢ５）、性能情報の採取および保存を繰り返す（ステップＢ３およびＢ４）。
【００６５】
図５は、本発明の実施の形態に係る情報処理装置が性能分析処理を行なう際の動作手順を示すフローチャートである。図５は、情報処理装置２０１が性能分析に使用する性能情報を採取後、依頼者が性能分析結果を入手し、性能分析が完了するまでの手順を示している。
【００６６】
図５を参照して、まず、情報採取部２３は、分析者端末１２に分析指示を送信する（ステップＣ１）。
【００６７】
次に、分析者は、分析者端末１２が分析指示を受信したことを確認すると、分析者端末１２を介して分析部２４に性能情報の転送指示を行なう（ステップＣ２）。
【００６８】
次に、分析部２４は、分析者端末１２から性能情報の転送指示を受信すると、図５のステップＢ４で情報採取部２３によって記憶部２５に保存された性能情報の中から、分析者に指示された性能情報を取得し（ステップＣ３）、分析者端末１２に転送する（ステップＣ４）。
【００６９】
次に、分析者端末１２は、分析部２４から受信した性能情報を表示する（ステップＣ５）。
【００７０】
次に、分析者は、性能分析に必要な性能情報の分析者端末１２による表示が全て完了するまで（ステップＣ６）、性能情報の転送指示を繰り返す（ステップＣ２）。これにより、性能情報の転送および表示が繰り返される（ステップＣ３〜Ｃ５）。
【００７１】
そして、分析者は、性能分析に必要な性能情報の分析者端末１２による表示が全て完了すると（ステップＣ６でＹＥＳ）、性能分析を行ない、分析者端末１２を介して分析結果を分析部２４へ送信する（ステップＣ７）。
【００７２】
次に、分析部２４は、分析者端末１２から受信した分析結果を記憶部２５に保存し（ステップＣ８）、依頼者端末１１に送信する（ステップＣ９）。
【００７３】
次に、依頼者端末１１は、分析部２４から送信された性能分析結果を表示し（ステップＣ１０）、依頼者は、性能分析結果を参照する。
【００７４】
ところで、特許文献１および２に記載のシステムは、性能分析作業の見積もり機能を有していない。このため、依頼者が性能分析作業を依頼した後、分析者が時間および費用の見積もりを行ない、依頼者が見積もり内容に合意した上で、分析者が性能分析作業を開始する必要があった。この結果、依頼者が性能分析作業を依頼しようとしてから分析者が性能分析作業を開始するまでの間に待ち時間が発生する、という問題点があった。また、特許文献１〜４には、費用および時間の見積もりから性能分析までを効率的に一括して処理する構成は開示されていない。
【００７５】
これに対して、本発明の実施の形態に係る情報処理装置では、ユーザインタフェース部２１は、依頼者端末１１から性能分析条件を受ける。見積もり部２２は、ユーザインタフェース部２１が受けた性能分析条件に基づいて、性能分析に要する時間および費用を算出する。ユーザインタフェース部２１は、見積もり部２２による算出結果を依頼者端末１１へ出力する。ユーザインタフェース部２１は、依頼者端末１１からの性能分析開始指示を受ける。情報採取部２３は、ユーザインタフェース部２１が性能分析開始指示を受けると、性能分析条件に基づいて、分析対象機器群３１の性能情報を取得する。分析部２４は、情報採取部２３によって取得された性能情報を分析者端末１２へ出力する。そして、ユーザインタフェース部２１は、分析者端末１２からの性能分析結果を受けて、受けた性能分析結果を依頼者端末１１へ出力する。
【００７６】
ここで、特許文献１〜４と本発明の実施の形態に係る情報処理装置との具体的な相違としては、たとえば、以下のような点がある。すなわち、見積もり対象の相違として、特許文献１に記載の技術では、コンピュータシステムの性能見積もりを行なう。これに対して、本発明の実施の形態に係る情報処理装置では、コンピュータシステムの性能分析の時間および費用の見積もりを行なう。
【００７７】
また、性能分析対象の相違として、特許文献１に記載の技術では、コンピュータシステムの性能シミュレーションを行なう。これに対して、本発明の実施の形態に係る情報処理装置では、たとえばコンピュータシステムの性能実測を行なう。
【００７８】
そして、目的の相違として、特許文献２に記載の技術では、ジョブ処理時間の短縮を目的とする。これに対して、本発明の実施の形態に係る情報処理装置では、コンピュータシステムの効率的な性能分析を目的とする。
【００７９】
また、特許文献２に記載の構成では、費用の見積もり機能を有さない。これに対して、本発明の実施の形態に係る情報処理装置では、費用の見積もり機能を有する。
【００８０】
そして、特許文献３に記載の技術では、コンピュータシステムの障害解決を目的とする。これに対して、本発明の実施の形態に係る情報処理装置では、コンピュータシステムの性能分析を目的とする。
【００８１】
また、フェーズの相違として、特許文献３に記載の技術では、費用見積もりの提示までを行なう。これに対して、本発明の実施の形態に係る情報処理装置では、費用見積もりの提示後、費用見積もり条件を活用して性能情報採取から性能分析結果表示までを行なう。
【００８２】
そして、特許文献４に記載の技術では、インターネット上の印刷サービスを目的とする。これに対して、本発明の実施の形態に係る情報処理装置では、コンピュータシステムの性能分析を目的とする。このため、両者は、見積もりフェーズの前後のフェーズが大幅に異なる。
【００８３】
以上のように、特許文献１〜４に記載の技術と本発明の実施の形態に係る情報処理装置とは、種々の点で相違がある。
【００８４】
すなわち、情報処理装置２０１は、ユーザインタフェース機能、見積もり機能、情報採取機能、および分析機能を有し、依頼者端末１１および分析者端末１２と協働して、性能分析作業の費用および時間の見積もりから性能分析までを単体の装置で一括して行なう。
【００８５】
このような構成により、依頼者が性能分析作業の条件を入力すると、所要時間および費用の見積もりが自動的に行なわれ、見積もり結果が提示される。依頼者は、必要に応じて見積もり条件を変更して再見積もりを行なうことが可能となる。そして、依頼者は、見積もり結果に同意した場合には、分析開始を指示することにより、性能分析作業が開始され、性能情報採取が自動的に行なわれ、分析者による性能分析が行なわれ、そして、分析結果を入手することが可能となる。
【００８６】
これにより、依頼者は、見積もり結果を短時間で入手することが可能となり、また、分析者による見積もり作成の省力化を図ることができる。
【００８７】
すなわち、本発明の実施の形態に係る情報処理装置における各構成要素のうち、ユーザインタフェース部２１、見積もり部２２、および情報採取部２３からなる最小構成により、費用および時間の見積もりから性能分析までを効率的に一括して処理する、という本発明の目的を達成することが可能となる。
【００８８】
また、本発明の実施の形態に係る情報処理装置では、記憶部２５は、ユーザインタフェース部２１が受けた性能分析条件を保存する。そして、情報採取部２３は、ユーザインタフェース部２１が性能分析開始指示を受けると、記憶部２５から性能分析条件を取得し、取得した性能分析条件に基づいて、分析対象機器群３１の性能情報を取得する。
【００８９】
すなわち、情報処理装置２０１は、提示された見積もり結果に依頼者が同意した場合には、見積もり時に依頼者が入力し、情報処理装置２０１において記憶されていた性能分析条件を用いて性能分析作業を開始する。これにより、依頼者が改めて性能分析条件を入力することが不要となり、性能分析作業を開始するまでの時間短縮および依頼者による入力作業の省力化を図ることができる。
【００９０】
そして、依頼者が性能分析作業を依頼しようとしてから、分析者が性能分析作業を開始するまでの時間の短縮、および費用の削減が可能となる。
【００９１】
また、本発明の実施の形態に係る情報処理装置では、ユーザインタフェース部２１は、分析者端末１２からの性能情報転送指示を受ける。そして、分析部２４は、ユーザインタフェース部２１が受けた性能情報転送指示の示す性能情報を分析者端末１２へ出力する。
【００９２】
このような構成により、分析者からの性能情報の指示に応答して、性能情報を分析者に出力することが可能となる。
【００９３】
また、本発明の実施の形態に係る情報処理装置では、記憶部２５は、情報採取部２３によって取得された性能情報を保存する。そして、分析部２４は、性能情報転送指示が示す性能情報を記憶部２５から取得して分析者端末１２へ出力する。
【００９４】
このような構成により、分析者からの指示に従い、保存している性能情報を適宜分析者に出力することが可能となる。
【００９５】
なお、本発明の実施の形態に係る性能分析システムでは、依頼者端末１１および分析者端末１２が１つずつ設けられる構成であるとしたが、これに限定するものではない。依頼者端末１１および分析者端末１２の少なくとも一方が複数設けられ、情報処理装置２０１におけるユーザインタフェース部２１に接続される構成であってもよい。依頼者端末１１が複数設けられる場合には、各依頼者端末に別々の分析対象機器が対応してもよいし、各依頼者端末に対応する分析対象機器の一部または全部が重複してもよい。
【００９６】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００９７】
上記実施の形態の一部または全部は以下の付記のようにも記載されうるが、本発明の範囲は、以下の付記に限定されるものではない。
【００９８】
［付記１］
依頼者端末から性能分析条件を受けるための性能分析条件受け付け部と、
前記性能分析条件受け付け部が受けた前記性能分析条件に基づいて、性能分析に要する時間および費用を算出するための見積もり部と、
前記見積もり部による算出結果を前記依頼者端末へ出力するための見積もり結果出力部と、
前記依頼者端末からの性能分析開始指示を受けるための性能分析指示受け付け部と、
前記性能分析指示受け付け部が前記性能分析開始指示を受けると、前記性能分析条件に基づいて、分析対象機器の性能情報を取得するための情報採取部と、
前記情報採取部によって取得された前記性能情報を分析者端末へ出力するための性能情報出力部と、
前記分析者端末からの性能分析結果を受けるための性能分析結果受け付け部と、
前記性能分析結果受け付け部が受けた前記性能分析結果を前記依頼者端末へ出力するための性能分析結果出力部とを備える、情報処理装置。
【００９９】
［付記２］
前記情報処理装置は、さらに、
前記性能分析条件受け付け部が受けた前記性能分析条件を保存するための性能分析条件記憶部を備え、
前記情報採取部は、前記性能分析指示受け付け部が前記性能分析開始指示を受けると、前記性能分析条件記憶部から前記性能分析条件を取得し、取得した前記性能分析条件に基づいて、分析対象機器の性能情報を取得する、付記１に記載の情報処理装置。
【０１００】
［付記３］
前記情報処理装置は、さらに、
前記分析者端末からの性能情報転送指示を受けるための性能情報転送指示受け付け部を備え、
前記性能情報出力部は、前記性能情報転送指示受け付け部が受けた前記性能情報転送指示の示す前記性能情報を前記分析者端末へ出力する、付記１または２に記載の情報処理装置。
【０１０１】
［付記４］
前記情報処理装置は、さらに、
前記情報採取部によって取得された前記性能情報を保存するための性能情報記憶部を備え、
前記性能情報出力部は、前記性能情報転送指示が示す前記性能情報を前記性能情報記憶部から取得して前記分析者端末へ出力する、付記３に記載の情報処理装置。
【０１０２】
［付記５］
依頼者端末から性能分析条件を受けるステップと、
受けた前記性能分析条件に基づいて、性能分析に要する時間および費用を算出するステップと、
算出した時間および費用を前記依頼者端末へ出力するステップと、
前記依頼者端末からの性能分析開始指示を受けるステップと、
前記性能分析開始指示を受けると、前記性能分析条件に基づいて、分析対象機器の性能情報を取得するステップと、
取得した前記性能情報を分析者端末へ出力するステップと、
前記分析者端末からの性能分析結果を受けるステップと、
受けた前記性能分析結果を前記依頼者端末へ出力するステップとを含む、性能分析方法。
【０１０３】
［付記６］
前記性能分析方法は、さらに、
受けた前記性能分析条件を保存するステップを含み、
前記性能情報を取得するステップにおいては、前記性能分析開始指示を受けると、保存した前記性能分析条件を取得し、取得した前記性能分析条件に基づいて、分析対象機器の性能情報を取得する、付記５に記載の性能分析方法。
【０１０４】
［付記７］
前記性能分析方法は、さらに、
前記分析者端末からの性能情報転送指示を受けるステップを含み、
前記性能情報を出力するステップにおいては、受けた前記性能情報転送指示の示す前記性能情報を前記分析者端末へ出力する、付記５または６に記載の性能分析方法。
【０１０５】
［付記８］
前記性能分析方法は、さらに、
取得した前記性能情報を保存するステップを含み、
前記性能情報を出力するステップにおいては、保存した前記性能情報のうち、前記性能情報転送指示が示す前記性能情報を取得して前記分析者端末へ出力する、付記７に記載の性能分析方法。
【０１０６】
［付記９］
コンピュータに、
依頼者端末から性能分析条件を受けるステップと、
受けた前記性能分析条件に基づいて、性能分析に要する時間および費用を算出するステップと、
算出した時間および費用を前記依頼者端末へ出力するステップと、
前記依頼者端末からの性能分析開始指示を受けるステップと、
前記性能分析開始指示を受けると、前記性能分析条件に基づいて、分析対象機器の性能情報を取得するステップと、
取得した前記性能情報を分析者端末へ出力するステップと、
前記分析者端末からの性能分析結果を受けるステップと、
受けた前記性能分析結果を前記依頼者端末へ出力するステップとを実行させる、性能分析プログラム。
【０１０７】
［付記１０］
前記性能分析プログラムは、さらに、コンピュータに、
受けた前記性能分析条件を保存するステップを実行させ、
前記性能情報を取得するステップにおいては、前記性能分析開始指示を受けると、保存した前記性能分析条件を取得し、取得した前記性能分析条件に基づいて、分析対象機器の性能情報を取得する、付記９に記載の性能分析プログラム。
【０１０８】
［付記１１］
前記性能分析プログラムは、さらに、コンピュータに、
前記分析者端末からの性能情報転送指示を受けるステップを実行させ、
前記性能情報を出力するステップにおいては、受けた前記性能情報転送指示の示す前記性能情報を前記分析者端末へ出力する、付記９または１０に記載の性能分析プログラム。
【０１０９】
［付記１２］
前記性能分析プログラムは、さらに、コンピュータに、
取得した前記性能情報を保存するステップを実行させ、
前記性能情報を出力するステップにおいては、保存した前記性能情報のうち、前記性能情報転送指示が示す前記性能情報を取得して前記分析者端末へ出力する、付記１１に記載の性能分析プログラム。
【産業上の利用可能性】
【０１１０】
本発明は、コンピュータシステム全般に適用可能である。したがって、本発明は、産業上の利用可能性を有している。
【符号の説明】
【０１１１】
１１  依頼者端末
１２  分析者端末
２１  ユーザインタフェース部（性能分析条件受け付け部、見積もり結果出力部、性能分析指示受け付け部、性能分析結果受け付け部、性能分析結果出力部および性能情報転送指示受け付け部）
２２  見積もり部
２３  情報採取部
２４  分析部（性能情報出力部）
２５  記憶部（性能分析条件記憶部および性能情報記憶部）
３１  分析対象機器群
１０１  ＣＰＵ
１０２  メインメモリ
１０３  ハードディスク
１０４  入力インタフェース
１０５  表示コントローラ
１０６  データリーダ／ライタ
１０７  通信インタフェース
１０８  キーボード
１０９  マウス
１１０  ディスプレイ
１１１  記録媒体
１２１  バス
２０１  情報処理装置
３０１  性能分析システム
【図１】
2012155407.tif 000003
【図２】
2012155407.tif 000004
【図３】
2012155407.tif 000005
【図４】
2012155407.tif 000006
【図５】
2012155407.tif 000007