(57)【要約】  システムにおける各種特性の許容範囲の調整を効率的に行う。  運用管理装置（１００）は、相関モデル記憶部（１１２）、及び、解析部（１０３）を含む。相関モデル記憶部（１１２）は、システムにおける複数のメトリックの内の異なるメトリック間の関係性に基づいた相関モデルを記憶する。解析部（１０３）は、複数のメトリックの内の一のメトリックに新たな許容範囲が設定される場合に、相関モデルをもとに、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出し、出力する。
2015141218.tif 000002
【特許請求の範囲】
【請求項１】
システムにおける複数のメトリックの内の異なるメトリック間の関係性に基づいた相関モデルを記憶する相関モデル記憶手段と、
前記複数のメトリックの内の一のメトリックに新たな許容範囲が設定される場合に、前記相関モデルをもとに、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出し、出力する、解析手段と、
を備えた情報処理装置。
【請求項２】
前記解析手段は、前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が現在設定されている許容範囲を超えるメトリックを、前記許容範囲を変更すべきメトリックとする、
請求項１に記載の情報処理装置。
【請求項３】
前記解析手段は、前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が超えない、現在設定されている許容範囲よりも小さい他の許容範囲を設定可能なメトリックを、前記許容範囲を変更すべきメトリックとする、
請求項１または２に記載の情報処理装置。
【請求項４】
さらに、前記システムにおいて、前記一のメトリックの新たな許容範囲と、前記許容範囲を変更すべきメトリックの新たな許容範囲を設定する、制御手段を備える、
請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記相関モデルは、前記複数のメトリックの内の異なるメトリック間の相関関数を１以上含み、
前記解析手段は、前記相関モデルをもとに、前記一のメトリックから前記相関関数または前記相関関数の組み合わせにより予測可能な、前記複数のメトリックの内の１以上の他のメトリックの各々について、当該一のメトリックの新たな許容範囲に対応する当該他のメトリックの値を算出することにより、前記変動域を予測する、
請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記解析手段は、前記一のメトリックと前記１以上の他のメトリックとの間の相関関係を示すグラフ上で、前記一のメトリック、及び、前記許容範囲を変更すべきメトリックを表示する、
請求項５に記載の情報処理装置。
【請求項７】
システムにおける複数のメトリックの内の異なるメトリック間の関係性に基づいた相関モデルを記憶し、
前記複数のメトリックの内の一のメトリックに新たな許容範囲が設定される場合に、前記相関モデルをもとに、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出し、出力する、
解析方法。
【請求項８】
前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が現在設定されている許容範囲を超えるメトリックを、前記許容範囲を変更すべきメトリックとする、
請求項７に記載の解析方法。
【請求項９】
前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が超えない、現在設定されている許容範囲よりも小さい他の許容範囲を設定可能なメトリックを、前記許容範囲を変更すべきメトリックとする、
請求項７または８に記載の解析方法。
【請求項１０】
さらに、前記システムにおいて、前記一のメトリックの新たな許容範囲と、前記許容範囲を変更すべきメトリックの新たな許容範囲を設定する、
請求項７乃至９のいずれかに記載の解析方法。
【請求項１１】
前記相関モデルは、前記複数のメトリックの内の異なるメトリック間の相関関数を１以上含み、
前記変動域は、前記相関モデルをもとに、前記一のメトリックから前記相関関数または前記相関関数の組み合わせにより予測可能な、前記複数のメトリックの内の１以上の他のメトリックの各々について、当該一のメトリックの新たな許容範囲に対応する当該他のメトリックの値を算出することにより予測される、
請求項７乃至１０のいずれかに記載の解析方法。
【請求項１２】
さらに、前記一のメトリックと前記１以上の他のメトリックとの間の相関関係を示すグラフ上で、前記一のメトリック、及び、前記許容範囲を変更すべきメトリックを表示する、
請求項１１に記載の解析方法。
【請求項１３】
コンピュータに、
システムにおける複数のメトリックの内の異なるメトリック間の関係性に基づいた相関モデルを記憶し、
前記複数のメトリックの内の一のメトリックに新たな許容範囲が設定される場合に、前記相関モデルをもとに、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出し、出力する、
処理を実行させるプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【請求項１４】
前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が現在設定されている許容範囲を超えるメトリックを、前記許容範囲を変更すべきメトリックとする、処理を実行させる
請求項１３に記載のプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【請求項１５】
前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が超えない、現在設定されている許容範囲よりも小さい他の許容範囲を設定可能なメトリックを、前記許容範囲を変更すべきメトリックとする、処理を実行させる
請求項１３または１４に記載のプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【請求項１６】
さらに、前記システムにおいて、前記一のメトリックの新たな許容範囲と、前記許容範囲を変更すべきメトリックの新たな許容範囲を設定する、処理を実行させる
請求項１３乃至１５のいずれかに記載のプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【請求項１７】
前記相関モデルは、前記複数のメトリックの内の異なるメトリック間の相関関数を１以上含み、
前記変動域は、前記相関モデルをもとに、前記一のメトリックから前記相関関数または前記相関関数の組み合わせにより予測可能な、前記複数のメトリックの内の１以上の他のメトリックの各々について、当該一のメトリックの新たな許容範囲に対応する当該他のメトリックの値を算出することにより予測される、
請求項１３乃至１６のいずれかに記載のプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【請求項１８】
さらに、前記一のメトリックと前記１以上の他のメトリックとの間の相関関係を示すグラフ上で、前記一のメトリック、及び、前記許容範囲を変更すべきメトリックを表示する、処理を実行させる
請求項１７に記載のプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、解析方法、及び、プログラム記録媒体に関する。
【背景技術】
【０００２】
ＩＴ（Information Technology）システムにおける各種リソースの割り当て量等、システムに係る様々な特性の許容範囲を、システムの状況に応じて制御する技術が知られている。【０００３】
例えば、ＩＴシステムでは、各種リソースの使用量を監視し、使用量が予め設定された閾値を超過したときに、当該リソースの割り当て量を追加する。このようなＩＴシステムの一例として、特許文献１には、リソースに対する閾値例外が発生した場合に、動的なキャパシティの追加、あるいは、キャパシティの必要性を通知するコンピュータシステムが開示されている。【０００４】
なお、関連技術として、特許文献２には、システムの相関モデルに基づいて、システムのある性能情報から他の性能情報を予測する運用管理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００５−５２４８８６号公報
【特許文献２】特許第５１４１７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のような技術では、システムの各リソースが閾値を超える度に、当該リソースの割り当て量を調整する必要がある。このため、クラウド環境のような大規模なコンピュータシステムに当該技術を適用した場合、管理者等が、システムを構成する膨大な数のリソースの割り当て量を、各リソースの閾値超過が発生する度に調整する必要がある。したがって、システムの運用が困難になる。【０００７】
本発明の目的は、上述した課題を解決し、システムにおける各種特性の許容範囲の調整を効率的に行える、情報処理装置、解析方法、及び、プログラム記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
本発明の一態様における情報処理装置は、システムにおける複数のメトリックの内の異なるメトリック間の関係性に基づいた相関モデルを記憶する相関モデル記憶手段と、前記複数のメトリックの内の一のメトリックに新たな許容範囲が設定される場合に、前記相関モデルをもとに、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出し、出力する、解析手段と、を備える。【０００９】
本発明の一態様における解析方法は、システムにおける複数のメトリックの内の異なるメトリック間の関係性に基づいた相関モデルを記憶し、前記複数のメトリックの内の一のメトリックに新たな許容範囲が設定される場合に、前記相関モデルをもとに、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出し、出力する。【００１０】
本発明の一態様におけるコンピュータが読み取り可能な記録媒体は、コンピュータに、システムにおける複数のメトリックの内の異なるメトリック間の関係性に基づいた相関モデルを記憶し、前記複数のメトリックの内の一のメトリックに新たな許容範囲が設定される場合に、前記相関モデルをもとに、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出し、出力する、処理を実行させるプログラムを格納する。
【発明の効果】
【００１１】
本発明の効果は、システムにおける各種特性の許容範囲の調整を効率的に行えることである。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態の特徴的な構成を示すブロック図である。
【図２】本発明の実施の形態における、運用管理装置１００の構成を示すブロック図である。
【図３】本発明の実施の形態における、運用管理装置１００の動作を示すフローチャートである。
【図４】本発明の実施の形態における、相関モデル１２２の例を示す図である。
【図５】本発明の実施の形態における、相関グラフ１３２の例を示す図である。
【図６】本発明の実施の形態における、諸元情報１２３の例を示す図である。
【図７】本発明の実施の形態における、解析結果の出力画面３００の例を示す図である。
【図８】本発明の実施の形態における、諸元情報１２３の他の例を示す図である。
【図９】本発明の実施の形態における、解析結果の出力画面３００の他の例を示す図である。
【発明を実施するための形態】
【００１３】
はじめに、本発明の実施の形態の構成について説明する。図２は、本発明の実施の形態における、運用管理装置１００の構成を示すブロック図である。運用管理装置１００は、本発明の情報処理装置の一実施形態である。
【００１４】
図２を参照すると、本発明の実施の形態における運用管理装置１００は、被監視システム２００と接続される。
【００１５】
運用管理装置１００は、被監視システム２００における各種特性を示す指標であるメトリックの実測値をもとに、被監視システム２００の相関モデル１２２を生成する。相関モデル１２２は、複数のメトリックの内の異なるメトリック間の関係性を表す。メトリックは、特許文献２における相関モデルの生成対象である「要素」に相当する。そして、運用管理装置１００は、被監視システム２００のメトリックの許容範囲が変更される場合に、生成した相関モデル１２２を用いて、他のメトリックの変動域を算出する。
【００１６】
本発明の実施の形態においては、被監視システム２００が、１以上の被監視装置２１０を含むＩＴシステムであると仮定する。被監視装置２１０は、被監視システム２００を構成するサーバ装置やネットワーク装置である。
【００１７】
また、本発明の実施の形態においては、メトリックとして、各被監視装置２１０における各種リソースの使用量を用いる。ここで、リソースの使用量として、例えば、ＣＰＵ（Central Processing Unit）の使用率、メモリの使用量、ディスクのアクセス頻度等、コンピュータリソースに係る使用率や使用量が用いられる。また、リソースの使用量として、入出力インタフェースにおける転送パケット数等、ネットワークリソースに係る使用率や使用量が用いられてもよい。
【００１８】
以下、メトリックの識別子を、被監視装置２１０の装置識別子とリソースの組により示す。例えば、メトリック「ＳＶ１．ＣＰＵ」は、被監視装置２１０「ＳＶ１」のＣＰＵの使用率を示す。また、メトリック「ＳＶ２．ＭＥＭ」は、被監視装置２１０「ＳＶ２」のメモリの使用量を示す。
【００１９】
また、本発明の実施の形態においては、各メトリックに対して許容範囲の下限、及び、上限が設定される。メトリックの許容範囲は、メトリックに対して設定可能な複数の諸元に対応する許容範囲（複数の許容範囲）から設定される。
【００２０】
例えば、メトリック「ＳＶ１．ＣＰＵ」の許容範囲は、被監視装置２１０「ＳＶ１」の、ＣＰＵの諸元「１個」に対して「０％〜１００％」、「２個」に対して「０％〜２００％」である。また、メトリック「ＳＶ１．ＭＥＭ」の許容範囲は、メモリの諸元「１０００ＭＢ」に対して「０〜１０００ＭＢ」、「２０００ＭＢ」に対して「０〜２０００ＭＢ」である。
【００２１】
被監視装置２１０は、各リソースの使用量の実測値を一定間隔毎に計測し、運用管理装置１００へ送信する。
【００２２】
運用管理装置１００は、メトリック収集部１０１、相関モデル生成部１０２、解析部１０３、諸元変更検出部１０４、制御部１０５、及び、対話部１０６を含む。運用管理装置１００は、さらに、メトリック記憶部１１１、相関モデル記憶部１１２、及び、諸元情報記憶部１１３を含む。
【００２３】
メトリック収集部１０１は、被監視装置２１０から各メトリックの実測値（各リソースの使用量の実測値）を収集する。
【００２４】
メトリック記憶部１１１は、メトリック収集部１０１が収集した各メトリックの実測値の時系列を記憶する。
【００２５】
相関モデル生成部１０２は、各メトリックの実測値の時系列をもとに、被監視システム２００の相関モデル１２２を生成する。
【００２６】
ここで、相関モデル１２２は、複数のメトリックの内のメトリックの各ペア（対）の相関関係を示す相関関数（または、変換関数）を含む。相関関数は、メトリックのペアの内の一方のメトリック（入力メトリック）の値から、他方のメトリック（出力メトリック）の値を予測する関数である。相関モデル生成部１０２は、所定のモデル化期間の時系列をもとに、各メトリックのペアについて、相関関数の係数を決定する。相関関数の係数は、特許文献２の運用管理装置と同様に、メトリックの実測値の時系列に対する、システム同定処理によって決定される。相関モデル生成部１０２は、特許文献２の運用管理装置と同様に、メトリックの各ペアについて、相関関数の変換誤差をもとに重みを算出してもよい。
【００２７】
図４は、本発明の実施の形態における、相関モデル１２２の例を示す図である。相関モデル１２２は、メトリックの各ペアについての相関関数を含む。
【００２８】
以下、相関モデル１２２における各相関関係を、入力メトリックの識別子と出力メトリックの識別子のペアにより示す。例えば、相関関係「ＳＶ１．ＣＰＵ−ＳＶ２．ＣＰＵ」は、メトリック「ＳＶ１．ＣＰＵ」を入力、メトリック「ＳＶ２．ＣＰＵ」を出力とする相関関係を示す。
【００２９】
図５は、本発明の実施の形態における、相関グラフ１３２の例を示す図である。図５の相関グラフ１３２は、図４の相関モデル１２２に対応する。相関グラフ１３２において、相関モデル１２２は、ノード（丸印）と矢印から成るグラフで表される。ここで、各ノードはメトリックを示し、メトリック間の矢印は相関関係を示す。また、矢印の元のメトリックが入力メトリック、矢印の先のメトリックが出力メトリックを示す。
【００３０】
相関モデル記憶部１１２は、相関モデル生成部１０２が生成した相関モデル１２２を記憶する。
【００３１】
解析部１０３は、あるメトリック（変更元メトリック）に係る新たな諸元（許容範囲）が設定される場合に、生成した相関モデル１２２を用いて、当該変更元メトリックの新たな許容範囲に対応する、他のメトリックの変動域を算出する。また、解析部１０３は、算出した他のメトリックの変動域と、諸元情報１２３における当該他のメトリックに係る諸元（許容範囲）と、を比較し、諸元（許容範囲）を変更すべきメトリック（変更推奨メトリック）を抽出する。
【００３２】
諸元情報記憶部１１３は、諸元情報１２３を記憶する。諸元情報１２３は、被監視システム２００の各メトリックに係る諸元を示す。
【００３３】
図６は、本発明の実施の形態における、諸元情報１２３の例を示す図である。図６の例では、各メトリックの識別子に対して、当該メトリックの「現在の諸元」、及び、「設定可能諸元」が関連付けられている。ここで、「現在の諸元」は、当該メトリックに対して現在設定されている諸元を示す。「設定可能諸元」は、当該メトリックに対して設定可能な諸元を示す。なお、現在の諸元、及び、設定可能諸元に括弧で付与されている許容範囲は、当該現在の諸元、及び、設定可能諸元に対するメトリックの許容範囲を示す。
【００３４】
諸元変更検出部１０４は、被監視システム２００において、変更元メトリックを検出する。
【００３５】
対話部１０６は、解析部１０３により抽出された、変更推奨メトリックを、管理者等に提示する。
【００３６】
制御部１０５は、被監視システム２００におけるメトリックの諸元を変更する。
【００３７】
なお、運用管理装置１００は、ＣＰＵとプログラムを記憶した記憶媒体を含み、プログラムに基づく制御によって動作するコンピュータであってもよい。この場合、運用管理装置１００のＣＰＵが、メトリック収集部１０１、相関モデル生成部１０２、解析部１０３、諸元変更検出部１０４、制御部１０５、及び、対話部１０６の機能を実現するためのコンピュータプログラムを実行する。また、運用管理装置１００の記憶媒体は、メトリック記憶部１１１、相関モデル記憶部１１２、及び、諸元情報記憶部１１３の情報を記憶する。また、メトリック記憶部１１１、相関モデル記憶部１１２、及び、諸元情報記憶部１１３は、それぞれ個別の記憶媒体でも、１つの記憶媒体によって構成されてもよい。
【００３８】
次に、本発明の実施の形態の動作を説明する。
【００３９】
ここでは、図６のような諸元情報１２３が、諸元情報記憶部１１３に記憶されていると仮定する。すなわち、被監視装置２１０「ＳＶ１」のＣＰＵ、メモリの諸元に、それぞれ「１個」、「１０００ＭＢ」が設定されている。同様に、被監視装置２１０「ＳＶ２」のＣＰＵ、メモリの諸元に、それぞれ「１個」、「１０００ＭＢ」が設定されている。
【００４０】
図３は、本発明の実施の形態における、運用管理装置１００の動作を示すフローチャートである。
【００４１】
はじめに、相関モデル生成部１０２は、メトリック記憶部１１１に記憶されている各メトリックの時系列をもとに、相関モデル１２２を生成する（ステップＳ１０１）。相関モデル生成部１０２は、生成した相関モデル１２２を相関モデル記憶部１１２に保存する。
【００４２】
例えば、相関モデル生成部１０２は、図４のような相関モデル１２２を相関モデル記憶部１１２に保存する。
【００４３】
諸元変更検出部１０４は、被監視システム２００において、諸元の変更により新たな諸元（許容範囲）が設定されるメトリック（変更元メトリック）を検出する（ステップＳ１０２）。
【００４４】
ここで、例えば、あるメトリックの実測値が、当該メトリックの現在の許容範囲に対する所定の閾値の範囲を超えた（あるいは、閾値の範囲内になった）場合に、監視部等（図示せず）が、当該メトリックに係る諸元変更の必要性を、管理者等に通知する。そして、管理者等から当該メトリックに係る新たな諸元が入力されたときに、諸元変更検出部１０４は、当該メトリックを変更元メトリックとして検出する。
【００４５】
例えば、被監視装置２１０「ＳＶ１」のＣＰＵの使用率が、閾値「８０％」を超えたために、管理者等から当該ＣＰＵの新たな諸元「２個」が入力された場合、諸元変更検出部１０４は、「ＳＶ１．ＣＰＵ」を変更元メトリックとして検出する。
【００４６】
なお、管理者等から新たな諸元を受け付ける代わりに、監視部等が、実測値が所定の閾値の範囲を超えた（あるいは、閾値の範囲内になった）メトリックについて、現在の許容範囲より大きな（あるいは小さな）許容範囲に対応する新たな諸元を設定してもよい。この場合、諸元変更検出部１０４は、当該メトリックを変更元メトリックとして検出する。
【００４７】
ステップＳ１０２で、新たな諸元が設定されるメトリックがある場合（ステップＳ１０２／Ｙ）、諸元変更検出部１０４は、当該メトリック（変更元メトリック）の識別子と、新たな諸元を解析部１０３に通知する。
【００４８】
解析部１０３は、相関モデル１２２において、変更元メトリックから相関関数を辿りながら、変更元メトリックに係る新たな諸元の許容範囲に対応した、他のメトリックの変動域を算出する（ステップＳ１０３）。ここで、解析部１０３は、変更元メトリックを入力とする相関関数の出力メトリックの変動域を算出する。相関関数の出力メトリックの変動域は、入力メトリックが新たな諸元の許容範囲で変動した場合の出力メトリックの値により算出される。さらに、解析部１０３は、当該出力メトリックを入力とする他の相関関数の出力メトリックの変動域を算出する。他の相関関数の出力メトリックの変動域は、入力メトリックの値が算出された変動域で変動した場合の出力メトリックの値により算出される。そして、解析部１０３は、出力メトリックを入力とする他の相関関数の出力メトリックの変動域の算出を、出力メトリックを入力とする他の相関関数が無くなるまで繰り返す。
【００４９】
例えば、被監視装置２１０「ＳＶ１」のＣＰＵの新たな諸元「２個」に対応する許容範囲は「０〜２００％」である。解析部１０３は、図４の相関モデル１２２における、相関関係「ＳＶ１．ＣＰＵ−ＳＶ１．ＭＥＭ」の相関関数により、メトリック「ＳＶ１．ＣＰＵ」の許容範囲「０〜２００％」に対する、メトリック「ＳＶ１．ＭＥＭ」の変動域「０〜１７００ＭＢ」を算出する。また、解析部１０３は、相関関係「ＳＶ１．ＣＰＵ−ＳＶ２．ＣＰＵ」の相関関数により、メトリック「ＳＶ１．ＣＰＵ」の許容範囲「０〜２００％」に対する、メトリック「ＳＶ２．ＣＰＵ」の変動域「０〜１５０％」を算出する。さらに、解析部１０３は、相関関係「ＳＶ２．ＣＰＵ−ＳＶ２．ＭＥＭ」の相関関数により、メトリック「ＳＶ２．ＣＰＵ」の変動域「０〜１５０％」に対する、メトリック「ＳＶ２．ＭＥＭ」の変動域「０〜８５０ＭＢ」を算出する。
【００５０】
解析部１０３は、このように、相関モデル１２２において、変更元メトリックから相関関数、または、相関関数の組み合わせにより予測可能な他のメトリックについて、変更元メトリックの許容範囲に対応する変動域を算出する。
【００５１】
なお、変更元メトリックから予測可能な他のメトリックまで、複数の異なる相関関数、または、複数の異なる相関関数の組み合わせが存在する場合、特許文献２と同様に、相関関数の重みをもとに、相関関数、または、相関関数の組み合わせを選択してもよい。
【００５２】
解析部１０３は、ステップＳ１０３で変動域が算出された他のメトリックの内、算出された変動域が、現在設定されている諸元に対する許容範囲を超えるメトリックを抽出する（ステップＳ１０４）。
【００５３】
ステップＳ１０４で、許容範囲を超えるメトリックがある場合（ステップＳ１０４／Ｙ）、解析部１０３は、当該メトリックを諸元の変更が必要なメトリック（変更推奨メトリック）と判定する。そして、解析部１０３は、当該変更推奨メトリックに係る推奨される諸元（推奨諸元）を決定する（ステップＳ１０５）。ここで、解析部１０３は、例えば、変更推奨メトリックに対して設定可能な諸元の許容範囲の内、当該変更推奨メトリックの変動域が超えない、最小の許容範囲を抽出し、当該抽出した許容範囲に対応する諸元を、推奨諸元に決定する。
【００５４】
例えば、メトリック「ＳＶ１．ＭＥＭ」の変動域「０〜１７００ＭＢ」は、被監視装置２１０「ＳＶ１」のメモリの現在の諸元「１０００ＭＢ」に対する許容範囲「０〜１０００ＭＢ」を超えている。したがって、解析部１０３は、メトリック「ＳＶ１．ＭＥＭ」を変更推奨メトリックと判定し、当該メトリックに係る推奨諸元を、許容範囲「０〜２０００ＭＢ」に対する諸元「２０００ＭＢ」に決定する。
【００５５】
また、メトリック「ＳＶ２．ＣＰＵ」の変動域「０〜１５０％」は、被監視装置２１０「ＳＶ２」のＣＰＵの現在の諸元「１個」に対する許容範囲「０〜１００％」を超えている。したがって、解析部１０３は、メトリック「ＳＶ２．ＣＰＵ」を変更推奨メトリックと判定し、当該メトリックに係る推奨諸元を、許容範囲「０〜２００％」に対する諸元「２個」に決定する。
【００５６】
解析部１０３は、ステップＳ１０５で算出した、変更推奨メトリックに係る推奨諸元を、解析結果として管理者等に出力する（ステップＳ１０６）。ここで、解析部１０３は、対話部１０６を介して、例えば、ディスプレイ等の表示デバイス（図示せず）に、解析結果を表示する。
【００５７】
図７は、本発明の実施の形態における、解析結果の出力画面３００の例を示す図である。
【００５８】
図７の例では、出力画面３００は、変更元情報３０１、変更推奨情報３０２、及び、相関グラフ３０３を含む。
【００５９】
変更元情報３０１は、変更元メトリックに係る情報を示す。変更元情報３０１は、「変更元リソース」、「現在の諸元」、及び、「新たな諸元」を含む。ここで、「変更元リソース」は、変更元メトリックの識別子を示す。「現在の諸元」は、変更元メトリックに対して現在設定されている諸元を示す。「新たな諸元」は、変更元メトリックに係る新たな諸元を示す。
【００６０】
変更推奨情報３０２は、変更推奨メトリックに係る情報を示す。変更推奨情報３０２は、「変更推奨リソース」、「現在の諸元」、「予想変動域」、及び、「推奨諸元」を含む。ここで、「変更推奨リソース」は、変更推奨メトリックの識別子を示す。「現在の諸元」は、当該変更推奨メトリックに対して現在設定されている諸元を示す。「予想変動域」は、当該変更推奨メトリックに対して算出された変動域を示す。「推奨諸元」は、当該変更推奨メトリックに対して抽出された推奨諸元を示す。
【００６１】
相関グラフ３０３は、相関モデル１２２を表すグラフを示す。相関グラフ３０３では、変更元メトリックと、変更推奨メトリックと、が強調して表示される。
【００６２】
例えば、解析部１０３は、図７のような出力画面３００を、対話部１０６を介して出力する。
【００６３】
なお、解析部１０３は、出力画面３００において、変更推奨メトリックについて算出された変動域に限らず、変更元メトリックから相関関数、または、相関関数の組み合わせにより予測可能な全てのメトリックについて算出された変動域を提示してもよい。
【００６４】
制御部１０５は、対話部１０６を介して、管理者等から変更推奨メトリックに係る推奨諸元の設定指示の入力を受け付ける（ステップＳ１０７）。
【００６５】
制御部１０５は、被監視システム２００における、変更元メトリック、及び、変更推奨メトリックに対して、それぞれ、新たな諸元、及び、推奨諸元を設定する（ステップＳ１０８）。
【００６６】
例えば、制御部１０５は、被監視システム２００に対して、被監視装置２１０「ＳＶ１」のＣＰＵを２個、メモリを２０００ＭＢ、被監視装置２１０「ＳＶ２」のＣＰＵを２個割り当てるように、指示する。
【００６７】
なお、解析部１０３は、変更推奨メトリックに対して推奨諸元を設定する代わりに、管理者等から入力された、変更推奨メトリックに対する新たな諸元を設定してもよい。
【００６８】
また、解析部１０３は、管理者等への解析結果の提示、及び、管理者等からの設定指示の受け付けを行わずに、変更元メトリック、及び、変更推奨メトリックに対して、新たな諸元、及び、推奨諸元を設定してもよい。
【００６９】
制御部１０５は、新たな諸元、及び、推奨諸元に従って、諸元情報１２３を更新し、諸元情報記憶部１１３に保存する。
【００７０】
図８は、本発明の実施の形態における、諸元情報１２３の他の例を示す図である。
【００７１】
例えば、制御部１０５は、図８のように、諸元情報１２３を更新する。
【００７２】
以降、ステップＳ１０２からの処理が繰り返される。
【００７３】
なお、上述のステップＳ１０４において、解析部１０３は、さらに、変動域が超えない許容範囲であって、現在設定されている許容範囲よりも小さい他の許容範囲を設定可能なメトリックを、変更推奨メトリックとして抽出してもよい。
【００７４】
例えば、図８のような諸元情報１２３が諸元情報記憶部１１３に保存されている場合に、管理者等から被監視装置２１０「ＳＶ１」のＣＰＵの新たな諸元「１個」が入力されたと仮定する。
【００７５】
この場合、被監視装置２１０「ＳＶ１」のＣＰＵの新たな諸元「１個」に対応する許容範囲は「０〜１００％」である。解析部１０３は、図４の相関モデル１２２における、相関関係「ＳＶ１．ＣＰＵ−ＳＶ１．ＭＥＭ」の相関関数により、メトリック「ＳＶ１．ＣＰＵ」の許容範囲「０〜１００％」に対する、メトリック「ＳＶ１．ＭＥＭ」の変動域「０〜９００ＭＢ」を算出する。また、解析部１０３は、相関関係「ＳＶ１．ＣＰＵ−ＳＶ２．ＣＰＵ」の相関関数により、メトリック「ＳＶ１．ＣＰＵ」の許容範囲「０〜１００％」に対する、メトリック「ＳＶ２．ＣＰＵ」の変動域「０〜１００％」を算出する。さらに、解析部１０３は、相関関係「ＳＶ２．ＣＰＵ−ＳＶ２．ＭＥＭ」の相関関数により、メトリック「ＳＶ２．ＣＰＵ」の変動域「０〜１００％」に対する、メトリック「ＳＶ２．ＭＥＭ」の変動域「０〜６５０ＭＢ」を算出する。
【００７６】
メトリック「ＳＶ１．ＭＥＭ」の変動域「０〜９００ＭＢ」は、被監視装置２１０「ＳＶ１」のメモリに設定可能な諸元「１０００ＭＢ」に対する許容範囲「０〜１０００ＭＢ」を超えない。したがって、解析部１０３は、メトリック「ＳＶ１．ＭＥＭ」を変更推奨メトリックと判定し、当該メトリックに係る推奨諸元を「１０００ＭＢ」に決定する。
【００７７】
また、メトリック「ＳＶ２．ＣＰＵ」の変動域「０〜１００％」は、被監視装置２１０「ＳＶ２」のＣＰＵに設定可能な諸元「１個」に対する許容範囲「０〜１００％」を超えない。したがって、解析部１０３は、メトリック「ＳＶ２．ＣＰＵ」を変更推奨メトリックと判定し、当該メトリックに係る推奨諸元を「１個」に決定する。
【００７８】
図９は、本発明の実施の形態における、解析結果の出力画面３００の他の例を示す図である。
【００７９】
解析部１０３は、図９のような出力画面３００を、対話部１０６を介して出力する。
【００８０】
以上により、本発明の実施の形態の動作が完了する。
【００８１】
次に、本発明の実施の形態の特徴的な構成を説明する。図１は、本発明の実施の形態の特徴的な構成を示すブロック図である。
【００８２】
図１を参照すると、本発明の実施の形態における、運用管理装置１００（情報処理装置）は、相関モデル記憶部１１２、及び、解析部１０３を含む。
【００８３】
相関モデル記憶部１１２は、システムにおける複数のメトリックの内の異なるメトリック間の関係性に基づいた相関モデルを記憶する。解析部１０３は、複数のメトリックの内の一のメトリックに新たな許容範囲が設定される場合に、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックの新たな許容範囲を抽出し、出力する。ここで、解析部１０３は、相関モデルをもとに、当該メトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出する。
【００８４】
本発明の実施の形態によれば、システムにおける各種特性の許容範囲の調整を効率的に行うことができる。その理由は、解析部１０３が、相関モデルをもとに、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出し、出力するためである。
【００８５】
これにより、あるメトリックの許容範囲が変更される場合に、許容範囲を変更すべきメトリックとそのメトリックの新たな許容範囲とが一括して提示できる。したがって、管理者等は、あるメトリックの許容範囲を変更する場合に、他のメトリックの許容範囲も一括して調整でき、各メトリックの閾値超過が発生する度に許容範囲を調整する必要がない。このため、管理者等は、大規模なシステムにおいても、効率的に、各メトリックの許容範囲を調整できる。
【００８６】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８７】
例えば、本発明の実施の形態では、メトリックとして、ＩＴシステムにおける各種リソースの使用量を用いたが、メトリックは、システムにおける各種特性を表す指標であれば、ＩＴシステムのリソース以外でもよい。例えば、メトリックは、プラントの各工程における温度等の物理量、物流システムの各工程における搬送容量等でもよい。
【００８８】
この出願は、２０１４年３月１８日に出願された日本出願特願２０１４−０５５２８６を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００８９】
１００    運用管理装置
１０１    メトリック収集部
１０２    相関モデル生成部
１０３    解析部
１０４    諸元変更検出部
１０５    制御部
１０６    対話部
１１１    メトリック記憶部
１１２    相関モデル記憶部
１１３    諸元情報記憶部
１２２    相関モデル
１２３    諸元情報
１３２    相関グラフ
２００    被監視システム
２１０    被監視装置
３００    出力画面
３０１    変更元情報
３０２    変更推奨情報
３０３    相関グラフ
【図１】
2015141218.tif 000003
【図２】
2015141218.tif 000004
【図３】
2015141218.tif 000005
【図４】
2015141218.tif 000006
【図５】
2015141218.tif 000007
【図６】
2015141218.tif 000008
【図７】
2015141218.tif 000009
【図８】
2015141218.tif 000010
【図９】
2015141218.tif 000011
【手続補正書】
【提出日】平成28年9月13日(2016.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムにおける複数のメトリックの内の異なるメトリック間の関係性に基づいた相関モデルを記憶する相関モデル記憶手段と、
前記複数のメトリックの内の一のメトリックに新たな許容範囲が設定される場合に、前記相関モデルをもとに、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出し、出力する、解析手段と、
を備えた情報処理装置。
【請求項２】
前記解析手段は、前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が現在設定されている許容範囲を超えるメトリックを、前記許容範囲を変更すべきメトリックとする、
請求項１に記載の情報処理装置。
【請求項３】
前記解析手段は、前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が超えない、現在設定されている許容範囲よりも小さい他の許容範囲を設定可能なメトリックを、前記許容範囲を変更すべきメトリックとする、
請求項１または２に記載の情報処理装置。
【請求項４】
さらに、前記システムにおいて、前記一のメトリックの新たな許容範囲と、前記許容範囲を変更すべきメトリックの新たな許容範囲を設定する、制御手段を備える、
請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記相関モデルは、前記複数のメトリックの内の異なるメトリック間の相関関数を１以上含み、
前記解析手段は、前記相関モデルをもとに、前記一のメトリックから前記相関関数または前記相関関数の組み合わせにより予測可能な、前記複数のメトリックの内の１以上の他のメトリックの各々について、当該一のメトリックの新たな許容範囲に対応する当該他のメトリックの値を算出することにより、前記変動域を予測する、
請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記解析手段は、前記一のメトリックと前記１以上の他のメトリックとの間の相関関係を示すグラフ上で、前記一のメトリック、及び、前記許容範囲を変更すべきメトリックを表示する、
請求項５に記載の情報処理装置。
【請求項７】
システムにおける複数のメトリックの内の異なるメトリック間の関係性に基づいた相関モデルを記憶し、
前記複数のメトリックの内の一のメトリックに新たな許容範囲が設定される場合に、前記相関モデルをもとに、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出し、出力する、
解析方法。
【請求項８】
前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が現在設定されている許容範囲を超えるメトリックを、前記許容範囲を変更すべきメトリックとする、
請求項７に記載の解析方法。
【請求項９】
前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が超えない、現在設定されている許容範囲よりも小さい他の許容範囲を設定可能なメトリックを、前記許容範囲を変更すべきメトリックとする、
請求項７または８に記載の解析方法。
【請求項１０】
さらに、前記システムにおいて、前記一のメトリックの新たな許容範囲と、前記許容範囲を変更すべきメトリックの新たな許容範囲を設定する、
請求項７乃至９のいずれかに記載の解析方法。
【請求項１１】
前記相関モデルは、前記複数のメトリックの内の異なるメトリック間の相関関数を１以上含み、
前記変動域は、前記相関モデルをもとに、前記一のメトリックから前記相関関数または前記相関関数の組み合わせにより予測可能な、前記複数のメトリックの内の１以上の他のメトリックの各々について、当該一のメトリックの新たな許容範囲に対応する当該他のメトリックの値を算出することにより予測される、
請求項７乃至１０のいずれかに記載の解析方法。
【請求項１２】
さらに、前記一のメトリックと前記１以上の他のメトリックとの間の相関関係を示すグラフ上で、前記一のメトリック、及び、前記許容範囲を変更すべきメトリックを表示する、
請求項１１に記載の解析方法。
【請求項１３】
コンピュータに、
システムにおける複数のメトリックの内の異なるメトリック間の関係性に基づいた相関モデルを記憶し、
前記複数のメトリックの内の一のメトリックに新たな許容範囲が設定される場合に、前記相関モデルをもとに、許容範囲を変更すべきメトリックに設定可能な複数の許容範囲から、当該メトリックについて予測される変動域を満たす許容範囲を、当該メトリックの新たな許容範囲として抽出し、出力する、
処理を実行させるプログラム。
【請求項１４】
前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が現在設定されている許容範囲を超えるメトリックを、前記許容範囲を変更すべきメトリックとする、処理を実行させる
請求項１３に記載のプログラム。
【請求項１５】
前記複数のメトリックの内の１以上の他のメトリックから、前記予測される変動域が超えない、現在設定されている許容範囲よりも小さい他の許容範囲を設定可能なメトリックを、前記許容範囲を変更すべきメトリックとする、処理を実行させる
請求項１３または１４に記載のプログラム。
【請求項１６】
さらに、前記システムにおいて、前記一のメトリックの新たな許容範囲と、前記許容範囲を変更すべきメトリックの新たな許容範囲を設定する、処理を実行させる
請求項１３乃至１５のいずれかに記載のプログラム。
【請求項１７】
前記相関モデルは、前記複数のメトリックの内の異なるメトリック間の相関関数を１以上含み、
前記変動域は、前記相関モデルをもとに、前記一のメトリックから前記相関関数または前記相関関数の組み合わせにより予測可能な、前記複数のメトリックの内の１以上の他のメトリックの各々について、当該一のメトリックの新たな許容範囲に対応する当該他のメトリックの値を算出することにより予測される、
請求項１３乃至１６のいずれかに記載のプログラム。
【請求項１８】
さらに、前記一のメトリックと前記１以上の他のメトリックとの間の相関関係を示すグラフ上で、前記一のメトリック、及び、前記許容範囲を変更すべきメトリックを表示する、処理を実行させる
請求項１７に記載のプログラム。
【国際調査報告】
2015141218.tif 000012
2015141218.tif 000013