(57)【要約】【課題】  複数のキャプチャ装置間において、解析処理による負荷量を実質的に割り振り、実質的な負荷分散を実現することができる負荷分散プログラム、キャプチャ装置及び負荷分散方法を提供する。【解決手段】  負荷分散システム１００は、自キャプチャ装置１０の実負荷量及び予想負荷量を更新する負荷量更新部１７と、各解析処理に対応する時間帯の処理頻度を１増加する処理頻度算出部１８と、自キャプチャ装置１０の各解析処理に対応する所要時間及び現時間帯の処理頻度を取得する負荷量算出要素取得部６と、自キャプチャ装置１０の各解析処理による負荷量を算出する対象負荷量算出部７と、自キャプチャ装置１０の実負荷量が他キャプチャ装置１０の予想負荷量よりも高い場合に当該他キャプチャ装置１０の予想負荷量及び負荷量に基づき、自キャプチャ装置１０の解析処理の一部を他キャプチャ装置１０による解析処理として変更する解析処理割当部８と、を備えるものである。【選択図】        図２
2010124382.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを流れるデータに対して複数種の解析処理を行なうキャプチャ装置を機能させる負荷分散プログラムにおいて、
前記解析処理による実負荷量をキャプチャ装置毎に計測する実負荷量計測手段と、
前記実負荷量の情報を計測毎に更新し、当該実負荷量の情報に基づき次に実行する解析処理の予想値とする予想負荷量の情報を更新する負荷量更新手段と、
前記各解析処理に要する所要時間を計測する所要時間計測手段と、
前記各解析処理に対応する時間帯における各解析処理の度合いを示す処理頻度を算出する処理頻度算出手段と、
前記所要時間の情報及び処理頻度の情報に基づき、一のキャプチャ装置に割り当てられる各解析処理による対象負荷量を算出する対象負荷量算出手段と、
前記一のキャプチャ装置における実負荷量が、他のキャプチャ装置における予想負荷量よりも高い場合に、当該他のキャプチャ装置における予想負荷量の情報及び前記対象負荷量の情報に基づき、前記一のキャプチャ装置に割り当てられる解析処理の一部を前記他のキャプチャ装置による解析処理として割り当てる解析処理割当手段として、
キャプチャ装置を機能させることを特徴とする負荷分散プログラム。
【請求項２】
前記請求項１に記載の負荷分散プログラムにおいて、
前記一のキャプチャ装置における実負荷量と、当該一のキャプチャ装置の性能に応じて設定される閾値とを比較し、実負荷量が閾値よりも高い場合に、当該一のキャプチャ装置を負荷分散処理の割り振り元とする閾値判定手段として、
キャプチャ装置を機能させることを負荷分散プログラム。
【請求項３】
前記請求項２に記載の負荷分散プログラムにおいて、
前記解析処理割当手段が、前記他のキャプチャ装置における予想負荷量と、当該他のキャプチャ装置の性能に応じて設定される閾値とを比較し、予想負荷量が閾値よりも低い場合に、当該他のキャプチャ装置を負荷分散処理の割り振り先とすることを負荷分散プログラム。
【請求項４】
前記請求項１乃至３のいずれかに記載の負荷分散プログラムにおいて、
前記負荷量算出部が、前記時間帯毎のデータの通信量の傾向に基づき、前記各処理頻度を所定の係数にそれぞれ変換する共に、前記一のキャプチャ装置に割り当てられる各解析処理に対応する、当該所定の係数と前記所要時間とを乗算することで、前記一のキャプチャ装置に割り当てられる各解析処理による負荷量を算出することを特徴とする負荷分散プログラム。
【請求項５】
ネットワークを流れるデータに対して一又は複数種の解析処理を行なうキャプチャ装置において、
前記解析処理による実負荷量をキャプチャ装置毎に計測する実負荷量計測部と、
前記実負荷量の情報を計測毎に更新し、当該実負荷量の情報に基づき次に実行する解析処理の予想値とする予想負荷量の情報を更新する負荷量更新部と、
前記各解析処理に要する所要時間を計測する所要時間計測部と、
前記各解析処理に対応する時間帯における各解析処理の度合いを示す処理頻度を算出する処理頻度算出部と、
前記所要時間の情報及び処理頻度の情報に基づき、一のキャプチャ装置に割り当てられる各解析処理による対象負荷量を算出する対象負荷量算出部と、
前記一のキャプチャ装置における実負荷量が、他のキャプチャ装置における予想負荷量よりも高い場合に、当該他のキャプチャ装置における予想負荷量の情報及び前記対象負荷量の情報に基づき、前記一のキャプチャ装置に割り当てられる解析処理の一部を前記他のキャプチャ装置による解析処理として割り当てる解析処理割当部と、
を備えることを特徴とするキャプチャ装置。
【請求項６】
ネットワークを流れるデータに対して一又は複数種の解析処理を行なうキャプチャ装置の負荷分散方法において、
前記解析処理による実負荷量をキャプチャ装置毎に計測する実負荷量計測ステップと、
前記実負荷量の情報を計測毎に更新し、当該実負荷量の情報に基づき次に実行する解析処理の予想値とする予想負荷量の情報を更新する負荷量更新ステップと、
前記各解析処理に要する所要時間を計測する所要時間計測ステップと、
前記各解析処理に対応する時間帯における各解析処理の度合いを示す処理頻度を算出する処理頻度算出ステップと、
前記所要時間の情報及び処理頻度の情報に基づき、一のキャプチャ装置に割り当てられる各解析処理による対象負荷量を算出する対象負荷量算出ステップと、
前記一のキャプチャ装置における実負荷量が、他のキャプチャ装置における予想負荷量よりも高い場合に、当該他のキャプチャ装置における予想負荷量の情報及び前記対象負荷量の情報に基づき、前記一のキャプチャ装置に割り当てられる解析処理の一部を前記他のキャプチャ装置による解析処理として割り当てる解析処理割当ステップと、
を含むことを特徴とする負荷分散方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを流れるパケットを捕獲（キャプチャ）し、パケットの中身を分析したり、ネットワークを流れるデータの通信量（トラフィック）を記録して時間帯や曜日などによる変化を調べたり、パケットの送信元や宛先又はプロトコルの種類などによる各種の統計を取ったり、障害発生時に原因を調査するなどの処理（以下、解析処理と称す）を行なう装置（以下、キャプチャ装置と称す）に関し、特に、一のキャプチャ装置における解析処理による負荷量を他のキャプチャ装置に分散することができる負荷分散プログラム、キャプチャ装置及び負荷分散方法に関する。
【背景技術】
【０００２】
近年、ネットワークの品質を評価する方法としては、ネットワークを流れるパケットをキャプチャすることによる計測（パッシブ計測）が行われている。
このパッシブ計測は、リピータハブ（repeater hub）、ＴＡＰ（Terminal Adapter for PIAFS）又はミラーポート（mirror port）などを経由して、ネットワークに流れるパケットをキャプチャ装置に受信させることで、ネットワークに影響を与えることなく、キャプチャ装置によりトラフィックの分析を行なうことができる。
【０００３】
ここで、従来のキャプチャ装置は、パケットをキャプチャして、内部のメモリに保存するのであるが、この処理は常時行われており、この処理に並行して、周期的に、内部のメモリに保存されたパケットを解析して統計情報を作成する。なお、キャプチャ装置は、統計情報を作成した後に、解析対象であったパケットを破棄する構成である。
【０００４】
しかしながら、従来のキャプチャ装置は、ネットワークを流れるパケットの流量が増加した場合に、解析処理による負荷量が高くなり、キャプチャされるパケット量に対して、解析処理が追従できず、タイムラグを生じてしまうという課題がある。
これに対し、複数台のキャプチャ装置を一組としてネットワークに配置し、一のキャプチャ装置における解析処理による負荷量を、他のキャプチャ装置に分散する試みがある。
【０００５】
例えば、従来の観測設定管理システムは、各収集手段に対し観測設定指示をする観測設定指示手段と、複数の収集手段からの観測設定指示手段の観測設定指示に応じた観測設定結果に基づいて、観測設定指示に対する観測設定状況を集計する観測設定状況集計手段と、各収集手段の観測設定状態を、観測設定状況集計結果に基づいて集約して管理する観測設定管理手段とを備える（例えば、特許文献１参照）。
【０００６】
また、従来の監視制御システムは、キャプチャ装置に関するものではないが、監視制御対象の状態に基づいて自己の計算機で実行すべき処理のうち少なくとも一部を他の計算機に割り当てる手段を設けたものである（例えば、特許文献２参照）。
【特許文献１】特開２００８−９２０６９号公報
【特許文献２】特開平６−１８７０１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の観測設定管理システム及び監視制御システムは、どの程度のトラフィックが収集装置（計算機）に流入するかを予測する構成とはなっておらず、収集装置（計算機）における負荷量を、他の収集装置（計算機）に対して実質的に分散させることができないという課題があった。
【０００８】
特に、データの種類（音声や画像など）により解析処理による負荷量が異なり、キャプチャ装置が受信するパケット量に対して、解析処理による負荷量が正比例的に増加するとは限らないという性質があるため、従来の観測設定管理システム及び監視制御システムは、解析処理による負荷量を単純に計測できないという課題があった。
【０００９】
この発明は、上述のような課題を解決するためになされたもので、複数のキャプチャ装置間において、各キャプチャ装置の性能に応じて、解析処理による負荷量を実質的に割り振り、実質的な負荷分散を実現することができる負荷分散プログラム、キャプチャ装置及び負荷分散方法を提供するものである。
【課題を解決するための手段】
【００１０】
この発明に係る負荷分散プログラムは、ネットワークを流れるデータに対して複数種の解析処理を行なうキャプチャ装置を機能させる負荷分散プログラムにおいて、前記解析処理による実負荷量をキャプチャ装置毎に計測する実負荷量計測手段と、前記実負荷量の情報を計測毎に更新し、当該実負荷量の情報に基づき次に実行する解析処理の予想値とする予想負荷量の情報を更新する負荷量更新手段と、前記各解析処理に要する所要時間を計測する所要時間計測手段と、前記各解析処理に対応する時間帯における各解析処理の度合いを示す処理頻度を算出する処理頻度算出手段と、前記所要時間の情報及び処理頻度の情報に基づき、一のキャプチャ装置に割り当てられる各解析処理による対象負荷量を算出する対象負荷量算出手段と、前記一のキャプチャ装置における実負荷量が、他のキャプチャ装置における予想負荷量よりも高い場合に、当該他のキャプチャ装置における予想負荷量の情報及び前記対象負荷量の情報に基づき、前記一のキャプチャ装置に割り当てられる解析処理の一部を前記他のキャプチャ装置による解析処理として割り当てる解析処理割当手段として、キャプチャ装置を機能させるものである。
【発明の効果】
【００１１】
開示の負荷分散プログラムは、複数のキャプチャ装置間において、解析処理による負荷量を実質的に割り振り、実質的な負荷分散を実現することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
ここで、本発明は多くの異なる形態で実施可能である。したがって、下記の実施形態の記載内容のみで解釈すべきではない。また、実施形態の全体を通して同じ要素には同じ符号を付けている。
【００１３】
実施形態では、主にシステムについて説明するが、いわゆる当業者であれば明らかな通り、本発明はコンピュータで使用可能なプログラム、方法としても実施できる。また、本発明は、ハードウェア、ソフトウェア、又は、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置又は磁気記憶装置などの任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００１４】
（本発明の第１の実施形態）
図１は第１の実施形態に係る負荷分散システムの主要な構成を示す概略図、図２は図１に示すキャプチャ装置の主要な構成を示すブロック図、図３（ａ）は図２に示すキャプチャ装置別負荷状態テーブルの一例を説明するための説明図、図３（ｂ）は図２に示す閾値テーブルの一例を説明するための説明図、図３（ｃ）は図２に示す解析処理割当テーブルの一例を説明するための説明図、図４（ａ）は図２に示す解析処理別所要時間テーブルの一例を説明するための説明図、図４（ｂ）は図２に示す時間帯別処理頻度テーブルの一例を説明するための説明図、図４（ｃ）は図２に示す解析結果テーブルの一例を説明するための説明図、図５は図２に示すキャプチャ装置による初期化処理の手順を示すシーケンス図、図６は図２に示すキャプチャ装置による負荷分散処理の手順を示すシーケンス図、図７（ａ）は各キャプチャ装置の解析処理割当部による予想負荷量の変化の一例を説明するための説明図、図７（ｂ）は各キャプチャ装置の解析処理割当部による予想負荷量の変化の他の例を説明するための説明図、図７（ｃ）は各キャプチャ装置の解析処理割当部による予想負荷量の変化のさらに他の例を説明するための説明図、図８は図２に示すキャプチャ装置による解析処理の手順を示すシーケンス図である。
【００１５】
図１において、負荷分散システム１００は、計測対象のネットワーク２００に対して、センサー装置４０及び解析装置５０からなる複数のキャプチャ装置１０が配設され、キャプチャ装置１０の解析処理による結果を解析情報蓄積装置２０に蓄積して、端末装置３０に解析結果を表示する構成である。
【００１６】
図２において、解析情報蓄積装置２０は、ハードディスクドライブなどの外部記憶装置を利用したデータベースであり、後述する、キャプチャ装置別負荷状態テーブル２１、閾値テーブル２２、解析処理割当テーブル２３、解析処理別所要時間テーブル２４、時間帯別処理頻度テーブル２５、及び解析結果テーブル２６を格納している。
【００１７】
キャプチャ装置別負荷状態テーブル２１は、例えば、図３（ａ）に示すように、各キャプチャ装置１０に割り振られたＩＤ（以下、キャプチャ装置ＩＤと称す）の情報と、各キャプチャ装置１０の名称（以下、キャプチャ装置名と称す）の情報と、各キャプチャ装置１０における現在の負荷量（以下、実負荷量と称す）の情報と、一のキャプチャ装置１０による解析処理の一部を他のキャプチャ装置１０による解析処理として変更する後述の負荷分散処理後に予想される各キャプチャ装置１０における負荷量（以下、予想負荷量と称す）の情報とから構成される。
【００１８】
なお、本実施形態においては、負荷量として、各キャプチャ装置１０に内蔵される中央処理装置（central processing unit：ＣＰＵ）の使用率（以下、ＣＰＵ使用率と称す）を例に挙げて説明するが、例えば、各キャプチャ装置１０に内蔵される主記憶装置（メインメモリ）の使用率（以下、メモリ使用率と称す）などであってもよい。
【００１９】
閾値テーブル２２は、例えば、図３（ｂ）に示すように、各キャプチャ装置１０の性能に応じて設定される閾値の情報と、各閾値に割り振られたＩＤ（以下、閾値ＩＤと称す）の情報と、閾値の対象（以下、閾値対象と称す）となる情報とから構成される。なお、各キャプチャ装置１０の閾値は、負荷分散システム１００の管理者が、負荷分散システム１００に各キャプチャ装置１０を導入する前に、それぞれ設定する値である。
【００２０】
また、本実施形態においては、負荷量としてＣＰＵ使用率を対象にしているために、閾値対象をＣＰＵ使用率に設定しているが、負荷量としてメモリ使用率を対象にするのであれば、閾値対象をメモリ使用率に設定することになる。また、計測対象であるネットワーク２００の流量などを閾値対象に設定してもよい。
【００２１】
また、本実施形態においては、各キャプチャ装置１０の性能を同等とし、閾値を同一の値に設定しているが、各キャプチャ装置１０の性能に応じて閾値を異ならせてもよい。
解析処理割当テーブル２３は、例えば、図３（ｃ）に示すように、各キャプチャ装置１０に割り当てられた各解析処理のＩＤ（以下、解析処理ＩＤと称す）の情報と、キャプチャ装置ＩＤの情報とから構成される。
【００２２】
解析処理別所要時間テーブル２４は、例えば、図４（ａ）に示すように、解析処理ＩＤの情報と、各解析処理の名称（以下、解析処理名と称す）の情報と、解析処理のための測定対象となるサブネットを識別するネットワークアドレス又はサブネット内で個々のホストを識別するホストアドレス（以下、測定ＩＰと総称す）の情報と、各解析処理による測定の種別（以下、測定種別と称す）の情報と、各解析処理に要する時間（以下、所要時間と称す）の情報とから構成される。
【００２３】
なお、本実施形態においては、解析処理別所要時間テーブル２４の一要素として、測定ＩＰを対象にしているが、ＩＰアドレスの替わりに、ＴＣＰ（Transmission Control Protocol）やＵＤＰ（User Datagram Protocol）などのプロトコルを対象にしてもよい。
【００２４】
時間帯別処理頻度テーブル２５は、例えば、図４（ｂ）に示すように、解析処理ＩＤの情報と、一日のうちのある時刻からある時刻までの一定の幅（ここでは、一時間）の時間（以下、時間帯と称す）の情報と、時間帯毎の各解析処理の度合いを示す処理頻度の情報とから構成される。
【００２５】
解析結果テーブル２６は、例えば、図４（ｃ）に示すように、解析処理ＩＤの情報と、各解析処理による判定結果の情報と、解析により得られた値（以下、解析結果値と称す）の情報とから構成される。
【００２６】
図２において、キャプチャ装置１０は、大別すると、初期化処理、負荷分散処理及び解析処理の機能を有し、初期化処理を機能させる初期化処理部１を備えている。
初期化処理部１は、当該初期化処理部１を備えるキャプチャ装置１０（以下、自キャプチャ装置１０と称す）が起動すると、解析情報蓄積装置２０のキャプチャ装置別負荷状態テーブル２１に、自キャプチャ装置１０に対応するレコードを作成する。
【００２７】
また、キャプチャ装置１０は、負荷分散処理を機能させる、実負荷量情報取得部２、閾値情報取得部３、閾値判定部４、予想負荷量情報取得部５、負荷量算出要素取得部６、対象負荷量算出部７及び解析処理割当部８を備えている。
【００２８】
実負荷量情報取得部２は、解析情報蓄積装置２０のキャプチャ装置別負荷状態テーブル２１から、自キャプチャ装置１０における実負荷量の情報を取得し、閾値判定部４に出力する。
【００２９】
閾値情報取得部３は、解析情報蓄積装置２０の閾値テーブル２２から、自キャプチャ装置１０に対応する閾値の情報を取得し、閾値判定部４に出力する。
閾値判定部４は、実負荷量情報取得部２からの実負荷量の情報と、閾値情報取得部３からの閾値の情報とを比較して、実負荷量が閾値よりも高い場合に、予想負荷量情報取得部５及び負荷量算出要素取得部６を起動する。
【００３０】
予想負荷量情報取得部５は、解析情報蓄積装置２０のキャプチャ装置別負荷状態テーブル２１から、自キャプチャ装置１０以外のキャプチャ装置１０（以下、他キャプチャ装置１０と称す）における予想負荷量の情報を取得して、解析処理割当部８に出力する。
【００３１】
負荷量算出要素取得部６は、自キャプチャ装置１０に割り当てられる各解析処理に対応する所要時間の情報を、解析情報蓄積装置２０の解析処理別所要時間テーブル２４から取得し、自キャプチャ装置１０に割り当てられる各解析処理に対応する現時間帯の処理頻度の情報を、解析情報蓄積装置２０の時間帯別処理頻度テーブル２５から取得する。
【００３２】
また、負荷量算出要素取得部６は、取得した所要時間の情報と現時間帯の処理頻度の情報とを、対象負荷量算出部７に出力する。
対象負荷量算出部７は、負荷量算出要素取得部６から入力される所要時間の情報及び現時間帯の処理頻度の情報に基づき、自キャプチャ装置１０に割り当てられる各解析処理による負荷量（以下、対象負荷量と称す）を算出して、解析処理割当部８に出力する。
【００３３】
解析処理割当部８は、自キャプチャ装置１０における実負荷量が、他キャプチャ装置１０における予想負荷量よりも高い場合に、他キャプチャ装置１０における予想負荷量の情報及び対象負荷量算出部７から入力される対象負荷量の情報に基づき、自キャプチャ装置１０に割り当てられる解析処理の一部を他キャプチャ装置１０による解析処理として、解析処理割当テーブル２３のキャプチャ装置ＩＤを変更する。
【００３４】
また、キャプチャ装置１０は、解析処理を機能させる、割当解析処理取得部１１、解析処理部１２、解析結果書込部１３、所要時間計測部１４、所要時間書込部１５、実負荷量計測部１６、負荷量更新部１７及び処理頻度算出部１８を備えている。
【００３５】
割当解析処理取得部１１は、解析情報蓄積装置２０の解析処理割当テーブル２３から、自キャプチャ装置１０に割り当てられた解析処理ＩＤの情報を取得し、解析処理部１２に出力する。
【００３６】
解析処理部１２は、所要時間計測部１４及び実負荷量計測部１６を起動すると共に、解析処理ＩＤの情報に基づき、所定の解析処理を実施する。
解析結果書込部１３は、解析処理部１２による解析処理の結果を、解析情報蓄積装置２０の解析結果テーブル２６に格納する。
【００３７】
所要時間計測部１４は、解析処理部１２による解析処理の開始の時刻から終了の時刻までの時間を計測し、各解析処理に要する所要時間を計測する。
所要時間書込部１５は、所要時間計測部１４による計測結果を、解析情報蓄積装置２０の解析処理別所要時間テーブル２４に格納する。
【００３８】
実負荷量計測部１６は、解析処理部１２の各解析処理によるＣＰＵの占有時間に対して各解析処理の所要時間を除算し、実負荷量（ＣＰＵ使用率）を演算することで、各解析処理による実負荷量を計測する。
【００３９】
負荷量更新部１７は、解析情報蓄積装置２０の解析処理割当テーブル２３に対して、実負荷量計測部１６により計測される実負荷量を、自キャプチャ装置１０における実負荷量の情報及び予想負荷量の情報として更新する。
処理頻度算出部１８は、解析処理部１２による各解析処理に基づき、当該解析処理に対応する時間帯における処理頻度を算出し、時間帯別処理頻度テーブル２５に書き込む。
【００４０】
つぎに、本実施形態に係る負荷分散システム１００の各キャプチャ装置１０における初期化処理、負荷分散処理及び解析処理の処理手順について、図５乃至図８を用いてそれぞれ説明する。
【００４１】
なお、以下の説明においては、本実施形態に係る負荷分散システム１００として、ＣＰＵの性能が同等である３台のキャプチャ装置１０を配設した場合について説明するが、この台数及び同等の性能に限られるものではない。
【００４２】
また、図３におけるキャプチャ装置ＩＤが「１０１」であり、キャプチャ装置名が「passive-A」であるキャプチャ装置１０を自キャプチャ装置１０ａとして説明する。
また、図３におけるキャプチャ装置ＩＤが「１０２」又は「１０３」であり、キャプチャ装置名が「passive-B」又は「passive-C」であるキャプチャ装置１０を、それぞれ他キャプチャ装置１０ｂ又は他キャプチャ装置１０ｃとして説明する。
まず、自キャプチャ装置１０ａにおける初期化処理の処理手順について、図５を用いて説明する。
【００４３】
初期化処理部１は、自キャプチャ装置１０ａが起動されると、キャプチャ装置別負荷状態テーブル２１に、自キャプチャ装置１０ａに対応するレコードを作成する（ステップＳ１）。この場合に、初期化処理部１は、自キャプチャ装置１０ａに対応する実負荷量（ＣＰＵ使用率）のレコードをブランク（値が未設定）とする。
【００４４】
そして、初期化処理部１は、負荷分散処理の後に解析処理が行なわれ、負荷分散処理及び解析処理が繰り返されるように、閾値判定部４及び割当解析処理取得部１１が周期的に起動されるよう設定したうえで（ステップＳ２）、初期化処理を終了する。
【００４５】
なお、他キャプチャ装置１０ｂ及び他キャプチャ装置１０ｃについても同様に、負荷分散システム１００に新規に導入され起動されることで、初期化処理をそれぞれ行なうことになる。
【００４６】
また、各キャプチャ装置１０の初期化処理部１は、全てのキャプチャ装置１０（ここでは、自キャプチャ装置１０ａ、他キャプチャ装置１０ｂ、他キャプチャ装置１０ｃ）による負荷分散処理の周期を同期させ、全てのキャプチャ装置１０による解析処理の周期を同期させる。
【００４７】
つぎに、自キャプチャ装置１０ａにおける負荷分散処理について、図６を用いて説明する。なお、以下の説明においては、解析情報蓄積装置２０のキャプチャ装置別負荷状態テーブル２１、閾値テーブル２２、解析処理割当テーブル２３、解析処理別所要時間テーブル２４及び時間帯別処理頻度テーブル２５に、所定の情報（図３及び図４に示す各情報）が既に蓄積されているものとして、説明する。
【００４８】
まず、閾値判定部４は、初期化処理部１による設定に基づき、所定のタイミングにおいて起動され、実負荷量情報取得部２及び閾値情報取得部３を起動する（ステップＳ１０１）。
【００４９】
実負荷量情報取得部２は、自キャプチャ装置１０ａにおける実負荷量の情報（ここでは、８０［％］）をキャプチャ装置別負荷状態テーブル２１から取得し（ステップＳ１０２）、閾値判定部４に出力する（ステップＳ１０３）。
【００５０】
また、閾値情報取得部３は、自キャプチャ装置１０ａに対応する閾値の情報（ここでは、７０［％］）を閾値テーブル２２から取得し（ステップＳ１０４）、閾値判定部４に出力する（ステップＳ１０５）。
【００５１】
閾値判定部４は、実負荷量情報取得部２からの実負荷量の情報と、閾値情報取得部３からの閾値の情報とを比較して（ステップＳ１０６）、実負荷量が閾値よりも高い場合に、予想負荷量情報取得部５及び負荷量算出要素取得部６を起動する（ステップＳ１０７）。
また、ステップＳ１０６において、実負荷量が閾値よりも低い場合には、自キャプチャ装置１０ａにおける負荷分散処理を終了する。
【００５２】
なお、キャプチャ装置別負荷状態テーブル２１において、自キャプチャ装置１０ａに対応する実負荷量（ＣＰＵ使用率）のレコードがブランク（値が未設定）である場合、すなわち、自キャプチャ装置１０ａが起動した後の１周期目の負荷分散処理であり、後述する解析処理が一度も行なわれていない場合には、自キャプチャ装置１０ａにおける負荷分散処理を終了する。
【００５３】
ステップＳ１０６において、実負荷量が閾値よりも高いと判定した場合に、予想負荷量情報取得部５は、他キャプチャ装置１０（ここでは、他キャプチャ装置１０ｂ，他キャプチャ装置１０ｃ）における予想負荷量の情報（ここでは、５０［％］，５０［％］）をキャプチャ装置別負荷状態テーブル２１から取得して（ステップＳ１０８）、解析処理割当部８に出力する（ステップＳ１０９）。
【００５４】
解析処理割当部８は、自キャプチャ装置１０ａにおける実負荷量の情報をキャプチャ装置別負荷状態テーブル２１から取得し（ステップＳ１１０）、他キャプチャ装置１０における閾値の情報（ここでは、７０［％］，７０［％］）及びキャプチャ装置ＩＤの情報（ここでは、１０２、１０３）を閾値テーブル２２から取得する（ステップＳ１１１）。
【００５５】
また、解析処理割当部８は、自キャプチャ装置１０ａにおける実負荷量の情報及び他キャプチャ装置１０に対応する閾値と、他キャプチャ装置１０における予想負荷量の情報とを比較する（ステップＳ１１２）。そして、解析処理割当部８は、他キャプチャ装置１０における予想負荷量が、自キャプチャ装置１０ａにおける実負荷量より低く、かつ、他キャプチャ装置１０に対応する閾値を超えていない他キャプチャ装置１０を、解析処理の割り振り先として、キャプチャ装置ＩＤ（ここでは、１０１，１０２）を抽出する（ステップＳ１１３）。
【００５６】
なお、ステップＳ１１２において、該当する他キャプチャ装置１０が１台も存在しない場合には、負荷分散処理を終了する。また、キャプチャ装置別負荷状態テーブル２１において、実負荷量（ＣＰＵ使用率）のレコードがブランク（値が未設定）である他キャプチャ装置１０は、解析処理の割り振り先の対象にしない。
【００５７】
ステップ１１２において、該当する他キャプチャ装置１０が存在する場合に、負荷量算出要素取得部６は、解析処理割当テーブル２３から自キャプチャ装置１０ａにおける解析処理ＩＤ（ここでは、１００１，１００６，１００７，１００８）を抽出する（ステップＳ１１４）。
【００５８】
そして、負荷量算出要素取得部６は、抽出した解析処理ＩＤに基づき、各解析処理ＩＤに対応する所要時間を解析処理別所要時間テーブル２４からそれぞれ取得し（ステップＳ１１５）、対象負荷量算出部７に出力する（ステップＳ１１６）。なお、ここでは、解析処理ＩＤ「１００１」に対して、所要時間「５０［μｓｅｃ］」を取得し、解析処理ＩＤ「１００６」に対して、所要時間「２００［μｓｅｃ］」を取得し、解析処理ＩＤ「１００７」に対して、所要時間「１００［μｓｅｃ］」を取得し、解析処理ＩＤ「１００８」に対して、所要時間「１５０［μｓｅｃ］」を取得する。
【００５９】
また、負荷量算出要素取得部６は、抽出した解析処理ＩＤに基づき、各解析処理ＩＤに対応する現時間帯の処理頻度を時間帯別処理頻度テーブル２５からそれぞれ取得し（ステップＳ１１７）、対象負荷量算出部７に出力する（ステップＳ１１８）。なお、例えば、現時間帯が「２−３［時］」である場合には、解析処理ＩＤ「１００１」に対して、処理頻度「５０」を取得することになる。
【００６０】
対象負荷量算出部７は、時間帯毎のトラフィックの傾向に基づき、負荷量算出要素取得部６からの各処理頻度を所定の係数（例えば、処理頻度「５０」に対して、所定の係数「１．５」とする）にそれぞれ変換する（ステップＳ１１９）。
【００６１】
また、対象負荷量算出部７は、自キャプチャ装置１０ａに割り当てられる各解析処理に対応する、所定の係数と負荷量算出要素取得部６からの所要時間とを乗算する（ステップＳ１２０）。これにより、対象負荷量算出部７は、各解析処理ＩＤに対応する所要時間及び現時間帯の処理頻度を、自キャプチャ装置１０ａに割り当てられる各解析処理による対象負荷量（ＣＰＵ使用率）に、それぞれ換算することができる。
【００６２】
そして、対象負荷量算出部７は、自キャプチャ装置１０ａに割り当てられる各解析処理による対象負荷量（ＣＰＵ使用率）の情報を、解析処理割当部８に出力する（ステップＳ１２１）。
【００６３】
解析処理割当部８は、ステップＳ１１３において抽出した他キャプチャ装置１０（キャプチャ装置ＩＤ）を対象にして、ステップ１０９において入力される他キャプチャ装置１０における予想負荷量の情報、及びステップ１２１において入力される対象負荷量の情報に基づき、自キャプチャ装置１０ａに割り当てられる解析処理の一部を他キャプチャ装置１０による解析処理として、解析処理割当テーブル２３のキャプチャ装置ＩＤを変更する（ステップＳ１２２）。
【００６４】
なお、割り振り先である他キャプチャ装置１０の予想負荷量（割り振り後の値）は、当該他キャプチャ装置１０に対応する閾値より小さく、かつ、自キャプチャ装置１０ａの予想負荷量（割り振り後の値）を超えない値とする。
【００６５】
また、解析処理割当部８は、キャプチャ装置別負荷状態テーブル２１における、割り振り元である自キャプチャ装置１０ａの予想負荷量に対して、他キャプチャ装置１０に割り振る負荷量を減算して書き込むと共に、割り振り先である他キャプチャ装置１０の予想負荷量に対して、割り振られる負荷量を加算して書き込み（ステップＳ１２３）、負荷分散処理を終了する。
【００６６】
なお、他キャプチャ装置１０ｂ及び他キャプチャ装置１０ｃについても同様に、初期化処理部１による設定に基づき、所定のタイミングにおいて起動されることで、負荷分散処理をそれぞれ行なうことになる。
ここで、複数のキャプチャ装置１０を通して、各キャプチャ装置１０の解析処理割当部８による予想負荷量の変化について説明する。
【００６７】
なお、以下の説明においては、複数（３台）のキャプチャ装置１０の性能は全て同等であり、ＣＰＵ使用率の閾値の情報を７０［％］とし、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ、第３のキャプチャ装置１０ｃの順に負荷分散処理が実行されるものとする。
【００６８】
第１に、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃにおける負荷分散処理前の実負荷量の情報が、図７（ａ）に示す関係にある場合について説明する。
【００６９】
まず、第１のキャプチャ装置１０ａは、閾値判定部４による判定結果として、実負荷量（８０［％］）が閾値（７０［％］）以上であるために、解析処理割当部８により第２のキャプチャ装置１０ｂ又は第３のキャプチャ装置１０ｃに対して、解析処理の一部を割り振る。
【００７０】
この場合に、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃの実負荷量（３０［％］、１０［％］）は、第１のキャプチャ装置１０ａの実負荷量（８０［％］）よりも低く、かつ、閾値（７０［％］）を超えていないために、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃが割り振り先となる。
【００７１】
そして、第１のキャプチャ装置１０ａは、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃにおける負荷分散処理前の実負荷量（８０［％］、３０［％］、１０［％］）に基づき、第２のキャプチャ装置１０ｂに１０［％］分の実負荷量に相当する解析処理を割り振り、第３のキャプチャ装置１０ｃに３０［％］分の実負荷量に相当する解析処理を割り振ることになる。このため、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃにおける予想負荷量は、それぞれ、４０［％］、４０［％］、４０［％］となる。
【００７２】
つぎに、第２のキャプチャ装置１０ｂは、閾値判定部４による判定結果として、予想負荷量（４０［％］）が閾値（７０［％］）以下であるために、解析処理割当部８により第１のキャプチャ装置１０ａ又は第３のキャプチャ装置１０ｃに対して、解析処理の一部を割り振る処理は行なわない。
【００７３】
同様に、第３のキャプチャ装置１０ｃは、閾値判定部４による判定結果として、予想負荷量（４０［％］）が閾値（７０［％］）以下であるために、解析処理割当部８により第１のキャプチャ装置１０ａ又は第２のキャプチャ装置１０ｂに対して、解析処理の一部を割り振る処理は行なわない。
【００７４】
第２に、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃにおける負荷分散処理前の実負荷量が、図７（ｂ）に示す関係にある場合について説明する。
【００７５】
まず、第１のキャプチャ装置１０ａは、閾値判定部４による判定結果として、実負荷量（７０［％］）が閾値（７０［％］）以上であるために、解析処理割当部８により第２のキャプチャ装置１０ｂ又は第３のキャプチャ装置１０ｃに対して、解析処理の一部を割り振る。
【００７６】
この場合に、第２のキャプチャ装置１０ｂの実負荷量（８０［％］）は、第１のキャプチャ装置１０ａの実負荷量（７０［％］）よりも高く、かつ、閾値（７０［％］）を超えているために、第２のキャプチャ装置１０ｂは割り振り先とならない。
【００７７】
これに対し、第３のキャプチャ装置１０ｃの実負荷量（３０［％］）は、第１のキャプチャ装置１０ａの実負荷量（７０［％］）よりも低く、かつ、閾値（７０［％］）を超えていないために、第３のキャプチャ装置１０ｃのみが割り振り先となる。
【００７８】
そして、第１のキャプチャ装置１０ａは、第１のキャプチャ装置１０ａ及び第３のキャプチャ装置１０ｃにおける負荷分散処理前の実負荷量（７０［％］、３０［％］）に基づき、第３のキャプチャ装置１０ｃに２０［％］分の実負荷量に相当する解析処理を割り振ることになる。このため、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃにおける予想負荷量は、それぞれ、５０［％］、８０［％］、５０［％］となる。
【００７９】
つぎに、第２のキャプチャ装置１０ｂは、閾値判定部４による判定結果として、予想負荷量（８０［％］）が閾値（７０［％］）以上であるために、解析処理割当部８により第１のキャプチャ装置１０ａ又は第３のキャプチャ装置１０ｃに対して、解析処理の一部を割り振る。
【００８０】
この場合に、第１のキャプチャ装置１０ａ及び第３のキャプチャ装置１０ｃの実負荷量（５０［％］、５０［％］）は、第２のキャプチャ装置１０ｂの予想負荷量（８０［％］）よりも低く、かつ、閾値（７０［％］）を超えていないために、第１のキャプチャ装置１０ａ及び第３のキャプチャ装置１０ｃが割り振り先となる。
【００８１】
そして、第２のキャプチャ装置１０ｂは、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃにおける予想負荷量（５０［％］、８０［％］、５０［％］）に基づき、第１のキャプチャ装置１０ａに１０［％］分の実負荷量に相当する解析処理を割り振り、第３のキャプチャ装置１０ｃに１０［％］分の実負荷量に相当する解析処理を割り振ることになる。このため、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃにおける予想負荷量は、それぞれ、６０［％］、６０［％］、６０［％］となる。
【００８２】
つぎに、第３のキャプチャ装置１０ｃは、閾値判定部４による判定結果として、予想負荷量（６０［％］）が閾値（７０［％］）以下であるために、解析処理割当部８により第１のキャプチャ装置１０ａ又は第２のキャプチャ装置１０ｂに対して、解析処理の一部を割り振る処理は行なわない。
【００８３】
第３に、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃにおける負荷分散処理前の実負荷量が、図７（ｃ）に示す関係にある場合について説明する。
【００８４】
まず、第１のキャプチャ装置１０ａは、閾値判定部４による判定結果として、実負荷量（３０［％］）が閾値（７０［％］）以下であるために、解析処理割当部８により第２のキャプチャ装置１０ｂ又は第３のキャプチャ装置１０ｃに対して、解析処理の一部を割り振る処理は行なわない。
【００８５】
つぎに、第２のキャプチャ装置１０ｂは、閾値判定部４による判定結果として、予想負荷量（７０［％］）が閾値（７０［％］）以上であるために、解析処理割当部８により第１のキャプチャ装置１０ａ又は第３のキャプチャ装置１０ｃに対して、解析処理の一部を割り振る。
【００８６】
この場合に、第１のキャプチャ装置１０ａの予想負荷量（３０［％］）は、第２のキャプチャ装置１０ｂの予想負荷量（７０［％］）よりも低く、かつ、閾値（７０［％］）を超えていないために、第１のキャプチャ装置１０ａが割り振り先となる。
【００８７】
これに対し、第３のキャプチャ装置１０ｃの予想負荷量（８０［％］）は、第２のキャプチャ装置１０ｂの予想負荷量（７０［％］）よりも高く、かつ、閾値（７０［％］）を超えているために、第３のキャプチャ装置１０ｃは割り振り先とならない。
【００８８】
そして、第２のキャプチャ装置１０ｂは、第１のキャプチャ装置１０ａ及び第２のキャプチャ装置１０ｂにおける予想負荷量（３０［％］、７０［％］）に基づき、第１のキャプチャ装置１０ａに２０［％］分の実負荷量に相当する解析処理を割り振ることになる。このため、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃにおける予想負荷量は、それぞれ、５０［％］、５０［％］、８０［％］となる。
【００８９】
つぎに、第３のキャプチャ装置１０ｃは、閾値判定部４による判定結果として、予想負荷量（８０［％］）が閾値（７０［％］）以上であるために、解析処理割当部８により第１のキャプチャ装置１０ａ又は第２のキャプチャ装置１０ｂに対して、解析処理の一部を割り振る。
【００９０】
この場合に、第１のキャプチャ装置１０ａ及び第２のキャプチャ装置１０ｂの予想負荷量（５０［％］、５０［％］）は、第３のキャプチャ装置１０ｃの予想負荷量（８０［％］）よりも低く、かつ、閾値（７０［％］）を超えていないために、第１のキャプチャ装置１０ａ及び第２のキャプチャ装置１０ｂが割り振り先となる。
【００９１】
そして、第３のキャプチャ装置１０ｃは、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃにおける予想負荷量（５０［％］、５０［％］、８０［％］）に基づき、第１のキャプチャ装置１０ａに１０［％］分の実負荷量に相当する解析処理を割り振り、第２のキャプチャ装置１０ｂに１０［％］分の実負荷量に相当する解析処理を割り振ることになる。このため、第１のキャプチャ装置１０ａ、第２のキャプチャ装置１０ｂ及び第３のキャプチャ装置１０ｃにおける予想負荷量は、それぞれ、６０［％］、６０［％］、６０［％］となる。
【００９２】
このように、本実施形態に係る負荷分散システム１００においては、複数のキャプチャ装置１０の性能が同等であれば、同一周期における各キャプチャ装置１０による負荷分散処理により、各キャプチャ装置１０の予想負荷量を略均等に配分することになる。
【００９３】
つぎに、自キャプチャ装置１０ａにおける解析処理について、図８を用いて説明する。
まず、割当解析処理取得部１１は、初期化処理部１による設定に基づき、所定のタイミングにおいて起動され、解析処理割当テーブル２３から自キャプチャ装置１０ａにおける解析処理ＩＤを取得する（ステップＳ２０１）。
【００９４】
また、割当解析処理取得部１１は、取得した解析処理ＩＤを解析処理部１２に出力する（ステップＳ２０２）。なお、自キャプチャ装置１０ａが起動した後の１周期目の解析処理については、解析処理割当テーブル２３に格納されていない解析処理に対して、自キャプチャ装置１０ａによる解析処理とする。この場合に、割当解析処理取得部１１は、解析処理割当テーブル２３に格納されていない解析処理を、自キャプチャ装置１０ａによる解析処理として、解析処理部１２に出力する。
【００９５】
解析処理部１２は、負荷量更新部１７を起動し、キャプチャ装置別負荷状態テーブル２１における、自キャプチャ装置１０ａにおける実負荷量の情報及び予想負荷量の情報のクリアを要求する（ステップＳ２０３）。
【００９６】
負荷量更新部１７は、キャプチャ装置別負荷状態テーブル２１における、自キャプチャ装置１０ａにおける実負荷量の情報及び予想負荷量の情報のクリアする（ステップＳ２０４）。
【００９７】
そして、負荷量更新部１７は、キャプチャ装置別負荷状態テーブル２１における、自キャプチャ装置１０ａにおける実負荷量の情報及び予想負荷量の情報をクリアしたことを、解析処理部１２に対して応答信号として送信する（ステップＳ２０５）。
【００９８】
解析処理部１２は、負荷量更新部１７からの応答信号を受信すると、所要時間計測部１４及び実負荷量計測部１６を起動する（ステップＳ２０６）。
また、解析処理部１２は、割当解析処理取得部１１から入力された解析処理ＩＤの情報に基づき、所定の解析処理をそれぞれ実施する（ステップＳ２０７）。
【００９９】
なお、実負荷量計測部１６は、解析処理部１２による各解析処理の開始に合わせて（ステップＳ２０７ａ）、各解析処理による実負荷量の計測を開始する。また、所要時間計測部１４は、解析処理部１２による各解析処理の開始に合わせて（ステップＳ２０７ａ）、各解析処理による開始時刻を記憶する。
【０１００】
さらに、実負荷量計測部１６は、各解析処理の終了に合わせて（ステップＳ２０７ｄ）、各解析関所による実負荷量の計測を終了し、各解析処理によるＣＰＵの占有時間に対して各解析処理の所要時間を除算し、実負荷量（ＣＰＵ使用率）を演算することで、各解析処理による実負荷量を計測する（ステップＳ２０７ｂ）。
【０１０１】
また、所要時間計測部１４は、各解析処理の終了に合わせて（ステップＳ２０７ｄ）、各解析処理による終了時刻を記憶し、各解析処理の開始時刻及び終了時刻に基づき、各解析処理に要する所要時間を算出する（ステップＳ２０７ｃ）。
【０１０２】
そして、解析処理部１２は、所定の解析処理における全ての解析処理を完了すると、解析結果を解析結果書込部１３に出力し（ステップＳ２０８）、解析結果書込部１３は、解析結果テーブル２６に解析結果を書き込む（ステップＳ２０９）。
【０１０３】
また、実負荷量計測部１６は、各解析処理による実負荷量の計測結果を、解析処理部１２に出力する（ステップＳ２１０）。
解析処理部１２は、実負荷量計測部１６から入力された各解析処理による実負荷量の計測結果を積算し、負荷量更新部１７に出力する（ステップＳ２１１）。
【０１０４】
負荷量更新部１７は、キャプチャ装置別負荷状態テーブル２１における自キャプチャ装置１０ａに対応する実負荷量のレコードに対して、計測結果である実負荷量の情報を書き込む。また、負荷量更新部１７は、キャプチャ装置別負荷状態テーブル２１における自キャプチャ装置１０ａに対応する予想負荷量のレコードに対しても、計測結果である実負荷量の情報を書き込む（ステップＳ２１２）。
【０１０５】
また、所要時間計測部１４は、各解析処理の所要時間の計測結果を、解析処理部１２に出力する（ステップＳ２１３）。
解析処理部１２は、所要時間計測部１４から入力された各解析処理の所要時間の計測結果を、解析処理ＩＤに対応付けて、所要時間書込部１５に出力する（ステップＳ２１４）。
【０１０６】
所要時間書込部１５は、解析処理ＩＤに基づき、解析処理別所要時間テーブル２４における各解析処理に対応する所要時間のレコードに対して、計測結果である所要時間の情報を書き込む（ステップＳ２１５）。
【０１０７】
そして、所要時間書込部１５は、各解析処理の開始時刻（又は終了時刻）を、解析処理ＩＤに対応付けて、処理頻度算出部１８に出力する（ステップＳ２１６）。
【０１０８】
処理頻度算出部１８は、解析処理ＩＤ及び開始時刻（又は終了時刻）に基づき、時間帯別処理頻度テーブル２５における各解析処理に対応する時間帯のレコードに対して、処理頻度の情報をインクリメント（変数の値を１増加）し（ステップＳ２１１）、解析処理を終了する。なお、時間帯別処理頻度テーブル２５に解析処理ＩＤが存在しない場合には、新規にレコードを作成する。
【０１０９】
また、他キャプチャ装置１０ｂ及び他キャプチャ装置１０ｃについても同様に、初期化処理部１による設定に基づき、所定のタイミングにおいて起動されることで、解析処理をそれぞれ行なうことになる。
【０１１０】
なお、本実施形態に係る負荷分散システム１００においては、キャプチャ装置１０による負荷分散処理として、閾値判定部４により、自キャプチャ装置１０の実負荷量が閾値以上であれば、自キャプチャ装置１０を負荷分散処理の対象としている。
【０１１１】
これに対し、全てのキャプチャ装置１０（自キャプチャ装置１０，他キャプチャ装置１０）の性能が同等の場合には、閾値を設けることなく、自キャプチャ装置１０の実負荷量が他キャプチャ装置１０の予想負荷量を超えていれば、自キャプチャ装置１０を負荷分散処理の対象とする構成であってもよい。
【０１１２】
しかしながら、本実施形態に係る負荷分散システム１００においては、閾値を基準にして、負荷分散処理を必要最低限の回数に抑制することができ、負荷分散処理を全体的として円滑に行なうことできるために好ましい。
【０１１３】
以上のように、本実施形態に係る負荷分散システム１００においては、複数台のキャプチャ装置１０のうち、各キャプチャ装置１０における各解析処理による負荷量を、他のキャプチャ装置１０に分散する場合に対応できる。この場合に、各キャプチャ装置１０は、自キャプチャ装置１０にどの程度のトラフィックが流入するかを動的に予測（判断基準として、日時、ＩＰ（Internet Protocol）、ネットワーク又は統計内容等を含む）することにより、自キャプチャ装置１０の負荷量を他のキャプチャ装置１０に対して実質的に分散させることができるという作用効果を奏する。
【０１１４】
また、本実施形態に係る負荷分散システム１００においては、ネットワークに流れるトラフィックの想定が困難であるネットワークに対しても、各キャプチャ装置１０により自律的に負荷分散処理を行なうことができ、負荷分散システム１００の管理者が手動により調整することなく、最適な分散構成を構築することができるという作用効果を奏する。
【０１１５】
また、本実施形態に係る負荷分散システム１００においては、ネットワークを流れるトラフィックの流量に合わせて、複数台のキャプチャ装置１０を配設することで、スケーラビリティを簡易に確保することができるという作用効果を奏する。特に、キャプチャ装置１０により、負荷の高いレイヤの解析を行なう場合であっても、他のキャプチャ装置１０に負荷量を分散して、解析処理を継続することができるという作用効果を奏する。
【図面の簡単な説明】
【０１１６】
【図１】第１の実施形態に係る負荷分散システムの主要な構成を示す概略図である。
【図２】図１に示すキャプチャ装置の主要な構成を示すブロック図である。
【図３】（ａ）は図２に示すキャプチャ装置別負荷状態テーブルの一例を説明するための説明図であり、（ｂ）は図２に示す閾値テーブルの一例を説明するための説明図であり、（ｃ）は図２に示す解析処理割当テーブルの一例を説明するための説明図である。
【図４】（ａ）は図２に示す解析処理別所要時間テーブルの一例を説明するための説明図であり、（ｂ）は図２に示す時間帯別処理頻度テーブルの一例を説明するための説明図であり、（ｃ）は図２に示す解析結果テーブルの一例を説明するための説明図である。
【図５】図２に示すキャプチャ装置による初期化処理の手順を示すシーケンス図である。
【図６】図２に示すキャプチャ装置による負荷分散処理の手順を示すシーケンス図である。
【図７】（ａ）は各キャプチャ装置の解析処理割当部による予想負荷量の変化の一例を説明するための説明図であり、（ｂ）は各キャプチャ装置の解析処理割当部による予想負荷量の変化の他の例を説明するための説明図であり、（ｃ）は各キャプチャ装置の解析処理割当部による予想負荷量の変化のさらに他の例を説明するための説明図である。
【図８】図２に示すキャプチャ装置による解析処理の手順を示すシーケンス図である。
【符号の説明】
【０１１７】
１      初期化処理部
２      実負荷量情報取得部
３      閾値情報取得部
４      閾値判定部
５      予想負荷量情報取得部
６      負荷量算出要素取得部
７      対象負荷量算出部
８      解析処理割当部
１０    キャプチャ装置
１０ａ  第１のキャプチャ装置、自キャプチャ装置
１０ｂ  第２のキャプチャ装置、他キャプチャ装置
１０ｃ  第３のキャプチャ装置、他キャプチャ装置
１１    割当解析処理取得部
１２    解析処理部
１３    解析結果書込部
１４    所要時間計測部
１５    所要時間書込部
１６    実負荷量計測部
１７    負荷量更新部
１８    処理頻度算出部
２０    解析情報蓄積装置
２１    キャプチャ装置別負荷状態テーブル
２２    閾値テーブル
２３    解析処理割当テーブル
２４    解析処理別所要時間テーブル
２５    時間帯別処理頻度テーブル
２６    解析結果テーブル
３０    端末装置
４０    センサー装置
５０    解析装置
１００  負荷分散システム
２００  ネットワーク
【図１】
2010124382.tif 000003
【図２】
2010124382.tif 000004
【図３】
2010124382.tif 000005
【図４】
2010124382.tif 000006
【図５】
2010124382.tif 000007
【図６】
2010124382.tif 000008
【図７】
2010124382.tif 000009
【図８】
2010124382.tif 000010