(57)【要約】【課題】複数のキャッシュサーバがノードにより接続されているネットワークシステムにおいて、ネットワーク内のトラフィックの安定化、帯域の有効活用を可能とする。【解決手段】トラフィック監視装置を備え、ノードにおけるトラフィック情報を監視し、トラフィックの負荷率に応じて、キャッシュサーバに通信制御の指令を与える。キャッシュサーバでは、ノードにおけるトラフィックの負荷率が高い場合には、ノードにおけるトラフィックを減少させる方向に、ノードにおけるトラフィックの負荷率が低い場合には、ノードにおけるトラフィックを増加させる方向に、そのキャッシュサーバでの通信を制御する。【選択図】　　　　図１
2004110667.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上のキャッシュサーバがノードを介してネットワークに接続されているキャッシュサーバ制御システムにおいて、
一つ以上のトラフィック監視装置を備え、
このトラフィック監視装置は、
制御対象とする前記キャッシュサーバの設定情報と、
監視対象とする前記ノードにおけるトラフィック情報を取得・解析する手段と、
前記ノードにおけるトラフィックの負荷率に応じて、前記キャッシュサーバに制御の指令を送信する手段とを有し、
前記キャッシュサーバは、前記トラフィック監視装置より、制御の指令を受信して、
前記ノードにおけるトラフィックの負荷率が高い場合には、前記ノードにおけるトラフィックを減少させる方向に、前記ノードにおけるトラフィックの負荷率が低い場合には、前記ノードにおけるトラフィックを増加させる方向に、前記キャッシュサーバでの通信を制御することを特徴とするキャッシュサーバ制御システム。
【請求項２】
前記キャッシュサーバの通信の制御の種類として、
プリフェッチ機能の設定変更および実行、
スケジュールダウンロード機能の設定変更および実行、
コンテンツ配信機能の設定変更および実行、
帯域制御設定の変更、
フィルタリング機能の設定変更、
パケット発行元のＩＰアドレスによるアクセスコントロール機能の設定変更、
キャッシュデータ保持時間の変更、
キャッシュデータリフレッシュ機能の設定変更、
ＴＣＰ／ＩＰのセッション保持時間設定の変更、
ＴＣＰ／ＩＰのデータ読み込みタイムアウト時間の変更が含まれることを特徴とする請求項１記載のキャッシュサーバ制御システム。
【請求項３】
一つ以上のキャッシュサーバがノードを介してネットワークに接続されているキャッシュサーバ制御システムにおいて、
前記キャッシュサーバは、
トラフィック監視部を備え、
このトラフィック監視部は、
トラフィック情報を取得・解析する手段と、
前記ノードにおけるトラフィックの負荷率に応じて、自ら、あるいは、他のキャッシュサーバに対して、前記キャッシュサーバに制御の指令を送信する手段を有し、
前記ノードにおけるトラフィックの負荷率が高い場合には、前記ノードにおけるトラフィックを減少させる方向に、前記ノードにおけるトラフィックの負荷率が低い場合には、前記ノードにおけるトラフィックを増加させる方向に、前記キャッシュサーバでの通信を制御することを特徴とするキャッシュサーバ制御システム。
【請求項４】
前記キャッシュサーバの通信の制御の種類として、
プリフェッチ機能の設定変更および実行、
スケジュールダウンロード機能の設定変更および実行、
コンテンツ配信機能の設定変更および実行、
帯域制御設定の変更、
フィルタリング機能の設定変更、
パケット発行元のＩＰアドレスによるアクセスコントロール機能の設定変更、
キャッシュデータ保持時間の変更、
キャッシュデータリフレッシュ機能の設定変更、
ＴＣＰ／ＩＰのセッション保持時間設定の変更、
ＴＣＰ／ＩＰのデータ読み込みタイムアウト時間の変更が含まれることを特徴とする請求項２記載のキャッシュサーバ制御システム。
【請求項５】
前記トラフィック監視装置の持つローカル記憶装置、または、このネットワークに接続された機器の有する記憶装置に、このネットワークに接続されたトラフィック監視装置の設定情報が格納され、
前記トラフィック監視装置は、その格納された自ら、あるいは、他のトラフィック監視装置の設定情報をロードして利用可能なことを特徴とする請求項１記載のキャッシュサーバ制御システム。
【請求項６】
前記トラフィック監視装置は、他のトラフィック監視装置の動作状態を監視する手段を有し、
他のトラフィック監視装置に障害が発生したときには、その障害が発生したトラフィック監視装置の設定情報をロードして、キャッシュサーバの通信の制御をおこなえることを特徴とする請求項４記載のキャッシュサーバ制御システム。
【請求項７】
前記キャッシュサーバの持つローカル記憶装置、または、このネットワークに接続された機器の有する記憶装置に、このネットワークに接続されたキャッシュサーバ内のトラフィック監視部の設定情報が格納され、
前記トラフィック監視部は、その格納された自ら、あるいは、他のキャッシュサーバ内にあるトラフィック監視部の設定情報を引き継いで利用可能なことを特徴とする請求項３記載のキャッシュサーバ制御システム。
【請求項８】
前記トラフィック監視部は、他のキャッシュサーバ内にあるトラフィック監視装置の動作状態を監視する手段を有し、
他のキャッシュサーバ内のトラフィック監視部に障害が発生したときには、その障害が発生したトラフィック監視部の設定情報を引き継いで、キャッシュサーバの通信の制御をおこなえることを特徴とする請求項６記載のキャッシュサーバ制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、キャッシュサーバ制御システムに係り、複数のキャッシュサーバがノードで結合された大規模ネットワークに活用して好適であって、各ノードでのトラフィックを計測して、キャッシュサーバの通信設定を制御することにより、ネットワーク内のトラフィックの安定化させ、通信帯域の有効活用を可能とするキャッシュサーバ制御システムに関する。
【０００２】
【従来の技術】
インターネット技術の普及に伴い、Ｗｅｂサーバ上のコンテンツに対するアクセスが膨大になってきている。ネットワーク帯域やＷｅｂサーバの負荷低減とＷｅｂユーザへのレスポンスタイム短縮のため、ネットワーク上にキャッシュサーバを設置し、一時的に保存されたＷｅｂコンテンツをキャッシュサーバに一時データとして保存し、複数のＷｅｂユーザで共有する方法がとられている。
【０００３】
このようなキャッシュサーバを利用した技術として、特許文献１には、キャッシュサーバをホームページデータに応用した例、特許文献２には、複数のキャッシュサーバが互いに交信して、保持するキャッシュデータを調整する例が開示されている。
【０００４】
ところで、キャッシュサーバは、通信データをキャッシュデータとして蓄え、Ｗｅｂページなどのアクセスを早くするために設けられるサーバであるが、通信の制御をするために様々な機能を持っている。
【０００５】
Ｗｅｂページの内容に関連して調整する機能としては、ＷｅｂユーザからリクエストされたＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ　Ｍａｋｅｕｐ　Ｌａｎｇｕａｇｅ）を解析し、先読みするプリフェッチ機能、予め登録しておいたＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒｓ）をダウンロードして常にキャッシュに保持しておくスケジュールダウンロード機能、予め登録しておいたサーバにＷｅｂコンテンツを配信するコンテンツ配信機能がある。
【０００６】
また、指定されたパケットを通過させるか否かの調整をおこなう機能としては、キャッシュサーバを通るプロトコルの種類によって割り当てる帯域を制限する帯域制御、ＷｅｂユーザからのＷｅｂリクエストに対し、リスエストされたＵＲＬやサーバＩＰアドレスに応じてアクセス制御を行うフィルタリング機能、キャッシュサーバにアクセス可能なユーザをＩＰアドレスよりＷｅｂアクセスを制限するアクセスコントロール機能がある。
【０００７】
キャッシュサーバのキャッシュデータの調整をおこなう機能としては、キャッシュデータを有効なデータとしてキャッシュ内に保持しておく時間を調整する機能、キャッシュしたＷｅｂコンテンツの最新性保持のためキャッシュしたデータのリフレッシュ機能がある。
【０００８】
さらに、ＴＣＰ／ＩＰのセッションに関しては、ＴＣＰ／ＩＰのセッション保持時間を調整する機能、ＴＣＰ／ＩＰのデータ読み込みタイムアウト時間を調整する機能がある。
【０００９】
これらの機能の動作条件や設定内容はネットワーク上のノードの負荷状態とは独立している。なお、ここでいうネットワーク上のノードとは、ルータ等のゲートネットワークセグメントのゲートウェイ機器である。
【００１０】
したがって、上に挙げたようなキャッシュサーバの機能の設定が適切でなく、ネットワークのノードの負荷率を上げてしまったり、逆にネットワークの帯域を有効に使用していない場合がある。
【００１１】
【特許文献１】
特開２０００−３１５１７１号公報
【特許文献２】
特開２０００−１５５７１２号公報
【００１２】
【発明が解決しようとする課題】
上述のように、従来では、キャッシュサーバのプリフェッチ機能、スケジュールダウンロード機能、コンテンツ配信機能、キャッシュデータのリフレッシュ機能等の動作条件がノードの負荷率とは独立しているため、それらの機能の設定が適切でないときには、ネットワーク上のノードの負荷率を上げてしまい、かえって、Ｗｅｂを閲覧しているユーザへのレスポンス遅延、または、その他のネットワークを流れるデータの遅延に繋がってしまったり、逆にネットワークの帯域を有効に使用していなかったりするという問題点を有している。
【００１３】
また、帯域制御の設定、ＴＣＰ／ＩＰセッション保持時間の設定、ＴＣＰ／ＩＰデータ読み込みタイムアウト時間の設定、フィルタリング機能のフィルタ条件の設定、アクセスコントロール機能のアクセスフィルタ条件の設定、キャッシュデータ保持時間の設定は、ノードの負荷率とは独立して静的に設定されるため、それらの設定がノードの負荷率に対して適切でない場合がある。帯域制御に置いては、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）や、ＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）、ＲＴＳＰ（Ｒｅａｌ　Ｔｉｍｅ　Ｓｔｒｅａｍｉｎｇ　Ｐｒｏｔｏｃｏｌ）、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ　Ｔｒａｎｓｐｏｒｔ　Ｐｒｏｔｏｃｏｌ）などプロトコル毎に使用可能な帯域を静的に割り当ててしまうと、実際の使用状況では割り当てた各帯域毎にむだや不足が生じてしまう。ＴＣＰ／ＩＰのセッション保持時間やデータ読み込みタイムアウト時間の設定においては、帯域が込み合っている場合はデータの転送終了まで時間がかかってしまうため長めにとる必要があるが、長くとり過ぎるとネットワークリソースのむだ使いになってしまう。フィルタリング機能においては、従来技術でも時間帯毎にフィルタ条件を変更するということはおこなわれていが、ノードの負荷率と協調してフィルタ条件を変更し参照できるＷｅｂサイト数を制限することでＷｅｂリクエスト数を調整することはできない。アクセスコントロール機能においては、従来技術でもＱｏＳ（Ｑｕａｌｉｔｙ　ｏｆ　Ｓｅｒｖｉｃｅ）を使用してＩＰアドレスによって、転送優先度をつけるといった機能はあるが、ノードの負荷率と協調して、ＩＰアドレスによるアクセスコントロールのアクセスフィルタ条件を変更し、Ｗｅｂリクエスト数を調整することはできない。
【００１４】
本発明は、上記問題点を解決するためになされたもので、その目的は、複数のキャッシュサーバがノードにより接続されているネットワークシステムにおいて、ネットワーク上のノードの負荷状況を監視し、ネットワーク上のノードの負荷状況と協調して、キャッシュサーバの機能の動作制御や、設定内容の変更を動的におこなうことにより、ネットワーク内のトラフィックの安定化、帯域の有効活用を可能とするキャッシュサーバ制御システムを提供することにある。
【００１５】
【課題を解決するための手段】
本発明では、トラフィック監視装置を備え、ノードにおけるトラフィクを監視して、ノードにおけるトラフィックの負荷率に応じて、制御対象とするキャッシュサーバに制御の指令を送信する。
【００１６】
キャッシュサーバでは、このトラフィック監視装置より、制御の指令を受信して、そのノードにおけるトラフィックの負荷率が高い場合には、ノードにおけるトラフィックを減少させる方向に、そのノードにおけるトラフィックの負荷率が低い場合には、ノードにおけるトラフィックを増加させるように、通信を制御する
この通信の制御には、プリフェッチ機能の設定変更および実行、スケジュールダウンロード機能の設定変更および実行、コンテンツ配信機能の設定変更および実行、帯域制御設定の変更、キャッシュデータ保持時間の変更、キャッシュデータリフレッシュ機能の設定変更、フィルタリング機能の設定変更、パケット発行元のＩＰアドレスによるアクセスコントロール機能の設定変更、ＴＣＰ／ＩＰのセッション保持時間設定の変更、ＴＣＰ／ＩＰのデータ読み込みタイムアウト時間の変更がある。
【００１７】
同様の趣旨として、キャッシュサーバ内に、トラフィック監視部を設けてもよい。
【００１８】
トラフィック監視装置の設定情報をローカルな記憶装置、または、ファイルサーバなどのネットワークに接続された機器の有する記憶装置に格納する。そして、他のトラフィック監視装置の設定情報もロードできるようにして、他のトラフィック監視装置に障害がおこってダウンしたときには、その障害が起こった監視装置の設定情報を引き継いで、キャッシュサーバの制御への指令を代替できるようにする。
【００１９】
【発明の実施の形態】
以下、本発明に係る各実施形態を、図１および図２を用いて説明する。
【００２０】
〔実施形態１〕
以下、図１を用いて本発明に係る第一の実施形態を説明する。
図１は、本発明の第一の実施形態に係るキャッシュサーバ制御システムの構成を示すブロック図である。
【００２１】
図１に示すキャッシュサーバ制御システムは、トラフィック監視装置Ａ１１０、制御対象となるキャッシュサーバ１３０、１４０が、それぞれノードＡ、ノードＢ、ノードＣがＬＡＮ等のネットワークにより接続されている。
【００２２】
また、トラフィック監視装置Ａは、図１ではＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等により接続された形態であるが、ノードＡの中に設けてもよい。
【００２３】
トラフィック監視装置Ａは、トラフィック監視部１１１、トラップシグナル送信部１１２と設定情報１２１を備えている。
【００２４】
トラフィック監視部は、ネットワーク上の監視対象とするノードでのトラフィックを監視する。ノードにおけるトラフィックとは、そのノードを通過するパケット量で表される。
【００２５】
トラップシグナル送信部１１２は、キャッシュサーバにトラップシグナルを送信する。ここで言うトラップシグナルとは、制御対象であるキャッシュサーバに送信される通信制御の指令である。
【００２６】
設定情報１２１は、監視対象ノード情報や制御対象とするキャッシュサーバ情報、トラップシグナル情報などのトラフィック監視サーバの設定情報である。
【００２７】
この設定情報は、トラフィック監視装置Ａ１１０のローカルな記憶装置の中に置かれてもよいし、ネットワークに接続されたファイルサーバ、ＮＡＳ（Ｎｅｔｗｏｒｋ　Ａｔｔａｃｈｅｄ　Ｓｔｏｒａｇｅ）などの記憶装置の中に置かれてもよい。
【００２８】
制御対象となるキャッシュサーバＡ１３０は、制御部１３１、トラップシグナル受信部１３２と設定情報１３３を備えている。
【００２９】
制御部１３１は、設定情報１３３を参照して各種の通信制御をおこなう。トラップシグナル受信部１３２は、トラフィック監視装置Ａ１３０からのトラップシグナルを受信し、制御部１３１に伝達する。設定情報１３３は、キャッシュサーバの通信制御をおこなうための情報である。
【００３０】
ここで、トラフィック監視装置Ａ１１０が、監視対象となるノードＡ１５０の負荷率と協調させて、制御対象となるキャッシュサーバＡ１３０を制御する場合を考える。
【００３１】
トラフィック監視部１１１が、ノードＡ１５０のトラフィック情報を取得し、ノードＡ１５０の負荷率を計算する。ノードにおける負荷率とは、そのノードのパケット処理性能の最大値に対する実際にゲートウェイ機器を通過するパケット量の割合である。
【００３２】
そして、ノードの負荷率の状態に応じて、設定情報１２１の設定内容に従いトラップシグナル送信部１１２が、キャッシュサーバＡ１３０のトラップシグナル受信部１３１に対してトラップシグナルを送信する。
【００３３】
トラップシグナルを受けて、キャッシュサーバＡ１３０での通信制御は、ノードＡの負荷率が高い場合には、ノードＡのトラフィックを減少させるように、すなわち、ノードＡでの通信がネットワークシステムでのボトルネックにならないように、ノードＡの負荷率が低い場合には、ノードＡのトラフィックを増加させるように、すなわち、ノードＡの通信帯域を有効利用するように制御する。
【００３４】
具体的には、以下に示すようにキャッシュサーバの機能を制御するようにする。
（１）プリフェッチ機能の設定変更および実行
プリフェッチ機能とは、Ｗｅｂユーザリクエストにより取得したＨＴＭＬファイルに記載されたＵＲＬ（リンク先）をＷｅｂユーザリクエストがなくても先読みする機能である。
監視対象ノードの負荷率が高い場合：
プリフェッチ機能をオフにする。
監視対象ノードの負荷率が低い場合：
プリフェッチ機能をオンにする。
（２）スケジュールダウンロード機能の設定変更および実行
スケジュールダウンロード機能とは、予め設定された時間に特定のＵＲＬにアクセスし、Ｗｅｂコンテンツをキャッシュしておく機能である。
監視対象ノードの負荷率が高い場合：
スケジュールダウンロード機能を完全にオフにするか、または、一時的にダウンロードを停止し、一定時間後に再試行する。
監視対象ノードの負荷率が低い場合：
スケジュールダウンロード機能をオンにし、ダウンロードを完了させる。
（３）コンテンツ配信機能の設定変更および実行
予め設定された時間に特定のキャッシュサーバに対して、特定のＷｅｂコンテンツを配信する機能である。
監視対象ノードの負荷率が高い場合：
コンテンツの配信機能をオフにし、コンテンツ配信をおこなわないようにするか、コンテンツの配信によるトラフィック量を少なくする。
監視対象ノードの負荷率が低い場合：
コンテンツの配信機能をオンにし、必要に応じてコンテンツの配信によるトラフィック量を多くする。
（４）帯域制御設定の変更
ここで言う帯域は、ネットワーク上での伝送量の割り当てであり、帯域制御としては、プロトコル（ＨＴＴＰ、ＦＴＰ、ＲＴＳＰ、ＲＴＰなど）により優先順位を制御する優先制御や、自身のネットワーク帯域を縮小して、帯域を絞るように制御する帯域制御がある。
監視対象ノードの負荷率が高い場合：
・優先制御：　多くの帯域を使用するＲＴＳＰ、ＲＴＰの帯域を絞ったり、業務上優先順位の低いプロトコルの帯域を絞る。
・自身の帯域制御：自身のネットワーク帯域を縮小して、帯域を絞るように制御する
監視対象ノードの負荷率が低い場合：
・優先制御：　多くの帯域を使用するＲＴＳＰ、ＲＴＰの帯域、業務上優先順位の低いプロトコルの帯域を広げる。
・自身の帯域制御：自身のネットワーク帯域を拡大して、帯域を有効活用するように制御する
（５）フィルタリング機能の設定変更
フィルタリング機能とは、ＵＲＬ、ＩＰアドレス、サブネットマスク等の宛先情報定義と、ユーザＩＤ、ＩＰアドレス、サブネットマスク等の送信元情報定義を持ち、宛先情報定義と送信元情報定義を組み合わせた定義（以下、「フィルタリング定義」という）に基づいて、ＷｅｂユーザからのＷｅｂリクエストのヘッダ情報がその定義と合致した場合に、Ｗｅｂリクエストを有効、もしくは、無効にすることを可能にする機能である。
監視対象ノードの負荷率が高い場合：
フィルタリング定義を厳しくして、パケットの通過量を少なくする。
監視対象ノードの負荷率が低い場合：
フィルタリング定義を緩くして、パケットの通過量を多くする。
（６）パケット発行元のＩＰアドレスによるアクセスコントロール機能の設定変更
パケット発行元のＩＰアドレスによるアクセスコントロール機能とは、パケット発行元のＩＰアドレス、サブネットマスク等の送信元情報定義に基づいて、ＷｅｂユーザからのＷｅｂリクエストのヘッダ情報がその定義と合致した場合にＷｅｂリクエストを有効、もしくは、無効にすることを可能にする機能である。
監視対象ノードの負荷率が高い場合：
アクセスコントロール定義を厳しくして、パケットの通過量を少なくする。
監視対象ノードの負荷率が低い場合：
アクセスコントロール定義を緩くして、パケットの通過量を多くする。
（７）キャッシュデータ保持時間の変更
キャッシュデータ保持時間とは、Ｗｅｂコンテンツ等のキャッシュデータを有効なデータとして保存しておく時間である。
監視対象ノードの負荷率が高い場合：
キャッシュデータの保持時間を長くして、データの最新性をさげても応答時間が早くなることを優先する
監視対象ノードの負荷率が低い場合：
キャッシュデータの保持時間を短くして、データの最新性をあげる
（８）キャッシュデータのリフレッシュ機能
キャッシュデータのリフレッシュ機能とは、一定時間を経過したキャッシュデータの最新性を保持するため、キャッシュデータのヘッダ情報の最新性をオリジナルサーバにアクセスしてヘッダ情報を取得し比較することでチェックし、最新であればキャッシュし続け、古い場合はキャッシュデータを廃棄し、最新のデータに更新する機能である。
監視対象ノードの負荷率が高い場合：
キャッシュデータのリフレッシュ機能をオフにする。
監視対象ノードの負荷率が低い場合：
キャッシュデータのリフレッシュ機能をオンにする。
（９）ＴＣＰ／ＩＰのセッション保持時間設定の変更
ＴＣＰ／ＩＰのセッションとは、ＴＣＰ／ＩＰプロトコルにおいて接続の開始から終了までを意味する用語であり、ここでのＴＣＰ／ＩＰのセッション保持時間とは、ＷｅｂクライアントＰＣとキャッシュサーバ、キャッシュサーバとＷｅｂサーバとのＴＣＰ／ＩＰのセッションを保持しておく時間である。
監視対象ノードの負荷率が高い場合：
セッション保持は、各ネットワーク機器のリソースを消費するため、データの送受信が終了してからのセッション保持時間を短くするように制御する
監視対象ノードの負荷率が低い場合：
セッション保持は、各ネットワーク機器のリソースを消費するが、セッションを維持しておけば次回のデータ送受信が迅速にできるため、データの送受信が終了してもしばらくセッションを維持しておくようセッション保持時間を長くするように制御する
（１０）ＴＣＰ／ＩＰのデータ読み込みタイムアウト時間設定の変更
ＴＣＰ／ＩＰのデータ読み込みタイムアウト時間とは、ＴＣＰ／ＩＰプロトコルにおいて、一回のデータ送受信時をおこなうために許容されたタイムアウト時間である。
監視対象ノードの負荷率が高い場合：
ネットワークトラフィックが高い場合は、データ読み込みに時間がかかるため、タイムアウト値を長くするよう制御する
監視対象ノードの負荷率が低い場合：
タイムアウト値を短くするよう制御する
以上、トラフィック監視装置Ａ１１０が、ノードＡを監視対象として、キャッシュサーバＡ１３０に制御の指示を与える場合について述べたきたが、監視対象ノードがノードＡ１５０、Ｂ１６０、Ｃ１７０のように複数ある場合であっても、それらのトラフィック監視をおこなって、キャッシュサーバに通信の制御をおこなうことができる。
【００３５】
また、制御対象となるキャッシュサーバが複数ある場合であっても、トラフィック監視装置Ａ１１０から全ての制御対象キャッシュサーバの制御をおこなうことができる。
【００３６】
さらに、この例では、トラフィック監視装置が一台を説明してきたが、トラフィック監視装置が複数あるようにしてもよい。そして、互いにその動作状態を監視するようにする。そして、あるトラフィック監視装置に障害がおこったときには、他のトラフィック監視装置が、その設定情報１２１を引き継いで、代替できるようにしてもよい。
【００３７】
例えば、トラフィック監視装置Ａ１１０の監視対象が、ノードＡ、制御対象が、キャッシュサーバＡ１３０であり、トラフィック監視装置ｍ（図示せず）の監視対象が、ノードｎ、制御対象が、キャッシュサーバｎ１４０であるときに、トラフィック監視装置ｍに障害がおこってダウンしたときに、トラフィック監視装置Ａ１１０は、監視対象を、ノードＡとノードｎとし、制御対象を、キャッシュサーバＡ１３０とキャッシュサーバｎ１４０にする。
【００３８】
このようにすれば、システムの信頼性を向上させることができる。
【００３９】
〔実施形態２〕
以下、図２を用いて本発明に係る第二の実施形態を説明する。
図２は、本発明の第二の実施形態に係るキャッシュサーバ制御システムの構成を示すブロック図である。
【００４０】
第一の実施形態では、トラフィックを監視する手段と、キャッシュサーバに指令を与える手段が、キャッシュサーバと別におかれていたが、本実施形態では、それらをキャッシュサーバの中に設けたものである。
【００４１】
本実施形態のキャッシュサーバＡ２３０は、制御部２３１、トラップシグナル受信部２３２、トラップシグナル送信部２３３，トラフィック監視部２３４、設定情報２３５を備えて構成されており、ノードｎでネットワークに接続されている。
【００４２】
制御部２３１、トラップシグナル受信部２３２、トラップシグナル送信部２３３，トラフィック監視部２３４は、実施形態１と同様の機能を持ち、設定情報２３５は、監視対象となるノード情報や制御対象となるキャッシュサーバ情報、トラップシグナル情報などの情報である。
【００４３】
この例で、例えば、キャッシュサーバＡ２３０をノードＡ２５０の負荷率と協調して制御する場合を考える。
【００４４】
この場合に、トラフィック監視部２３４が監視対象ノードＡ２５０のトラフィック情報を取得し、ノードＡ２５０の負荷率を計算する。
【００４５】
そして、ノードの負荷率の状態に応じて、設定情報２３５の設定内容に従いトラップシグナル送信部２３３が、キャッシュサーバＡ１３０自身のトラップシグナル受信部２３２に対してトラップシグナルを送信する。
【００４６】
トラップシグナルを受けて、キャッシュサーバＡ１３０での通信制御は、ノードＡの負荷率が高い場合には、ノードＡのトラフィックを増加させないように、すなわち、ノードＡでの通信がネットワークシステムでのボトルネックにならないように、ノードＡの負荷率が低い場合には、ノードＡのトラフィックを減少させないように、すなわち、ノードＡの通信帯域を有効利用するように制御する。
【００４７】
具体的な通信制御の内容は、実施形態１と同様である。
【００４８】
また、実施形態１と同様に、複数のノードを監視対象としてもよい。
【００４９】
この例では、制御対象であるキャッシュサーバＡ１３０自身の中に、トラフィック監視部２３４と、トラップシグナル送信部２３３を備えていたが、他のキャッシュサーバｎ（図示せず）を制御対象としてもよい。その場合には、キャッシュサーバＡ１３０の中のトラップシグナル送信部２３３は、キャッシュサーバｎの中のトラップシグナル受信部２３２に、トラップシグナルを送信することになる。もちろん、実施形態１と同様に、複数のキャッシュサーバを制御対象としてもよい。
【００５０】
また、複数のキャッシュサーバの中に、トラフィックを監視する機構と、トラップシグナルを送信する機構を設けてもよい。
【００５１】
この際に、互いに動作状態を監視して、あるトラフィック監視機構に障害がおこったときには、その設定情報２３５を引き継げるようにすることによって、システムの信頼性を向上させることができるのも、実施形態１と同様である。
【００５２】
【発明の効果】
本発明によれば、複数のキャッシュサーバがノードにより接続されているネットワークシステムにおいて、ネットワーク上のノードの負荷状況を監視し、ネットワーク上のノードの負荷状況と協調して、キャッシュサーバの機能の動作制御や、設定内容の変更を動的におこなうことにより、ネットワーク内のトラフィックの安定化、帯域の有効活用を可能とするキャッシュサーバ制御システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の第一の実施形態に係るキャッシュサーバ制御システムの構成を示すブロック図である。
【図２】本発明の第二の実施形態に係るキャッシュサーバ制御システムの構成を示すブロック図である。
【符号の説明】
１１０…トラフィック監視装置Ａ
１１１…トラフィック監視部
１１２…トラップシグナル送信部
１２１…設定情報
１３０…キャッシュサーバＡ
１３１…制御部
１３２…トラップシグナル受信部
１３３…設定情報
１４０…キャッシュサーバＢ
１４１…制御部
１４２…トラップシグナル受信部
１４３…設定情報
１５０…ノードＡ
１６０…ノードＢ
１７０…ノードｎ
２３０…キャッシュサーバＡ
２３１…制御部
２３２…トラップシグナル受信部
２３３…トラップシグナル送信部
２３４…トラフィック監視部
２３５…設定情報
２５０…ノードＡ
２６０…ノードｎ
【図１】
2004110667.tif 000003
【図２】
2004110667.tif 000004