(57)【要約】【課題】情報処理システムの情報収集処理において、情報処理装置の稼動情報の変動を細かく検出しつつ、収集処理および収集した稼動情報の冗長性を低減することができる技術を提供する。【解決手段】本発明の情報収集装置は、情報処理装置から所定の期間に収集された該情報処理装置の稼働状況を数値で示す稼動情報から、該稼動情報の値のばらつき具合を示す散布情報を求め、該散布情報に応じて該情報処理装置から情報を収集する収集間隔を決定する収集間隔決定手段と、前記収集間隔決定手段が決定した前記収集間隔で前記情報処理装置から情報を収集する情報収集手段を有する。【選択図】図２
2010282348.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から所定の期間に収集された該情報処理装置の稼働状況を数値で示す稼動情報から、該稼動情報の値のばらつき具合を示す散布情報を求め、該散布情報に応じて該情報処理装置から情報を収集する収集間隔を決定する収集間隔決定手段と、
前記収集間隔決定手段が決定した前記収集間隔で前記情報処理装置から情報を収集する情報収集手段と、
を有する情報収集装置。
【請求項２】
前記散布情報は、前記情報処理装置から前記所定の期間に収集した稼動情報の標準偏差を該情報処理装置から該所定の期間に収集した稼動情報の平均値で除算した値である、
請求項１に記載の情報収集装置。
【請求項３】
前記散布情報は、前記情報処理装置から前記所定の期間に収集した稼動情報の標準偏差を該稼動情報の値の取り得る最大値と最小値の差で除算した値である、
請求項１に記載の情報収集装置。
【請求項４】
前記収集間隔決定手段は、前記散布情報の値が大きいほど前記収集間隔を短い時間に設定する、
請求項１から３のいずれか１項に記載の情報収集装置。
【請求項５】
前記収集間隔決定手段は、前記情報処理装置から直前の所定の期間に収集した稼動情報から算出した散布情報の値が所定の下限閾値より小さいと、前記収集間隔を２倍にし、該散布情報の値が所定の上限閾値より大きいと、前記収集間隔を半分にする、
請求項４に記載の情報収集装置。
【請求項６】
前記収集間隔決定手段は、前記情報処理装置から直前の所定の期間に収集した稼動情報から算出した散布情報の値が所定の下限閾値より小さいと、前記収集間隔を所定時間だけ長くし、該散布情報の値が所定の上限閾値より大きいと、前記収集間隔を所定時間だけ短くする、
請求項４に記載の情報収集装置。
【請求項７】
前記収集間隔決定手段は、１日のうちの時間帯が現在と同じときに収集された過去の稼動情報から算出した散布情報、曜日が現在と同じときに収集された過去の稼動情報から算出した散布情報、日が現在と同じときに収集された過去の稼動情報から算出した散布情報、月が現在と同じときに収集された過去の稼動情報から算出した散布情報あるいはそれらのうち２つ以上の組み合わせに基づいて前記収集間隔を決定する、
請求項４に記載の情報収集装置。
【請求項８】
前記情報収集手段は、複数の情報処理装置から稼動情報を収集し、
前記収集間隔決定手段は、前記複数の情報処理装置毎に前記収集間隔を決定する、
請求項１から７のいずれか１項に記載の情報収集装置。
【請求項９】
情報処理装置から情報を収集する情報収集装置における情報収集方法であって、
収集間隔決定手段が、情報処理装置から所定の期間に収集された該情報処理装置の稼働状況を数値で示す稼動情報から、該稼動情報の値のばらつき具合を示す散布情報を求め、該散布情報に応じて該情報処理装置から情報を収集する収集間隔を決定し、
情報収集手段が、前記収集間隔決定手段が決定した前記収集間隔で前記情報処理装置から情報を収集する、情報収集方法。
【請求項１０】
前記散布情報は、前記情報処理装置から前記所定の期間に収集した稼動情報の標準偏差を該情報処理装置から該所定の期間に収集した稼動情報の平均値で除算した値である、
請求項９に記載の情報収集方法。
【請求項１１】
前記散布情報は、前記情報処理装置から前記所定の期間に収集した稼動情報の標準偏差を該稼動情報の値の取り得る最大値と最小値の差で除算した値である、
請求項９に記載の情報収集方法。
【請求項１２】
前記収集間隔決定手段が、前記散布情報の値が大きいほど前記収集間隔を短い時間に設定する、
請求項９から１１のいずれか１項に記載の情報収集方法。
【請求項１３】
前記収集間隔決定手段が、前記情報処理装置から直前の所定の期間に収集した稼動情報から算出した散布情報の値が所定の下限閾値より小さいと、前記収集間隔を２倍にし、該散布情報の値が所定の上限閾値より大きいと、前記収集間隔を半分にする、
請求項１２に記載の情報収集方法。
【請求項１４】
前記収集間隔決定手段が、前記情報処理装置から直前の所定の期間に収集した稼動情報から算出した散布情報の値が所定の下限閾値より小さいと、前記収集間隔を所定の時間だけ長くし、該散布情報の値が所定の上限閾値より大きいと、前記収集間隔を所定時間だけ短くする、
請求項１２に記載の情報収集方法。
【請求項１５】
前記収集間隔決定手段が、１日のうちの時間帯が現在と同じときに収集された過去の稼動情報から算出した散布情報、曜日が現在と同じときに収集された過去の稼動情報から算出した散布情報、日が現在と同じときに収集された過去の稼動情報から算出した散布情報、月が現在と同じときに収集された過去の稼動情報から算出した散布情報あるいはそれらのうち２つ以上の組み合わせに基づいて前記収集間隔を決定する、
請求項１２に記載の情報収集方法。
【請求項１６】
前記情報収集手段が、複数の情報処理装置から稼動情報を収集し、
前記収集間隔決定手段が、前記複数の情報処理装置毎に前記収集間隔を決定する、
請求項９から１５のいずれか１項に記載の情報収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置が有する情報を収集する情報収集装置における情報収集方法に関する。
【背景技術】
【０００２】
複数の情報処理装置を有する情報処理システムには、その情報処理システムが備える機能を利用者に安定して提供する等の目的で、その情報処理システムで用いられる情報処理装置の稼動情報を一元的に管理するものがある。尚、稼動情報とは、その情報処理装置のＣＰＵ使用率、メモリ使用量、ディスク使用量あるいは通信リソース使用量等のような情報処理装置の稼働状態を数値で示した情報である。
【０００３】
一般的に、情報処理装置の稼動情報を収集する情報収集装置は、情報処理装置の稼動情報を一定の間隔で収集する。
【０００４】
しかしながら、ある期間における稼動情報の値の変化が小さい場合、収集間隔が短いと、類似した値を繰り返し収集することとなり、情報収集装置および情報処理装置の処理および収集した稼動情報は冗長なものとなる。また、ある期間における稼動情報の値の変化が大きい場合、収集間隔が長いと、稼動情報の変動を細かく検出できなくなる。
【０００５】
例えば、特許文献１には、クライアントサーバシステムで用いられるサーバにおいて、自装置の処理負荷の負荷傾向に応じて、処理負荷を検出する間隔を最適化するための技術が提案されている。特許文献１では、時刻Ｔ１における処理負荷をＷ１、時刻Ｔ２における処理負荷をＷ２としたときの負荷傾向Ｔｒを（Ｗ２−Ｗ１）／（Ｔ２−Ｔ１）で求める。そして、Ｔｒが大きい時は（Ｔ２−Ｔ１）を小さくし、Ｔｒが小さい時は（Ｔ２−Ｔ１）を大きくすることによって、負荷を検出する間隔を最適化する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−３０２２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、情報処理装置の稼動情報を収集するとき、収集間隔を一定にすることは、収集処理および収集した稼動情報が冗長なものとなったり、稼動情報の変動を細かく検出できなかったりすることがあるため、望ましくない。
【０００８】
また、特許文献１の技術のように、前回収集した情報とその直前に収集した情報との差分のみを用いて最適な収集間隔を求めることは、困難である。例えば、情報処理システム内の各情報処理装置の稼働状態は、単純な増加傾向や減少傾向として捉えられないようなばらつきを示すことがある。そのような場合、特許文献１におけるサーバのように負荷傾向に応じて検出間隔を変化させると、ばらつきを検出できないおそれがある。
【０００９】
本発明の目的は、情報処理システムの情報収集処理において、情報処理装置の稼動情報の変動をより確実に検出しつつ、収集処理および収集した稼動情報の冗長性を低減することができる技術を提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の情報収集装置は、情報処理装置から所定の期間に収集された該情報処理装置の稼働状況を数値で示す稼動情報から、該稼動情報の値のばらつき具合を示す散布情報を求め、該散布情報に応じて該情報処理装置から情報を収集する収集間隔を決定する収集間隔決定手段と、前記収集間隔決定手段が決定した前記収集間隔で前記情報処理装置から情報を収集する情報収集手段を有する。
【００１１】
また、上記目的を達成するために、本発明の情報収集方法は、情報処理装置から情報を収集する情報収集装置における情報収集方法であって、収集間隔決定手段が、情報処理装置から所定の期間に収集された該情報処理装置の稼働状況を数値で示す稼動情報から、該稼動情報の値のばらつき具合を示す散布情報を求め、該散布情報に応じて該情報処理装置から情報を収集する収集間隔を決定し、情報収集手段が、前記収集間隔決定手段が決定した前記収集間隔で前記情報処理装置から情報を収集する。
【発明の効果】
【００１２】
本発明によれば、情報処理システムの情報収集処理において、情報処理装置の稼動情報の変動をより確実に検出しつつ、収集処理および収集した稼動情報の冗長性を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態の情報処理システムの構成を示すブロック図である。
【図２】第１の実施の形態の情報収集装置の構成を示すブロック図である。
【図３】図２に示した情報収集装置が所定の情報処理装置の稼動情報の収集間隔を決定するときの処理を示すフローチャートである。
【図４】時間帯毎の媒介変数のテーブルの例を示す図である。
【図５】曜日毎の媒介変数のテーブルの例を示す図である。
【図６】第２の実施の形態の情報収集装置が１日のうちの時間帯あるいは曜日のいずれかが現在と同じときに収集された過去の稼動情報の値のばらつき具合によって収集間隔を決定するときの処理を示すフローチャートである。
【図７】日毎の媒介変数のテーブルの例を示す図である。
【図８】月毎の媒介変数のテーブルの例を示す図である。
【図９】第３の実施の形態の情報収集装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
次に本発明について図面を参照して詳細に説明する。
【００１５】
（第１の実施の形態）
本実施の形態の情報収集装置は、直前の所定の期間に情報処理装置から収集した稼動情報の値のばらつき具合によって、収集間隔を動的に変更する。情報収集装置は、稼動情報の値のばらつき具合が小さい場合、収集間隔を長くし、稼動情報の値のばらつき具合が大きい場合、収集間隔を短くすることにより、情報処理装置の稼動情報の収集間隔を調節する。
【００１６】
図１は第１の実施の形態の情報処理システムの構成を示すブロック図である。
【００１７】
図１に示すように、本発明の一実施形態における情報処理システムは、情報収集装置１および情報処理装置２、３、４を有する。
【００１８】
情報処理装置２、３、４は、情報処理システムにおいて所定の機能を実現する装置である。情報処理装置２、３、４は、それぞれ、自装置のＣＰＵ使用率、メモリ使用量、ディスク使用量あるいは通信リソース使用量等のような稼働状態を数値で示した稼動情報を自装置内に保持しており、情報収集装置１からの要求に応じて情報収集装置１に稼動情報を提供する。
【００１９】
情報収集装置１は、情報処理装置２、３、４から稼動情報を収集し、一元的に管理する装置である。
【００２０】
図２は第１の実施の形態の情報収集装置の構成を示すブロック図である。
【００２１】
図２に示すように、第１の実施の形態の情報収集装置は、収集部１０と、収集間隔決定部１１と、記憶装置１２とを有する。
【００２２】
収集部１０は、収集間隔決定部１１によって決定された収集間隔で情報処理装置から稼動情報を収集し、収集した稼動情報を記憶装置１２に格納する。
【００２３】
収集間隔決定部１１は、収集部１０が情報処理装置から稼動情報を収集する収集間隔を決定する。収集間隔決定部１１は、情報処理装置毎に収集間隔を決定する。
【００２４】
収集間隔決定部１１は、収集部１０が情報処理装置から過去の所定の期間に収集した稼動情報の値から、その稼動情報の値のばらつき具合を数値で示した散布情報を求める。そして、収集間隔決定部１１は、求めた散布情報に基づいてその情報処理装置から稼動情報を収集する収集間隔を決定する。尚、収集間隔決定部１１は、稼動情報を収集する情報処理装置が複数ある場合、情報処理装置毎に散布情報を求め、情報処理装置毎に収集間隔を決定する。
【００２５】
値のばらつき具合を数値で示すものとして標準偏差がある。しかしながら、本実施の形態では、稼動情報として、情報処理装置のＣＰＵ使用率、メモリ使用量、ディスク使用量あるいは通信リソース使用量等が用いられる。稼動情報の種別によって、稼動情報が取り得る値の範囲が異なるため、標準偏差が取り得る値の範囲も異なる。そこで、本実施の形態では、散布情報を正規化された値とするために、散布情報として、例えば、情報処理装置から所定の期間に収集した稼動情報の標準偏差をその期間に収集した稼動情報の平均値で除算した値が用いられる。
【００２６】
情報収集装置１には、予め、収集間隔の初期値、下限閾値および上限閾値が設定される。収集間隔決定部１１は、散布情報の値が下限閾値より小さければ、稼動情報の値の変化が小さく、稼動情報を頻繁に収集する必要がないと判断し、収集間隔を長くする。一方、収集間隔決定部１１は、散布情報の値が上限閾値より大きければ、稼動情報の値の変化が大きく、稼動情報の変動を細かく収集する必要があると判断し、収集間隔を短くする。
【００２７】
情報収集装置１は、収集間隔を算出するために媒介変数を用いる。収集間隔をＴとし、媒介変数をＰとすると、収集間隔Ｔは、式１によって表される。
【００２８】
【数１】
2010282348.tif 000003
媒介変数Ｐは、初期値が０であり、０以上の値を取る整数である。媒介変数Ｐの値は、散布情報の値が下限閾値より小さければ、１増加され、散布情報の値が上限閾値より大きければ、１減少される。つまり、散布情報の値が下限閾値より小さければ、収集間隔は２倍になり、散布情報の値が上限閾値より大きければ、収集間隔は半分になる。但し、収集間隔は、その初期値より小さくならないように制御される。
【００２９】
記憶装置１２は、情報処理装置から収集した稼動情報を記憶する記憶装置である。情報処理システムの管理者は、記憶装置１２に記憶された稼動情報を閲覧することにより、情報処理システムの状況を確認できる。
【００３０】
次に図２に示した情報収集装置が所定の情報処理装置の稼動情報の収集間隔を決定するときの処理について説明する。
【００３１】
図３は図２に示した情報収集装置が所定の情報処理装置の稼動情報の収集間隔を決定するときの処理を示すフローチャートである。
【００３２】
情報収集装置に設定される収集間隔の初期値は１分であり、情報収集装置は、１時間毎に収集間隔を決定するものとして以下に説明する。
【００３３】
収集間隔決定部１１は、処理を開始すると、まず、媒介変数Ｐを初期値に設定する（ステップＳ１）。
【００３４】
次に、収集間隔決定部１１は、収集部１０が情報処理装置から稼動情報を収集する収集間隔Ｔを決定する（ステップＳ２）。尚、処理開始直後のとき、媒介変数Ｐは、初期値０に設定されているため、収集間隔Ｔは、収集間隔の初期値である１分となる。
【００３５】
収集部１０は、収集間隔決定部１１が決定した収集間隔Ｔで情報処理装置から稼動情報を収集する（ステップＳ３）。収集部１０が情報処理装置から１時間分の稼動情報を収集すると（ステップＳ４）、収集間隔決定部１１は、その１時間分の稼動情報の平均値および標準偏差を算出する（ステップＳ５）。
【００３６】
次に、収集間隔決定部１１は、算出した標準偏差を平均値で除算し、散布情報を求める。散布情報を求めると、収集間隔決定部１１は、散布情報の値が予め設定された下限閾値より小さいか否かを判別する（ステップＳ６）。
【００３７】
散布情報の値が下限閾値より小さい場合、収集間隔決定部１１は、媒介変数Ｐの値を１増加する（ステップＳ７）。
【００３８】
一方、散布情報の値が下限閾値より大きい場合、収集間隔決定部１１は、散布情報の値が予め設定された上限閾値より大きいか否かを判別する（ステップＳ８）。
【００３９】
散布情報の値が上限閾値より大きい場合、収集間隔決定部１１は、媒介変数Ｐの値が１以上であるか否かを判別する（ステップＳ９）。媒介変数Ｐの値が１以上である場合、収集間隔決定部１１は、媒介変数Ｐの値を１減少する（ステップＳ１０）。
【００４０】
散布情報の値が予め設定された上限閾値より大きくない場合、あるいは、媒介変数Ｐの値が１以上でない場合、収集間隔決定部１１は、媒介変数Ｐの値を変更しない。
【００４１】
媒介変数Ｐの値を決定すると、収集間隔決定部１１は、ステップＳ２へ移行し、決定した媒介変数Ｐの値に基づいて新たに収集間隔Ｔを算出する。収集部１０は、新たに算出された収集間隔Ｔで、情報処理装置から次の１時間分の稼動情報を収集する。
【００４２】
以上説明したように、本実施形態によれば、情報収集装置は、情報処理装置から過去の所定の期間に収集した稼動情報の値のばらつき具合に基づいて収集間隔を動的に変更する。このため、情報収集装置は、稼動情報の値のばらつき具合が小さい場合、収集間隔を長くし、稼動情報の値のばらつき具合が大きい場合、収集間隔を短くすることができる。これにより、情報収集装置は、情報処理装置の稼動情報の変動をより確実に検出しつつ、収集処理および収集した稼動情報の冗長性を低減することができる。
【００４３】
また、直前の所定の期間に情報処理装置から収集した稼動情報の値のばらつき具合に基づいて収集間隔を決定することにより、情報収集装置は、稼動情報の値の変化に追従して収集間隔を変更できる。
【００４４】
また、本実施形態では、散布情報として、情報処理装置から所定の期間に収集した稼動情報の標準偏差をその期間に収集した稼動情報の平均値で除算した値を用いる例を示したが、本発明は、これに限定されるものではない。例えば、情報処理装置から取得する稼動情報の値の取り得る最大値と最小値を予め設定しておき、情報処理装置から所定の期間に収集した稼動情報の標準偏差をその値の取り得る最大値と最小値の差で除算した値を用いてもよい。これにより、情報収集装置は、より精度よく散布情報を求めることができる。
【００４５】
また、本実施形態では、収集間隔Ｔを算出する式として、式１を用いる例を示したが、本発明は、これに限定されるものではない。例えば、収集間隔Ｔは、式２によって表されるようしてもよい。
【００４６】
【数２】
2010282348.tif 000004
式２を用いると、散布情報の値が下限閾値より小さければ、収集間隔は収集間隔の初期値分だけ長くなり、散布情報の値が上限閾値より大きければ、収集間隔は収集間隔の初期値分だけ短くなる。
【００４７】
情報収集装置は、情報処理システムの用途に応じて、式１と式２のうち適切な式を用いて収集間隔を求めることができる。
【００４８】
また、本実施形態では、情報収集装置は、情報処理装置毎に収集間隔を算出するため、情報処理装置毎に、稼動情報の変動をより確実に検出しつつ、収集処理および収集した稼動情報の冗長性を低減する収集間隔を求めることができる。
【００４９】
（第２の実施の形態）
第１の実施の形態では、直前の所定の期間に情報処理装置から収集した稼動情報の値のばらつき具合によって、収集間隔を動的に変更する例を示した。第２の実施の形態では、１日のうちの時間帯あるいは曜日のいずれかが現在と同じときに収集された過去の稼動情報の値のばらつき具合によって収集間隔を決定する例を示す。
【００５０】
第２の実施の形態の情報収集装置の基本的な構成は、第１の実施の形態の情報収集装置の構成と同じである。ただし、第２の実施の形態の情報収集装置の収集間隔決定部１１は、１日のうちの時間帯毎あるいは曜日毎に媒介変数を管理し、１日のうちの時間帯毎あるいは曜日毎に収集間隔を決定する。
【００５１】
収集間隔決定部１１は、１日のうちの時間帯が現在と同じときに収集された過去の稼動情報に基づいて収集間隔を決定する場合、情報処理装置から１時間分の稼動情報を収集すると、その１時間分の稼動情報について、平均値、標準偏差および散布情報を算出する。そして、収集間隔決定部１１は、散布情報の値が下限閾値より小さい場合、媒介変数の値を１増加し、散布情報の値が上限閾値より大きい場合、媒介変数の値を１減少する。収集間隔決定部１１は、媒介変数を時間帯毎に管理し、累積的に使用するために、時間帯毎の媒介変数をテーブルとして記憶装置１２に保存する。図４に時間帯毎の媒介変数のテーブルの例を示す。
【００５２】
１日のうちの時間帯が現在と同じときに収集された過去の稼動情報に基づいて収集間隔を決定する場合、情報収集装置１は、式３によって収集間隔Ｔを算出する。尚、Ｐｈは、これから稼動情報を収集する時間帯に対応する媒介変数である。媒介変数Ｐｈの初期値は０である。
【００５３】
【数３】
2010282348.tif 000005
同様に、収集間隔決定部１１は、曜日が現在と同じときに収集された過去の稼動情報に基づいて収集間隔を決定する場合、情報処理装置から１日分の稼動情報を収集すると、その１日分の稼動情報について、平均値、標準偏差および散布情報を算出する。そして、収集間隔決定部１１は、散布情報の値が下限閾値より小さい場合、媒介変数の値を１増加し、散布情報の値が上限閾値より大きい場合、媒介変数の値を１減少する。収集間隔決定部１１は、媒介変数を曜日毎に管理し、累積的に使用するために、曜日毎の媒介変数をテーブルとして記憶装置１２に保存する。図５に曜日毎の媒介変数のテーブルの例を示す。
【００５４】
曜日が現在と同じときに収集された過去の稼動情報に基づいて収集間隔を決定する場合、情報収集装置１は、式４によって収集間隔Ｔを算出する。尚、Ｐｗは、これから稼動情報を収集する曜日に対応する媒介変数である。媒介変数Ｐｗの初期値は０である。
【００５５】
【数４】
2010282348.tif 000006
記憶装置１２は、情報処理装置から収集した稼動情報に加えて、時間帯毎の媒介変数のテーブルおよび曜日毎の媒介変数のテーブルを記憶する。
【００５６】
第２の実施の形態の情報収集装置が１日のうちの時間帯あるいは曜日のいずれかが現在と同じときに収集された過去の稼動情報の値のばらつき具合によって収集間隔を決定するときの処理について説明する。
【００５７】
図６は第２の実施の形態の情報収集装置が１日のうちの時間帯あるいは曜日のいずれかが現在と同じときに収集された過去の稼動情報の値のばらつき具合によって収集間隔を決定するときの処理を示すフローチャートである。
【００５８】
収集間隔決定部１１は、処理を開始すると、まず、時間帯毎の媒介変数のテーブルおよび曜日毎の媒介変数のテーブルを初期化し、時間帯毎の媒介変数Ｐｈおよび曜日毎の媒介変数Ｐｗを初期値に設定する（ステップＳ１１）。
【００５９】
次に、収集間隔決定部１１は、収集部１０が情報処理装置から稼動情報を収集する収集間隔Ｔを決定する（ステップＳ１２）。１日のうちの時間帯あるいは曜日のいずれかが現在と同じときに収集された過去の稼動情報の値のばらつき具合によって収集間隔を決定する場合、情報収集装置１は、式５によって収集間隔Ｔを算出する。
【００６０】
【数５】
2010282348.tif 000007
尚、Ｐｈは、これから稼動情報を収集する時間帯に対応する媒介変数であり、Ｐｗは、これから稼動情報を収集する曜日に対応する媒介変数である。
【００６１】
収集間隔は、媒介変数Ｐｈあるいは媒介変数Ｐｗの値のいずれかが１増加すれば、２倍になり、媒介変数Ｐｈあるいは媒介変数Ｐｗの値のいずれかが１減少すれば、半分になる。
【００６２】
尚、処理開始直後のとき、媒介変数Ｐｈおよび媒介変数Ｐｗは、初期値０に設定されているため、収集間隔Ｔは、収集間隔の初期値となる。
【００６３】
収集部１０は、収集間隔決定部１１が決定した収集間隔Ｔで情報処理装置から稼動情報を収集する（ステップＳ１３）。収集部１０が情報処理装置から１時間分の稼動情報を収集すると（ステップＳ１４）、収集間隔決定部１１は、その１時間分の稼動情報の平均値および標準偏差を算出する（ステップＳ１５）。
【００６４】
次に、収集間隔決定部１１は、稼動情報を収集した時間帯の媒介変数を求める（ステップＳ１６）。収集間隔決定部１１は、１時間分の稼動情報の標準偏差を１時間分の稼動情報の平均値で除算し、散布情報を求める。収集間隔決定部１１は、散布情報の値が予め設定された下限閾値より小さい場合、稼動情報を収集した時間帯の媒介変数の値を１増加する。一方、収集間隔決定部１１は、散布情報の値が予め設定された上限閾値より大きく、散布情報の値が１以上である場合、稼動情報を収集した時間帯の媒介変数の値を１減少する。
【００６５】
稼動情報を収集した時間帯の媒介変数の値を決定すると、収集間隔決定部１１は、収集部１０が情報処理装置から１日分の稼動情報を収集したか否かを判別する（ステップＳ１７）。
【００６６】
収集部１０が情報処理装置から１日分の稼動情報を収集していないと判別すると、収集間隔決定部１１は、ステップＳ１２へ移行し、これから稼動情報を収集する時間帯の媒介変数と、これから稼動情報を収集する曜日の媒介変数に基づいて新たに収集間隔Ｔを算出する。収集部１０は、新たに算出された収集間隔Ｔで、情報処理装置から次の１時間分の稼動情報を収集する。
【００６７】
収集部１０が情報処理装置から１日分の稼動情報を収集したと判別すると、収集間隔決定部１１は、その１日分の稼動情報の平均値および標準偏差を算出する（ステップＳ１８）。
【００６８】
次に、収集間隔決定部１１は、稼動情報を収集した曜日の媒介変数を求める（ステップＳ１９）。収集間隔決定部１１は、１日分の稼動情報の標準偏差を１日分の稼動情報の平均値で除算し、散布情報を求める。収集間隔決定部１１は、散布情報の値が予め設定された下限閾値より小さい場合、稼動情報を収集した曜日の媒介変数の値を１増加する。一方、収集間隔決定部１１は、散布情報の値が予め設定された上限閾値より大きく、散布情報の値が１以上である場合、稼動情報を収集した曜日の媒介変数の値を１減少する。
【００６９】
稼動情報を収集した曜日の媒介変数を決定すると、収集間隔決定部１１は、ステップＳ１２へ移行し、これから稼動情報を収集する時間帯の媒介変数と、これから稼動情報を収集する曜日の媒介変数に基づいて新たに収集間隔Ｔを算出する。収集部１０は、新たに算出された収集間隔Ｔで、情報処理装置から次の１時間分の稼動情報を収集する。
【００７０】
例えば、企業のメールを処理するメールサーバでは、平日の勤務時間には頻繁にメールが送受信されるため、稼動情報は激しく変動し、深夜や休日にはあまりメールが送受信されないため、稼動情報はほとんど変動しない。
【００７１】
本実施形態の情報収集装置がこのメールサーバの稼動情報を収集する場合、平日の勤務時間には頻繁にメールサーバの稼動情報を収集することによりメールサーバの状況を細かく判別でき、深夜や休日には収集間隔を長くすることにより収集処理にかかる負荷を低減できる。
【００７２】
以上説明したように、本実施形態によれば、情報収集装置は、１日のうちの時間帯あるいは曜日のいずれかが現在と同じときに収集された過去の稼動情報の値のばらつき具合によって収集間隔を決定する。これにより、情報収集装置は、過去の統計的な情報に基づいて収集間隔を求めることができる。
【００７３】
また、本実施形態では、１日のうちの時間帯あるいは曜日のいずれかが現在と同じときに収集された過去の稼動情報の値のばらつき具合によって収集間隔を決定する例を示したが、本発明は、これに限定されるものではない。例えば、１月のうちの日あるいは１年のうちの月のいずれかが現在と同じときに収集された過去の稼動情報の値のばらつき具合によって収集間隔を決定するようにしてもよい。図７に日毎の媒介変数のテーブルの例を示し、図８に月毎の媒介変数のテーブルの例を示す。
【００７４】
また、時間帯毎のばらつき具合、曜日毎のばらつき具合、日毎のばらつき具合および月毎のばらつき具合の任意の組み合わせによって収集間隔を決定するようにしてもよい。
【００７５】
これにより、情報収集装置は、情報処理システムの用途に応じて、より細かく収集間隔を設定することができる。
【００７６】
（第３の実施の形態）
第１の実施の形態および第２の実施の形態の収集部１０、収集間隔決定部１１の処理はプログラムによって実現されても良い。
【００７７】
図９は第３の実施の形態の移動体端末の構成を示すブロック図である。
【００７８】
図９に示すように、第３の実施の形態の情報収集装置１は、ＣＰＵ２０と、主記憶装置２１と、補助記憶装置２２と、記録媒体インタフェース装置２３と、記録媒体２４と、通信部２５とを備え、それらが内部バス２６を介して接続される。
【００７９】
記録媒体２４には、第１の実施の形態および第２の実施の形態の収集部１０および収集間隔決定部１１の機能を実現するためのプログラムが記録される。記録媒体２４に記録されたプログラムはＣＰＵ２０によって記憶媒体インタフェース装置２３を介して主記憶装置２１に読み込まれる。ＣＰＵ２０は主記憶装置２１に読み込んだプログラムにしたがって処理を実行する。なお、記録媒体２４は、磁気ディスク、半導体メモリ、光ディスクあるいはその他の記録媒体であってもよい。
【００８０】
また、補助記憶装置２２には、情報処理装置から収集した稼動情報および時刻毎、曜日毎、日毎、月毎の媒介変数が記憶される。
【符号の説明】
【００８１】
１  情報収集装置
２、３、４  情報処理装置
１０  収集部
１１  収集間隔決定部
１２  記憶装置
２０  ＣＰＵ
２１  主記憶装置
２２  補助記憶装置
２３  記憶媒体インタフェース部
２４  記憶媒体
２５  通信部
２６  内部バス
【図１】
2010282348.tif 000008
【図２】
2010282348.tif 000009
【図３】
2010282348.tif 000010
【図４】
2010282348.tif 000011
【図５】
2010282348.tif 000012
【図６】
2010282348.tif 000013
【図７】
2010282348.tif 000014
【図８】
2010282348.tif 000015
【図９】
2010282348.tif 000016