(57)【要約】【課題】  対象装置の性能統計情報をリアルタイム画面出力およびファイル出力を行う場合に、対象装置に対するＩ／Ｏ負荷増大防止とファイル出力量増大防止とを実現し、画面出力周期が非常に短い場合にも、画面出力およびファイル出力の処理を可能とする。【解決手段】  情報取得手段２１は周辺装置１０から性能情報を取得し第１の性能情報記憶部２２に格納する。第２の性能情報記憶部２３ａには画面出力周期で第１の性能情報取得時の前回に取得した第２の性能情報を、第３の性能情報記憶部２３ｂにはファイル出力周期で第１の性能情報取得時の前回に取得した第３の性能情報を、それぞれ格納しておく。第１の性能統計情報算出手段２５ａは第１および第２の性能情報から性能統計情報を算出して出力装置３０に画面出力する。第２の性能統計情報算出手段２５ｂは第１および第３の性能情報から性能統計情報を算出して記録装置４０にファイル出力する。【選択図】      図１
2006039625.tif 000002
【特許請求の範囲】
【請求項１】
対象装置から性能情報を取得する情報取得手段と、取得した性能情報に基づいて性能統計情報を算出する複数の算出手段とを備え、
前記情報取得手段は前記複数の算出手段に供給するための性能情報を同期させて取得し、
前記複数の算出手段は性能統計情報を非同期で算出することを特徴とする性能統計情報出力システム。
【請求項２】
対象装置から性能情報を取得する情報取得手段と、
取得した第１の性能情報を格納する第１の記憶部と、
第１の周期で前記第１の性能情報取得時の前回に取得した第２の性能情報を格納する第２の記憶部と、
第２の周期で前記第１の性能情報取得時の前回に取得した第３の性能情報を格納する第３の記憶部と、
前記第１の性能情報と前記第２の性能情報とに基づいて第１の性能統計情報を算出する第１の算出手段と、
前記第１の性能情報と前記第３の性能情報とに基づいて第２の性能統計情報を算出する第２の算出手段とを備えたことを特徴とする性能統計情報出力システム。
【請求項３】
前記情報取得手段は、前記第１の周期と前記第２の周期のうち短い方の周期と同一の周期で前記対象装置から性能情報を取得することを特徴とする請求項２記載の性能統計情報出力システム。
【請求項４】
前記情報取得手段は、前記第１の周期と前記第２の周期との公約数となる周期で前記対象装置から性能情報を取得することを特徴とする請求項２記載の性能統計情報出力システム。
【請求項５】
前記情報取得手段は、前記第１の周期と前記第２の周期との最大公約数となる周期で前記対象装置から性能情報を取得することを特徴とする請求項２記載の性能統計情報出力システム。
【請求項６】
前記第１の性能統計情報を出力する出力装置と、前記第２の性能統計情報を記録する記録装置とを備えたことを特徴とする請求項２、３、４または５記載の性能統計情報出力システム。
【請求項７】
前記第１の性能統計情報を画面出力する出力装置と、前記第２の性能統計情報をファイル蓄積する記録装置とを備えたことを特徴とする請求項２、３、４または５記載の性能統計情報出力システム。
【請求項８】
対象装置から性能情報を取得する情報取得手段と、第１〜第Ｎ＋１（Ｎは整数）の記憶部と、第１〜第Ｎの算出手段と、出力装置と、第１〜第Ｍ（Ｍ＝Ｎ−１）の記録装置とを備え、
第１の記憶部は取得した第１の性能情報を格納し、
第Ｎ（Ｎ≧２）の記憶部は第Ｎ−１の周期で前記第１の性能情報取得時の前回に取得した第Ｎの性能情報を格納し、
前記第Ｎの算出手段は第１の性能情報と第Ｎ＋１の性能情報とに基づいて第Ｎの性能統計情報を算出し、
前記出力装置は第１の性能統計情報を出力し、
前記第Ｍの記録装置は第Ｎの性能統計情報を記録することを特徴とする性能統計情報出力システム。
【請求項９】
前記情報取得手段は、第１〜第Ｎ−１の周期のうち最も短い周期と同一の周期で前記対象装置から性能情報を取得することを特徴とする請求項８記載の性能統計情報出力システム。
【請求項１０】
前記情報取得手段は、第１〜第Ｎ−１の周期の公約数となる周期で前記対象装置から性能情報を取得することを特徴とする請求項８記載の性能統計情報出力システム。
【請求項１１】
前記情報取得手段は、第１〜第Ｎ−１の周期の最大公約数となる周期で前記対象装置から性能情報を取得することを特徴とする請求項８記載の性能統計情報出力システム。
【請求項１２】
対象装置から性能情報を取得し、取得した性能情報に基づいて複数の算出手段で性能統計情報を算出する性能統計情報出力方法であって、
前記複数の算出手段に供給するための性能統計情報を同期させて取得するステップと、
前記複数の算出手段が性能統計情報を非同期で算出するステップとを含むことを特徴とする性能統計情報出力方法。
【請求項１３】
対象装置から性能情報を取得するステップと、
取得した第１の性能情報を第１の記憶部に格納するステップと、
第１の周期で前記第１の性能情報取得時の前回に取得した第２の性能情報を第２の記憶部に格納するステップと、
第２の周期で前記第１の性能情報取得時の前回に取得した第３の性能情報を第３の記憶部に格納するステップと、
前記第１の性能情報と前記第２の性能情報とに基づいて第１の性能統計情報を算出するステップと、
前記第１の性能情報と前記第３の性能情報とに基づいて第２の性能統計情報を算出するステップと、
前記第１の性能統計情報を出力装置に出力するステップと、
前記第２の性能統計情報を記録装置に記録するステップとを備えたことを特徴とする性能統計情報出力方法。
【請求項１４】
対象装置から性能情報を取得するステップと、
取得した第１の性能情報を第１の記憶部に格納するステップと、
第Ｎ（Ｎは整数）の周期で前記第１の性能情報取得時の前回に取得した第Ｎ＋１の性能情報を第Ｎ＋１の記憶部に格納するステップと、
第１の性能情報と第Ｎ＋１の性能情報とに基づいて第Ｎの性能統計情報を算出するステップと、
第１の性能統計情報を出力装置に出力するステップと、
第Ｎ（Ｎ≧２）の性能統計情報を第Ｍ（Ｍ＝Ｎ−１）の記録装置に記録するステップとを備えたことを特徴とする性能統計情報出力方法。
【請求項１５】
性能統計情報を算出する複数の算出手段に供給するための性能情報を対象装置から同期させて取得する処理と、
前記複数の算出手段によって複数の性能統計情報を非同期で算出する処理とをコンピュータに実行させるためのプログラム。
【請求項１６】
対象装置から性能情報を取得する処理と、
取得した第１の性能情報を第１の記憶部に格納する処理と、
第１の周期で前記第１の性能情報取得時の前回に取得した第２の性能情報を第２の記憶部に格納する処理と、
第２の周期で前記第１の性能情報取得時の前回に取得した第３の性能情報を第３の記憶部に格納する処理と、
前記第１の性能情報と前記第２の性能情報とに基づいて第１の性能統計情報を算出する処理と、
前記第１の性能情報と前記第３の性能情報とに基づいて第２の性能統計情報を算出する処理と、
前記第１の性能統計情報を出力装置に出力する処理と、
前記第２の性能統計情報を記録装置に記録する処理とをコンピュータに実行させるためのプログラム。
【請求項１７】
対象装置から性能情報を取得する処理と、
取得した第１の性能情報を第１の記憶部に格納する処理と、
第Ｎ（Ｎは整数）の周期で前記第１の性能情報取得時の前回に取得した第Ｎ＋１の性能情報を第Ｎ＋１の記憶部に格納する処理と、
第１の性能情報と第Ｎ＋１の性能情報とに基づいて第Ｎの性能統計情報を算出する処理と、
第１の性能統計情報を出力装置に出力する処理と、
第Ｎ（Ｎ≧２）の性能統計情報を第Ｍ（Ｍ＝Ｎ−１）の記録装置に記録する処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は性能統計情報出力システム、性能統計情報出力方法およびプログラムに関し、特に、対象装置から性能情報を収集し、この性能情報から算出した性能統計情報を出力する性能統計情報出力システム、性能統計情報出力方法およびプログラムに関する。
【背景技術】
【０００２】
周辺装置の性能をあらかじめ定められた周期で測定し統計処理した後に統計情報貯蔵部に保存することが、たとえば特許文献１に記載されている。性能統計情報を画面出力することも従来から行われている。
【０００３】
周辺装置からの性能情報収集周期はごく短い周期、たとえば、数秒〜１分の周期で行われる。リアルタイムで性能情報を監視するために画面上に出力する性能統計情報は周辺装置からの性能情報収集周期と同じ周期で算出される。
【０００４】
リアルタイム画面表示とファイル出力とを一つのプログラムとして実現することも可能であったが、リアルタイム監視周期が非常に短い場合、１周期で全てを処理しきれないという問題があった。このため、リアルタイム表示とファイル出力とは一つのプログラムではなく、非同期に動作するプログラムとして実現することが望ましい。
【０００５】
また、ファイルへの性能統計情報出力を周辺装置からの性能情報収集周期と同じ周期で行うと、蓄積される性能統計情報が膨大な量となってしまう。これを防止するためには、ファイル出力周期は性能情報取得周期よりも十分大きくする必要があった。
【０００６】
画面上に出力するための性能統計情報算出とファイルへ出力するための性能統計情報算出とをそれぞれ別のプログラムから非同期に実行する場合、性能情報をそれぞれのプログラムで非同期に取得すると、周辺装置に対するＩ／Ｏ負荷が増大する。従って、性能情報取得はどちらか一方のプログラム上から行えることが望ましい。
【０００７】
【特許文献１】特開平６−１３１２１９号公報（第２−３頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように、対象装置の性能統計情報を画面出力およびファイル出力する場合に、画面出力用の性能情報とファイル出力用の性能情報とを対象装置から同期させて取得し、ファイルへの性能統計情報出力と画面への性能統計情報出力とを同期させて行うと、画像出力とファイル出力とで情報取得のタイミングが重複するときには１回のアクセスで双方の情報取得が可能となるのでＩ／Ｏ負荷が低減できるという利点がある反面、ファイルに蓄積される性能統計情報が膨大な量となるという問題点があった。また、リアルタイム監視周期が非常に短い場合、１周期で全てを処理しきれないという問題点もあった。
【０００９】
一方、ファイルへの性能統計情報出力と画面への性能統計情報出力とを別のプログラムから非同期で実行する場合、性能情報をそれぞれのプログラムで非同期に対象装置から取得すると、双方が独立に情報を取得するため、対象装置に対するＩ／Ｏ負荷を低減することができないという問題点があった。
【００１０】
本発明の目的は、対象装置の性能統計情報をリアルタイム画面出力およびファイル出力を行う場合に、対象装置に対するＩ／Ｏ負荷増大防止とファイル出力量増大防止とを実現し、また、リアルタイム監視周期が非常に短い場合であっても、画面出力およびファイル出力の処理を可能とする性能統計情報出力システム、性能統計情報出力方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の性能統計情報出力システムは、対象装置から性能情報を取得する情報取得手段と、取得した性能情報に基づいて性能統計情報を算出する複数の算出手段とを備え、
前記情報取得手段は前記複数の算出手段に供給するための性能情報を同期させて取得し、
前記複数の算出手段は性能統計情報を非同期で算出することを特徴とする。
【００１２】
本発明の性能統計情報出力システムは、対象装置から性能情報を取得する情報取得手段と、
取得した第１の性能情報を格納する第１の記憶部と、
第１の周期で前記第１の性能情報取得時の前回に取得した第２の性能情報を格納する第２の記憶部と、
第２の周期で前記第１の性能情報取得時の前回に取得した第３の性能情報を格納する第３の記憶部と、
前記第１の性能情報と前記第２の性能情報とに基づいて第１の性能統計情報を算出する第１の算出手段と、
前記第１の性能情報と前記第３の性能情報とに基づいて第２の性能統計情報を算出する第２の算出手段とを備えたことを特徴としてもよい。
【００１３】
本発明の性能統計情報出力システムは、前記情報取得手段は、前記第１の周期と前記第２の周期のうち短い方の周期と同一の周期で前記対象装置から性能情報を取得することを特徴としてもよい。
【００１４】
本発明の性能統計情報出力システムは、前記情報取得手段は、前記第１の周期と前記第２の周期との公約数となる周期で前記対象装置から性能情報を取得することを特徴としてもよい。
【００１５】
本発明の性能統計情報出力システムは、前記情報取得手段は、前記第１の周期と前記第２の周期との最大公約数となる周期で前記対象装置から性能情報を取得することを特徴としてもよい。
【００１６】
本発明の性能統計情報出力システムは、前記第１の性能統計情報を出力する出力装置と、前記第２の性能統計情報を記録する記録装置とを備えたことを特徴としてもよい。
【００１７】
本発明の性能統計情報出力システムは、前記第１の性能統計情報を画面出力する出力装置と、前記第２の性能統計情報をファイル蓄積する記録装置とを備えたことを特徴としてもよい。
【００１８】
本発明の性能統計情報出力システムは、対象装置から性能情報を取得する情報取得手段と、第１〜第Ｎ＋１（Ｎは整数）の記憶部と、第１〜第Ｎの算出手段と、出力装置と、第１〜第Ｍ（Ｍ＝Ｎ−１）の記録装置とを備え、
第１の記憶部は取得した第１の性能情報を格納し、
第Ｎ（Ｎ≧２）の記憶部は第Ｎ−１の周期で前記第１の性能情報取得時の前回に取得した第Ｎの性能情報を格納し、
前記第Ｎの算出手段は第１の性能情報と第Ｎ＋１の性能情報とに基づいて第Ｎの性能統計情報を算出し、
前記出力装置は第１の性能統計情報を出力し、
前記第Ｍの記録装置は第Ｎの性能統計情報を記録することを特徴としてもよい。
【００１９】
本発明の性能統計情報出力システムは、前記情報取得手段は、第１〜第Ｎ−１の周期のうち最も短い周期と同一の周期で前記対象装置から性能情報を取得することを特徴としてもよい。
【００２０】
本発明の性能統計情報出力システムは、前記情報取得手段は、第１〜第Ｎ−１の周期の公約数となる周期で前記対象装置から性能情報を取得することを特徴としてもよい。
【００２１】
本発明の性能統計情報出力システムは、前記情報取得手段は、第１〜第Ｎ−１の周期の最大公約数となる周期で前記対象装置から性能情報を取得することを特徴としてもよい。
【００２２】
本発明の性能統計情報出力方法は、対象装置から性能情報を取得し、取得した性能情報に基づいて複数の算出手段で性能統計情報を算出する性能統計情報出力方法であって、
前記複数の算出手段に供給するための性能統計情報を同期させて取得するステップと、
前記複数の算出手段が性能統計情報を非同期で算出するステップとを含むことを特徴とする。
【００２３】
本発明の性能統計情報出力方法は、対象装置から性能情報を取得するステップと、
取得した第１の性能情報を第１の記憶部に格納するステップと、
第１の周期で前記第１の性能情報取得時の前回に取得した第２の性能情報を第２の記憶部に格納するステップと、
第２の周期で前記第１の性能情報取得時の前回に取得した第３の性能情報を第３の記憶部に格納するステップと、
前記第１の性能情報と前記第２の性能情報とに基づいて第１の性能統計情報を算出するステップと、
前記第１の性能情報と前記第３の性能情報とに基づいて第２の性能統計情報を算出するステップと、
前記第１の性能統計情報を出力装置に出力するステップと、
前記第２の性能統計情報を記録装置に記録するステップとを備えたことを特徴としてもよい。
【００２４】
本発明の性能統計情報出力方法は、対象装置から性能情報を取得するステップと、
取得した第１の性能情報を第１の記憶部に格納するステップと、
第Ｎ（Ｎは整数）の周期で前記第１の性能情報取得時の前回に取得した第Ｎ＋１の性能情報を第Ｎ＋１の記憶部に格納するステップと、
第１の性能情報と第Ｎ＋１の性能情報とに基づいて第Ｎの性能統計情報を算出するステップと、
第１の性能統計情報を出力装置に出力するステップと、
第Ｎ（Ｎ≧２）の性能統計情報を第Ｍ（Ｍ＝Ｎ−１）の記録装置に記録するステップとを備えたことを特徴としてもよい。
【００２５】
本発明のプログラムは、性能統計情報を算出する複数の算出手段に供給するための性能情報を対象装置から同期させて取得する処理と、
前記複数の算出手段によって複数の性能統計情報を非同期で算出する処理とをコンピュータに実行させる。
【００２６】
本発明のプログラムは、対象装置から性能情報を取得する処理と、
取得した第１の性能情報を第１の記憶部に格納する処理と、
第１の周期で前記第１の性能情報取得時の前回に取得した第２の性能情報を第２の記憶部に格納する処理と、
第２の周期で前記第１の性能情報取得時の前回に取得した第３の性能情報を第３の記憶部に格納する処理と、
前記第１の性能情報と前記第２の性能情報とに基づいて第１の性能統計情報を算出する処理と、
前記第１の性能情報と前記第３の性能情報とに基づいて第２の性能統計情報を算出する処理と、
前記第１の性能統計情報を出力装置に出力する処理と、
前記第２の性能統計情報を記録装置に記録する処理とをコンピュータに実行させるようにしてもよい。
【００２７】
本発明のプログラムは、対象装置から性能情報を取得する処理と、
取得した第１の性能情報を第１の記憶部に格納する処理と、
第Ｎ（Ｎは整数）の周期で前記第１の性能情報取得時の前回に取得した第Ｎ＋１の性能情報を第Ｎ＋１の記憶部に格納する処理と、
第１の性能情報と第Ｎ＋１の性能情報とに基づいて第Ｎの性能統計情報を算出する処理と、
第１の性能統計情報を出力装置に出力する処理と、
第Ｎ（Ｎ≧２）の性能統計情報を第Ｍ（Ｍ＝Ｎ−１）の記録装置に記録する処理とをコンピュータに実行させるようにしてもよい。
【発明の効果】
【００２８】
本発明によれば、複数の性能統計情報を算出するための性能情報を同期させて対象装置から取得し、複数の性能統計情報を非同期で算出するため、対象装置の性能統計情報をリアルタイム画面出力およびファイル出力を行う場合に、対象装置に対するＩ／Ｏ負荷増大防止とファイル出力量増大防止とを実現し、また、リアルタイム監視周期が非常に短い場合であっても、画面出力およびファイル出力の処理を可能とするという効果がある。
【発明を実施するための最良の形態】
【００２９】
本発明を実施するための最良の形態について図面を参照して詳細に説明する。図１は本発明の第１の実施の形態のシステム構成図である。第１の実施の形態は周辺装置１０、データ処理装置２０、出力装置３０、記録装置４０を含む。
【００３０】
周辺装置１０は、性能情報収集対象となる装置である。周辺装置１０の一例としてはディスクアレイがある。収集する性能情報としては、たとえば、秒あたりのＩ／Ｏ数、転送データ量、応答時間などである。
【００３１】
データ処理装置２０は、情報取得手段２１、第１の性能情報記憶部２２、第２の性能情報記憶部２３ａ、第３の性能情報記憶部２３ｂ、第１の性能統計情報算出手段２５ａ、第２の性能統計情報算出手段２５ｂを含む。情報取得手段２１は周辺装置１０から一定の周期（時間間隔）で性能情報を取得する。第１の性能情報記憶部２２は情報取得手段２１により収集された周辺装置１０の最新の性能情報が格納される。第２の性能情報記憶部２３ａには、画面出力用の性能統計情報集計周期で前回収集された性能情報が格納され、第１の性能情報記憶部２２とともに、第１の性能統計情報算出手段２５ａにて性能統計情報を算出するために使用される。
【００３２】
第３の性能情報記憶部２３ｂには、ファイル出力用の性能統計情報集計周期で前回収集された性能情報が格納され、第１の性能情報記憶部２２とともに、第２の性能統計情報算出手段２５ｂにて性能情報を算出するために使用される。
【００３３】
第１の性能統計情報算出手段２５ａは、最新の情報が格納されている第１の性能情報記憶部２２と第２の性能情報記憶部２３ａに格納された性能情報の差分を計算することにより、第２の性能情報記憶部２３ａの性能情報が取得された時間から、第１の性能情報記憶部２２の性能情報が取得された時間までの性能統計情報を算出する。
【００３４】
第２の性能統計情報算出手段２５ｂは第１の性能情報記憶部２２と第３の性能情報記憶部２３ｂに格納された性能情報の差分を計算することにより、第３の性能情報記憶部２３ｂの性能情報が取得された時間から、第１の性能情報記憶部２２の性能情報が取得された時間までの性能統計情報を算出する。
【００３５】
出力装置３０は、第１の性能統計情報算出手段２５ａで算出された性能統計情報を画面に表示するための装置である。
【００３６】
記録装置４０は、第２の性能統計情報算出手段２５ｂで算出された性能統計情報をファイルに蓄積記録するための装置である。
【００３７】
次に、第１の実施の形態の動作について説明する。図２は第１の実施の形態の動作を示すフローチャートである。リアルタイム画面出力処理とファイル出力処理は、非同期に、周辺装置１０からの性能情報収集周期ごとに一連の動作ステップを実行する。
【００３８】
まず、情報取得手段２１は、周辺装置１０より性能情報の取得を行う（ステップＡ１）。
【００３９】
情報取得手段２１は、取得した性能情報を第１の性能情報記憶部２２へ格納する（ステップＡ２）。
【００４０】
第１の性能統計情報算出手段２５ａは、第２の性能情報記憶部２３ａに性能情報が存在するか否かの判定を行う（ステップＡ３）。
【００４１】
ステップＡ３で性能情報が存在する場合は、第１の性能統計情報算出手段２５ａは、第１の性能情報記憶部２２と第２の性能情報記憶部２３ａの性能情報の差分から性能統計情報を算出し（ステップＡ４）、出力装置３０への性能統計情報の出力を行う（ステップＡ５）。
【００４２】
ステップＡ３で性能情報が存在しない場合は、第１の性能統計情報算出手段２５ａは、何も処理を行わず、ステップＡ６に処理を移す。
【００４３】
第１の性能統計情報算出手段２５ａは、第１の性能情報記憶部２２に格納されている性能情報を第２の性能情報記憶部２３ａに複写する処理を行い（ステップＡ６）、ステップＡ１に戻り、周辺装置１０からの情報取得時間を待つ。
【００４４】
第２の性能統計情報算出手段２５ｂは、記録装置４０への性能統計情報出力を行う時刻か否かを判定する（ステップＡ７）。出力を行う場合はステップＡ８の処理を実行し、出力を行わない場合は、ステップＡ７に戻り、周辺装置１０からの情報取得時間を待つ。
【００４５】
ステップＡ８で、第２の性能統計情報算出手段２５ｂは、第３の性能情報記憶部２３ｂに性能情報が存在するか否かを判定する。性能情報が存在する場合は第１の性能情報記憶部２２と第３の性能情報記憶部２３ｂとに格納されている性能情報より性能統計情報の算出を行い（ステップＡ９）、算出した性能統計情報を記録装置４０に出力する（ステップＡ１０）。ステップＡ８で、第３の性能情報記憶部２３ｂに性能情報が存在しない場合は第２の性能統計情報算出手段２５ｂは何も処理を行わず、ステップＡ１１に処理を移す。
【００４６】
第２の性能統計情報算出手段２５ｂは、第１の性能情報記憶部２２の情報を第３の性能情報記憶部２３ｂに複写し（ステップＡ１１）、その後、ステップＡ７にもどり、周辺装置１０からの情報取得時間を待つ。
【００４７】
次に、具体例を用いて第１の実施の形態の動作を説明する。図３および図４は第１の実施の形態の具体例を説明するための動作説明図である。
【００４８】
本具体例では周辺装置１０からの性能情報収集周期が３０秒である。出力装置３０に出力する性能統計情報の算出に使用する性能情報の収集周期は、周辺装置１０の性能情報収集周期と等しいため３０秒である。記憶装置４０に出力する性能統計情報の算出に使用する性能情報の収集周期は１分としている。
【００４９】
０時０分３０秒時点での状態を図３に示す。０時０分３０秒に情報取得手段２１が周辺装置１０から性能情報を収集する。第１の性能情報記憶部２２には新しく周辺装置１０から取得した性能情報Ｄ２が情報取得手段２１によって格納される。
【００５０】
第２の性能情報記憶部２３ａおよび第３の性能情報記憶部２３ｂには０時０分０秒に周辺装置１０から収集された性能情報が格納されている。
【００５１】
第１の性能統計情報算出手段２５ａは、第１の性能情報記憶部２２に格納された性能情報Ｄ２と、前回の周辺装置１０から収集された性能情報が格納されている第２の性能情報記憶部２３ａに格納されている情報Ｄ１との差分より性能統計情報Ｄ１２を算出し、出力装置３０に算出した情報を出力する。その後、第１の性能統計情報算出手段２５ａは、第１の性能情報記憶部２２に格納されている性能情報Ｄ２を第２の性能情報記憶部２３ａに複写する。次回周辺装置１０からの性能情報取得が発生した際は、第１の性能統計情報算出手段２５ａは、第２の性能情報記憶部２３ａの情報Ｄ２と、新たに周辺装置１０から取得され、第１の性能情報記憶部２２に格納される性能情報との間で性能統計情報の計算を行う。図３の場合、第３の性能情報記憶部２３ｂに性能情報が格納された時間から記憶装置４０に性能統計情報を出力する周期である１分にまだ満たないため、記憶装置４０への性能統計情報出力は行われない。
【００５２】
次に０時１分０秒時点での状態を図４に示す。第１の性能情報記憶部２２には新しく周辺装置１０から取得した性能情報Ｄ３が情報取得手段２１によって格納される。第２の性能情報記憶部２３ａには前回周辺装置１０から取得した性能情報Ｄ２が格納されている。第３の情報記憶部には、前回、記録装置４０への出力周期で周辺装置１０から取得した性能情報Ｄ１が格納されている。
【００５３】
第１の性能統計情報算出手段２５ａは、第１の性能情報記憶部２２に格納された性能情報Ｄ３と、前回の周辺装置１０から収集された性能情報が格納されている第２の性能情報記憶部２３ａに格納されている性能情報Ｄ２との差分より性能統計情報Ｄ２３を算出し、算出した性能統計情報Ｄ２３を出力装置３０に出力する。第２の性能統計情報算出手段２５ｂは、第３の性能情報記憶部２３ｂに性能情報が格納された時間から記憶装置４０に性能統計情報を出力する周期である１分が経過したため、第１の性能情報記憶部２２に格納されている性能情報Ｄ３と、第３の性能情報記憶部２３ｂに格納されている性能情報Ｄ１との差分より性能統計情報Ｄ１３を算出し、算出した性能統計情報Ｄ１３を記録装置４０に出力する。
【００５４】
よって、出力装置３０には３０秒の間隔で取得した性能情報より算出された性能統計情報Ｄ２３が、記録装置４０には１分の間隔で取得した性能情報より算出された性能統計情報Ｄ１３が出力される。
【００５５】
本具体例において取得された性能情報として、累積Ｉ／Ｏ回数がＤ１：５０回、Ｄ２：１００回、Ｄ３：１３０回であったとする。出力装置３０への出力周期が３０秒、記録装置４０への出力周期が６０秒であるから、性能統計情報、すなわち秒あたりのＩ／Ｏ数は次のように算出される。
Ｄ１３：（１３０−５０）／６０≒１．３３［ＩＯＰＳ］
Ｄ２３：（１３０−１００）／３０≒１．００［ＩＯＰＳ］
図５はこの場合に出力装置３０に表示される画面例を示す図である。
【００５６】
上述したように、本実施の形態では、性能情報取得周期は画面出力用性能情報取得周期とファイル出力用性能情報取得周期とのうち短い方と同一にするのが効率的である。ファイル出力用性能情報取得周期より画面出力用性能情報取得周期が短いので、性能情報取得周期は画面出力用性能情報取得周期に合わせることになる。
【００５７】
次に、本発明の第２の実施の形態について説明する。図６は第２の実施の形態のシステム構成図である。第２の実施の形態は、図１に示す第１の実施の形態の構成に加えて、データ処理装置２０が、第４の性能情報記憶部２３ｃ〜第Ｎ＋１の性能情報記憶部２３ｎおよび第３の性能統計情報算出手段２５ｃ〜第Ｎの性能統計情報算出手段２５ｎを有する。つまり、性能情報記憶部をＮ＋１（Ｎは整数）個、性能情報算出手段をＮ個、それぞれ有する。さらに記録装置４０ａ〜記録装置４０ｍと、記録装置をＭ（Ｍ＝Ｎ−１）台有する。
【００５８】
第４の性能情報記憶部２３ｃには第３の性能統計情報算出手段２５ｃが使用する性能情報が格納される。格納される性能情報は、記録装置４０ｂへの出力用の性能統計情報集計周期で前回収集された性能情報である。
【００５９】
第Ｎ＋１の性能情報記憶部２３ｎには、第Ｎの性能統計情報算出手段２５ｎが使用する性能情報が格納される。格納される性能情報は、記録装置４０ｍへの出力用の性能統計情報集計周期で前回収集された性能情報である。
【００６０】
第３の性能統計情報算出手段２５ｃは、第１の性能情報記憶部２２と第４の性能情報記憶部２３ｃに格納された性能情報の差分を計算することにより、第４の性能情報記憶部２３ｃの性能情報が取得された時間から現在までの期間内の性能統計情報を算出する。
【００６１】
第Ｎの性能統計情報算出手段２５ｎは第１の性能情報記憶部２２と第Ｎ＋１の性能情報記憶部２３ｎに格納された性能情報の差分を計算することにより、第Ｎ＋１の性能情報記憶部２３ｎの性能情報が取得された時間から現在までの期間内の性能統計情報を算出する。
【００６２】
記録装置４０ｂは第３の性能統計情報算出手段２５ｃで算出された性能統計情報をファイルに蓄積記録するための装置である。
【００６３】
記録装置４０ｍは第Ｎの性能統計情報算出手段２５ｎで算出された性能統計情報をファイルに蓄積記録するための装置である。
【００６４】
次に、第２の実施の形態の動作について説明する。図７は第２の実施の形態の動作を示すフローチャートである。ステップＢ７からステップＢ１１までを記録装置の個数分繰り返す点が図２に示す第１の実施の形態と異なる。図６のように性能統計情報をＮ箇所に出力する場合、性能情報記憶部をＮ＋１個用意することにより、それぞれ異なる収集期間により収集された性能統計情報を算出することができる。
【００６５】
本実施の形態では、性能情報取得周期は画面出力用性能情報取得周期と複数の記録装置への性能情報取得周期のうち最も短い周期と同一にするのが効率的である。一般には画面出力用性能情報取得周期が最も短いので、性能情報取得周期は画面出力用性能情報取得周期に合わせることになる。
【００６６】
次に、本発明の第３の実施の形態について説明する。第３の実施の形態の構成は図１に示す第１の実施の形態と同じである。図８は第３の実施の形態の動作を示すフローチャートである。図８を参照して第３の実施の形態の動作について説明する。
【００６７】
図８のリアルタイム処理と、ファイル処理は非同期に周辺装置１０からの性能情報収集周期ごとに一連の動作ステップを実行する。
【００６８】
ステップＡ１〜Ａ２、ステップＡ３〜Ａ１１は図２に示す第１の実施の形態のフローチャートと動作が同一のため、説明は省略する。ステップＡ２とステップＡ３の間にステップＣ１の処理を行う。
【００６９】
ステップＣ１で、第１の性能統計情報算出手段２５ａは出力装置３０への出力実行を行うか否かの判定を行う。出力装置３０への出力実行を行う場合はステップＡ３の処理に進む。ステップＣ１で出力装置３０への出力を行わない場合、ステップＡ１に戻り、周辺装置１０からの情報取得時間を待つ。
【００７０】
第３の実施の形態の具体例を説明する。６０秒毎に性能統計情報を出力装置３０の画面に表示し、９０秒毎に記録装置４０のファイルに性能統計情報を出力するシステムを想定する。この場合、２つの周期の最大公約数である３０秒毎に周辺装置１０からの性能情報取得を実施すれば２つの性能統計情報を得ることができる。
【００７１】
第２の性能情報記憶部２３ａ、第３の性能情報記憶部２３ｂには０時０分０秒に収集した周辺装置１０の性能情報が格納されているものとする。０時０分３０秒時点で、情報取得手段２１は周辺装置１０から性能情報を取得し、第１の性能情報記憶部２２へ性能情報を格納する。
この時点では出力装置３０への出力実行のタイミングではないため、第１の性能統計情報算出手段２５ａはそのまま次の周辺装置１０からの情報収集を待つ。また、記録装置４０への出力実行のタイミングでもないため、第２の性能統計情報算出手段２５ｂはそのまま次の周辺装置１０からの情報収集を待つ。
【００７２】
３０秒後の０時１分０秒に情報取得手段２１は周辺装置１０から性能情報を取得し、第１の性能情報記憶部２２へ性能情報を格納する。出力装置３０への出力実行のタイミングであるため、第１の性能統計情報算出手段２５ａは第１の性能情報記憶部２２と第２の性能情報記憶部２３ａより性能統計情報を算出し、出力装置３０へ性能統計情報を出力する。出力後、第１の性能情報記憶部２２の情報を第２の性能情報記憶部２３ａにコピーする。０時１分０秒時点では、記録装置４０への出力実行のタイミングではないため、図８のステップＡ８からステップＡ１１の処理は実行されない。
【００７３】
さらに３０秒後の０時１分３０秒時点で情報取得手段２１は周辺装置１０から性能情報取得を行い、第１の性能情報記憶部２２へ性能情報を格納する。出力装置３０への出力タイミングではないため、図８のステップＡ３からステップＡ６の処理は実行されない。記録装置４０への出力実行のタイミングであるので第２の性能統計情報算出手段２５ｂは第１の性能情報記憶部２２と第３の性能情報記憶部２３ｂに格納されている性能情報から性能統計情報を算出し、記録装置４０へ出力を行う。
【００７４】
第３の実施の形態では、出力装置３０への性能統計情報算出処理が周辺装置１０からの性能情報収集周期とは異なる周期で実行される。第１の実施の形態では出力装置３０への性能統計情報収集周期は周辺装置１０から性能情報を収集する周期と同一のものであった。この場合、記録装置４０の性能統計情報収集周期が出力装置３０の性能統計情報収集周期の倍数ではない場合、周辺装置１０からの性能情報取得のタイミングがずれてしまい、記録装置４０へ出力する性能統計情報の算出をする時間に最新の周辺装置１０の性能情報が取得されず、性能統計情報算出が不可能となる現象が発生する。第３の実施の形態の場合、周辺装置１０からの性能収集周期を出力装置３０および記録装置４０の性能統計情報収集周期の最大公約数とすることにより、出力装置３０および記録装置４０への性能統計情報収集期間に制約は発生しない。周辺装置１０からの性能収集周期は出力装置３０および記録装置４０の性能統計情報収集周期の公約数であればよいが、最大公約数とするのが効率的である。
【００７５】
なお、第２の実施の形態に第３の実施の形態を組み合わせることも可能である。この場合、周辺装置１０からの性能収集周期は出力装置３０および複数の記録装置４０〜４０ｍの性能統計情報収集周期の公約数とする。最大公約数とするのが最も効率的である。
【００７６】
本発明の第１〜第３の実施の形態の情報取得手段２１、および各性能統計情報算出手段２５ａ〜２５ｎの動作はコンピュータ・プログラム処理により行わせることが可能である。すなわち、記録媒体に記録したプログラムをデータ処理装置２０に読み込ませるか、あるいは、ネットワークからプログラムをデータ処理装置２０に読み込ませて、第１〜第３の実施の形態で説明した動作を実行させる。
【図面の簡単な説明】
【００７７】
【図１】第１の実施の形態のシステム構成図である。
【図２】第１の実施の形態の動作を示すフローチャートである。
【図３】第１の実施の形態の具体例を説明するための動作説明図である。
【図４】第１の実施の形態の具体例を説明するための動作説明図である。
【図５】性能統計情報出力画面例を示す図である。
【図６】第２の実施の形態のシステム構成図である。
【図７】第２の実施の形態の動作を示すフローチャートである。
【図８】第３の実施の形態の動作を示すフローチャートである。
【符号の説明】
【００７８】
１０    周辺装置
２０    データ処理装置
２１    情報取得手段
２２    第１の性能情報記憶部
２３ａ    第２の性能情報記憶部
２３ｂ    第３の性能情報記憶部
２３ｃ    第４の性能情報記憶部
２３ｎ    第Ｎ＋１の性能情報記憶部
２５ａ    第１の性能統計情報算出手段
２５ｂ    第２の性能統計情報算出手段
２５ｃ    第３の性能統計情報算出手段
２５ｎ    第Ｎの性能統計情報算出手段
３０    出力装置
４０    記録装置
４０ａ    記録装置
４０ｂ    記録装置
４０ｍ    記録装置
【図１】
2006039625.tif 000003
【図２】
2006039625.tif 000004
【図３】
2006039625.tif 000005
【図４】
2006039625.tif 000006
【図５】
2006039625.tif 000007
【図６】
2006039625.tif 000008
【図７】
2006039625.tif 000009
【図８】
2006039625.tif 000010