(57)【要約】【課題】    長期的な予測及び安定した予測を実現する。【解決手段】    本発明の情報処理装置は、監視対象装置の資源の現在の状態の計測値を計測する現状値確認手段と、現状値確認部が計測した過去の計測値を保存する計測履歴保存手段と、過去の計測値と現在の計測値とを基に、資源の予測値を計算する予測値計算手段と、過去の計測値、現在の計測値、及び予測値を基に表示するための表示データを生成する表示手段とを含む。【選択図】      図４
2014139747.tif 000002
【特許請求の範囲】
【請求項１】
監視対象装置の資源の現在の状態の計測値を計測する現状値確認手段と、
前記現状値確認部が計測した過去の計測値を保存する計測履歴保存手段と、
前記過去の計測値と前記現在の計測値とを基に、前記資源の予測値を計算する予測値計算手段と、
前記過去の計測値、前記現在の計測値、及び前記予測値を基に表示するための表示データを生成する表示手段と
を含む情報処理装置。
【請求項２】
前記予測値計算手段は、
前記過去の計測値と前記現在の計測値とを基に、短期的な予測値を計算する短期予測計算手段と、
前記短期的に予測値を基に長期的な予測値を計算する長期予測計算手段と
を含む請求項１に記載の情報処理装置。
【請求項３】
前記短期予測計算手段は、
多変量自己回帰モデルを用いて短期的な予測値を計算し、
前記長期予測計算手段は、
状態空間モデルを用いて長期的な予測値を計算する
請求項２に記載の情報処理装置。
【請求項４】
前記長期予測計算手段は、
状態空間モデルとしてカルマンフィルタを用いて長期的な予測値を計算する
請求項３に記載の情報処理装置。
【請求項５】
前記現状値確認手段は、
定期的に前記計測値を計測し、前記計測履歴保存手段に保存する
請求項１乃至請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記現状値確認手段は、
他の装置を指示に対応して前記計測値を計測する
請求項１乃至請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
前記表示手段は、
前記表示データを他の装置に送信する
請求項１乃至請求項６のいずれか１項に記載の情報処理装置。
【請求項８】
監視対象装置の資源の現在の状態の計測値を計測し、
前記現状値確認部が計測した過去の計測値を保存し、
前記過去の計測値と前記現在の計測値とを基に、前記資源の予測値を計算し、
前記過去の計測値、前記現在の計測値、及び前記予測値を基に表示するための表示データを生成する
状態予測方法。
【請求項９】
監視対象装置の資源の現在の状態の計測値を計測する計測処理と、
前記現状値確認部が計測した過去の計測値を保存する保存処理と、
前記過去の計測値と前記現在の計測値とを基に、前記資源の予測値を計算する計算処理と、
前記過去の計測値、前記現在の計測値、及び前記予測値を基に表示するための表示データを生成する生成処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理に関し、特に、システムの資源の状態の予測に関する。
【背景技術】
【０００２】
ネットワーク管理システム（ＮＭＳ：Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）を監視する情報処理装置は、システム内に存在する装置（例えば、サーバ）の資源（例えば、ハードウェア（Ｈ／Ｗ：Ｈａｒｄｗａｒｅ）資源）の状態を監視する。
【０００３】
そして、本発明に関連する監視用の情報処理装置は、例えば、監視対象の装置のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の状態（例えば、使用率）が所定の閾値（例えば、８０％）を超えた場合、ＮＭＳの運用管理者又はクライアントに通知するため、クライアント装置に警報を発出する。
【０００４】
なお、警報を発出するための閾値は、一般的に、予め、情報処理装置に設定済みである。そして、閾値は、例えば、開発の試験フェーズの結果を基に決定される。
【０００５】
このように、情報処理装置の閾値は、システムの運用中、固定であった。
【０００６】
しかし、ネットワークを介して複数の装置が接続してシステムは、システムに接続する装置が変化するなど、各装置の動作状態が変化する。
【０００７】
従って、例えば、サーバとして必要となる資源は、変化する場合がある。
【０００８】
つまり、資源（例えば、Ｈ／Ｗ資源）を監視のための閾値は、システムのスペックや運用環境に依存して変化することが望ましい。
【０００９】
そのため、本発明に関連する情報処理装置は、運用環境に適した警報を発出できない問題点があった。
【００１０】
また、閾値が固定の場合、その閾値を超えてからＮＭＳが問題を発生する状態になるための時間は、一定ではない。そのため、閾値を超えた警報に基づいて保守作業を開始する場合、監視用情報処理装置を含むＮＭＳは、問題の発生に対応した保守作業の初動が遅れる、又は、問題解決に利用できる時間が限られるという問題点があった。
【００１１】
なお、システム（ＮＭＳ）の運用管理者は、閾値を変更できる。そのため、運用管理者は、実際の運用中に閾値を適切な値に変更できる。しかし、運用管理者が常にシステムを監視して閾値を変更することは、運用管理者の負荷が膨大となり、実際のシステムにおいて実用的ではない。
【００１２】
そのため、装置の状態を予測するシステムが、提案されている（例えば、特許文献１を参照）。
【００１３】
特許文献１に記載の技術は、自己回帰和分移動平均（ＡＲＩＭＡ：Ａｕｔｏ  Ｒｅｇｒｅｓｓｉｖｅ  Ｉｎｔｅｇｒａｔｅｄ  Ｍｏｖｉｎｇ  Ａｖｅｒａｇｅ）を用いて、システムの稼動状態を予測する。
【００１４】
例えば、ＮＭＳの運用管理者は、特許文献１の記載の技術を用いて、ＮＭＳの障害発生を予測して対応できる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００６−０２４０１７
【発明の概要】
【発明が解決しようとする課題】
【００１６】
自己回帰（ＡＲ：Ａｕｔｏ  Ｒｅｇｒｅｓｓｉｖｅ）、移動平均（ＭＡ：Ｍｏｖｉｎｇ  Ａｖｅｒａｇｅ）及びＡＲＩＭＡは、所定の時刻（例えば、現在時刻）までの状態のデータを用いて、次の時刻、つまり、１期先の状態を予測する手法である。
【００１７】
従って、特許文献１に記載の技術は、長期的な予測が出来ないという問題点があった。また、特許文献１に記載の技術は、計測値に誤差が含まれると予測値の精度が確保できない。また、欠損値が発生すると、特許文献１に記載の技術は、予測値を推定できない。つまり、特許文献１に記載の技術は、安定した予測を確保できないという問題点があった。
【００１８】
本発明の目的は、上記問題点を解決し、長期的な予測を実施でき、安定した予測を実現できる情報処理装置及び状態予測方法を提供することにある。
【課題を解決するための手段】
【００１９】
本発明の情報処理装置は、監視対象装置の資源の現在の状態の計測値を計測する現状値確認手段と、前記現状値確認部が計測した過去の計測値を保存する計測履歴保存手段と、前記過去の計測値と前記現在の計測値とを基に、前記資源の予測値を計算する予測値計算手段と、前記過去の計測値、前記現在の計測値、及び前記予測値を基に表示するための表示データを生成する表示手段とを含む。
【００２０】
本発明の状態予測方法は、監視対象装置の資源の現在の状態の計測値を計測し、前記現状値確認部が計測した過去の計測値を保存し、前記過去の計測値と前記現在の計測値とを基に、前記資源の予測値を計算し、前記過去の計測値、前記現在の計測値、及び前記予測値を基に表示するための表示データを生成する。
【００２１】
本発明のプログラムは、監視対象装置の資源の現在の状態の計測値を計測する計測処理と、前記現状値確認部が計測した過去の計測値を保存する保存処理と、前記過去の計測値と前記現在の計測値とを基に、前記資源の予測値を計算する計算処理と、前記過去の計測値、前記現在の計測値、及び前記予測値を基に表示するための表示データを生成する生成処理とをコンピュータに実行させる。
【発明の効果】
【００２２】
本発明によれば、長期的な予測及び安定した予測を実現できる。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明における第１の実施形態の情報処理装置を含むネットワーク管理システムの構成の一例を示すブロック図である。
【図２】図２は、第１の実施形態の情報処理装置の動作を説明するための時系列データの一例を示す図である。
【図３】図３は、第１の実施形態の情報処理装置の構成の一例を示すブロック図である。
【図４】図４は、第１の実施形態の情報処理装置のシステム管理部の構成の一例を示すブロック図である。
【図５】図５は、予測値計算部の構成の一例を示すブロック図である。
【図６】図６は、ＮＭＳの動作の一例を示すフローチャートである。
【図７】図７は、第１の実施形態の変形例の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２４】
次に、本発明の実施形態について図面を参照して説明する。
【００２５】
なお、各図面は、本発明の実施形態を説明するものである。そのため、本発明は、各図面の記載に限られるわけではない。また、各図面の同様の構成には、同じ番号を付し、その繰り返しの説明は、省略する場合がある。
【００２６】
（第１の実施形態）
まず、本発明のおける第１の実施形態の情報処理装置１２に関連するネットワーク管理システム（ＮＭＳ：Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）１０について説明する。
【００２７】
図１は、本実施形態の情報処理装置１２の含むＮＭＳ１０の構成の一例を示すブロック図である。
【００２８】
ＮＭＳ１０は、本実施形態の情報処理装置１２と、監視対象装置（ＮＥ：Ｎｅｔｗｏｒｋ  Ｅｌｅｍｅｎｔ）１３と、クライアント装置１１とを含む。ＮＭＳ１０に含まれる装置は、ネットワークを介して、相互にデータをやり取りする。
【００２９】
なお、図１に示す各装置の接続及び装置の数は、一例であり、これに限定する必要はない。
【００３０】
監視対象装置１３は、情報処理装置１２が監視する装置である。より具体的には、監視対象装置１３は、情報処理装置１２が、状態を監視し、状態を予測する対象となる装置である。
【００３１】
クライアント装置１１は、ＮＭＳ１０の管理運用者などが操作する装置である。より具体的には、クライアント装置１１は、情報処理装置１２に監視を依頼し、情報処理装置１２の結果を受けて表示又は報知する装置である。
【００３２】
本実施形態の情報処理装置１２は、監視対象装置１３の状態を監視し、状態を予測する装置である。
【００３３】
図２は、情報処理装置１２の動作を説明するための時系列データの一例を示す図である。
【００３４】
情報処理装置１２は、監視対象装置１３の資源（例えば、ディスク、ＣＰＵ、又はメモリ）の現在時刻までの状態（現在までのデータ２０）を用いて、資源の予測値（予測データ２１）を算出する。
【００３５】
情報処理装置１２は、現在までのデータ２０及び予測データ２１を、クライアント装置１１に送付してもよい。その場合、クライアント装置１１は、受け取った現在までのデータ２０と予測データ２１を表示する。クライアント装置１１を操作する運用管理者は、表示を基に監視対象装置１３のこれまでの状態と予測された状態とを確認できる。
【００３６】
図面を参照して、情報処理装置１２について、更に説明する。
【００３７】
情報処理装置１２は、監視対象装置１３を監視するために、各種の処理部を含む。
【００３８】
図３は、情報処理装置１２の構成の一例を示すブロック図である。
【００３９】
情報処理装置１２は、障害管理部３０と、機密管理部３１と、システム管理部３２と、データベース管理部３３と、スケジュール管理部３４とを含む。
【００４０】
障害管理部３０は、監視対象装置１３の障害を管理する。例えば、障害管理部３０は、監視対象装置１３の障害を検出し、その障害情報を蓄積する。
【００４１】
機密管理部３１は、監視対象装置１３の機密情報を管理する。例えば、機密管理部３１は、監視対象装置１３の機密を制御する情報を保持し、必要に応じて監視対象装置１３の機密設定を実施する。なお、機密管理部３１は、クライアント装置１１に関する機密情報を管理しても良い。
【００４２】
システム管理部３２は、監視対象装置１３の状態を管理する。システム管理部３２については、後ほど更に説明する。
【００４３】
データベース管理部３３は、監視対象装置１３が含むデータベースを管理する。例えば、データベース管理部３３は、データベースのデータの追加・更新・削除を管理しても良い。なお、データベース管理部３３は、ＮＭＳ１０に含まれる他の装置のデータベースを管理しても良い。
【００４４】
スケジュール管理部３４は、監視対象装置１３のスケジュールを管理する。例えば、スケジュール管理部３４は、監視対象装置１３で実行されるアプリケーション（例えば、バックアップ）のスケジュールを設定や変更する。なお、スケジュール管理部３４は、情報処理装置１２の各タスクのスケジュールを管理しても良い。
【００４５】
次に、本実施形態の情報処理装置１２のシステム管理部３２について、図面を参照して、更に説明する。
【００４６】
図４は、情報処理装置１２のシステム管理部３２の構成の一例を示すブロック図である。
【００４７】
システム管理部３２は、現状値確認部４０と、予測値計算部４１と、表示部４３と、計測履歴保存部４２とを含む。
【００４８】
現状値確認部４０は、監視対象装置１３の資源（例えば、ディスク、ＣＰＵ、メモリ）の状態（例えば、使用率）を確認（計測）する。現状値確認部４０が計測する手法は、特に制限はない。例えば、現状値確認部４０は、監視対象装置１３が具備するコマンド（例えば、状態報告コマンド）を用いても良い。現状値確認部４０は、計測値を計測履歴保存部４２に保存する。なお、本実施形態の現状値確認部４０の計測タイミングは、特に制限はない。現状値確認部４０は、クライアント装置１１から指示を受けた場合に計測しても良い。また、現状値確認部４０は、所定の周期で計測して、計測履歴保存部４２に計測値を保存しても良い。
【００４９】
予測値計算部４１は、計測履歴保存部４２が保存する資源の状態の過去の計測値と、現在時点の計測値とを用いて、未来時刻の資源の状態の予測値を計算する。なお、予測値計算部４１は、現在時点の計測値を、現状値確認部４０から受け取っても良い。
【００５０】
予測値計算部４１の予測動作について、さらに、説明する。
【００５１】
図５は、予測値計算部４１の構成の一例を示すブロック図である。
【００５２】
図５に示すように、予測値計算部４１は、過去及び現在の計測値を基に短期予測する短期予測計算部５０と、短期予測計算部５０の結果を基に、長期予測する長期予測計算部５１と含む。
【００５３】
なお、短期予測計算部５０及び長期予測計算部５１が用いる計算手法は、特に制限はない。以下の説明では、一例として、短期予測計算部５０は、多変量自己回帰モデルを用いるとする。また、長期予測計算部５１は、状態空間モデル（例えば、カルマンフィルタ）を用いるとする。つまり、以下の説明では、短期予測は、計測間隔単位での１期先の予測であり、長期予測は、２期以上先の予測である。
【００５４】
まず、予測値計算部４１の短期予測計算部５０は、現状値確認部４０が計測した過去及び現在の計測値を時系列データとし、その時系列データを多変量自己回帰モデルに適用する。つまり、予測値計算部４１は、短期予測を実施する。
【００５５】
なお、以下の説明において、計測値のデータは、時系列データとして定常的とする。これは、一般的に、通常運用時における資源の状態は、利用者の特定の操作などに基づく一時的な上昇を除き、長期的には安定して動作するためである。
【００５６】
本実施形態の予測値計算部４１が用いる多変量自己回帰モデルは、次の数式（１）及び数式（２）で定義される。
【００５７】
【数１】
2014139747.tif 000003
【００５８】
【数２】
2014139747.tif 000004
【００５９】
ここで、各変数は、次のとおりである。
【００６０】
「ｔ」は、計測時間を示す。数式（１）及び数式（２）では、数式（１）の左辺の「ｔ」が予測する１期先の時刻となっている。そのため、現在時刻は「ｔ−１」、過去の時刻は「１〜ｔ−２」となる。つまり、「１期」とは、計測タイミングの単位時間である。
【００６１】
「Ｙ１、…、Ｙｔ」は、過去（１〜ｔ−２）、現在（ｔ−１）及び１期先（ｔ）の測定タイミングでの計測値の時系列データである。「Φ１ｍ、…、Φｍｍ」は、計測値「Ｙｔ」に対応する回帰係数である。「ｍ」は、自己回帰（ＡＲ：ＡｕｔｏＲｅｇｒｅｓｓｉｏｎ）の次数である。「ｌ」は、変量である。「Ｎｔ」は、残差（平均０、分散共分散行列Σの多変量正規分布に従う独立確立変数）である。「ｙｔ（ｌ）」は、時刻「ｔ」の変量「ｌ」の時系列データの要素である。「φｉｍ（ｌｌ）」は、個別の回帰係数である。「ｎｔ（ｌ）」は、残差の変量「ｌ」の要素である。
【００６２】
予測値計算部４１は、上記の多変量自己回帰モデルを用いて、１期先の資源（例えば、ディスク、ＣＰＵ、メモリ）の状態（例えば、使用率）の予測値（最尤推定値：Ｙｔ）を推定する。
【００６３】
次に、予測値計算部４１の長期予測計算部５１は、多変量自己回帰モデルの予測値を、状態空間モデルへ拡張する。つまり、予測値計算部４１は、長期予測を実施する。
【００６４】
本実施形態の予測値計算部４１が用いる状態空間モデルは、次の数式（３）及び数式（４）で定義される。
【００６５】
【数３】
2014139747.tif 000005
【００６６】
【数４】
2014139747.tif 000006
【００６７】
ここで、数式（３）は、状態方程式に相当する。そして、数式（４）は、観測方程式に相当する。
【００６８】
また、各変数は、次のとおりである。ただし、以降において「ｔ」は、１期先の時刻ではなく、単に観測時間を示す。そのため、「ｔ」は、２期以上先の時刻及び過去に時刻となる場合もある。
【００６９】
「Ａｔ」は、状態変数である。「Ｆｔ」は、状態変数（Ａｔ）の時間遷移を表す行列である（以下、「推移行列」と言う）。「Ｖｔ」は、平均値０、分散共分散Ｑｔの多変量正規分布に従う白色雑音（以下、「推移雑音」と言う）である。「Ｇｔ」は、白色雑音（Ｖｔ）を状態変数に関連付ける線形演算子（行列）である。
【００７０】
「Ｂｔ」は、観測値（推定観測値）である。「Ｈｔ」は、状態変数（Ａｔ）を観測値（Ｂｔ）に線形写像する役割を担う演算子（行列）である。「Ｗｔ」は、平均値０、分散共分散Ｒｔの多変量正規分布に従う白色雑音（観測雑音）である。
【００７１】
予測値計算部４１は、数式（１）から数式（３）及び数式（４）への拡張として、数式（５）の変換を用いる。
【００７２】
【数５】
2014139747.tif 000007
【００７３】
その結果として、予測値計算部４１は、数式（６）及び数式（７）を得る。なお、数式中の「Ｉ」は、単位行列である。
【００７４】
【数６】
2014139747.tif 000008
【００７５】
【数７】
2014139747.tif 000009
【００７６】
予測値計算部４１は、変換後のモデルである数式（６）及び数式（７）のために、推移行列「Ｆｔ」及び推移雑音「Ｑｔ」を求める必要がある。
【００７７】
予測値計算部４１は、推移雑音「Ｑｔ」を、式（６）を利用し、状態変数「Ａｔ−１」及び推移行列「Ｆｔ−１」を用いて、状態変数「Ａｔ」の推定誤差の共分散として、求めることができる。なお、初期値は、「Ｉ（単位行列）」とする。
【００７８】
また、予測値計算部４１は、推移行列「Ｆｔ」を、カルマンフィルタを利用して、求めることができる。
【００７９】
カルマンフィルタのアルゴリズムは、「予測のステップ（下記の数式（１０）及び数式（１１））」と「更新のステップ（下記の数式（１２）−（１４））」とを含む。
【００８０】
カルマンフィルタのアルゴリズムは、「予測のステップ」と「更新のステップ」を交互に計算し、状態変数「Ａ」と観測値（推定観測値）「Ｂ」の推定を逐次更新しながら予測するアルゴリズムである。
【００８１】
カルマンフィルタは、このような予測を繰り返し、長期予測が可能である。また、カルマンフィルタは、ある区間のデータが欠損した場合、欠損値を推定できる。
【００８２】
予測値計算部４１における、カルマンフィルタを用いた推移関数「Ｆｔ」の推定について説明する。
【００８３】
まず、予測値計算部４１は、推移関数「Ｆｔ」を推定するために、状態変数「Ａｔ」の条件付き平均「Ａｉ｜ｊ（数式（８））」と、その分散共分散「Ｐｉ｜ｊ（数式（９））」とを導入する。
【００８４】
ここで、初期値は、「Ａ０｜０＝０、Ｐ０｜０＝Ｉ（単位行列）」とする。
【００８５】
【数８】
2014139747.tif 000010
【００８６】
【数９】
2014139747.tif 000011
【００８７】
なお、「Ａｉ｜ｊ」は、時刻「ｊ」時点での時刻「ｉ」の状態変数「Ａ」の推定値を示す。
【００８８】
また、「Ｔ」は、転置行列を示す。
【００８９】
予測値計算部４１は、「ｔ−１」時点の計測値「Ｙｔ−１」に基づき、状態変数「Ａｔ−１」最適な予測値（以下、この予測値を「Ａｔ−１｜Ｙｔ−１」とする）を推定する。すると、「ｔ−１」の１期先の「ｔ」の状態変数「Ａｔ」の条件付き平均「Ａｔ｜ｔ−１」と分散共分散「Ｐｔ｜ｔ−１」は、数式（１０）及び数式（１１）を用いた「予測ステップ」で表現できる。
【００９０】
【数１０】
2014139747.tif 000012
【００９１】
【数１１】
2014139747.tif 000013
【００９２】
また、予測値計算部４１は、「ｔ」時点の新たな計測値「Ｙｔ」を得る。そのため、予測値計算部４１は、数式（１２）、数式（１３）及び数式（１４）で示す「更新ステップ」を利用し、予測値「Ａｔ｜Ｙｔ−１」を基に、計測値「Ｙｔ」に対応する予測値「Ａｔ｜Ｙｔ」を計算する。
【００９３】
【数１２】
2014139747.tif 000014
【００９４】
【数１３】
2014139747.tif 000015
【００９５】
【数１４】
2014139747.tif 000016
【００９６】
このように、予測値計算部４１は、短期予測計算部５０と長期予測計算部５１とを用いて、予測値を計算する。
【００９７】
図４を参照した説明に戻る。
【００９８】
計測履歴保存部４２は、現状値確認部４０が計測した監視対象装置１３の資源の状態の計算値を格納（保存）する。
【００９９】
表示部４３は、計測履歴保存部４２が保存する過去の計測値と、現状値確認部４０が計測した現在時刻の計測値と、予測値計算部４１が予測した予測値（推定値）とを基に、クライアント装置１１で表示するための表示データを作成する。
【０１００】
そして、情報処理装置１２は、表示部４３が作成した表示データを、クライアント装置１１に送信する。なお、表示部４３は、図示しない情報処理装置１２に表示手段に表示データを表示しても良い。
【０１０１】
図４に示す情報処理装置１２の構成は、監視対象装置１３の過去の計測値と現在の計測値とを基に予測値を計算できる。さらに、情報処理装置１２は、過去の計測値、現在の計測値及び予測値を基に、クライアント装置１１で表示する表示データを作成できる。
【０１０２】
このように図４に示す情報処理装置１２の構成は、本実施形態の最小構成となっている。
【０１０３】
なお、クライアント装置１１は、受信した表示データを、例えば、図２のように表示する。
【０１０４】
次に、本実施形態の情報処理装置１２を含むＮＭＳ１０の動作について、図面を参照して説明する。
【０１０５】
図６は、ＮＭＳ１０の動作の一例を示すフローチャートである。
【０１０６】
なお、情報処理装置１２は、クライアント装置１１から依頼を受ける構成及び表示データを送信する構成を特に限定しない。ただし、以下は説明の便宜のため、表示部４３が、依頼を受け、表示データを送信するとして説明する。
【０１０７】
運用者から監視対象装置１３の資源の状態の確認の指示を受けたクライアント装置１１は、情報処理装置１２に、指示された監視対象装置１３の監視を依頼する（ステップＳ１００）。
【０１０８】
依頼を受けた情報処理装置１２の表示部４３は、現状値確認部４０に現在時点の計測を指示する。現状値確認部４０は、現在の計測値を計測し、計測履歴保存部４２に保存する（ステップＳ１１０）。
【０１０９】
現状値確認部４０が計測を終了すると、予測値計算部４１は、既に説明したとおり、過去の計測値及び現時点の計測値を基に、予測値を計算する（ステップＳ１２０）。なお、既に説明したとおり、予測値計算部４１は、短期予測と長期予測とを実施する。
【０１１０】
表示部４３は、過去の計測値、現時点の計測値及び予測値を基に、表示データを作成する（ステップＳ１３０）。
【０１１１】
表示部４３は、表示データをクライアント装置１１に送信する（ステップＳ１４０）。
【０１１２】
クライアント装置１１は、受信した表示データを表示する（ステップＳ１５０）。
【０１１３】
このように本実施形態の情報処理装置１２は、監視対象装置１３の資源の、短期予測に加え、長期予測を得る効果を実現できる。
【０１１４】
その理由は、次のとおりである。
【０１１５】
情報処理装置１２の現状値確認部４０は、監視対象装置１３の資源を現在の計測値を計測する。計測履歴保存部４２は、過去の計測値を保存する。予測値計算部４１は、過去及び現在の計測値を基に、短期的及び長期的に予測値を計算するためである。さらに、表示部４３は、過去及び現在の計測値並びに予測値を基に、クライアント装置１１で表示する表示データを生成する。
【０１１６】
さらに、本実施形態の情報処理装置１２は、安定した予測を得る効果を実現できる。
【０１１７】
その理由は、次のとおりである。
【０１１８】
情報処理装置１２は、状態空間モデル、例えばカルマンフィルタを用いて長期的な予測を実施する。状態空間モデルは、計測値の誤差を考慮した予測や、欠損値が含まれた場合でも予測可能である。そのため、状態空間モデルを用いる情報処理装置１２は、安定して、予測を実施できるためである。
【０１１９】
＜変形例＞
なお、情報処理装置１２の構成は、これまでの説明に限らない。
【０１２０】
情報処理装置１２は、各構成を複数の構成に分けても良い。
【０１２１】
例えば、情報処理装置１２は、予測値計算部４１を、短期予測計算部５０と長期予測計算部５１とに分けても良い。
【０１２２】
また、情報処理装置１２は、複数の装置を用いて構成されても良い。例えば、情報処理装置１２は、計測履歴保存部４２をネットワーク又はバスを介して接続する他の記憶装置を用いても構成しても良い。
【０１２３】
また、情報処理装置１２は、複数の構成を１つの構成としても良い。
【０１２４】
また、情報処理装置１２は、ＣＰＵと、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、入出力接続回路（ＩＯＣ：Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｃｉｒｃｕｉｔ）と、ネットワークインターフェース回路（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｉｒｃｕｉｔ）とを含むコンピュータ装置として実現しても良い。
【０１２５】
図７は、本実施形態の情報処理装置１２の変形例である情報処理装置６０の構成の一例を示すブロック図である。
【０１２６】
情報処理装置６０は、ＣＰＵ６１０と、ＲＯＭ６２０と、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを含み、コンピュータを構成している。
【０１２７】
ＣＰＵ６１０は、ＲＯＭ６２０からプログラムを読み込む。そして、ＣＰＵ６１０は、読み込んだプログラムに基づいて、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを制御する。そして、ＣＰＵ６１０は、これらの構成を制御し、図４に示す、現状値確認部４０と、予測値計算部４１と、計測履歴保存部４２と、表示部４３としての各機能を実現する。ＣＰＵ６１０は、各機能を実現する際に、ＲＡＭ６３０をプログラムの一時記憶として使用しても良い。
【０１２８】
また、ＣＰＵ６１０は、コンピュータで読み取り可能にプログラムを記憶した記憶媒体７００が含むプログラムを、図示しない記憶媒体読み取り装置を用いて読み込んでも良い。あるいは、ＣＰＵ６１０は、ＮＩＣ６８０を介して、図示しない外部の装置からプログラムを受け取っても良い。
【０１２９】
ＲＯＭ６２０は、ＣＰＵ６１０が実行するプログラム及び固定的なデータを記憶する。ＲＯＭ６２０は、例えば、Ｐ−ＲＯＭ（Ｐｒｏｇｒａｍａｂｌｅ−ＲＯＭ）やフラッシュＲＯＭである。
【０１３０】
ＲＡＭ６３０は、ＣＰＵ６１０が実行するプログラムやデータを一時的に記憶する。ＲＡＭ６３０は、例えば、Ｄ−ＲＡＭ（Ｄｙｎａｍｉｃ−ＲＡＭ）である。
【０１３１】
内部記憶装置６４０は、情報処理装置６０が長期的に保存するデータやプログラムを記憶する。また、内部記憶装置６４０は、ＣＰＵ６１０の一時記憶装置として動作しても良い。さらに、内部記憶装置６４０は、計測履歴保存部４２として動作しても良い。内部記憶装置６４０は、例えば、ハードディスク装置、光磁気ディスク装置、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はディスクアレイ装置である。
【０１３２】
ＩＯＣ６５０は、ＣＰＵ６１０と、入力機器６６０及び表示機器６７０とのデータを仲介する。ＩＯＣ６５０は、例えば、ＩＯインターフェースカードである。
【０１３３】
入力機器６６０は、情報処理装置６０の操作者からの入力指示を受け取る機器である。入力機器６６０は、例えば、キーボード、マウス又はタッチパネルである。
【０１３４】
表示機器６７０は、情報処理装置６０の操作者に情報を表示する機器である。表示機器６７０は、例えば、液晶ディスプレイである。
【０１３５】
ＮＩＣ６８０は、ネットワークを介した外部の装置とのデータのやり取りを中継する。ＮＩＣ６８０は、例えば、ＬＡＮカードである。例えば、情報処理装置６０は、ＮＩＣ６８０を介して、クライアント装置１１と接続する。
【０１３６】
このように構成された情報処理装置６０は、情報処理装置１２と同様の効果を得ることができる。
【０１３７】
その理由は、情報処理装置６０のＣＰＵ６１０が、プログラムに基づいて情報処理装置１２と同様の機能を実現できるためである。
【０１３８】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１３９】
（付記１）
監視対象装置の資源の現在の状態の計測値を計測する現状値確認手段と、
前記現状値確認部が計測した過去の計測値を保存する計測履歴保存手段と、
前記過去の計測値と前記現在の計測値とを基に、前記資源の予測値を計算する予測値計算手段と、
前記過去の計測値、前記現在の計測値、及び前記予測値を基に表示するための表示データを生成する表示手段と
を含む情報処理装置。
【０１４０】
（付記２）
前記予測値計算手段は、
前記過去の計測値と前記現在の計測値とを基に、短期的な予測値を計算する短期予測計算手段と、
前記短期的に予測値を基に長期的な予測値を計算する長期予測計算手段と
付記１に記載の情報処理装置。
【０１４１】
（付記３）
前記短期予測計算手段は、
多変量自己回帰モデルを用いて短期的な予測値を計算し、
前記長期予測計算手段は、
状態空間モデルを用いて長期的な予測値を計算する
付記２に記載の情報処理装置。
【０１４２】
（付記４）
前記長期予測計算手段は、
状態空間モデルとしてカルマンフィルタを用いて長期的な予測値を計算する
付記３に記載の情報処理装置。
【０１４３】
（付記５）
前記現状値確認手段は、
定期的に前記計測値を計測し、前記計測履歴保存手段に保存する
付記１乃至付記４のいずれか１項に記載の情報処理装置。
【０１４４】
（付記６）
前記現状値確認手段は、
他の装置を指示に対応して前記計測値を計測する
付記１乃至付記５のいずれか１項に記載の情報処理装置。
【０１４５】
（付記７）
前記表示手段は、
前記表示データを他の装置に送信する
付記１乃至付記６のいずれか１項に記載の情報処理装置。
【０１４６】
（付記８）
監視対象装置の資源の現在の状態の計測値を計測し、
前記現状値確認部が計測した過去の計測値を保存し、
前記過去の計測値と前記現在の計測値とを基に、前記資源の予測値を計算し、
前記過去の計測値、前記現在の計測値、及び前記予測値を基に表示するための表示データを生成する
状態予測方法。
【０１４７】
（付記９）
監視対象装置の資源の現在の状態の計測値を計測する計測処理と、
前記現状値確認部が計測した過去の計測値を保存する保存処理と、
前記過去の計測値と前記現在の計測値とを基に、前記資源の予測値を計算する計算処理と、
前記過去の計測値、前記現在の計測値、及び前記予測値を基に表示するための表示データを生成する生成処理と
をコンピュータに実行させるプログラム。
【０１４８】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１４９】
１０    ＮＭＳ
１１    クライアント装置
１２    情報処理装置
１３    監視対象装置
２０    現在までのデータ
２１    予測データ
３０    障害管理部
３１    機密管理部
３２    システム管理部
３３    データベース管理部
３４    スケジュール管理部
４０    現状値確認部
４１    予測値計算部
４２    計測履歴保存部
４３    表示部
５０    短期予測計算部
５１    長期予測計算部
６０    情報処理装置
６１０    ＣＰＵ
６２０    ＲＯＭ
６３０    ＲＡＭ
６４０    内部記憶装置
６５０    ＩＯＣ
６６０    入力機器
６７０    表示機器
６８０    ＮＩＣ
７００    記憶媒体
【図１】
2014139747.tif 000017
【図２】
2014139747.tif 000018
【図３】
2014139747.tif 000019
【図４】
2014139747.tif 000020
【図５】
2014139747.tif 000021
【図６】
2014139747.tif 000022
【図７】
2014139747.tif 000023