(57)【特許請求の範囲】
【請求項１】
ネットワーク内において行われた通信に関する計測値に対応する計測値情報を取得する計測値取得部と、
ネットワーク内の通信に関する予め定められた外部情報を読み取るとともに、この外部情報により回帰分析の予測範囲を求める外部情報読取部と、
前記外部情報読取部で求めた予測範囲を設定するパラメータ設定部と、
前記計測値取得部で取得した計測値情報に基づく回帰分析により、前記パラメータ設定部で設定した予測範囲で予測値を求める回帰分析部と、
を備えたことを特徴とするネットワーク性能予測システム。
【請求項２】
前記外部情報が、顧客との契約情報および／またはＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報であることを特徴とする請求項１に記載のネットワーク性能予測システム。
【請求項３】
前記計測値取得部で取得した計測値情報に基づいて分析用データを作成する分析用データ作成部と、を備え、
前記回帰分析部は、前記分析用データ作成部で作成した分析用データの回帰分析により、前記パラメータ設定部で設定した予測範囲で予測値を求めることを特徴とする請求項１または請求項２に記載のネットワーク性能予測システム。
【請求項４】
前記回帰分析部による回帰分析結果の当てはまりの良さを評価する分散分析部と、
前記回帰分析部による回帰分析結果を示すレポートの文面を決める判定部と、
前記回帰分析部による回帰分析結果を示すレポートを作成するレポート作成部と、
を備えたことを特徴とする請求項１〜請求項３のいずれかに記載のネットワーク性能予測システム。
【請求項５】
ネットワーク内において行われた通信に関する計測値に対応する計測値情報を取得する計測値取得ステップと、
ネットワーク内の通信に関する予め定められた外部情報を読み取るとともに、この外部情報により回帰分析の予測範囲を求める外部情報読取ステップと、
前記外部情報読取ステップで求めた予測範囲を設定するパラメータ設定ステップと、
前記計測値取得ステップで取得した計測値情報に基づく回帰分析により、前記パラメータ設定ステップで設定した予測範囲で予測値を求める回帰分析ステップと、
を備えたことを特徴とするネットワーク性能予測方法。
【請求項６】
請求項５に記載のネットワーク性能予測方法を電子計算機に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークの性能の予測を行うネットワーク性能予測システム、ネットワーク性能予測方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、時系列のデータから未来を予測するとき、回帰分析の手法が用いられている。この回帰分析は、時系列のデータを近似する回帰方程式を求め、その回帰方程式を未来に向けて外挿することにより、将来の値を予測するものである。回帰方程式は、自ずとその適用範囲（予測範囲）がある（例えば非特許文献１参照）。
【０００３】
また、特許文献１には、ソフトウェアの品質分析に回帰分析を適用する場合の予測範囲の設定について開示されている。ソフトウェアの品質分析においては、ソフトウェアの不具合件数に成長曲線と呼ばれる関数を仮定し、実際の不具合件数が成長曲線モデルに沿って計測されるならば、成長曲線の上限付近に到達した場合に品質が安定したと見なされる。このとき、予測範囲としての成長曲線の収束の上限については、特許文献１には目標収束件数を入力装置から入力することが記載されている。
【０００４】
【特許文献１】特開平５−１１３９１０号公報
【非特許文献１】涌井良幸著「図解でわかる回帰分析」日本実業出版社２００２年６月２０日（１１６〜１１９頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
非特許文献１に開示されているような回帰分析をネットワークの性能予測に用いる場合、例えば顧客との契約に基づく回線の帯域幅といった外部条件に基づく予測範囲を、ネットワーク内にある多くの機器や回線に対応して設定する必要がある。しかし、特許文献１に記載のもののように、例えば手作業で入力装置から入力すると、多くの機器や回線それぞれに対応する予測範囲の入力の作業負荷が高くなるという問題点があった。
【０００６】
この発明は、上述のような課題を解決するためになされたもので、ネットワーク性能予測システムにおいて、ネットワーク内に多くの機器や回線がある場合にも作業負荷なく、例えば顧客との契約といった外部条件に応じた適切な予測範囲で回帰分析による予測が行えるようにすることを目的としている。
【課題を解決するための手段】
【０００７】
この発明に係るネットワーク性能予測システムは、ネットワーク内において行われた通信に関する計測値に対応する計測値情報を取得する計測値取得部と、ネットワーク内の通信に関する予め定められた外部情報を読み取るとともに、この外部情報により回帰分析の予測範囲を求める外部情報読取部と、前記外部情報読取部で求めた予測範囲を設定するパラメータ設定部と、前記計測値取得部で取得した計測値情報に基づく回帰分析により、前記パラメータ設定部で設定した予測範囲で予測値を求める回帰分析部と、を備えたものである。
【発明の効果】
【０００８】
この発明は、ネットワーク性能予測システムにおいて、ネットワーク内に多くの機器や回線がある場合にも作業負荷なく、外部条件に応じた適切な予測範囲で回帰分析による予測を行うようにすることができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
この発明の実施の形態１によるネットワーク性能予測システムは、ネットワークの通信性能を示す計測値に基づく回帰分析により、顧客との契約情報としての外部情報から求めた予測範囲で予測値を求めるようにしたものである。これにより、ネットワーク内に多くの機器や回線がある場合にも作業負荷なく、外部条件に応じた適切な予測範囲で回帰分析による予測を行うようにすることができる。
【００１０】
図１は、この発明の実施の形態１によるネットワーク性能予測システムを示す構成図である。なお、各図において、同一符号は同一または相当部分を示す。図１において、１１は、ネットワーク性能計測システムであり、所定の間隔で通信ネットワークの各種性能値の計測を行い、時刻毎の計測値をレポートしたり、異常の有無を診断したりすることができるものである。また、定期的に計測し、その計測結果を蓄積し検索できるデータベース機能をもつものである。なお、計測する性能値や異常診断の方法はどのようなものでも良い。例えば、計測され予測されるネットワークの通信性能としては、通信回線におけるトラヒック量や帯域使用率、パケットの応答時間、ネットワーク機器におけるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の使用率やメモリーの使用率がある。
【００１１】
また、図１に示すネットワーク性能予測システム１において、２は、ネットワーク性能計測システム１１から、計測結果の時系列データや閾値データを取得する計測値取得部である。３は、計測値取得部２で得た計測値から分析用データを作成する分析用データ作成部である。４は、分析用データ作成部３で得た分析用データを用いて回帰分析を行う回帰分析部である。５は、回帰分析部４での分析結果の当てはめの良さを評価する分散分析部である。６は、回帰分析の結果を用いて、結論としてレポートに記載する文面の内容を決めるための判定部である。７は、回帰分析の結果を用いてグラフや表によるレポートを作るレポート作成部である。８は、回帰分析の予測範囲としての上限値および／または下限値を回帰分析部４に設定するパラメータ設定部である。９は，回帰分析の上限値および／または下限値を、外部のシステムから検索し取得するための外部情報読取部である。
【００１２】
また、図１において、２１は、外部情報読取部９がデータを取得する対象となるシステムの一例であり、顧客との契約に基づく各種の情報が管理されている顧客情報システムである。
【００１３】
次に、動作について説明する。ネットワーク性能の計測値は時々刻々と計測され蓄積されていくものであり、実施の形態１によるネットワーク性能予測システム１も定期的に予測が実行され、更新された予測結果を得るようにしている。あるいは指定により、随時予測結果を得るようにしても良い。いずれにしても、定期的あるいは指定の時刻に所定の機能を実行する方式としては、ｕｎｉｘのｃｒｏｎシステムなどが適用可能である。
【００１４】
まず、計測値取得部２は、定められた期間の計測結果をネットワーク性能計測システム１１から取得する。定期的に予測を行う場合は、例えば前回の予測実施日から本日までのように差分だけ取得するようにしても良い。データ取得の方法としては、例えばデータベースシステムで良く用いられるＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）が適用可能であり、ネットワーク性能計測システム１１がサポートしている方法であればどのようなものでも良い。
【００１５】
次に計測値取得部２で取得した時系列データを用いて、分析用データ作成部３により、回帰分析用のデータを作成する。ただし、この機能は、オプション的な機能である。計測値取得部２で得た計測値をそのまま用いて回帰分析部４で回帰分析を行っても良い。しかし、ネットワーク性能の計測は、例えば数分間隔など頻繁に行われることが多く、また、計測対象となる機器やＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）値も多数であることが考えられる。このため、計測値をそのまま回帰分析すると、計算量が多くなる懸念がある。そこで、分析用データ作成部３で、例えば計測値の１日毎の平均値を算出し、この平均値を回帰分析用のデータとして用いることにより、回帰分析に使うデータ量を減らし、計算量を削減するようにしている。なお、作成された回帰分析用データは蓄積しておき、過去に算出した分析用データも使えるようにしても良い。また、上述の例では１日平均を使うこととしたが、これに限るものではない。例えば、１時間毎の平均や１週間毎の平均を使う、平日分のデータのみ使い休日のデータは使わない，９時〜１７時など営業時間帯のデータのみ使う、平均ではなく平均＋標準偏差を使う、等でも良い。
【００１６】
次に、得られた分析用データを用いて、回帰分析部４により、単変数の回帰分析を行う。この回帰分析では，一次関数（直線）、二次関数、指数関数、対数関数など、各種の関数が適用可能であり、それぞれの関数に応じた分析方法としては、例えば直線回帰の場合は、非特許文献１に開示されている方法が適用可能である。この直線回帰の場合は、回帰関数ｙ＝Ａｘ＋ＢにおけるパラメータであるＡとＢの値を求める。
【００１７】
次に、分散分析部５において、回帰分析部４で得た各関数の当てはまりの良さを評価する。分散分析は、回帰関数の実測値に対する当てはまりの良さ（回帰関数の精度の高さ）を評価する手法である。すなわち、所定の時刻に対し、回帰関数で計算された値（予測値）と、その時刻において実際に計測された値（実測値）の差分を集計し、当てはまりの良さを表わす指標を求めるものである。このような指標として、例えば、予測値の分散と実測値の分散との比で定義される決定係数（または寄与率）と呼ばれる指標を用いることができる。決定係数が１に近ければ回帰関数は定量的に精度が良いことが確かめられる（例えば非特許文献１参照）。回帰分析部４は、分散分析部５の結果を用いて、最終的に当てはまりの良い回帰関数を選択する。
【００１８】
次に、判定部６は、回帰分析部４による回帰分析の結果に対し、わかりやすさのためにレポートに含める文面を規定する機能をもつ。この機能もオプショナルである。すなわち、判定部６は、回帰分析の結果に応じ、次のように文面を設定する。（１）回帰関数は一次関数で、傾きの検定により傾きは０の場合、「安定しています。」との文面が設定される。（２）回帰関数は一次関数で、傾きは０でない場合、「線形に増加または減少しています。」との文面が設定される。（３）回帰関数は線形でなく、増加している場合、「急な立ち上がりがあります。」との文面が設定される。（４）予測期間内に閾値を超過すると予想される場合、「Ｙ１年Ｍ１月Ｄ１日〜Ｙ２年Ｍ２月Ｄ２日頃に閾値を超える可能性があります。」との文面が設定される。
【００１９】
次に、レポート作成部７は、これまでの処理の結果を用いて、レポートを作成する。レポートは、基本的には図２に示すように、回帰関数による予測線を示すグラフである。あわせて、実測値や分析用データの値を示す点や閾値線をプロットし、予測線が閾値線を超過する時期である超過時期を表示するようにしても良い。あるいは、予測値に関する９５％信頼区間（実測値が９５％の確率で分布する範囲）などを表示するようにしても良い。また、レポートはグラフでなく、表でも良い。参照方法としては、ＷＥＢブラウザで参照できるようにしても良いし、また、所定のユーザに対し電子メールで通知するようにしても良い。
【００２０】
次に、この発明による実施の形態１の特長である諸機能の動作について詳細に説明する。回帰分析部４は、予測値の上限値および／または下限値を得るため、パラメータ設定部８を使用する。パラメータ設定部８は、実施の形態１では、外部情報読取部９を使用して予測値の上限値もしくは下限値を得る。まず、外部情報読取部９の動作について説明する。
【００２１】
外部情報読取部９は、分析対象の「顧客名、機器名、インタフェース名、計測対象データ（ＭＩＢ名）」などを検索キーとし、これに対応する上限値および／または下限値を外部のシステムから得る。例えば、トラヒック量に関する予測を行うために上限値を得る場合は、トラヒック量の上限は機器のインタフェースの帯域幅や顧客と契約した帯域幅により規定されるため、例えば顧客との契約内容を管理するシステムである顧客情報システム２１からデータを得る。このとき、「顧客名、機器名、インタフェース名」を検索キーとして、対応する「顧客名、機器名、インタフェース名、帯域幅」のデータを得て、目的の帯域幅の値を得ることになる。あるいは、顧客情報システム２１の代わりに、機器仕様の情報を管理するネットワーク機器の構成管理システムから、「機器名、インタフェース名」を検索キーとして、対応するインタフェースの帯域幅を得るようにしても良い。
【００２２】
次に、パラメータ設定部８は、外部情報読取部９で得た上限値および／または下限値を回帰分析部４のパラメータとして指定する。回帰分析部４は、指定された範囲で予測値を示す。つまり、予測値が上限値または下限値を超える値になったら、回帰関数による予測値の算出を停止する。
【００２３】
この結果、図２に示すような回帰分析結果のレポートにおいて、上述のように決定した上限値または下限値を超える予測値、すなわち、ありえない値を表示することを避け、より適切な予測結果を示すことができる。前述のように上限値または下限値の決定は自動的に行われるので、運用管理者の負荷を増やすこともない。
【００２４】
以上のように、この発明の実施の形態１によるネットワーク性能予測システムにおいては、ネットワークの通信性能を示す計測値に基づく回帰分析により、顧客との契約情報としての外部情報から求めた予測範囲で予測値を求めるようにしている。これにより、ネットワーク内に多くの機器や回線がある場合にも作業負荷なく、例えば顧客との契約または機器の仕様に基づく通信回線の割り当て帯域幅といった外部条件に応じた適切な予測範囲で回帰分析による予測を行うようにすることができる。
【００２５】
実施の形態２．
この発明の実施の形態２によるネットワーク性能予測システムは、ネットワークの通信性能を示す計測値に基づく回帰分析により、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報としての外部情報から求めた予測範囲で予測値を求めるようにしたものである。これにより、ネットワーク内に多くの機器や回線がある場合にも作業負荷なく、外部条件に応じた適切な予測範囲で回帰分析による予測を行うようにすることができる。
【００２６】
図３は、この発明の実施の形態２によるネットワーク性能予測システムを示す構成図である。なお、各図において、同一符号は同一または相当部分を示す。図３において、ネットワーク性能計測システム１１から取得したＭＩＢ情報を格納したＭＩＢ情報部１０を加え、外部情報読取部９がＭＩＢ情報部１０からＭＩＢ情報を読み取るように構成した以外は、図１に示した実施の形態１によるネットワーク性能予測システムと同様の構成である。
【００２７】
次に、動作について説明する。外部情報読取部９は、ＭＩＢ情報部１０に格納された各種のＭＩＢ定義を解析して回帰分析の予測範囲としての上限値および／または下限値を得る。ＭＩＢの定義は、標準化団体ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）やネットワーク機器の各ベンダから提供されており、所定の言語構造で記述されている。図４において、例えば、”ｓａｍｐｌｅＭｉｂＯｂｊｅｃｔ”という名前のオブジェクトがあるとすると、その定義の中に，”ＳＹＮＴＡＸ”という句があり、ＳＹＮＴＡＸ句の中に、オブジェクトの値域が指定されていることがある。図４では”Ｇａｕｇｅ３２(０．．１００)”と書かれた部分がこれにあたり、ｓａｍｐｌｅＭｉｂＯｂｊｅｃｔは値域として０以上１００以下であることがわかる。別の方法として、図４における”ＵＮＩＴＳ”という句を使用することも可能である。これは、データの「単位」を意味するものなので，ＵＮＩＴＳ句の値によってはおのずと値域が定まるものがある。例えばパーセンテージである。従って、ＭＩＢ定義ファイルを構文解析することにより、上下限値が得られることになる。
【００２８】
以下、実施の形態１と同様に、パラメータ設定部８が回帰分析の予測値の範囲を規定し、回帰分析部４が回帰分析を行うことにより、実施の形態１と同様に負荷なく適切な予測を行うことができる。
【００２９】
以上のように、この発明の実施の形態２によるネットワーク性能予測システムにおいては、ネットワークの通信性能を示す計測値に基づく回帰分析により、ＭＩＢ情報としての外部情報から求めた予測範囲で予測値を求めるようにしている。これにより、ネットワーク内に多くの機器や回線がある場合にも作業負荷なく、例えばネットワーク機器のＣＰＵの使用率の制限といった外部条件に応じた適切な予測範囲で回帰分析による予測を行うようにすることができる。
【００３０】
実施の形態３．
この発明の実施の形態３によるネットワーク性能予測システムは、ネットワークの通信性能を示す計測値に基づく回帰分析により、顧客との契約情報およびＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報としての外部情報から求めた予測範囲で予測値を求めるようにしたものである。これにより、ネットワーク内に多くの機器や回線がある場合にも作業負荷なく、外部条件に応じた適切な予測範囲で回帰分析による予測を行うようにすることができる。
【００３１】
図５は、この発明の実施の形態３によるネットワーク性能予測システムを示す構成図である。なお、各図において、同一符号は同一または相当部分を示す。図５において、外部情報読取部９が顧客情報システム２１から顧客との契約情報（またはネットワーク機器の構成管理システムから機器仕様の情報）を読み取るとともに、ＭＩＢ情報部１０からＭＩＢ情報を読み取るように構成した以外は、図１、３に示した実施の形態１、２によるネットワーク性能予測システムと同様の構成である。
【００３２】
次に、動作について説明する。各部の動作も、パラメータ設定部８と外部情報読取部９以外は，実施の形態１、２の動作と同様である。外部情報読取部９は、まず、契約情報およびＭＩＢ情報のそれぞれで上下限値を得る。次に、パラメータ設定部８は、実際に回帰分析に使用する予測範囲としての上下限値を次の（１）、（２）式により選択して設定する。
設定する上限値＝ｍｉｎ（契約情報による上限値、ＭＩＢ情報による上限値）  （１）
設定する下限値＝ｍａｘ（契約情報による下限値、ＭＩＢ情報による下限値）  （２）
【００３３】
以下、実施の形態１と同様に、パラメータ設定部８が回帰分析の予測値の範囲を規定し、回帰分析部４が回帰分析を行うことにより、実施の形態１と同様に負荷なく適切な予測を行うことができる。さらに、顧客との契約情報（または機器仕様の情報）とＭＩＢ情報のいずれかから上限値が得られない場合にも、他方の値を使用できるようになるため、本発明の適用範囲を拡大することができる。
【００３４】
以上のように、この発明の実施の形態３によるネットワーク性能予測システムにおいては、ネットワークの通信性能を示す計測値に基づく回帰分析により、顧客との契約情報およびＭＩＢ情報としての外部情報から求めた予測範囲で予測値を求めるようにしている。これにより、ネットワーク内に多くの機器や回線がある場合にも作業負荷なく、例えば顧客との契約または機器の仕様に基づく通信回線の割り当て帯域幅といった外部条件やネットワーク機器のＣＰＵの使用率の制限といった外部条件に応じた適切な予測範囲で回帰分析による予測を行うようにすることができる。
【００３５】
なお、上述の実施の形態１〜３によるネットワーク性能予測システムに対応するネットワーク性能予測方法は、マイクロコンピュータ等に実行させるプログラムを用いてソフトウエア処理により実現するようにしても良い。
【図面の簡単な説明】
【００３６】
【図１】この発明の実施の形態１によるネットワーク性能予測システムを示す構成図
【図２】この発明の実施の形態１によるネットワーク性能予測システムを説明するための説明図
【図３】この発明の実施の形態２によるネットワーク性能予測システムを示す構成図
【図４】この発明の実施の形態２によるネットワーク性能予測システムを説明するための説明図
【図５】この発明の実施の形態３によるネットワーク性能予測システムを示す構成図
【符号の説明】
【００３７】
１  ネットワーク性能予測システム
２  計測値取得部
３  分析用データ作成部
４  回帰分析部
５  分散分析部
６  判定部
７  レポート作成部
８  パラメータ設定部
９  外部情報読取部
【図１】
0004952537.tif 000002
【図２】
0004952537.tif 000003
【図３】
0004952537.tif 000004
【図４】
0004952537.tif 000005
【図５】
0004952537.tif 000006