(57)【要約】【課題】仕様、性能の異なる複数のコンピュータの運用管理において、適正な課金、処理能力計算を行なうことができる方法を提供する。【解決手段】各コンピュータ１０１により作成されるアカウンティング情報１０３へ、該コンピュータの仕様・性能情報１０６を付加することにより、仕様・性能情報を付加したアカウンティング情報１０７を作成し、この仕様・性能情報を付加したアカウンティング情報１０７から、課金、処理性能計算を行なう。【選択図】図１
2006065707.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のコンピュータの運用管理において、各コンピュータが出力した少なくともユーザ名とコマンド名、ジョブを処理したホスト名、ジョブを処理したＣＰＵ時間を含んだアカウンティング情報に、少なくともホスト名とＣＰＵ名、ＣＰＵクロック数を含む各コンピュータの仕様・性能情報を合成する際に、ホスト名をキーとして前記アカウンティング情報を抽出し、前記コンピュータの仕様・性能情報を付加することを特徴とするアカウンティング情報作成方法。
【請求項２】
請求項１における各コンピュータの仕様・性能情報を作成する方法において、ネットワークに接続されたコンピュータをスキャンして、少なくともＣＰＵ名、ＣＰＵクロック数を含む前記各コンピュータの仕様・性能情報を、ホスト名をキーに付き合わせて、変更或いは作成する方法。
【請求項３】
請求項１によって作成された仕様・性能情報が統合されたアカウンティング情報から、ジョブを処理したコンピュータの仕様・性能に応じた係数をＣＰＵ時間に掛けた値を元に課金へ利用することを特徴とする課金方法。
【請求項４】
請求項２によって作成された各コンピュータの仕様・性能情報から、特定のジョブ実行条件に合ったものを集計することによって、複数のコンピュータを有するシステム全体での処理能力とすることを特徴とするコンピュータシステムの処理能力計算方法。
【請求項５】
請求項１から請求項４で構成されるコンピュータの運用管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
複数のコンピュータの管理、運用に関する。
【背景技術】
【０００２】
コンピュータのＯＳ（オペレーティングシステム）には、アカウンティング機能を持つものがある。例えば、ＯＳ  ＨＰ−ＵＸには、プロセス・アカウンティングを出力する機能があり、プロセス・アカウンティングの出力情報には、コマンド名、ユーザ名、開始時間、終了時間、経過時間、ＣＰＵ処理時間がある。
【０００３】
複数のコンピュータを管理・運用し、そのコンピュータを複数のユーザに使用させている場合、その管理・運用費用を、各ユーザへ課金する。課金はアカウンティング情報のＣＰＵ時間を使用して行なう。
【０００４】
また、コンピュータの管理・運用業務として、コンピュータの台数がジョブを処理する上で過不足ないかという管理が必要である。これは各コンピュータのアカウンティング情報のＣＰＵ時間合計を算出することにより、コンピュータの処理可能時間に対して、どの程度稼動しているかで判断することが出来る。
【０００５】
【非特許文献１】ＨＰ−ＵＸ  １１．０  ＨＰ−ＵＸリファレンス  Ｖｏｌ．２（日本ヒューレット・パッカード株式会社）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、各コンピュータの仕様・性能が同一でない環境では、同じジョブを実行した場合でも、そのジョブのＣＰＵ時間はコンピュータによって異なる。ＣＰＵ時間による課金を考えた場合、実行したコンピュータによって、同じジョブでも支払う費用が異なることになり、適切な課金とならない。
【０００７】
また、コンピュータ台数の過不足を調査する場合、ジョブによっては実行できるコンピュータの仕様・性能に条件があるため、稼動ＣＰＵ時間に余裕があるといって、コンピュータの処理能力が十分足りていると判断することは出来ない。
【課題を解決するための手段】
【０００８】
各コンピュータの仕様・性能の情報データを作成しておき、該コンピュータのアカウンティング情報に、その仕様・性能の情報を付加する。
コンピュータの仕様・性能の情報を作成する方法を有する。
集計するアカウンティング情報の条件を受け付ける機能を有し、仕様・性能情報が付加されたアカウンティング情報から、条件に合うアカウンティング情報を抽出することにより、仕様・性能を考慮したＣＰＵ時間を計算し合計することが出来る。
ジョブの実行条件を受け付ける機能を有し、仕様・性能の情報から、条件に合うコンピュータの情報のみを抽出して合計することにより、コンピュータ全体での処理能力を計算ことができる。
【発明の効果】
【０００９】
アカウンティング情報から課金計算を行なう際に、仕様・性能情報を考慮したＣＰＵ時間値を使用することにより、ユーザが受けたサービスに比例した適切な課金が行なえることとなる。
実行するジョブのコンピュータの条件を入力することで、そのジョブが実行できるコンピュータの処理能力合計が算出できることから、そのジョブを実行するためのコンピュータの台数に過不足ないかの検討が行なえる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施例を図面を使って説明する。
【実施例１】
【００１１】
図１は、請求項１の一実施例であり、アカウンティング情報に、仕様・性能情報を付加する処理のブロック図である。コンピュータ１０１は、ＯＳの機能としてアカウンティング情報作成機能１０２を持ち、作成結果は、アカウンティング情報１０３へ出力される。管理サーバ１０４の仕様・性能情報付加機能１０６は、コンピュータ１０１のアカウンティング情報１０３を読み込み、コンピュータ１０１の仕様・性能情報１０５を、読み込んだアカウンティング情報へ付加し、仕様・性能情報を付加したアカウンティング情報１０７を出力する。
【００１２】
図２はアカウンティング情報１０３の内容の一実施例である。アカウンティング情報１０３は、コンピュータ上で処理したジョブの履歴情報である。アカウンティング情報１０３は、ジョブを処理するためにＣＰＵが動作した時間であるＣＰＵ処理時間を有し、例えば、ユーザから受けたジョブ処理の指示であるコマンド名、ジョブ処理指示をしたユーザを示すユーザ名、ジョブ処理を指示された年月日、時間である開始時間、ジョブ処理が終了した年月日、時間である終了時間、ジョブ処理を指示してから終了までの時間である経過時間を含む。
【００１３】
図３に、仕様・性能情報１０５の一実施例を示す。仕様・性能情報１０５は、各コンピュータの仕様、性能を示す情報である。仕様・性能情報１０５は、各コンピュータに付けられた識別名であるホスト名、そのコンピュータの仕様、性能が変更される毎にカウントアップされる履歴番号、コンピュータの性能を数値で表した処理性能、コンピュータが該仕様・性能で稼動しているか、稼動していないかを示す稼動フラグを有し、例えば、コンピュータに搭載されているＣＰＵの名称を示すＣＰＵ名、コンピュータに搭載されているＣＰＵの個数を示すＣＰＵ数、コンピュータに搭載されたＣＰＵの動作速度を示すＣＰＵクロック周波数、コンピュータに搭載されたメモリの容量を示すメモリ容量、コンピュータに搭載もしくは接続されたディスクの容量を示すディスク容量、コンピュータにインストールされているＯＳの名称であるＯＳ名、コンピュータにインストールされたＯＳのバージョンを示すＯＳバージョン、コンピュータにインストールされたＯＳ以外のソフトウェアを示すプログラム名を含む。
稼動フラグは、稼動しているコンピュータの場合に１、稼動していない場合に０が記録される。
【００１４】
図４に仕様・性能情報を付加したアカウンティング情報１０７の一実施例を示す。仕様・性能情報を付加したアカウンティング情報１０７は、図２で示したアカウンティング情報１０３に、図３で示した仕様・性能情報１０５を付加した情報である。仕様・性能情報を付加したアカウンティング情報１０７は、各コンピュータに付けられた識別名であるホスト名、そのコンピュータの仕様、性能が変更される毎にカウントアップされる履歴番号、ユーザから受けたジョブ処理の指示であるコマンド名、ジョブ処理指示をしたユーザを示すユーザ名、ジョブを処理するためにＣＰＵが動作した時間であるＣＰＵ処理時間を有し、例えば、ジョブ処理を指示された年月日、時間である開始時間、ジョブ処理が終了した年月日、時間である終了時間、ジョブ処理を指示してから終了までの時間である経過時間を含む。
【００１５】
図５に仕様・性能情報を付加したアカウンティング情報１０７の一実施例を示す。仕様・性能情報を付加したアカウンティング情報１０７は、各コンピュータに付けられた識別名であるホスト名、ユーザから受けたジョブ処理の指示であるコマンド名、ジョブ処理指示をしたユーザを示すユーザ名、ジョブを処理するためにＣＰＵが動作した時間であるＣＰＵ処理時間、コンピュータの性能を数値で表した処理性能を有し、例えば、ジョブ処理を指示された日付である年月日を含む。
【実施例２】
【００１６】
図６は、請求項２に述べた、仕様・性能情報を作成する処理手順を示すフローチャートである。最初にホスト名の指示を受ける（６０１）。６０１で指示されたホスト名のコンピュータが存在するか調査する（６０２）。コンピュータが存在した場合（６０２でＹＥＳ）、該コンピュータに対して、仕様・性能を出力させる処理を行なう（６０３）。仕様・性能情報から情報を読み込み（６０４）、読み込んだ情報が６０１で入力されたホスト名と同一（６０５でＹＥＳ）、かつ稼動フラグが１であった場合（６０６でＹＥＳ）、６０４で読み込んだ仕様・性能情報の履歴番号を記録し（６０７）、稼動フラグを０に書き換える（６０８）。６０４から６０８までの処理を仕様・性能情報の読み込みが終了するまで繰り返す（６０９）。６０７で記録した履歴番号を１カウントアップ（６１０）し、６０３で調査した情報を仕様・性能と６１０で計算した履歴番号を仕様・性能情報へ追記する（６１１）。６０２においてホストが存在しなかった場合（６０２でＮＯ）、仕様・性能情報から情報を読み込み（６１２）、読み込んだ情報が６０１で入力されたホスト名と同一（６１３でＹＥＳ）、かつ稼動フラグが１であった場合（６１４でＹＥＳ）、６１２で読み込んだ仕様・性能情報の稼動フラグを０に書き換える（６１５）。６１２から６１５までの処理を仕様・性能情報の読み込みが終了するまで繰り返す（６１６）。
【００１７】
以上により、コンピュータの導入時、コンピュータの仕様変更時、コンピュータの廃棄時において、ホスト名を指示することにより、仕様・性能情報を作成、変更することが出来る。
【実施例３】
【００１８】
図７は、請求項３に述べた、仕様・性能情報を付加したアカウンティング情報（図４）と仕様・性能情報（図３）から、各コンピュータの処理性能と各プロセスのＣＰＵ時間の積算を合計し、課金へ利用する方法を示すフローチャートである。最初に計算したいジョブの条件の指示を受ける（７０１）。ジョブの条件とは例えば、ホスト名、ユーザ名、コマンド名、年月日の範囲である。次に仕様・性能情報を付加したアカウンティング情報を読み込む（７０２）。７０１で指示された条件に合致する情報であった場合（７０３でＹＥＳ）、仕様・性能情報を読み込み（７０４）、７０２で読み込んだ仕様・性能情報を付加したアカウンティング情報と、７０４で読み込んだ仕様・性能情報が同一のコンピュータの情報であった場合（７０５でＹＥＳ）は、仕様・性能情報における処理性能の値と、仕様・性能情報を付加したアカウンティング情報におけるＣＰＵ時間の値を積算し、合計していく（７０６）。７０４から７０６までの処理を仕様・性能情報の読み込みが終了するまで繰り返す（７０７）。７０２から７０７までの処理は仕様・性能情報を付加したアカウンティング情報の読み込みが終了するまで繰り返す（７０８）。仕様、性能情報を付加したアカウンティング情報の読み込みが終了した場合（７０８でＹＥＳ）、７０６で計算した処理性能とＣＰＵ時間を積算した値の合計値を出力する（７０９）。
【００１９】
以上により、例えば、１ユーザが、１ヶ月間に、処理させたジョブのＣＰＵ時間とそのジョブを実行したコンピュータの処理性能を積算した値の合計を表示させることが出来、課金に利用する事が出来る。
【実施例４】
【００２０】
図８は、請求項４に述べた、仕様・性能情報を、複数のコンピュータ全体の処理性能計算に利用する方法を示すフローチャートである。最初にコンピュータの条件の指示を受ける（８０１）。コンピュータの条件とは例えば、複数のホスト名、メモリ容量の制限値、ＯＳ名である。次に仕様・性能情報を読み込む（８０２）。８０２で読み込んだ仕様・性能情報が、８０１で指示された条件に当てはまるか判定する（８０３）。条件に当てはまる場合（８０３でＹＥＳ）は、仕様・性能情報の処理性能の値を合計していく（８０４）。８０２から８０４までの処理を、仕様・性能情報が読み込みが終了するまで繰り返す（８０５）。仕様・性能情報の読み込みが終了した場合（８０５でＹＥＳ）、８０４で計算された処理性能の合計値を出力する（８０６）。
【００２１】
以上により、複数のコンピュータの中から、例えば条件のあるジョブが処理できるコンピュータの処理性能の合計を算出することが出来る。
【図面の簡単な説明】
【００２２】
【図１】仕様・性能情報を付加したアカウンティング情報を作成するブロック図。
【図２】アカウンティング情報の内容を示す一実施例を示す図。
【図３】仕様・性能情報の内容を示す一実施例を示す図。
【図４】仕様・性能情報を付加したアカウンティング情報の内容を示す一実施例を示す図。
【図５】仕様・性能情報を付加したアカウンティング情報の内容を示す一実施例を示す図。
【図６】仕様・性能情報を作成する処理手順を示すフローチャート。
【図７】仕様・性能情報を付加したアカウンティング情報から、各コンピュータの処理性能と各プロセスのＣＰＵ時間の積算を合計し、課金へ利用する方法を示すフローチャート。
【図８】仕様・性能情報を、複数のコンピュータ全体の処理性能計算に利用する方法を示すフローチャート。
【符号の説明】
【００２３】
１０１  コンピュータ
１０２  アカウンティング情報作成機能
１０３  アカウンティング情報
１０４  管理サーバ
１０５  仕様・性能情報
１０６  仕様・性能情報付加機能
１０７  仕様・性能情報を付加したアカウンティング情報
【図１】
2006065707.tif 000003
【図２】
2006065707.tif 000004
【図３】
2006065707.tif 000005
【図４】
2006065707.tif 000006
【図５】
2006065707.tif 000007
【図６】
2006065707.tif 000008
【図７】
2006065707.tif 000009
【図８】
2006065707.tif 000010