(57)【要約】サービスレベル項目の値を算出するために、必要な運用データの容量が膨大になっても、記憶部から、運用データを読み出す時間を抑える。  本発明の監視装置は、監視対象であるノードの情報を示す運用データの値を、運用データを識別できる識別子と関連付けて記憶する、複数の記憶部を含む、運用データ履歴記憶部と、システムを監視するための監視項目と、監視項目の指標の算出に用いられる運用データの識別子とを、関連付けて記憶する監視項目定義記憶部と、識別子と関連付けられる、監視項目の数を計数する計数部と、計数された数に応じて、識別子に関連付けられる運用データの値を記憶させる、記憶部を選択する選択部とを含む。
2013077439.tif 000002
【特許請求の範囲】
【請求項１】
監視対象であるノードの情報を示す運用データの値を、当該運用データを識別できる識別子と関連付けて記憶する、複数の記憶手段を含む、運用データ履歴記憶手段と、
システムを監視するための監視項目と、当該監視項目の指標の算出に用いられる前記運用データの識別子とを、関連付けて記憶する、監視項目定義記憶手段と、
前記識別子と関連付けられた、監視項目の数を計数する計数手段と、
前記計数された数に応じて、前記識別子に関連付けられた運用データの値を記憶させる、前記記憶手段を選択する選択手段と、
を含む監視装置。
【請求項２】
前記運用データ履歴記憶手段は、少なくともデータの読み出し速度が異なる記憶手段を含み、
前記選択手段は、前記計数された数の大きい前記識別子に関連付けられる運用データの値を、読み出し速度の早い記憶手段に記憶させる
請求項１に記載の監視装置。
【請求項３】
前記運用データを識別できる識別子は、使用情報の種類と監視対象のノードを識別する情報とを含む請求項１又は請求項２に記載の監視装置。
【請求項４】
前記計数手段は、
前記監視項目毎に、前記監視項目の指標の算出に用いられる、識別子に関連付けられる運用データから、前記監視項目の指標が算出されるまでの、算出過程状態遷移マップを作成し、更に、
前記監視項目毎に作成された、算出過程状態遷移マップ同士の重複を検出して、重複遷移マップを作成し、
前記作成した重複遷移マップに基づいて、当該識別子と関連付けられる監視項目の数を計数する
ことを特徴とする請求項１乃至請求項３のいずれか１項に記載のシステム監視装置。
【請求項５】
前記ノードの情報は、前記ノードの性能情報、稼働情報又は使用情報の少なくとも１つは含むことを特徴とする、請求項１乃至請求項４のいずれか１項に記載のシステム監視装置。
【請求項６】
監視対象であるノードの情報を示す運用データの値を、当該運用データを識別できる識別子と関連付けて記憶する、複数の記憶手段を含み、
システムを監視するための監視項目と、当該監視項目の指標の算出に用いられる前記運用データの識別子とを、関連付けて記憶し、
前記識別子と関連付けられた、監視項目の数を計数し、
前記計数された数に応じて、前記識別子に関連付けられた運用データの値を記憶させる、前記記憶手段を選択する、
監視装置の制御方法。
【請求項７】
監視対象であるノードの情報を示す運用データの値を、当該運用データの値を識別できる識別子と関連付けて記憶する、複数の記憶手段を含み、
システムを監視するための監視項目と、当該監視項目の指標の算出に用いられる前記運用データの識別子とを、関連付けて記憶する処理と、
前記識別子と関連付けられた、監視項目の数を計数する処理と、
前記計数された数に応じて、前記識別子に関連付けられた運用データの値を記憶させる、前記記憶手段を選択する処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＴ（ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ）システムを監視する、監視装置及び監視方法に関する。
【背景技術】
【０００２】
ＩＴの利用形態には、データセンタの処理性能を、ネットワークを経由したサービスとして提供するＸａａＳ（Ｘ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）がある。このようなＩＴの利用形態において、データセンタを運用するサービス提供業者とサービスを利用するクライアントとは、その間で、サービスの品質や内容の目標値を設定した指標であるサービスレベル項目（ＳＬＯ：Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ｏｂｊｅｃｔｉｖｅ）を含む契約を締結することが多い。
サービス提供業者は、締結した契約の遵守のため、つまり、クライアントに提供するサービスがサービスレベル項目に設定した目標値を満たしているかを確認するため、データセンタを監視する必要がある。「特許文献１」に、データセンタを運用管理するための監視装置の一例が、記載されている。
データセンタを監視する監視装置は、監視対象であるＩＴシステムの使用情報等の値を運用データの値として記憶する。そして、監視装置は、一定期間毎に、記憶した運用データの値を読み出し、所定の算出式を用いてサービスレベル項目の値を算出する。
【特許文献１】特開２００９−１４６００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
監視装置が多種多様のサービスレベル項目を監視する場合、サービスレベル項目を算出するために必要な運用データの種類は、多種多様である。このため、監視装置が記憶する運用データの容量は、膨大となる。この場合、サービスレベル項目を算出する際に、特許文献１に記載の監視装置は、記憶部から運用データの値を読み出す時間が長くなるという問題点があった。
本発明の目的は、上記課題を解決する監視装置及び監視方法を提供することにある。
【課題を解決するための手段】
【０００４】
上述した課題を解決する第一の発明は、監視対象であるノードの情報を示す運用データの値を、当該運用データを識別できる識別子と関連付けて記憶する、複数の記憶手段を含む、運用データ履歴記憶手段と、システムを監視するための監視項目と、当該監視項目の指標の算出に用いられる前記運用データの識別子とを、関連付けて記憶する、監視項目定義記憶手段と、前記識別子と関連付けられた、監視項目の数を計数する計数手段と、前記計数された数に応じて、前記識別子に関連付けられた運用データの値を記憶させる、前記記憶手段を選択する選択手段と、を含む監視装置である。
上述した課題を解決する第二の発明は、監視対象であるノードの情報を示す運用データの値を、当該運用データを識別できる識別子と関連付けて記憶する、複数の記憶手段を含み、システムを監視するための監視項目と、当該監視項目の指標の算出に用いられる前記運用データの識別子とを、関連付けて記憶し、前記識別子と関連付けられた、監視項目の数を計数し、前記計数された数に応じて、前記識別子に関連付けられた運用データの値を記憶させる、記憶手段を選択する、監視装置の制御方法である。
上述した課題を解決する第三の発明は、監視対象であるノードの情報を示す運用データの値を、当該運用データを識別できる識別子と関連付けて記憶する、複数の記憶手段を含み、システムを監視するための監視項目と、当該監視項目の指標の算出に用いられる前記運用データの識別子とを、関連付けて記憶する処理と、前記識別子と関連付けられた、監視項目の数を計数する処理と、前記計数された数に応じて、前記識別子に関連付けられた運用データの値を記憶させる、前記記憶手段を選択する処理と、をコンピュータに実行させるプログラムである。
【発明の効果】
【０００５】
本発明によれば、サービスレベル項目の値を算出するために必要な運用データの容量が膨大になっても、記憶部から運用データを読み出す時間を抑えることができる。
【図面の簡単な説明】
【０００６】
【図１】図１は、監視システム１０００の構成の一例を示す図である。
【図２】図２は、ＩＴシステム１００の構成の一例を示す図である。
【図３】図３は、運用データの一例を示す図である。
【図４】図４は、監視装置２００の構成の一例を示す図である。
【図５】図５は、運用データ履歴記憶部２２０が記憶するデータの一例を示す図である。
【図６】図６は、ＳＬＯ入力コンソール２３１の画面の一例を示す図である。
【図７】図７は、ＳＬＯ種類記憶部２３２が記憶するデータの一例を示す図である。
【図８Ａ】図８Ａは、ＳＬＯ定義データの一例を示す図である。
【図８Ｂ】図８Ｂは、ＳＬＯ定義データの一例を示す図である。
【図９】図９は、ＳＬＯ定義データ記憶部２４０が記憶するデータの一例を示す図である。
【図１０】図１０は、ＳＬＯ算出結果記憶部２５２が記憶するデータの一例を示す図である。
【図１１】図１１は、参照優先度と選択される記憶部とを対応付けた表の一例を示す図である。
【図１２】図１２は、運用データの値からＳＬＯの値を算出する動作の一例を示すフローチャートである。
【図１３】図１３は、運用データの参照優先度を決定する動作の一例を示すフローチャートである。
【図１４】図１４は、運用データ識別子と参照優先度とを関連付けたデータの一例を示す図である。
【図１５】図１５は、運用データの記憶場所を選択する動作の一例を示すフローチャートである。
【図１６】図１６は、運用データの参照優先度を決定する動作の一例を示すフローチャートである。
【図１７Ａ】図１７Ａは、算出過程状態遷移マップの一例を示す図である。
【図１７Ｂ】図１７Ｂは、算出過程状態遷移マップの一例を示す図である。
【図１８】図１８は、算出過程状態遷移マップを作成する処理の一例を示すフローチャートである。
【図１９】図１９は、重複遷移マップの一例を示す図である。
【図２０】図２０は、重複遷移マップを上書きする処理の一例を示すフローチャートである。
【図２１】図２１は、監視装置２００の構成の一例を示すブロック図である。
【発明を実施するための形態】
【０００７】
＝第一の実施形態＝
本発明の第一の実施形態に係る監視システム１０００について、図面を参照して詳細に説明する。
＜全体の構成＞
図１は、第一の実施形態に係る監視システム１０００の構成の一例を示す図である。
第一の実施形態に係る監視システム１０００は、ＩＴシステム１００と、監視装置２００と、ネットワーク３００と、ネットワーク４００と、クライアント端末５００とを含む。
ＩＴシステム１００と監視装置２００は、ネットワーク３００を介して通信可能に接続されている。また、ＩＴシステム１００は、ネットワーク４００を介してクライアント端末５００と通信可能に接続されている。
ネットワーク３００とネットワーク４００は、同一のネットワークでも構わない。
クライアント端末５００は、ネットワーク４００を経由して、ＩＴシステム１００に所望の処理のリクエストを送信する。
ＩＴシステム１００は、クライアント端末５００から受信したリクエストに従って処理する。ＩＴシステム１００は、ＩＴシステム１００の処理の結果を、ネットワーク４００を経由してクライアント端末５００に送信する。
ＩＴシステム１００は、ＩＴシステム１００の使用情報、性能情報又は稼動情報を表すデータを監視装置２００に送信する。以下、使用情報、性能情報又は稼動情報をまとめて「使用情報等」と記載する。
監視装置２００は、ＩＴシステム１００から、ＩＴシステム１００の使用情報等を表すデータを受信し、記憶する。監視装置２００は、ＩＴシステム１００から受信し記憶したＩＴシステム１００の使用情報等を表すデータの値を、一定期間毎に読み出す。そして、監視装置２００は、所定の算出式を用いて、ＩＴシステム１００のサービスレベル項目の値を算出する。以降、サービスレベル項目を「ＳＬＯ（Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ｏｂｊｅｃｔｉｖｅ）」と記載する。
＜ＩＴシステム１００の構成＞
図２は、ＩＴシステム１００の構成の一例を示す図である。
ＩＴシステム１００は、運用データ送信部１１０と、各種ＩＴ機器（１２０〜１７０）とを含む。
各種ＩＴ機器は、例えば、Ｗｅｂサーバ１２０、ＷｅｂＡＰ（Ａｐｐｌｉｃａｔｉｏｎ）サーバ１３０、ＤＢ（Ｄａｔａｂａｓｅ）サーバ１４０、ストレージサーバ１５０、ルータ１６０又はスイッチングハブ１７０である。
運用データ送信部１１０は、各種ＩＴ機器の運用データを、監視装置２００に送信する。
図３は、運用データ送信部１１０が監視装置２００に送信する、運用データの一例を示す図である。
運用データは、運用データの識別子と、運用データの取得時間と、各種ＩＴ機器の使用情報等の値を含む運用データの値とを含む。
運用データの識別子は、少なくとも、運用データの取得範囲と、使用情報等の運用データの種類を表す情報とを含む。例えば、運用データの取得範囲と運用データの種類との組み合わせの情報が、運用データの識別子となる。運用データの識別子は、運用データの取得時間幅を含んでも良い。
図３に示した運用データは、ノードＡという運用データの取得範囲と、停止時間という運用データの種類と、１日毎という運用データの取得時間幅と、２０１１年１１月３０日００時００分００秒という運用データの取得時間と、１０分という運用データの値とを含む運用データである。
運用データの取得範囲とは、その運用データがどのＩＴ機器の使用情報等であるのかを特定するための情報である。運用データの取得範囲は、単一のＩＴ機器に限られず、複数のＩＴ機器の組み合わせでも良い。また、運用データの取得範囲は、ＩＴ機器上又はシステム上で動作するソフトウェアプログラムでも良い。以降、運用データの取得範囲であるＩＴ機器・ソフトウェア等を「ノード」と記載する。
運用データの種類とは、例えば、監視対象であるノードの使用情報、性能情報又は稼動情報の種類を特定するための情報を含む、情報である。
ノードのリソース使用情報とは、例えば、ノードの構成要素（ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）メモリ、ディスク及びネットワーク）の使用率や使用量を表す運用データ、ログインや起動停止のようなイベントログ、及びアクセスイベントログといった、ＩＴ機器やソフトウェアの動作ログに関わる運用データである。また、ノードの性能情報とは、例えば、ノードへのリクエスト到着からリスポンスを出力するまでの処理経過時間、ユーザノードからのリクエスト送信開始からリスポンス表示までの応答時間、及び単位時間当たりのリクエスト到着率を示すスループットといった、ノードの処理能力に関わる運用データである。また、ノードの稼働情報とは、例えば、ノードの稼働開始から稼働停止までの稼働後の実測時間を示す稼働時間、ノードの稼働停止から稼働開始までの稼働後の実測時間を示す停止時間、稼働開始から稼働停止までの稼働前の想定時間を示す想定稼働時間といった、稼働に関わる運用データである。
運用データの取得時間幅とは、運用データの値を出力する周期を表す情報である。
運用データの取得時間とは、運用データの値を出力した時間である。
運用データの値とは、運用データの使用情報等が示す値である。運用データの値は、運用データを出力する瞬間の計測値でもよいし、前回運用データの値を出力してから今回運用データの値を出力するまでの間の積算値又は平均値でも良い。
＜監視装置２００の構成＞
図４は、監視装置２００の構成の一例を示す図である。
監視装置２００は、運用データ受信部２１０と、運用データ履歴記憶部２２０と、ＳＬＯ入力部２３０と、ＳＬＯ定義データ記憶部２４０と、ＳＬＯ算出部２５０と、参照優先度決定部２６０と、記憶場所制御部２７０とを含む。
運用データ履歴記憶部２２０は、更に、高速記憶部２２１と、低速記憶部２２２とを含む。
ＳＬＯ入力部２３０は、更に、ＳＬＯ入力コンソール２３１と、ＳＬＯ種類記憶部２３２とを含む。
ＳＬＯ算出部２５０は、更に、ＳＬＯ算出実行部２５１と、ＳＬＯ算出結果記憶部２５２とを含む。
＜ハードウェアの構成＞
監視装置２００は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、メモリ、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、記憶部、入力装置及び出力装置を含むコンピュータに基づき構成しても良い（いずれも図示せず）。
この場合、ＳＬＯ算出実行部２５１、参照優先度決定部２６０及び記憶場所制御部２７０は、ＣＰＵが、本実施の形態に係る各種の動作を実行するためのコードから構成された、ＳＬＯ算出実行プログラム、参照優先度決定プログラム、及び記憶場所制御プログラム（いずれも図示せず）を実行することに基づき実現できる。ただし、監視装置２００は、当然、この態様に限られず、予めハードウェアに専用の回路として実装されていても良い。
運用データ履歴記憶部２２０、ＳＬＯ種類記憶部２３２、ＳＬＯ定義データ記憶部２４０及びＳＬＯ算出結果記憶部２５２は、記憶部の中に各データを記憶することに基づき実現できる。記憶部は、例えば、ハードディスク装置や半導体記憶装置である。
運用データ受信部２１０は、例えば、ＣＰＵがＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）を所定のプログラムを基に制御することで実現できる。
ＳＬＯ入力コンソール２３１は、監視装置２００にデータを入力するための画面であり、ユーザインターフェイスとして機能する。ＳＬＯ入力コンソール２３１は、例えば、ＣＰＵが所定のプログラムに従って、ディスプレイに所定の画面を表示することに基づき、実現できる。システム監視者は、キーボードやマウス等を用いてディスプレイに表示される画面の操作に基づき、データを入力する。
＜運用データ受信部２１０＞
運用データ受信部２１０は、ＩＴシステム１００から「運用データの値」を含む運用データを受信する。運用データ受信部２１０は、受信した運用データを、運用データ履歴記憶部２２０に記憶させる。
＜運用データ履歴記憶部２２０＞
運用データ履歴記憶部２２０は、運用データ受信部２１０がＩＴシステム１００から受信した、運用データを記憶する。
運用データ履歴記憶部２２０は、読み出し速度が速い高速記憶部２２１と、読み出し速度が遅い低速記憶部２２２とを含む。
高速記憶部２２１は、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ：ソリッド・ステート・ドライブ）のメモリディスクドライブのような、高速な読み出し可能な記憶部で構成される。低速記憶部２２２は、ハードディスクドライブのような、読み出し可能な低速な読み出しの記憶部で構成される。
また、高速記憶部２２１は、例えば、分速１万５０００回転の高速な読み出し可能なＳＡＳ（Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ）で構成されてもよい。低速記憶部２２２は、分速７２００回転の低速な読み出しのＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）で構成されていても良い。
運用データ履歴記憶部２２０は、読み出し速度が異なる３つ以上の記憶部を組み合わせて構成されていても良い。
図５は、運用データ履歴記憶部２２０が記憶する、データの一例を示す図である。
運用データ履歴記憶部２２０は、例えば、識別子が共通する運用データ毎、運用データ取得時間の時系列順に、運用データを記憶している。
また、運用データ履歴記憶部２２０が記憶する運用データは、後述する参照優先度決定部２６０を用いて、参照優先度が関連付けられている場合がある。この場合、運用データ履歴記憶部２２０が記憶する運用データは、参照優先度に応じて、高速記憶部２２１と低速記憶部２２２とに分けて、記憶される。
図５に示した、運用データ履歴記憶部２２０が記憶する運用データの例では、参照優先度が「１」の運用データは、高速記憶部２２１に記憶される。また、参照優先度が「２」の運用データは、低速記憶部２２２に記憶される。
＜ＳＬＯ入力部２３０＞
ＳＬＯ入力部２３０は、ＳＬＯ入力コンソール２３１とＳＬＯ種類記憶部２３２とを含む。ＳＬＯ入力部２３０は、ＳＬＯを定義するＳＬＯ定義データを監視装置２００に入力する。本実施形態におけるＳＬＯ定義データは、例えば、ＳＬＯの種類の名称と、ＳＬＯ算出範囲と、ＳＬＯ算出期間幅と、ＳＬＯ目標値とを含む。
ＳＬＯの種類の名称とは、監視したいサービスの品質や内容を特定する情報である。ＳＬＯの種類の名称として、例えば、監視対象の稼働率や一定期間におけるＴＡＴ（Ｔｕｒｎ  Ａｒｏｕｎｄ  Ｔｉｍｅ）の達成率が、挙げられる。
ＳＬＯ算出範囲とは、監視するノードの範囲を表す情報である。ＳＬＯ算出範囲は、１つのノードでもよいし、複数のノードの組み合わせでも良い。ＳＬＯ算出範囲は、複数のノードの組み合わせで構成されるシステムとしてもよい。又は、ＳＬＯ算出範囲は、Ｗｅｂ層・ＤＢ層・ＡＰ層などの層でもよい。又は、ＳＬＯ算出範囲は、Ｗｅｂ三層等のシステムとしても良い。複数のノードの組み合わせをＳＬＯ算出範囲とする場合、ＳＬＯ算出範囲と、ＳＬＯ算出範囲を構成する個々のノードの名称とは、別途、関連付けて記憶されている必要がある。
ＳＬＯ算出期間幅は、ＳＬＯを集計する周期を表す情報である。ＳＬＯ算出期間幅は、例えば、毎月・四半期毎・一年毎である。
ＳＬＯ目標値は、ＳＬＯに設定される目標値である。例えば、ＳＬＯの種類の名称が稼働率の場合、ＳＬＯ目標値は、９９％、９９．９％又は９９．９９％のような数字が設定される。
図６は、ＳＬＯ入力コンソール２３１の画面の一例を示す図である。ＳＬＯ入力コンソール２３１は、システム監視者がＳＬＯ定義データを監視装置２００に入力する際に用いる、ユーザインターフェイスである。システム監視者は、図６に示す画面から、ＳＬＯの種類の名称・ＳＬＯ算出範囲・ＳＬＯ算出期間幅・ＳＬＯ目標値を、それぞれプルダウンメニューから選択して、ＳＬＯ定義データを入力する。ＳＬＯ入力部２３０から入力されたＳＬＯ定義データは、ＳＬＯ定義データ記憶部２４０に記憶される。
図７は、ＳＬＯ種類記憶部２３２が記憶する、データの一例を示す図である。ＳＬＯ種類記憶部２３２は、例えば、ＳＬＯの種類の名称と、その種類に属するＳＬＯの値を算出するために必要な運用データの種類と、その種類に属するＳＬＯの値を運用データから算出するための算出式とを、関連付けて記憶する。図７が示すデータにおいて、例えば、「実働稼働時間」という種類のＳＬＯの値は、「想定稼働時間」と「停止時間」という種類の運用データの値を用いて、算出式１という算出式に基づき、算出されることを示している。また、図７が示すデータにおいて、例えば、「稼働率」という種類のＳＬＯの値は、「想定稼働時間」と「停止時間」という種類の運用データ値を用いて、算出式２という算出式に基づき、算出されることを示している。
システムの監視者がＳＬＯ入力コンソール２３１からＳＬＯの種類の名称を選択すると、ＳＬＯ定義データ記憶部２４０に、選択したＳＬＯの種類の名称と共に、ＳＬＯの値を算出するために必要な運用データの種類と、算出式とが、関連付けられて入力される。例えば、ＳＬＯの種類の名称として「実働稼働時間」を選択すると、「実働稼動時間」の値の算出に用いる運用データの種類である「想定稼働時間」及び「停止時間」と、「実働稼動時間」の値の算出に用いる算出式（算出式１）とが、ＳＬＯ定義データ記憶部２４０に入力され、記憶される。
図８Ａと図８Ｂは、それぞれ、ＳＬＯ入力部２３０から入力された、ＳＬＯ定義データ記憶部２４０に記憶される、ＳＬＯ定義データの一例を示す図である。
図８Ａに示したＳＬＯ定義データは、「稼働率」というＳＬＯの種類と、「ノードＡとノードＢ」というＳＬＯ算出範囲と、「３ヶ月」というＳＬＯ算出期間幅と、「９９．９％」というＳＬＯ目標値とを含む。
図８Ｂに示したＳＬＯ定義データは、「実働稼働時間」というＳＬＯの種類と、「ノードＡ」というＳＬＯ算出範囲と、「３ヶ月」というＳＬＯ算出期間幅と、「１８８０時間」というＳＬＯ目標値とを含む。
なお、ＳＬＯ種類記憶部２３２を設ける代わりに、ＳＬＯ入力コンソール２３１は、ＳＬＯ算出式の入力欄を設えてもよい。この場合、システム監視者は、ＳＬＯの種類の名称とＳＬＯ算出式とを、直接ＳＬＯ入力コンソール２３１に入力する。ＳＬＯ入力部２３０は、ＳＬＯ算出式を、演算記号と文字列とに分けるような構文解析を用いて、ＳＬＯの値の算出に用いる運用データの種類を取得し、ＳＬＯ定義データ記憶部２４０に格納する。
＜ＳＬＯ定義データ記憶部２４０＞
図９は、ＳＬＯ定義データ記憶部２４０が記憶する、データの一例を示す図である。ＳＬＯ定義データ記憶部２４０は、例えば、ＳＬＯ入力部２３０から入力されたＳＬＯ定義データに、ＳＬＯ識別子を関連付けて、記憶する。
また、例えば、ＳＬＯ定義データ記憶部２４０は、ＳＬＯ識別子と、ＳＬＯ識別子に基づき、識別されるＳＬＯの値を算出するのに必要な運用データの識別子とを、関連付けて記憶する。
図９に示す、ＳＬＯ識別子００１を用いて識別されるデータは、図８Ａに示した、ＳＬＯ定義データに対応する。同様に、図９に示す、ＳＬＯ識別子００２を用いて識別されるデータは、図８Ｂに示した、ＳＬＯ定義データに対応する。
ＳＬＯ識別子００１で識別される図８Ａに示した、ＳＬＯ定義データに対応するデータは、ＳＬＯの値の算出に必要な運用データの種類が「想定稼働時間」及び「停止時間」であり、ＳＬＯ算出範囲は「ノードＡ」と「ノードＢ」である。従って、図８Ａに対応する、ＳＬＯ定義データを算出するのに必要な運用データの識別子、すなわち運用データの種類と運用データの取得範囲の組み合わせは、「ノードＡの想定稼働時間」、「ノードＡの停止時間」、「ノードＢの想定稼働時間」、「ノードＢの停止時間」の４つである。したがって、図８Ａに示した、ＳＬＯ定義データは、上記４つの運用データの識別子と関連付けた形で、ＳＬＯ定義データ記憶部２４０に記憶される。
ＳＬＯ識別子００２で識別される、図８Ｂに示したＳＬＯ定義データに対応するデータも、同様である。
＜ＳＬＯ算出部２５０＞
ＳＬＯ算出部２５０は、ＳＬＯ定義データ記憶部２４０が記憶するＳＬＯ定義データに基づいて、運用データからＳＬＯの値を算出する。ＳＬＯ算出部２５０は、ＳＬＯ算出実行部２５１と、ＳＬＯ算出結果記憶部２５２とを含む。
ＳＬＯ算出実行部２５１は、運用データの値とＳＬＯ算出式とを用いて、ＳＬＯの値を算出する。ＳＬＯ算出実行部２５１は、算出したＳＬＯの値を、ＳＬＯ算出結果記憶部２５２に記憶する。ＳＬＯ算出実行部２５１の詳細は、後述する動作の説明中にて、明らかにする。
ＳＬＯ算出結果記憶部２５２は、ＳＬＯ算出実行部２５１が算出したＳＬＯの値を、ＳＬＯ算出結果データとして記憶する。
図１０は、ＳＬＯ算出結果記憶部２５２が記憶する、データの一例を示す図である。ＳＬＯ算出結果データは、ＳＬＯの識別子と、ＳＬＯの種類の名称と、ＳＬＯの算出範囲と、ＳＬＯの算出対象期間と、算出されたＳＬＯの値と、ＳＬＯ算出時刻とを含む。
ＳＬＯの算出対象期間とは、ＳＬＯの値を算出した期間から、ＳＬＯ算出期間幅だけ遡った期間を、表す情報である。ＳＬＯの算出対象期間は、ＳＬＯ算出期間幅が月単位であれば月単位で遡り、日単位であれば日単位で遡る。例えば、ＳＬＯの値を算出したタイミングが４月１日０３時１０分１５秒で、ＳＬＯ算出期間幅が３ヶ月であれば、ＳＬＯの算出対象期間は、１月１日０時０分０秒から３月３１日２３時５９分までとなる。また、ＳＬＯの値を算出したタイミングが４月１日０３時１０分１５秒で、ＳＬＯ算出期間幅が１日であれば、ＳＬＯの算出対象期間は、３月３１日０時０分０秒から３月３１日２３時５９分５９秒までとなる。
図１０に示すＳＬＯ算出結果データは、「ＳＬＯ＿００１」というＳＬＯの識別子と、「稼働率」というＳＬＯの種類の名称と、「ノードＡとノードＢ」というＳＬＯの算出範囲と、「３ヶ月」というＳＬＯの算出対象期間（具体的には、１月１日０時０分０秒から３月３１日２３時５９分５９秒まで）と、「９９．９７％」というＳＬＯの値と、「４月１日０３時１０分１５秒」というＳＬＯ算出時刻とを含むデータである。
＜参照優先度決定部２６０＞
参照優先度決定部２６０は、運用データに参照優先度を付与する。参照優先度とは、運用データの記憶先を、運用データ履歴記憶部２２０が含む、複数の記憶部（本実施形態においては高速記憶部２２１と低速記憶部２２２）から、選択するためのパラメータである。
参照優先度決定部２６０は、運用データの識別子が、それぞれ、幾つのＳＬＯ識別子に関連しているかを、計数する。言い換えると、参照優先度決定部２６０は、ある運用データが、いくつのＳＬＯの算出に用いられるかを、計数する。参照優先度決定部２６０は、計数された数に応じて、参照優先度を運用データの識別子に関連付ける。参照優先度決定部２６０の詳細は、後述する動作の説明中にて明らかにする。
＜記憶場所制御部２７０＞
記憶場所制御部２７０は、運用データに関連付けられた参照優先度に応じて、運用データの記憶先を、運用データ履歴記憶部２２０が含む、複数の記憶部（高速記憶部２２１と低速記憶部２２２）から、選択する。好ましくは、記憶場所制御部２７０は、参照優先度が高い運用データに高速記憶部２２１を選択し、参照優先度が低い運用データに低速記憶部２２２を選択する。
記憶場所制御部２７０は、例えば、図１１に示す、参照優先度と選択される記憶部とを対応付けた表を、記憶している。記憶場所制御部２７０は、運用データに関連付けられた参照優先度に応じて、運用データ履歴記憶部２２０が記憶している運用データの値を、適切な記憶部へと、再配置する。記憶場所制御部２７０の詳細は、後述する動作の説明中にて、明らかにする。
＜動作の説明＞
本実施形態の動作について、詳細に説明する。
＜ＳＬＯの値を算出する動作の説明＞
図１２は、ＳＬＯ算出実行部２５１が運用データの値からＳＬＯの値を算出する、動作の一例を示す、フローチャートである。
ＳＬＯ算出実行部２５１は、ＳＬＯの値の算出期間をトリガーとして、ＳＬＯの値の算出を開始する（Ｓ１０１）。ＳＬＯ算出実行部２５１がＳＬＯの値の算出期間を検出する、具体的な方法は、例えば、ＳＬＯの値を前回算出した時からの算出期間幅の経過を検出する方法であっても良い。また、ＳＬＯの値の算出期間を検出する方法は、ＳＬＯ算出期間幅ごとに、ＳＬＯを算出するタイミングが具体的に定められている方法であっても良い。例えば、ＳＬＯ算出期間幅が月単位である場合、ＳＬＯの値の算出期間を検出する方法は、毎月１日の００時００分００秒にＳＬＯの値を算出する方法であっても良い。あるいは、ＳＬＯの値の算出期間を検出する方法は、システム監視者がＳＬＯの値を算出するタイミングを明示する方法あっても良い。
ＳＬＯ算出実行部２５１は、算出期間が来たＳＬＯに対応する、「ＳＬＯの算出に必要な運用データの識別子」を取得する（Ｓ１０２）。
ＳＬＯ算出実行部２５１は、現時刻とＳＬＯの算出時間幅とを用いて、ＳＬＯの値を算出するのに必要な運用データの取得時間が、属する範囲を、算出する（Ｓ１０３）。例えば、現時刻が４月１日０時０分０秒で、ＳＬＯ算出期間幅が３ヶ月であるとすると、ＳＬＯの算出に必要な運用データの取得時間の範囲は、１月１日０時０分０秒から３月３１日２３時５９分５９秒である。
ＳＬＯ算出実行部２５１は、「ＳＬＯの算出に必要な運用データの種類」と、Ｓ１０３で算出した運用データの取得時間が属する範囲とに基づいて、ＳＬＯの値の算出に必要な運用データの値を特定し、運用データの値を取得する（Ｓ１０４）。
ＳＬＯ算出実行部２５１は、取得した運用データの値と、ＳＬＯ算出式とに基づいて、ＳＬＯの値を算出する（Ｓ１０５）。
ＳＬＯ算出実行部２５１は、算出したＳＬＯの値を、ＳＬＯ算出結果データとして、ＳＬＯ算出結果記憶部２５２に記憶する（Ｓ１０６）。
＜運用データの参照優先度を決定する動作の説明＞
図１３は、参照優先度決定部２６０が運用データの参照優先度を決定する、動作の一例を示すフローチャートである。
参照優先度決定部２６０は、ＳＬＯ定義データ記憶部２４０の追加、又は更新を、トリガーとして、運用データの参照優先度を決定する動作を、開始する（Ｓ２０１）。参照優先度決定部２６０が、ＳＬＯ定義データ記憶部２４０の更新を検出する方法は、例えば、参照優先度決定部２６０が、ＳＬＯ定義データ記憶部２４０を定期的にポーリングして、記憶されているＳＬＯ定義データに追加・更新があるか否かを、検出する方法でも良い。あるいは、参照優先度決定部２６０の運用データの参照優先度を決定する動作の開始は、システム監視者が、参照優先度を決定するタイミングを、明示しても良い。
ここでは、一例として、更新のトリガーは、ＳＬＯ定義データ記憶部２４０が、記憶しているＳＬＯ識別子の総数を、「ｎ＞０」とする。
参照優先度決定部２６０は、ＳＬＯ定義データ記憶部２４０から、ＳＬＯ識別子を、一つ取得する（Ｓ２０２）。
説明のため、Ｓ２０２で取得したＳＬＯ識別子に対応する、ＳＬＯの値を算出するのに必要な運用データの識別子の数を、「ｍ＞０」とする。
参照優先度決定部２６０は、Ｓ２０２で取得した、ＳＬＯ識別子に対応する運用データの識別子を、一つ取得する（Ｓ２０３）。
参照優先度決定部２６０は、Ｓ２０３で取得した、運用データ識別子が、既に取得した運用データ識別子か否かを、判断する（Ｓ２０４）。
参照優先度決定部２６０は、既に取得した運用データ識別子でないと判断した場合（Ｓ２０４でＮＯ）、つまり、新規に取得した運用データ識別子と判断した場合、運用データ識別子を、カウント数を「１」として、記憶する（Ｓ２０５）。
参照優先度決定部２６０は、既に取得した運用データ識別子と判断した場合（Ｓ２０４でＹＥＳ）、運用データ識別子のカウント数を、１つ増やす（Ｓ２０６）。
参照優先度決定部２６０は、Ｓ２０２で取得したＳＬＯ識別子に対応する、全ての運用データ識別子に対して、Ｓ２０４−Ｓ２０６の動作を繰りかえす（Ｓ２０７）。
参照優先度決定部２６０は、ＳＬＯ識別子に対応する、全ての運用データ識別子に対して、Ｓ２０４−Ｓ２０６の動作を繰りかえしたら、次のＳＬＯ識別子を、取得する。
参照優先度決定部２６０は、ＳＬＯ定義データ記憶部２４０が記憶している、ＳＬＯ識別子の全てに関して、Ｓ２０４−Ｓ２０７の動作を、繰り返す（Ｓ２０８）。
参照優先度決定部２６０は、ＳＬＯ定義データ記憶部２４０が記憶している、ＳＬＯ識別子の全てに関して、Ｓ２０４−Ｓ２０７の動作を繰りかえしたら、Ｓ２０９の処理に進む。
参照優先度決定部２６０は、それぞれの運用データ識別子のカウント数に基づき、運用データ識別子に参照優先度を関連付ける（Ｓ２０９）。
参照優先度決定部２６０は、カウント数の値を参照優先度としてもよい。また、参照優先度決定部２６０は、カウント数の値に重みを付けた値を、参照優先度としても良い。
参照優先度決定部２６０は、運用データ識別子と参照優先度とを関連付けたデータを、記憶場所制御部２７０に送信する（Ｓ２１０）。
図１４は、運用データ識別子と参照優先度とを関連付けた、データの一例を示す図である。図１４に示すデータでは、例えば、参照優先度「２」が「ノードＡの想定稼働時間」という運用データ識別子に関連付けられ、参照優先度「１」が「ノードＢの停止時間」という運用データ識別子に関連付けられている。
＜運用データの記憶場所を制御する動作の説明＞
図１５は、記憶場所制御部２７０が運用データの記憶場所を選択する、動作の一例を示すフローチャートである。
記憶場所制御部２７０は、所定のタイミングで、運用データ履歴記憶部２２０の運用データの記憶場所を、最適化する。
記憶場所制御部２７０は、参照優先度決定部２６０から受信した、運用データ識別子と参照優先度とを関連付けたデータを、参照する（Ｓ３０１）。
記憶場所制御部２７０は、運用データ履歴記憶部２２０に記憶されている運用データを、運用データの運用データ識別子に関連付けられた参照優先度に応じた記憶部に、再配置する（Ｓ３０２）。
運用データ履歴記憶部２２０が記憶する運用データの値を再配置するタイミングは、システム監視者がその都度指定しても良い。又は、そのタイミングは、ＳＬＯ定義データ記憶部２４０のデータが更新される毎でも良い。
また、運用データ受信部２１０が新しく運用データの値を受信した際に、記憶場所制御部２７０は、受信した運用データと同じ識別子を持つ運用データが、運用データ履歴記憶部２２０に、既に記憶されているか否かを、確認する。そして、記憶場所制御部２７０は、運用データに付与されている参照優先度を、受信した運用データに準用して、適切な記憶部を選択して、記憶先を選択しても良い。
また、運用データ受信部２１０が新しく運用データの値を受信した際に、記憶場所制御部２７０は、一律に、参照優先度「１」とみなして、記憶先を選択しても良い。
本実施形態に係る監視装置２００は、ＳＬＯの値を算出するために必要な運用データの記憶容量が膨大になっても、ＳＬＯの値を算出する際の運用データの値を読み出しに掛かる時間を抑える、効果を得ることができる。
その理由は、本実施形態に係る監視装置２００は、多数のＳＬＯの値の算出に用いられる運用データほど、高い参照優先度を関連付け、高速読み出し可能な記憶媒体に記憶するように、制御するためである。
なお、本実施形態の監視装置２００は、図４に示す構成に限る必要はない。
図２０は、監視装置２００の最小構成の一例を示すブロック図である。
図４と同様の構成には、同じ番号を付す。詳細な説明は、省略する。
監視装置２００は、運用データ履歴記憶部２２０と、ＳＬＯ定義データ記憶部２４０と、参照優先度決定部２６０と、記憶場所制御部２７０とを含む。
運用データ履歴記憶部２２０は、監視対象のノードの情報を示す運用データの値を含む、運用データを、運用データの識別子と関連付けて記憶する。なお、運用データ履歴記憶部２２０は、複数の記憶部を含む。
ＳＬＯ定義データ記憶部２４０は、ＳＬＯ定義データを記憶する。なお、ＳＬＯ定義データは、ＳＬＯの種類など、システムを監視するための監視項目と、算出式など、監視項目の指標の算出に用いられる運用データとを、関連付けたデータである。そのため、ＳＬＯ定義データ記憶部２４０は、監視項目定義記憶部と、言うこともできる。
参照優先度決定部２６０は、識別子と関連付けられた監視項目を、計数する。そのため、参照優先度決定部２６０は、計数部と、言うこともできる。
記憶場所制御部２７０は、計数された数に応じて、識別子に関連付けられた運用データの値を記憶させる、運用データ履歴記憶部２２０の記憶部を、選択する。そのため、記憶場所制御部２７０は、選択部と言うこともできる。
このように構成された図２１に示す、最小構成の監視装置２００は、図４に示す監視装置２００と同様の効果を、得ることができる。
その理由は、参照優先度決定部２６０が、ＳＬＯ定義データ記憶部２４０のＳＬＯ定義データを計測した数を基に、記憶場所制御部２７０は、運用データ履歴記憶部２２０の記憶部を選択できる、ためである。
＝第二の実施形態＝
本発明の第二の実施形態に係る、監視システム１０００について、図面を参照して、詳細に、説明する。
第二の実施形態に係る監視システム１０００は、参照優先度決定部２６０が、算出過程状態遷移マップと重複遷移マップを用いて、運用データの参照優先度を決定する動作が、第一の実施形態と異なる。
算出過程状態遷移マップとは、複数の運用データから１つのＳＬＯを算出するまでの状態遷移を表すマップである。算出過程状態遷移マップにおいて、運用データが初期状態であり、ＳＬＯが最終状態である。また、重複遷移マップとは、複数の運用データから２以上のＳＬＯを算出するまでの過程を示す状態遷移マップである。
＜運用データの参照優先度を決定する動作の説明＞
図１６は、参照優先度決定部２６０が運用データの参照優先度を決定する、動作の一例を説明するフローチャートである。
参照優先度決定部２６０は、ＳＬＯ定義データ記憶部２４０のデータの追加、又は更新をトリガーとして、運用データの参照優先度を決定する動作を開始する（Ｓ４０１）。
参照優先度決定部２６０は、ＳＬＯ定義データ記憶部２４０の更新の検出として、例えば、ＳＬＯ定義データ記憶部２４０を定期的にポーリングして、記憶されているＳＬＯ定義データに追加・更新があるか否かを、検出しても良い。あるいは、システム監視者が、参照優先度を決定するタイミングを、明示しても良い。
参照優先度決定部２６０は、ＳＬＯ定義データ記憶部２４０が記憶するＳＬＯ識別子に対応するＳＬＯ定義データを、一つ取得する（Ｓ４０２）。
次に、参照優先度決定部２６０は、Ｓ４０２で取得したＳＬＯ定義データに関して、算出過程状態遷移マップを、作成する（Ｓ４０３）。
参照優先度決定部２６０は、既に重複遷移マップが記憶されているか否かを、判断する（Ｓ４０４）。
参照優先度決定部２６０は、重複遷移マップが記憶されていない場合（Ｓ４０４でＮＯ）、Ｓ４０３で作成した算出過程状態遷移マップを重複遷移マップとして記憶し（Ｓ４０５）、Ｓ４０２のステップに戻る。
参照優先度決定部２６０は、重複遷移マップが既に記憶されている場合（Ｓ４０４でＹＥＳ）、Ｓ４０３のステップで作成した算出過程状態遷移マップと、記憶されている重複遷移マップとの重複を検出し、重複遷移マップを上書きする（Ｓ４０６）。
参照優先度決定部２６０は、ＳＬＯ定義データ記憶部２４０が記憶するすべてのＳＬＯ定義データに対して、Ｓ４０２−Ｓ４０６の動作を繰り返し、重複遷移マップを順次上書きする（Ｓ４０７）。
次に、参照優先度決定部２６０は、重複遷移マップを参照し、運用データの参照順位を決定する。具体的には、参照優先度決定部２６０は、ある運用データからＳＬＯ算出値までに経過する各状態の数の加算を基に、各運用データの参照優先度を決定する（Ｓ４０８）。
参照優先度決定部２６０は、運用データ識別子と参照優先度とを関連付けたデータを、記憶場所制御部２７０に、送信する（Ｓ４０９）。
ここで、算出過程状態遷移マップを作成する、動作ステップ（Ｓ４０３）の詳細を、図８Ａと図１７Ａと図１８とを用いて、説明する。
既に説明したとおり、図８Ａは、ＳＬＯ定義データの一例を示す図である。
図１７Ａは、図８Ａに示すＳＬＯ定義データに対応する、算出過程状態遷移マップの一例を表す図である。
図１８は、ＳＬＯ定義データから算出過程状態遷移マップを作成する、処理の一例を表すフローチャートである。
参照優先度決定部２６０は、ＳＬＯ定義データから、最終状態を作成する（Ｓ４０３１）。最終状態とは、ＳＬＯ定義データにおける、ＳＬＯの種類の名称と、ＳＬＯの値の算出に必要な運用データの識別子と、算出式とを、属性に持つ状態である。図１７Ａに示す算出過程状態遷移マップでは、Ｎ１０５が、最終状態に相当する。
参照優先度決定部２６０は、ＳＬＯの値の算出に必要な運用データの識別子毎に、それぞれ初期状態を作成する（Ｓ４０３２）。初期状態とは、運用データの取得範囲と、運用データの種類とを、属性に持つ状態である。図１７Ａに示す、算出過程状態遷移マップでは、Ｎ１０１−Ｎ１０４が、初期状態に相当する。
参照優先度決定部２６０は、初期状態と最終状態を、それぞれ接続して、算出過程状態遷移マップを、作成する（Ｓ４０３３）。
次に、重複遷移マップを上書きする、ステップ（Ｓ４０６）の詳細を、図１７Ａと図１７Ｂと図１９と図２０とを用いて、説明する。
既に説明したとおり、図１７Ａは、図８Ａに示す、ＳＬＯ定義データに対応する、算出過程状態遷移マップを表す図である。
図１７Ｂは、図８Ｂに示す、ＳＬＯ定義データに対応する、算出過程状態遷移マップの一例を表す図である。
図１９は、図１７Ａと図１７Ｂに示す、算出過程状態遷移マップを重ね合わせて作成される、重複遷移マップの一例を表す図である。
図２０は、重複遷移マップを上書きする、処理の一例を示すフローチャートである。
参照優先度決定部２６０は、記憶されている重複遷移マップと、ＳＬＯ識別子から作成した算出過程状態遷移マップとを、入力として、重複遷移マップを、上書きする。
参照優先度決定部２６０は、算出過程状態遷移マップから、一つの状態を取り出す（Ｓ４０６１）。
参照優先度決定部２６０は、ステップＳ４０６１で取り出した状態と、一致する状態が、重複遷移マップにあるか否かを、検討する（Ｓ４０６２）。
参照優先度決定部２６０は、一致する状態が無い場合（Ｓ４０６２でＮＯ）、（Ｓ４０６６）に進む。
参照優先度決定部２６０は、一致する状態がある場合（Ｓ４０６２でＹＥＳ）、ステップ（Ｓ４０６３）に進む。
例えば、参照優先度決定部２６０が、図１７Ｂに示す算出過程状態遷移マップからＮ１０６の状態を取り出した場合、Ｎ１０６の状態は、図１７Ａに示す重複遷移マップにおけるＮ１０１の状態と一致する。参照優先度決定部２６０は、一致した状態（ここでは例えばＮ１０１とＮ１０６とする）の出力側のリンクに接続された状態が、それぞれ一致するか否かを、検討する（Ｓ４０６３）。
図１７Ａと図１７Ｂに示す、具体例において、参照優先度決定部２６０は、Ｎ１０１の出力側のリンクに接続された状態Ｎ１０５と、Ｎ１０６の出力側のリンクに接続された状態Ｎ１０８とが、一致するか否かを、検討する。
参照優先度決定部２６０は、一致する場合（Ｓ４０６３でＹＥＳ）、重複遷移マップを更新しないでステップＳ４０６７に進む。
参照優先度決定部２６０は、一致しない場合（Ｓ４０６３でＮＯ）、互いの状態（ここでは例えばＮ１０５とＮ１０８）の任意の属性の包含関係を、比較する（Ｓ４０６４）。ここでは、参照優先度決定部２６０は、例えば、算出式の包含関係を、比較する。Ｎ１０５の算出式とＮ１０８の算出式とでは、Ｎ１０８の算出式がＮ１０５の算出式に包含されている。そのため、参照優先度決定部２６０は、包含される側の状態（Ｎ１０８）を、元の状態（Ｎ１０１＝Ｎ１０６）の出力側のリンクと、包含する側の状態（Ｎ１０５）の入力側のリンクとに、接続する（Ｓ４０６５）。
参照優先度決定部２６０は、算出過程状態遷移マップから取り出した状態が重複遷移マップに無い場合（Ｓ４０６２でＮＯ）、その状態を重複遷移マップに追加する（Ｓ４０６６）。
参照優先度決定部２６０は、算出過程状態遷移マップから次の状態を取り出し、ステップＳ４０６２−Ｓ４０６６の処理を、繰り返す（Ｓ４０６７）。
参照優先度決定部２６０は、図１７Ａと図１７Ｂに示す算出過程状態遷移マップから、図１９に示すような重複遷移マップを、作成する。
上記の例では、参照優先度決定部２６０は、算出式の包含関係を、比較した。しかし、参照優先度決定部２６０は、例えば、ＳＬＯ算出期間幅の包含関係を比較する方法を、用いても良い。また、参照優先度決定部２６０は、ＳＬＯ算出範囲の包含関係を比較する方法を、用いても良い。
また、上記の例で、参照優先度決定部２６０は、（Ｓ４０６３）において状態が一致すると判断した場合、重複遷移マップを更新しなかった。しかし、重複遷移マップのそれぞれの状態にカウント数というパラメータを設け、参照優先度決定部２６０が（Ｓ４０６３）において状態が一致すると判断した場合、参照優先度決定部２６０は、一致した状態のカウント数を増やしてもよい。カウント数は、運用データの参照順位を決定する際の、重み付けとして、利用できる。
第二の実施形態に係る監視システム１０００は、かかる構成に基づき、ＳＬＯ定義データ記憶部２４０が頻繁に更新されるような場合、運用データに参照優先度を付与する際のコストを抑える効果を、得ることが出来る。
その理由は、監視システム１０００の参照優先度決定部２６０が、算出過程状態遷移マップと重複遷移マップを用いて、運用データの参照優先度を決定するためである。
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で、当業者が理解し得る様々な変更をすることができる。
この出願は、２０１１年１１月２１日に出願された日本出願特願２０１１−２５３４３０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０００８】
１０００  監視システム
１００  ＩＴシステム
１１０  運用データ送信部
１２０  Ｗｅｂ  サーバ
１３０  ＷｅｂＡＰ  サーバ
１４０  ＤＢ  サーバ
１５０  ストレージサーバ
１６０  ルータ
１７０  スイッチングハブ
２００  監視装置
２１０  運用データ受信部
２２０  運用データ履歴記憶部
２２１  高速記憶部
２２２  低速記憶部
２３０  ＳＬＯ入力部
２３１  入力コンソール
２３２  ＳＬＯ種類記憶部
２４０  ＳＬＯ定義データ記憶部
２５０  ＳＬＯ算出部
２５１  ＳＬＯ算出実行部
２５２  ＳＬＯ算出結果記憶部
２６０  参照優先度決定部
２７０  記憶場所制御部
３００  ネットワーク
４００  ネットワーク
５００  クライアント端末
【図１】
2013077439.tif 000003
【図２】
2013077439.tif 000004
【図３】
2013077439.tif 000005
【図４】
2013077439.tif 000006
【図５】
2013077439.tif 000007
【図６】
2013077439.tif 000008
【図７】
2013077439.tif 000009
【図８Ａ】
2013077439.tif 000010
【図８Ｂ】
2013077439.tif 000011
【図９】
2013077439.tif 000012
【図１０】
2013077439.tif 000013
【図１１】
2013077439.tif 000014
【図１２】
2013077439.tif 000015
【図１３】
2013077439.tif 000016
【図１４】
2013077439.tif 000017
【図１５】
2013077439.tif 000018
【図１６】
2013077439.tif 000019
【図１７Ａ】
2013077439.tif 000020
【図１７Ｂ】
2013077439.tif 000021
【図１８】
2013077439.tif 000022
【図１９】
2013077439.tif 000023
【図２０】
2013077439.tif 000024
【図２１】
2013077439.tif 000025
【国際調査報告】
2013077439.tif 000026
2013077439.tif 000027