(57)【要約】【課題】ウィルス感染によりサーバ負荷が増大する場合に、迅速に負荷分散を行うことができるセキュリティサーバ監視装置を提供する。【解決手段】セキュリティサーバは、ネットワークを流れるデータのウィルスチェックを行っているため、検出したウィルスに関する統計情報をとることが可能である。例えば、ウィルス感染数(検出数/単位時間)のような統計情報により、今後の通信トラヒック又はサーバ負荷の増加・減少を予測し、これに基づいて、パスに割り当てられるセキュリティサーバを、負荷が高くなると予想されるセキュリティサーバに代わって、早めに比較的負荷の低いセキュリティサーバに変更する。【選択図】図１
2007241712.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内のパスに割り当てられ、前記パスを流れるデータに含まれるコンピュータウィルスをチェックする第一のセキュリティサーバの負荷を監視するセキュリティサーバ監視装置であって、
前記第一のセキュリティサーバのコンピュータウィルスに関する統計情報を前記第一のセキュリティサーバから収集する収集手段と、
前記第一のセキュリティサーバの統計情報に基づいて、前記第一のセキュリティサーバの負荷状態が第一の負荷レベルを超えるかどうか判定する判定手段と、
前記判定手段により第一の負荷レベルを超えると判定された場合に、前記第一のセキュリティサーバに代わって、前記パスに第二のセキュリティサーバを割り当てる割当手段とを備えることを特徴とするセキュリティサーバ監視装置。
【請求項２】
請求項１において、
前記収集手段は、前記第二のセキュリティサーバの統計情報を収集し、
前記判定手段は、前記第一のセキュリティサーバの負荷状態が所定の負荷レベルを超えると判定すると、前記第二のセキュリティサーバの統計情報に基づいて、前記第二のセキュリティサーバの負荷状態が第二の負荷レベル未満であるかどうか判定し、
前記判定手段により第二の負荷レベル未満であると判定された場合に、前記割当手段は、前記第一のセキュリティサーバとは別の複数のセキュリティサーバの中から前記第二のセキュリティサーバを選択し、前記パスに前記第二のセキュリティサーバを割り当てることを特徴とするセキュリティサーバ監視装置。
【請求項３】
請求項１又は２において、
前記割当手段は、前記第一のセキュリティサーバに割り当てられていた複数のパスのうちの一部のパスに前記第二のセキュリティサーバを割り当てることを特徴とするセキュリティサーバ監視装置。
【請求項４】
請求項３において、
前記割当手段は、各パスに収容される加入者数又は各パスの通信量に基づいて、前記一部のパスを選択することを特徴とするセキュリティサーバ監視装置。
【請求項５】
請求項１において、
前記収集手段は、前記第一のセキュリティサーバの負荷情報を前記第一のセキュリティサーバから収集し、
前記判定手段は、前記第一のセキュリティサーバの統計情報と負荷情報とに基づいて、前記第一のセキュリティサーバの負荷状態が第一の負荷レベルを超えるかどうか判定することを特徴とするセキュリティサーバ監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータウィルスをチェックするネットワーク上のセキュリティサーバを監視するセキュリティサーバ監視装置に関し、特に、コンピュータウィルスの感染によるトラフィックの増大に対して、セキュリティサーバの負荷を分散させることができるセキュリティサーバ監視装置に関する。
【背景技術】
【０００２】
インタネットの利用が一般化する中で、コンピュータウィルス、ワーム等（以下、ウィルスと称す）の脅威は多様に増大しつつあり、ネットワークにおける情報セキュリティの保護は必須となっている。そのような情報セキュリティを確保するために、ネットワークを流れる通信データを、ウィルスをチェックするセキュリティサーバ経由とするサービスが、最近、出現してきた。今後、さらに、あらゆる通信データにおいて、そのようなセキュリティサーバを通すと、セキュリティサーバのサーバ負荷（処理負荷）が増大になり、通信トラヒックのスループットも低下し、かつ、セキュリティサーバ近辺での通信リンクへのトラヒックが集中し、トラヒックの偏りが生じる恐れがある。そこで、セキュリティサーバを複数に分散することが望ましい。
【０００３】
従来のサーバの負荷分散では、サーバ負荷（例えば、ＣＰＵ利用率）、リクエスト数等によって分散処理を行っていた。
【０００４】
下記特許文献１は、ウィルスの感染チェックをコンピュータ内部のデータに対して行い、コンピュータ内部のデータがウィルスに感染していないことを確認し、以後、コンピュータ外部から読み込むデータに対してウィルスに感染しているか否かのチェックを行うことで、ウィルスチェックを行うハードウェアに大きな負荷をかけることのないウィルスチェック方法について開示している。
【０００５】
また、下記特許文献２は、ネットワークを構成する情報機器に対して、所定時間間隔で新たなウィルスワクチンをダウンロードし、さらに、情報機器の資源の構成及び利用状況の情報をインタネットを介して取得し、ネットワーク内における各情報機器の資源の構成及び利用状況を認識するとともに、不正利用及び不正接続を検出するネットワーク集中監視方法について開示している。
【特許文献１】特開平２００３−２１６４４５号公報
【特許文献２】特開平２００３−１４９４３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
Code Red, Nimdaのようなウィルスは感染力が大きく、ネットワーク資源を圧迫し、サーバ負荷を増大させるため、早期の対応が必要である。例えば、数万のサービス加入者がセキュリティサーバへＶＰＮ（Virtual Private Network）でアクセスしているとする。そして、負荷分散のために、その一部（例えば１万）のサービス加入者が他のセキュリティサーバへ切り替えるとなるとＶＰＮを張り替えるため切り替えに要する時間がかなりかかる。従来のように、セキュリティサーバのサーバ負荷のみで切り替えを行うと、感染力の大きいウィルスの出現により、切り替えが間に合わない可能性が生じる。
【０００７】
上記問題を解決するため、本発明は、ウィルス感染によりサーバ負荷が増大する場合に、迅速に負荷分散を行うことができるセキュリティサーバ監視装置及び負荷分散システムを提供する。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明のセキュリティサーバ監視装置の第一の構成は、ネットワーク内のパスに割り当てられ、前記パスを流れるデータに含まれるコンピュータウィルスをチェックする第一のセキュリティサーバの負荷を監視するセキュリティサーバ監視装置であって、前記第一のセキュリティサーバのコンピュータウィルスに関する統計情報を前記第一のセキュリティサーバから収集する収集手段と、前記第一のセキュリティサーバの統計情報に基づいて、前記第一のセキュリティサーバの負荷状態が第一の負荷レベルを超えるかどうか判定する判定手段と、前記判定手段により第一の負荷レベルを超えると判定された場合に、前記第一のセキュリティサーバに代わって、前記パスに第二のセキュリティサーバを割り当てる割当手段とを備えることを特徴とする。
【０００９】
本発明のセキュリティサーバ監視装置の第二の構成は、上記第一の構成において、前記収集手段は、前記第二のセキュリティサーバの統計情報を収集し、前記判定手段は、前記第一のセキュリティサーバの負荷状態が所定の負荷レベルを超えると判定すると、前記第二のセキュリティサーバの統計情報に基づいて、前記第二のセキュリティサーバの負荷状態が第二の負荷レベル未満であるかどうか判定し、前記判定手段により第二の負荷レベル未満であると判定された場合に、前記割当手段は、前記第一のセキュリティサーバとは別の複数のセキュリティサーバの中から前記第二のセキュリティサーバを選択し、前記パスに前記第二のセキュリティサーバを割り当てることを特徴とする。
【００１０】
本発明のセキュリティサーバ監視装置の第三の構成は、上記第一又は第二の構成において、前記割当手段は、前記第一のセキュリティサーバに割り当てられていた複数のパスのうちの一部のパスに前記第二のセキュリティサーバを割り当てることを特徴とする。
【００１１】
本発明のセキュリティサーバ監視装置の第四の構成は、上記第三の構成において、前記割当手段は、各パスに収容される加入者数又は各パスの通信量に基づいて、前記一部のパスを選択することを特徴とする。
【００１２】
本発明のセキュリティサーバ監視装置の第五の構成は、上記第三の構成において、前記割当手段は、各パスの前記第二のセキュリティサーバまでのネットワークリンクコストに基づいて、前記一部のパスを選択することを特徴とする。
【００１３】
本発明のセキュリティサーバ監視装置の第六の構成は、上記第一の構成において、前記収集手段は、前記第一のセキュリティサーバの負荷情報を前記第一のセキュリティサーバから収集し、前記判定手段は、前記第一のセキュリティサーバの統計情報と負荷情報とに基づいて、前記第一のセキュリティサーバの負荷状態が第一の負荷レベルを超えるかどうか判定することを特徴とする。
【００１４】
本発明のセキュリティサーバ監視装置の第七の構成は、上記第二の構成において、前記収集手段は、前記第二のセキュリティサーバの負荷情報を前記第二のセキュリティサーバから収集し、前記判定手段は、前記第二のセキュリティサーバの統計情報と負荷情報とに基づいて、前記第二のセキュリティサーバの負荷状態を判定することを特徴とする。
【００１５】
本発明のセキュリティサーバ監視装置の第八の構成は、上記第一の構成において、前記統計情報は、単位時間当たりに検出されたコンピュータウィルスの感染数又は感染率の情報を有することを特徴とする。
【００１６】
本発明のセキュリティサーバ監視装置の第九の構成は、上記第八の構成において、前記統計情報は、検出されたコンピュータウィルスの感染力又は危険度に関する情報を有することを特徴とする。
【００１７】
本発明の負荷分散システムの第一の構成は、ネットワーク内のパスに割り当てられ、前記パスを流れるデータに含まれるコンピュータウィルスをチェックする第一のセキュリティサーバと、前記第一のセキュリティサーバの負荷を監視するセキュリティサーバ監視装置とを備える負荷分散システムであって、前記第一のセキュリティサーバは、コンピュータウィルスのチェック結果に基づいたコンピュータウィルスに関する統計情報を生成する生成手段と、前記第一のセキュリティサーバの統計情報に基づいて、前記第一のセキュリティサーバの負荷状態が第一の負荷レベルを超えるかどうか判定する第一の判定手段と、前記判定手段により第一の負荷レベルを超えると判定された場合に、当該判定結果を前記セキュリティサーバ監視装置に通知する通知手段とを備え、前記セキュリティサーバ監視装置は、前記通知手段より、前記判定結果を受信する受信手段と、前記判定結果を受信すると、前記第一のセキュリティサーバに代わって、前記パスに第二のセキュリティサーバを割り当てる割当手段を備えることを特徴とする。
【００１８】
本発明の負荷分散システムの第二の構成は、上記負荷分散システムの第一の構成において、前記セキュリティサーバ装置は、前記受信手段による前記判定結果の受信に基づいて、前記第二のセキュリティサーバの統計情報を収集する収集手段と、前記第二のセキュリティサーバの統計情報に基づいて、前記第二のセキュリティサーバの負荷状態が第二の負荷レベル未満であるかどうか判定する第二の判定手段とを備え、前記第二の判定手段により第二の負荷レベル未満であると判定された場合に、前記割当手段は、前記第一のセキュリティサーバとは別の複数のセキュリティサーバの中から前記第二のセキュリティサーバを選択し、前記パスに前記第二のセキュリティサーバを割り当てることを特徴とする。
【００１９】
本発明の負荷分散システムの第三の構成は、上記負荷分散システムの第一又は第二の構成において、前記割当手段は、前記第一のセキュリティサーバに割り当てられていた複数のパスのうちの一部のパスに前記第二のセキュリティサーバを割り当てることを特徴とする。
【００２０】
本発明の負荷分散システムの第四の構成は、上記負荷分散システムの第三の構成において、  前記割当手段は、各パスに収容される加入者数又は各パスの通信量に基づいて、前記一部のパスを選択することを特徴とする。
【００２１】
本発明の負荷分散システムの第五の構成は、上記負荷分散システムの第三の構成において、前記割当手段は、各パスの前記第二のセキュリティサーバまでのネットワークリンクコストに基づいて、前記一部のパスを選択することを特徴とする。
【００２２】
本発明の負荷分散システムの第六の構成は、上記負荷分散システムの第一の構成において、前記生成手段は、前記第一のセキュリティサーバの負荷情報を生成し、前記第一の判定手段は、前記第一のセキュリティサーバの統計情報と負荷情報とに基づいて、前記第一のセキュリティサーバの負荷状態が第一の負荷レベルを超えるかどうか判定することを特徴とする。
【００２３】
本発明の負荷分散システムの第七の構成は、上記負荷分散システムの第二の構成において、前記収集手段は、前記第二のセキュリティサーバの負荷情報を前記第二のセキュリティサーバから収集し、前記第二の判定手段は、前記第二のセキュリティサーバの統計情報と負荷情報とに基づいて、前記第二のセキュリティサーバの負荷状態が第二の負荷レベル未満であるかどうか判定することを特徴とする。
【００２４】
本発明の負荷分散システムの第八の構成は、上記負荷分散システムの第一の構成において、前記統計情報は、単位時間当たりに検出されたコンピュータウィルスの感染数又は感染率の情報を有することを特徴とする。
【００２５】
本発明の負荷分散システムの第九の構成は、上記負荷分散システムの第八の構成において、  前記統計情報は、検出されたコンピュータウィルスの感染力又は危険度に関する情報を有することを特徴とする。
【発明の効果】
【００２６】
本発明によれば、ウィルスチェック結果に基づくウィルスに関する統計情報に基づいてセキュリティサーバの負荷増加を予測することができ、パスに割り当てられるセキュリティサーバを早期且つ効率的に変更することができ、セキュリティサーバの負荷増大による通信障害の発生を抑えることができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して本発明の実施の形態について説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。
【００２８】
セキュリティサーバは、ネットワークを流れるデータのウィルスチェックを行っているため、検出したウィルスに関する統計情報をとることが可能である。そこで、本発明では、例えば、ウィルス感染数(検出数/単位時間)のような統計情報により、今後の通信トラヒック又はサーバ負荷の増加・減少を予測し、これに基づいて、パスに割り当てられるセキュリティサーバを、負荷が高くなると予想されるセキュリティサーバに代わって、早めに比較的負荷の低いセキュリティサーバに変更する。
【００２９】
図１は、ネットワークの全体構成を示す図である。ネットワーク構成は、様々なデータ通信転送サービスを提供する複数のネットワークサービスプロバイダ（ＮＳＰ）のネットワークから構成される。ＮＳＰ１、ＮＳＰ２は、メール、ＨＴＴＰ通信などのウィルスチェックを行うセキュリティサービスを提供しており、加入者に、そのセキュリティサービスを提供するために、それぞれセキュリティサーバ１０−１、１０−２（以下、いずれかを区別する場合を除いて、セキュリティサーバ１０と称す）を経由して通信は行われる。
【００３０】
セキュリティサーバ１０を経由させるためには、Ｌ２ＴＰ、ＰＰＴＰ、ＩＰ−ＶＰＮなどにより、セキュリティサーバ１０を経由するパスが設定される。このパスは、加入者端末又は加入者網から外部へ出るゲートウェイを起点に設定される。本実施の形態例では、ゲートウェイからパスが設定されるものとし、セキュリティサーバの負荷分散のために、別のセキュリティサーバがパスに割り当てられた場合、ゲートウェイがパスの切り替えを行う。本発明の実施の形態におけるゲートウェイをセキュリティゲートウェイ（ＧＷ）と呼ぶ。
【００３１】
図１では、通常状態において、加入者端末Ｂからのデータが、ＮＳＰ１のネットワークを経由して、セキュリティサーバ１０−１でデータのセキュリティチェックがされてから、加入者端末Ａに転送される。
【００３２】
このとき、後述する本発明の負荷分散判定手法より、セキュリティサーバ１０−１の負荷分散が必要と判断された場合に、加入者端末Ｂからのデータのパスは、加入者端末Ｂの属するネットワークのセキュリティゲートウェイＧＷ−Ｂのパス設定制御により、ＮＳＰ１のネットワークからＮＳＰ２のネットワーク経由に切り替えられる。すなわち、ＧＷ−Ｂからのパスに、ＮＳＰ１のセキュリティ１０−１に代わって、ＮＳＰ２のセキュリティサーバ１０−２が割り当てられ、ＮＳＰ２のセキュリティサーバ１０−２へのパスが設定される。ＧＷ−Ｂから送信されるデータは、セキュリティサーバ１０−２でセキュリティチェックされてから、加入者Ａの端末に送信される。
【００３３】
本実施の形態例では、セキュリティサーバ１０の負荷分散のために、セキュリティサーバ１０の負荷状態に応じて、パスに割り当てるセキュリティサーバを変更するセキュリティサーバ監視装置１００が配備される。セキュリティサーバ監視装置１００は、各ネットワークのセキュリティサーバ１０と通信可能であって、各セキュリティサーバ１０で生成・蓄積されるウィルスに関する統計情報やサーバ負荷情報を収集し、これらの情報に基づいて、各セキュリティサーバ１０の負荷状態を監視し、負荷分散の必要性を判定する。すなわち、負荷状態が所定レベルを超えるかどうか判定する。そして、負荷状態が所定レベルを超えたセキュリティサーバを通るパスを、比較的負荷の小さい別のセキュリティサーバを通るパスに切り替わるよう、セキュリティサーバ監視装置１００は、パスに別のセキュリティサーバを割り当て、セキュリティサーバへのパスを設定するセキュリティゲートウェイ（ＧＷ）にパスの切替を指示する。
【００３４】
なお、セキュリティサーバ自身がウィルスに関する統計情報やサーバ負荷情報に基づいて、負荷分散の必要性を判定し、その判定結果として、別のセキュリティサーバへの割当変更要求をセキュリティサーバ監視装置１００に通知するようにしてもよい。この場合、セキュリティサーバ監視装置１００は、割り当て変更要求に基づいて、割当変更が必要と判定されたセキュリティサーバを通るパスを、比較的負荷の小さいセキュリティサーバを通るパスに切り替えるよう、セキュリティゲートウェイに指示する。
【００３５】
図２は、セキュリティサーバ（サーバ）１０、セキュリティサーバ監視装置１００、セキュリティゲートウェイのブロック構成を示す図である。図２（ａ）は、セキュリティサーバ１０のブロック構成であって、メールやＨＴＴＰのウィルスをチェックするウィルスチェック部１１と、チェック結果に基づいたウィルスに関する統計情報を生成・蓄積する統計情報蓄積部１２と、蓄積している統計情報をセキュリティサーバ監視装置１００に通知する統計情報通知部１３とを備える。
【００３６】
図２（ｂ）は、セキュリティ監視装置１００のブロック構成であって、セキュリティサーバ１０から通知される統計情報及びサーバ負荷情報を収集する情報収集部１０１と、統計情報及びサーバ負荷情報に基づいて、パスに割り当てられるセキュリティサーバの変更の必要性を判定する割当変更判定部１０２と、割当変更が必要と判定された場合に、変更先の再割当用セキュリティサーバを選択し、さらに、再割当用セキュリティサーバに割り当てるパス（又はセキュリティゲートウェイ）を選択する選択部１０３と、再割当用セキュリティサーバへのパス切り替えを選択したセキュリティゲートウェイに対して指示する切替指示部１０４とを備える。
【００３７】
図２（ｃ）は、セキュリティゲートウェイ（ＧＷ）のブロック構成であって、セキュリティ監視装置１００からの切替指示を受信する受信部５１と、切替指示に基づいてパスを設定するパス設定部５２とを備える。
【００３８】
図３は、セキュリティサーバ１０におけるウィルスチェック結果データを示す図である。図３に示すように、セキュリティサーバ１０は、ネットワークを通過するデータのウィルスチェックを行い、ウィルスが検出されると、ウィルス名、検出時間、感染力、感染者などの情報を記録する。感染力は感染しやすさの度合いであり、さらに、ウィルスの危険度の情報が記録されてもよい。危険度は、ウィルスに感染した際に発生する障害の大きさの程度である。
【００３９】
図４は、セキュリティサーバ１０が蓄積する統計情報の例を示す図である。セキュリティ１０は、図３に示したウィルスチェック結果データを統計的に処理し、図４に例示するような統計情報を所定時間毎に作成する。統計情報は、一例として図４（ａ）に示すように、単位時間当たりに検出されたウィルスの数である。また、統計情報は、図４（ｂ）に示すように、単位時間当たりに検出されたウィルスの数を、感染力の度合いに応じて分類したものであってもよい。また、ウィルスの危険度、種類毎に分類されたものであってもよい。ウィルスの感染力、危険度、種類など毎に分類した方が、より詳細なウィルス感染状況を把握することができ、高精度なセキュリティサーバの割当変更判定ができる。例えば、危険度の高いウィルスの感染が検出された場合は、感染数が少ない場合でも、通常判定よりも早めにセキュリティサーバの割当変更が必要と判定する。
【００４０】
次に、セキュリティサーバの割当変更判定方法について説明する。この割当変更判定方法は、セキュリティサーバ監視装置１００又はセキュリティサーバ１０により実行される。本実施例では、セキュリティ監視装置１００が実行する。
【００４１】
セキュリティサーバ監視装置１００は、セキュリティサーバ１０から当該セキュリティサーバの負荷情報と統計情報を受信すると、例えば、以下の条件式によって、割当変更判定を行う。
【００４２】
α＜サーバ負荷  and  β＜ウィルス感染数／分  （α＝0.6、β＝100）…（Ａ）
α、βはそれぞれサーバ負荷、ウィルス感染数／分のしきい値であって、サーバ負荷が0.6（例えばCPU使用率60％）を超え、且つウィルス感染数が毎分１００個を超えた場合、そのセキュリティサーバの割当変更が必要と判定される。
【００４３】
単位時間当たりのウィルス感染数に代わって、例えば、単位時間当たりのウィルス感染増加率が用いられてもよい。例えば、今回のウィルス感染数が前の単位時間当たりのウィルス感染数の１０倍（これがしきい値βとなる）を超えている場合に、そのセキュリティサーバの割当変更が必要と判定される。また、ウィルス感染増加数が用いられてもよい。例えば、今回のウィルス感染数が前の単位時間当たりのウィルス感染数より１００個（これがしきい値βとなる）を超えて増加している場合に、そのセキュリティサーバの切り替えが必要と判定される。
【００４４】
上記条件式において、一例として、サーバ負荷に関するしきい値α＝0.6としたが、この値は、従来の設定値（例えば0.8程度）よりも低く設定される。ウィルス感染数に関する値がしきい値βを超えることで、サーバ負荷が今後増大することが予想でき、早めにパスに割り当てられるセキュリティサーバを変更し、パスを切り替えるためである。セキュリティゲートウェイは、複数の加入者を収容する場合と、各家庭にホームゲートウェイとして１加入者１台が配備される場合がある。セキュリティゲートウェイが１加入者１台配備される場合、パスを切り替えるセキュリティゲートウェイの数が膨大となるため、しきい値を小さめに取って、早めに切り替えることが必要となる。
【００４５】
また、サーバ負荷に関する値は用いずに、ウィルス感染数に関するしきい値βのみの条件式で判定を行ってもよい。
【００４６】
次に、再割当用セキュリティサーバの選択方法について説明する。この選択方法は、セキュリティ監視装置１００が実行する。上述の割当変更判定方法により、あるセキュリティサーバの割当変更が必要と判定された場合、どのセキュリティサーバにどのくらいのパスを割り当てしなおすかを決定する必要がある。当該選択方法により選択される割り当て可能なセキュリティサーバを再割当用セキュリティサーバと称す。以下、３つの選択方法を示す。
【００４７】
（１）セキュリティ監視装置１００は、例えば、以下の条件式によって、割り当て可能なセキュリティサーバを選択する。
【００４８】
α＞サーバ負荷  and  β＞ウィルス感染数／分  （α＝0.2、β＝10）…（Ｂ）
α、βはそれぞれサーバ負荷、ウィルス感染数／分のしきい値であって、サーバ負荷が0.2（例えばCPU使用率20％）未満であって、且つウィルス感染数が毎分１０個未満である場合、そのセキュリティサーバを割り当て可能と判定する。すなわち、サーバ負荷及びウィルス感染数が共に低く、追加のパスの割り当てに十分な余力を有しているセキュリティサーバを選択する。
【００４９】
上記条件式（Ｂ）を満足するセキュリティサーバが複数ある場合、例えば、サーバ負荷及びウィルス感染数が最も小さいセキュリティサーバが選択される。
【００５０】
（２）セキュリティ監視装置１００は、あらかじめ配備されているバックアップ用のセキュリティサーバを選択する。バックアップ用のセキュリティサーバは、通常時は使用されず、通常使用に用いられるセキュリティサーバが上記割当変更判定により、割当変更が必要と判定された場合にのみ用いられる。
【００５１】
（３）セキュリティ監視装置１０は、あらかじめ決められている他のＮＳＰ(Network Service Provider)のセキュリティサーバを選択する。別のＮＳＰとあらかじめ使用許諾に関する契約を交わし、別のＮＳＰのセキュリティサーバを使用可能にしておく。他のＮＳＰのセキュリティサーバは、そのＮＳＰによっては、通常時は使用されず（他のＮＳＰによっては、通常時に使用されている）、そのＮＳＰの通常使用に用いられるセキュリティサーバが上記割当変更判定により、割当変更が必要と判定された場合にのみ用いられる。ウィルスの感染は、プロバイダ毎に時間差が生じる場合が多く、あるプロバイダのネットワーク内でウィルスが大量に感染した場合でも、別のプロバイダのネットワークでは、ほとんど感染していない場合があり、このような場合、別のプロバイダのセキュリティサーバのサーバ負荷は十分に低く、セキュリティゲートウェイ（又は加入者端末）からの追加のパスの割り当てに十分な余力があると考えられる。
【００５２】
次に、切り替えられるパスの選択方法について説明する。セキュリティサーバ監視装置１００が当該パス選択方法を実行する。あるセキュリティサーバが割当変更要と判定された場合、そのセキュリティサーバに割り当てられている全てのパスを、選択された再割当用セキュリティサーバに切り替える必要はない。割当変更要と判定されたセキュリティサーバの負荷状態が上記条件式（Ａ）を十分下回る程度に、一部のパスを選択し、そのパスを例えば上記条件式（Ｂ）に基づいて選択された再割当用セキュリティサーバに割り当てればよい。以下、２つのパス選択方法を示す。
【００５３】
（１）セキュリティゲートウェイが複数の加入者を収容する場合、より多くの加入者を収容するセキュリティゲートウェイのパスを切り替えることで、パス設定処理を実行するゲートウェイ数を少なくすることができる。また、直近のトラフィック量がより多いゲートウェイのパスを切り替えることでも、パス設定処理を実行するゲートウェイ数を少なくすることができる。従って、セキュリティサーバ監視装置１００は、セキュリティゲートウェイの加入者数又はトラフィック量の多い順に必要な数のセキュリティゲートウェイを選択する。セキュリティゲートウェイを選択することで、それにより設定されたパスが選択されたことになる。セキュリティサーバ監視装置１００は、各セキュリティゲートウェイの加入者数情報をあらかじめ記憶しており、また、セキュリティサーバ１０よりセキュリティゲートウェイ毎の直近のトラフィック量を収集し、記憶しておく。
【００５４】
具体的には、セキュリティサーバ監視装置１００は、各セキュリティゲートウェイについて以下の計算式を実行する。
【００５５】
Ｘ＝ｂ×収容加入者数＋ｃ×トラフィック量  （ｂ、ｃ：重み係数）…（Ｃ）
セキュリティサーバ監視装置１００は、上記計算式（Ｃ）から、割当変更要と判定されたセキュリティサーバにパスが設定される各セキュリティゲートウェイの値Ｘを求め、値Ｘが大きい順に再割当用セキュリティサーバに割り当てられるセキュリティゲートウェイ（すなわち、それに設定されたパス）が選択されていき、選択されたセキュリティゲートウェイの値Ｘの合計が所定のしきい値Ｙを超えるまで、すなわち、以下の条件式
Ｙ＞ΣＸ…（Ｄ）
を満足するまで、セキュリティゲートウェイが選択されていく。例えば、大きい順にセキュリティゲートウェイを選択していき、５台目のセキュリティゲートウェイで上記条件式（Ｄ）を満足した場合、５台目までのセキュリティゲートウェイが選択され、選択されたセキュリティゲートウェイは、パスを再割当用セキュリティサーバ経由に切り替える。
【００５６】
（２）いわゆるダイキストラ(Dijkstra)の最短パス検索アルゴリズムなどを適用して、選択された再割当用セキュリティサーバから各セキュリティゲートウェイまでのネットワークリンクコストを計算し、しきい値ａより小さいリンクコストのセキュリティゲートウェイが選択される。
【００５７】
すなわち、以下の条件式
ａ＞ネットワークリンクコスト…（Ｅ）
を満足するセキュリティゲートウェイが選択される。
【００５８】
図５は、セキュリティサーバ監視装置の処理フローチャートを示す図である。セキュリティサーバ監視装置１００は、各セキュリティサーバからサーバ負荷情報及びウィルスに関する統計情報を収集する（Ｓ１００）。収集した情報が所定に基づいて、上述した割当変更判定方法を実施し、例えば、上記条件式（Ａ）に基づいて、収集した情報がしきい値を超えているかどうか判定する（Ｓ１０１）。割当変更必要なし（しきい値を超えていない）と判定された場合も含み、ステップＳ１００及びＳ１０１は定期的（例えば１分毎）に実施される。
【００５９】
ステップＳ１０１において、割当変更必要あり（しきい値を超えている）と判定された場合、セキュリティサーバ監視装置１００は、上述した再割当用セキュリティサーバの選択方法を実施し、例えば、上記条件式（Ｂ）に基づいて、再割当用セキュリティサーバを選択する（Ｓ１０２）。
【００６０】
さらに、割当変更必要ありと判定されたセキュリティサーバへのパスを設定したセキュリティゲートウェイの中から、再割当用セキュリティサーバに割り当てられるパスを、上述したパス選択方法を実施し、例えば、上記条件式（Ｃ）、（Ｄ）に基づいて、再割当用セキュリティサーバに割り当てるパスを設定するセキュリティゲートウェイを選択する（Ｓ１０３）。
【００６１】
そして、ステップ１０３で選択されたセキュリティゲートウェイに対して、ステップＳ１０２で選択された再割当用セキュリティサーバへのパス切替指示を送信する（Ｓ１０４）。
【００６２】
当該パス切替要求を受信したセキュリティゲートウェイは、そのパス切替指示に従って、パスを切り替える。
【００６３】
セキュリティサーバの割当変更の原因となったウィルスに対するワクチンが公開された場合は、徐々にトラフィック量の減少が予測されるので、例えば、再割当用セキュリティサーバに切り替えられていたセキュリティゲートウェイを段階的に元のセキュリティサーバに戻すようにしてもよい。または、再割当用セキュリティサーバへのパス切替中に、ワクチンが公開された場合は、サーバ負荷情報、ウィルスに関する統計情報の変化を監視し、一時的にパス切替を停止するようにしてもよい。
【００６４】
セキュリティサーバ１０が割当変更判定方法を実施する場合は、図５のステップＳ１００乃至Ｓ１０１をセキュリティサーバ１０が実施し、割当変更必要ありと判定された場合、その判定結果をセキュリティサーバ監視装置１００に通知し、その通知に基づいて、ステップＳ１０２以降の処理をセキュリティサーバ監視装置１００が実施する。この場合、セキュリティサーバ監視装置１００は、各セキュリティサーバのサーバ負荷情報及びウィルスに関する統計情報を定期的に収集する。
【００６５】
また、セキュリティサーバへのパスは、セキュリティゲートウェイが設定する場合に限られず、加入者端末から直接設定される場合もある。この場合は、加入者端末により再割当用セキュリティサーバへのパス切り替えが行われる。
【００６６】
（付記１）
ネットワーク内のパスに割り当てられ、前記パスを流れるデータに含まれるコンピュータウィルスをチェックする第一のセキュリティサーバの負荷を監視するセキュリティサーバ監視装置であって、
前記第一のセキュリティサーバのコンピュータウィルスに関する統計情報を前記第一のセキュリティサーバから収集する収集手段と、
前記第一のセキュリティサーバの統計情報に基づいて、前記第一のセキュリティサーバの負荷状態が第一の負荷レベルを超えるかどうか判定する判定手段と、
前記判定手段により第一の負荷レベルを超えると判定された場合に、前記第一のセキュリティサーバに代わって、前記パスに第二のセキュリティサーバを割り当てる割当手段とを備えることを特徴とするセキュリティサーバ監視装置。
【００６７】
（付記２）
付記１において、
前記収集手段は、前記第二のセキュリティサーバの統計情報を収集し、
前記判定手段は、前記第一のセキュリティサーバの負荷状態が所定の負荷レベルを超えると判定すると、前記第二のセキュリティサーバの統計情報に基づいて、前記第二のセキュリティサーバの負荷状態が第二の負荷レベル未満であるかどうか判定し、
前記判定手段により第二の負荷レベル未満であると判定された場合に、前記割当手段は、前記第一のセキュリティサーバとは別の複数のセキュリティサーバの中から前記第二のセキュリティサーバを選択し、前記パスに前記第二のセキュリティサーバを割り当てることを特徴とするセキュリティサーバ監視装置。
【００６８】
（付記３）
付記１又は２において、
前記割当手段は、前記第一のセキュリティサーバに割り当てられていた複数のパスのうちの一部のパスに前記第二のセキュリティサーバを割り当てることを特徴とするセキュリティサーバ監視装置。
【００６９】
（付記４）
付記３において、
前記割当手段は、各パスに収容される加入者数又は各パスの通信量に基づいて、前記一部のパスを選択することを特徴とするセキュリティサーバ監視装置。
【００７０】
（付記５）
付記３において、
前記割当手段は、各パスの前記第二のセキュリティサーバまでのネットワークリンクコストに基づいて、前記一部のパスを選択することを特徴とするセキュリティサーバ監視装置。
【００７１】
（付記６）
付記１において、
前記収集手段は、前記第一のセキュリティサーバの負荷情報を前記第一のセキュリティサーバから収集し、
前記判定手段は、前記第一のセキュリティサーバの統計情報と負荷情報とに基づいて、前記第一のセキュリティサーバの負荷状態が第一の負荷レベルを超えるかどうか判定することを特徴とするセキュリティサーバ監視装置。
【００７２】
（付記７）
付記２において、
前記収集手段は、前記第二のセキュリティサーバの負荷情報を前記第二のセキュリティサーバから収集し、
前記判定手段は、前記第二のセキュリティサーバの統計情報と負荷情報とに基づいて、前記第二のセキュリティサーバの負荷状態を判定することを特徴とするセキュリティサーバ監視装置。
【００７３】
（付記８）
付記１において、
前記統計情報は、単位時間当たりに検出されたコンピュータウィルスの感染数又は感染率の情報を有することを特徴とするセキュリティサーバ監視装置。
【００７４】
（付記９）
付記８において、
前記統計情報は、検出されたコンピュータウィルスの感染力又は危険度に関する情報を有することを特徴とするセキュリティサーバ監視装置。
【００７５】
（付記１０）
ネットワーク内のパスに割り当てられ、前記パスを流れるデータに含まれるコンピュータウィルスをチェックする第一のセキュリティサーバと、
前記第一のセキュリティサーバの負荷を監視するセキュリティサーバ監視装置とを備える負荷分散システムであって、
前記第一のセキュリティサーバは、コンピュータウィルスのチェック結果に基づいたコンピュータウィルスに関する統計情報を生成する生成手段と、
前記第一のセキュリティサーバの統計情報に基づいて、前記第一のセキュリティサーバの負荷状態が第一の負荷レベルを超えるかどうか判定する第一の判定手段と、
前記判定手段により第一の負荷レベルを超えると判定された場合に、当該判定結果を前記セキュリティサーバ監視装置に通知する通知手段とを備え、
前記セキュリティサーバ監視装置は、
前記通知手段より、前記判定結果を受信する受信手段と、
前記判定結果を受信すると、前記第一のセキュリティサーバに代わって、前記パスに第二のセキュリティサーバを割り当てる割当手段を備えることを特徴とする負荷分散システム。
【００７６】
（付記１１）
付記１０において、
前記セキュリティサーバ装置は、前記受信手段による前記判定結果の受信に基づいて、前記第二のセキュリティサーバの統計情報を収集する収集手段と、
前記第二のセキュリティサーバの統計情報に基づいて、前記第二のセキュリティサーバの負荷状態が第二の負荷レベル未満であるかどうか判定する第二の判定手段とを備え、
前記第二の判定手段により第二の負荷レベル未満であると判定された場合に、前記割当手段は、前記第一のセキュリティサーバとは別の複数のセキュリティサーバの中から前記第二のセキュリティサーバを選択し、前記パスに前記第二のセキュリティサーバを割り当てることを特徴とする負荷分散システム。
【００７７】
（付記１２）
付記１０又は１１において、
前記割当手段は、前記第一のセキュリティサーバに割り当てられていた複数のパスのうちの一部のパスに前記第二のセキュリティサーバを割り当てることを特徴とする負荷分散システム。
【００７８】
（付記１３）
付記１２において、
前記割当手段は、各パスに収容される加入者数又は各パスの通信量に基づいて、前記一部のパスを選択することを特徴とする負荷分散システム。
【００７９】
（付記１４）
付記１２において、
前記割当手段は、各パスの前記第二のセキュリティサーバまでのネットワークリンクコストに基づいて、前記一部のパスを選択することを特徴とする負荷分散システム。
【００８０】
（付記１５）
付記１０において、
前記生成手段は、前記第一のセキュリティサーバの負荷情報を生成し、
前記第一の判定手段は、前記第一のセキュリティサーバの統計情報と負荷情報とに基づいて、前記第一のセキュリティサーバの負荷状態が第一の負荷レベルを超えるかどうか判定することを特徴とする負荷分散システム。
【００８１】
（付記１６）
付記１１において、
前記収集手段は、前記第二のセキュリティサーバの負荷情報を前記第二のセキュリティサーバから収集し、
前記第二の判定手段は、前記第二のセキュリティサーバの統計情報と負荷情報とに基づいて、前記第二のセキュリティサーバの負荷状態が第二の負荷レベル未満であるかどうか判定することを特徴とする負荷分散システム。
【００８２】
（付記１７）
付記１０において、
前記統計情報は、単位時間当たりに検出されたコンピュータウィルスの感染数又は感染率の情報を有することを特徴とする負荷分散システム。
【００８３】
（付記１８）
付記１７において、
前記統計情報は、検出されたコンピュータウィルスの感染力又は危険度に関する情報を有することを特徴とする負荷分散システム。
【図面の簡単な説明】
【００８４】
【図１】ネットワークの全体構成を示す図である。
【図２】セキュリティサーバ１０、セキュリティサーバ監視装置１００、セキュリティゲートウェイのブロック構成を示す図である。
【図３】セキュリティサーバ１０におけるウィルスチェック結果データを示す図である。
【図４】セキュリティサーバ１０が蓄積する統計情報の例を示す図である。
【図５】セキュリティサーバ監視装置１００の処理フローチャートを示す図である。
【符号の説明】
【００８５】
１０：セキュリティサーバ、１００：セキュリティサーバ監視装置
【図１】
2007241712.tif 000003
【図２】
2007241712.tif 000004
【図３】
2007241712.tif 000005
【図４】
2007241712.tif 000006
【図５】
2007241712.tif 000007