(57)【要約】【課題】  インターバル期間を広く取ることなく、複数の測定ポートから同一インターバルの統計情報を取得してリアルタイムに表示できる統計情報取得装置を提供する。【解決手段】      複数の測定ポートを介して統計情報を取得し、この統計情報をＣＰＵの制御でメインメモリに記憶し表示する統計情報取得装置において、  複数のインターバル領域が形成され、これらのインターバル領域ごとに同一インターバルの統計情報を記憶する統計用メモリを前記測定ポートごとに備え、  前記ＣＰＵは、インターバル期間の更新の有無にかかわらず、同一インターバルの統計情報を複数の前記統計用メモリから取り込んで前記メインメモリに記憶させる。【選択図】                    図１
2009141876.tif 000002
【特許請求の範囲】
【請求項１】
複数の測定ポートを介して統計情報を取得し、この統計情報をＣＰＵの制御でメインメモリに記憶し表示する統計情報取得装置において、
複数のインターバル領域が形成され、これらのインターバル領域ごとに同一インターバルの統計情報を記憶する統計用メモリを前記測定ポートごとに備え、
前記ＣＰＵは、インターバル期間の更新の有無にかかわらず、同一インターバルの統計情報を複数の前記統計用メモリから取り込んで前記メインメモリに記憶させることを特徴とする統計情報取得装置。
【請求項２】
前記ＣＰＵは、複数の前記測定ポートの中から一つのマスターポートと少なくとも１以上のスレーブポートを決定し、前記マスターポートから最新の統計情報と最新インターバル番号を取得し、前記スレーブポートに対しては前記マスターポートから取得した最新のインターバル番号の統計情報を取得することを特徴とする請求項１記載の統計情報取得装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してインターバル統計情報を取得する統計情報取得装置に関し、特に、インターバル期間を広く取ることなく、複数の測定ポートから同一インターバルの統計情報を取得してリアルタイムに表示できる統計情報取得装置に関する。
【背景技術】
【０００２】
一般に、統計情報取得装置を用いてネットワークに接続されている各種機器を管理する場合には、CPU使用率等のシステム情報や、トラヒック量等の統計情報を収集するために、ネットワーク管理プロトコルであるSNMP（Simple Network Management Protocol）等が用いられている。
【０００３】
しかし、この様なネットワーク管理プロトコルを用いても、ネットワークの輻輳などが理由となって所定の統計情報を取得できない場合があり、この様な事態に対する解決策が各種文献で紹介されている。ネットワーク管理プロトコルを用いて統計情報を取得する情報収集装置の先行技術文献としては次のようなものがある。
【０００４】
【特許文献１】特開２００５―３２３０４２号公報
【０００５】
以下、図５を参照して従来の統計情報取得装置を説明する。統計情報取得装置１０は、イーサネット（登録商標）Ethernet（登録商標）等のネットワークを介してネットワーク機器２０のインターバル統計情報（以下、単に「統計情報」ともいう。）を取得し、図示しない表示部にこれらの統計情報をリアルタイムに表示するものである。また、統計情報取得装置１０は、後述するように、インターバル統計情報を取得するための測定ポートを複数有する。なお、図５の統計情報取得装置が備えた複数の測定ポートは、時刻同期が取れていることを前提とする。
【０００６】
次に、図６から図８を参照して従来の統計情報取得装置１０の構成と動作を説明する。まず、図６は統計情報取得装置１０の構成図であり、図７はそのフローチャートである。また、図８は各ポートの統計用メモリにどのような項目に関する統計情報が記憶され、またそれらがどのようにしてメインメモリに記憶されるかについて説明した図面である。
【０００７】
まず、Ｈ／Ｗ（ハードウェア）１１は、測定ポート単位でインターバル統計情報を取得する（図７のＳ１）。なお、Ｈ／Ｗ１３、１５についても同様である。
【０００８】
統計用メモリ１２は、測定ポートごとに設けられており、Ｈ／Ｗ１１の命令で統計情報を記憶する（Ｓ２）。ここで、測定ポート単位で記憶される統計情報は図８のように項目１〜項目Ｎまでの情報である。また、特定インターバルの経過ごとにＨ／Ｗ１１の命令で更新(上書き)される。統計用メモリ１４、１６についても同様である。
【０００９】
ＣＰＵ１７は、プログラムの指示に基づいて定期的、すなわちインターバルとは非同期に各測定ポートの統計用メモリ１２、１４、１６に格納されている統計情報を取得し（Ｓ３）、メインメモリ１８へ統合して格納する（Ｓ４）。このとき、統合して格納された統計情報は、図８のメインメモリ１８のようになる。
【００１０】
表示部１９は、ＣＰＵ１７の命令に基づいて、メインメモリ１８から入力された統計情報を、画面上にリアルタイムで表示する（Ｓ５）。
【００１１】
なお、後述する問題が生じない限り、複数の測定ポートに関して同一インターバルの統計情報が表示更新される。
【００１２】
このように、従来の統計情報取得装置は、複数の測定ポートから取得された同一インターバルの統計情報をリアルタイムに表示することを目的としている。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ところで、従来の統計情報取得装置では、全てのポートのインターバル統計情報を表示するためには、ＣＰＵ１７が特定インターバルの期間内に、全ての測定ポートの統計情報を取得する必要がある。したがって、例えば特定インターバルが1secで、対象ポートが8ポートある場合には、1sec以内に8ポート分のインターバル統計情報を取得しなければならない。
【００１４】
ところが、測定ポートの数が増加した場合、ＣＰＵ１７が特定インターバル中に取得すべき統計情報が増加することになるため、所定のポート数を超えると統計情報の取りこぼしが発生し、同一インターバルの統計情報が表示できなくなる。
【００１５】
この問題について図９を参照して説明する。図９ではポートが１から２０まであり、ＣＰＵ１７は、時間T1（すなわちT1に係るインターバル）の統計情報を取得したいものとする。また、統計用メモリの更新は1secとし、データ取得に3msかかるものとする。
【００１６】
そうすると、データの取得時間である3msにポートの数である２０を乗じた時間の0.06secあれば、一見T1のインターバル情報を取得できそうであるが、実際には、
１．各統計用メモリからメインメモリへ統計情報を取り込むための時間
２．ポートの順番どおりに統計情報が取り込まれているかについてのチェックするための時間
【００１７】
も必要となるので、ポート１８に係るT1の統計情報を取得した時点で1secが経過してしまい、T1に係るインターバルのポート１９、及びポート２０の統計情報は取得できずに、統計用メモリの内容はT2に係るインターバルの内容に書き換えられてしまう。なお、この様なT1とT2の切り替え地点のことをインターバル境界と呼ぶものとする。
【００１８】
一方、この様な問題はインターバル期間を長くとることにより回避できるが、そうすると統計情報をリアルタイムに表示することができなくなる。
【００１９】
本発明は、これらの問題点に鑑みてなされたものであり、本発明は、リアルタイム性を損なうことなく（インターバル期間を広く取ることなく）、複数の測定ポートで同一インターバルの統計情報をリアルタイムに表示する統計情報取得装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
この様な課題を達成するために請求項１記載の発明は、
複数の測定ポートを介して統計情報を取得し、この統計情報をＣＰＵの制御でメインメモリに記憶し表示する統計情報取得装置において、
複数のインターバル領域が形成され、これらのインターバル領域ごとに同一インターバルの統計情報を記憶する統計用メモリを前記測定ポートごとに備え、
前記ＣＰＵは、インターバル期間の更新の有無にかかわらず、同一インターバルの統計情報を複数の前記統計用メモリから取り込んで前記メインメモリに記憶させる。
【００２１】
また、請求項２記載の発明は、請求項１記載の統計情報取得装置において、
前記ＣＰＵは、複数の前記測定ポートの中から一つのマスターポートと少なくとも１以上のスレーブポートを決定し、前記マスターポートから最新の統計情報と最新インターバル番号を取得し、前記スレーブポートに対しては前記マスターポートから取得した最新のインターバル番号の統計情報を取得する。
【００２２】
本発明では、次のような効果がある。ＣＰＵがインターバル期間の更新の有無にかかわらず、同一インターバルの統計情報を複数の統計用メモリから取り込んでメインメモリに記憶させるので、インターバル期間を広く取ることなく、複数の測定ポートから同一インターバルの統計情報を取得してリアルタイムに表示できる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の統計情報取得装置の構成例を説明する。図１は本発明の統計情報取得装置の構成図であるが、図６と同一の構成については同一の符号を付して説明を省略する。メインメモリ１００は、ポートごとに統計情報を記憶する。統計用メモリ２０１は、ポート1に関する統計情報を記憶する。同様にして、統計用メモリ２０２はポート２の統計情報を記憶し、統計用メモリ２０３はポートＮの統計情報を記憶する。
【００２４】
ΔT1に係るインターバル領域２１０は、インターバル番号がΔT1の統計情報を記憶する領域である。なお、ここでインターバル領域とは、統計用メモリに設けられた測定周期ごとの格納領域のことをいう。ΔT4に係るインターバル領域２４０は、インターバル番号がΔT4の統計情報を記憶する領域である。
【００２５】
なお、これら符号２１０と符号２４０の間にΔT2に係るインターバル領域とΔT3に係るインターバル領域が設けられている（図では符号を省略）。また、図示を省略しているが図６のＨ／Ｗ１１、１３、１５に相当するＨ／Ｗは図１にも存在するものとし、これらのＨ／Ｗの命令に基づいて取得された統計情報が時系列に統計用メモリ２０１、２０２、２０３に記憶されるものとする。さらに、これらの図示しないＨ／Ｗはインターバル境界ごとに、ＣＰＵ１７の命令に基づいて新しいインターバル領域へ統計情報を格納するものとする。
【００２６】
次に、図１の動作を説明する。まず、ユーザが、便宜上マスターとなるポートを指定する。ここではポート１をマスターポートとしているが、マスターポートはどのポートを選択しても良い。続いて、ＣＰＵ１７はマスターポート（ポート1）に対して最新のインターバル統計情報の取得を要求する。この要求を受けたポート１のＨ／Ｗは、ＣＰＵ１７に対してマスターポート（ポート1）から最新のインターバル統計情報と、最新のインターバル番号ΔT1を出力する。
【００２７】
同様にして、ＣＰＵ１７は、スレーブとなるポート２に対してインターバル番号ΔT1の取得を要求する。ここで、スレーブポートはマスターに選択されたポート以外のものを選択する。この要求を受けたポート２のＨ／Ｗは、ＣＰＵ１７に対してポート２からインターバル番号ΔT1の統計情報を出力する。つまり、マスターとなるポート１から情報を取得した時点で、最新のインターバル番号についてはＣＰＵ１７で把握できるので、スレーブからは統計情報のみを取得すれば良い。
【００２８】
以下、これらの手順を繰り返し、最後に、ＣＰＵ１７はスレーブとなるポートＮに対してインターバル番号ΔT1に係る統計情報の取得を要求する。この要求を受けたポートＮのＨ／Ｗは、ＣＰＵ１７に対してポートＮからインターバル番号ΔT1の統計情報を出力する。全てのポートからΔT1の統計情報の取得が終わったら、メインメモリ１００で統計情報を集約して、表示部１９に対してこれらの統計情報を出力する。
【００２９】
表示部１９は、この集約された統計情報を表示する。以後、ＣＰＵ１７は、これらの動作を繰り返し、再度マスターポートから最新のインターバル番号（この場合Δ1が終了したので、以後Δ2、Δ3、・・・、ΔＮの順となる。）の統計情報を取得し、表示部１９はこれらの集約された統計情報を順に表示する。
【００３０】
次に、図２を参照して同一のインターバルデータを取得する方法について説明する。図２Ａは測定開始直後の状態を説明したものである。ＣＰＵ１７はポート１、ポート２・・・の順にΔT1に係る統計情報を取得する。図２Ｂは、ＣＰＵ１７がポート１、ポート２・・・の順に統計情報を取得し、丁度ポートＭのインターバル情報を取得している最中の状態を意味している。
【００３１】
図２Ｃは、ＣＰＵ１７がポートＭから統計情報を取得している最中に、インターバルがΔT1からΔT2に切り替わった状態を表している。つまり、図２Ｃでは、インターバルが各ポートで、ΔT1からΔT2に一斉に更新されている。
【００３２】
図２Ｄは、ＣＰＵ１７がΔT1に係るインターバル領域のうち残りの（つまり、更新前に未取得だった）統計情報を取得している状態を表している。インターバルはΔT2に更新されているが、更新前（つまり取得中）のΔT1に係るインターバル領域の統計情報は各ポートに残っているため、ＣＰＵ１７はこれらの統計情報を取りこぼすことなく取得することができる。
【００３３】
このように、インターバル領域を設け、ＣＰＵ１７が、インターバル期間の更新の有無にかかわらず、同一インターバル領域の統計情報を取得するので、インターバル領域の数にインターバル期間を乗じた時間内で、ＣＰＵ１７が各ポートからインターバル統計情報を取得すれば足りることとなる。なお、時間内に統計情報を取りきれず取りこぼし問題が発生するようであれば、各ポートのインターバル領域の数を増やすことで、ＣＰＵ１７が取得するべき許容時間を延長できる。
【００３４】
次に、図３を参照して本発明の応用例を説明する。制御ＰＣは後述する統計情報取得装置３２０、３３０に対して各種命令を出力する。ＨＵＢ３１０は、統計情報取得装置３２０、３３０を制御ＰＣ３００に接続する。統計情報取得装置３２０にはポート１とポート２（符号３２１、符号３２２）が設けられている。また、統計情報取得装置３３０はポート３とポート４（符号３３１、符号３３２）が設けられている。
【００３５】
なお、統計情報取得装置３２０と統計情報取得装置３３０は時刻同期が取れているものとする。また、統計情報取得装置３２０、及び３３０の機能は、図１の統計情報取得装置と同様とする。さらに、統計情報取得装置３２０と統計情報取得装置３３０はマスターとスレーブの関係にある。どちらをマスターにしても良いが、後述する動作説明では統計情報取得装置３２０をマスターとし、統計情報取得装置３３０をスレーブとする。
【００３６】
次に、図３の動作について図４を参照して説明する。制御ＰＣ３００は、ＨＵＢ３１０を介してマスターとなる統計情報取得装置３２０に最新インターバルの統計情報の取得を要求する。この要求を受けた統計情報取得装置３２０は、制御ＰＣ３００に対し、メインメモリ３２５に記憶されている最新の統計情報と最新インターバル番号T1を出力し、制御ＰＣ３００はこれらの情報を取得する。
【００３７】
制御ＰＣ３００は、統計情報取得装置３３０にインターバル番号T1の取得を要求する。この要求を受けた統計情報取得装置３３０は、制御ＰＣ３００に対し、メインメモリ３３５に記憶されているインターバル番号T1の統計情報を出力し、制御ＰＣ３００はこれらの情報を取得する。
【００３８】
なお、図３では、統計情報取得装置は２台しか図示していないが、他に統計情報取得装置がある場合には残り全ての統計情報取得装置について同様の手順で統計情報を取得し、制御ＰＣ３００は、メモリ３０５でこれらの統計情報を統合し表示部３０６へ出力する。インターバル番号ΔT2以降についても、上述した動作と同様にして、制御ＰＣ３００は、マスターの統計情報取得装置３２０から最新インターバルの番号を取得して各統計情報取得装置から統計情報の取得を行なう。
【００３９】
このように、統計情報取得装置が複数ある場合でも、各インターバル領域の統計情報を取得することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の統計情報取得装置の構成図である。
【図２】同一のインターバルデータを取得する方法の説明図である。
【図３】本発明の応用例の構成図である。
【図４】本発明の応用例の動作説明図である。
【図５】従来の統計情報取得装置の利用形態説明図。
【図６】従来の統計情報取得装置の構成図である。
【図７】図６のフローチャートである。
【図８】統計用メモリとメインメモリの関係を説明した図面である。
【図９】従来の統計情報取得装置の問題点を説明した図面である。
【符号の説明】
【００４１】
１７      ＣＰＵ
１９      表示部
１００    メインメモリ
２０１    統計用メモリ
２０２    統計用メモリ
２０３    統計用メモリ
２１０    ΔＴ１に係るインターバル領域
２４０    ΔＴ４に係るインターバル領域
【図１】
2009141876.tif 000003
【図２】
2009141876.tif 000004
【図３】
2009141876.tif 000005
【図４】
2009141876.tif 000006
【図５】
2009141876.tif 000007
【図６】
2009141876.tif 000008
【図７】
2009141876.tif 000009
【図８】
2009141876.tif 000010
【図９】
2009141876.tif 000011