(57)【特許請求の範囲】
【請求項１】
複数の端末装置と、第１及び第２切替装置と、検出装置と、第１及び第２サーバ装置とを含むネットワークのトラヒックを軽減するトラヒック軽減システムであって、
前記第１サーバ装置と、前記第１切替装置とは、前記第２切替装置を介さずに接続されており、
前記第２サーバ装置と、前記第２切替装置とは、前記第１切替装置を介さずに接続されており、
前記検出装置は、
前記ネットワークがトラヒックにより高負荷となる高負荷時間帯を、検出条件に基づいて検出する検出手段を備え、
前記第１切替装置は、
前記第２切替装置を介さずに自装置と接続された第１端末装置から、第２端末装置が有するコンテンツを前記第２端末装置に対して要求することを示す第１要求情報を受け取る第１受取手段と、
前記第１要求情報を受け取った時点の時刻が前記検出手段にて検出された前記高負荷時間帯内であり、且つ前記第２端末装置が前記第２切替装置を介して自装置と接続されている場合に、前記第１要求情報を、第２端末装置へ送信する代わりに前記サーバ装置へと送信する第１情報送信手段とを備え、
前記第２切替装置は、
前記第１切替装置を介さずに自装置と接続された第２端末装置から、第１端末装置が有するコンテンツを前記第１端末装置に対して要求することを示す第２要求情報を受け取る第２受取手段と、
前記第２要求情報を受け取った時点の時刻が前記検出手段にて検出された前記高負荷時間帯内であり、且つ前記第１端末装置が前記第１切替装置を介して自装置と接続されている場合に、前記第２要求情報を、第１端末装置へ送信する代わりに前記第２サーバ装置へと送信する第１情報送信手段とを備え、
前記第１サーバ装置は、
前記第２端末装置が有する前記コンテンツを記憶している第１コンテンツ記憶手段と、
前記第２サーバ装置に対するアドレスを記憶している第１アドレス記憶手段と、
前記第１切替装置から前記第１要求情報を受け取ると、受け取った第１要求情報にて示される前記コンテンツを、前記第１切替装置を介して前記第１端末装置へ送信する第１コンテンツ送信手段と、
前記第２切替装置を介さずに前記第１切替装置に接続された前記第１端末装置を含む、１つ以上の端末装置それぞれから、当該端末装置が有するコンテンツを受信する第１受信手段と、
前記第１受信手段で受信した全てのコンテンツを前記第１アドレス記憶手段で記憶されているアドレスを用いて、前記第２サーバ装置へ送信する第１同期用送信手段とを備え、
前記第２サーバ装置は、
前記第１端末装置が有する前記コンテンツを記憶している第２コンテンツ記憶手段と、
前記第１サーバ装置に対するアドレスを記憶している第２アドレス記憶手段と、
前記第２切替装置から前記第２要求情報を受け取ると、受け取った第２要求情報にて示される前記コンテンツを、前記第２切替装置を介して前記第２端末装置へ送信する第２コンテンツ送信手段と、
前記第１切替装置を介さずに前記第２切替装置に接続された前記第２端末装置を含む、１つ以上の端末装置それぞれから、当該端末装置が有するコンテンツを受信する第２受信手段と、
前記第２受信手段で受信した全てのコンテンツを前記第１アドレス記憶手段で記憶されているアドレスを用いて、前記第１サーバ装置へ送信する第２同期用送信手段とを備える
ことを特徴とするトラヒック軽減システム。
【請求項２】
前記検出条件は、所定の時間帯内に前記ネットワーク上に流れる１以上の所定のデータ、それぞれに対するログの数が、規定値を超えていることであり、
前記検出手段は、所定の時間帯内に前記ネットワーク上に流れる１以上の所定のデータ、それぞれに対するログの数が、規定値を超えている場合に、前記所定の時間帯を、高負荷時間帯として検出する
ことを特徴とする請求項１に記載のトラヒック軽減システム。
【請求項３】
前記所定のデータは、ピアツーピア通信によるデータである
ことを特徴とする請求項２に記載のトラヒック軽減システム。
【請求項４】
前記検出条件は、所定の時間帯における前記ネットワークの負荷状況が閾値を超えていることであり、
前記検出手段は、
前記ネットワーク上に流れる１以上のデータによる前記ネットワークの負荷状況を計測し、所定の時間帯における負荷状況が閾値を超えている場合に、前記所定の時間帯を高負荷時間帯として検出する
ことを特徴とする請求項１に記載のトラヒック軽減システム。
【請求項５】
前記検出手段は、
周期的に、前記ネットワーク上に流れる１以上のデータによる前記ネットワークの負荷状況を計測し、周期的に計測された計測結果に基づいて、所定の時間帯毎の負荷状況を算出し、算出された負荷状況により高負荷時間帯を特定することにより、検出する
ことを特徴とする請求項４に記載のトラヒック軽減システム。
【請求項６】
前記検出手段は、さらに、
検出した前記高負荷時間帯において前記ネットワークに流れる１以上のデータ、それぞれにて示される１以上の特定のコンテンツを検出し、前記高負荷時間帯と前記１以上の特定のコンテンツとを対応付け、
前記第１情報送信手段は、さらに、
前記第１要求情報を受け取った時点の時刻が前記検出装置にて検出された前記高負荷時間帯内であり、且つ前記第２端末装置が前記第２切替装置を介して自装置と接続され、前記第１要求情報にて示されるコンテンツが前記検出装置にて検出された１以上の特定のコンテンツのうち１の特定のコンテンツである場合に、前記第１要求情報を、第２端末装置へ送信する代わりに前記第１サーバ装置へと送信し、
前記第１コンテンツ送信手段は、受け取った前記第１要求情報にて示される前記１の特定のコンテンツを、前記第１端末装置へ送信し、
前記第２情報送信手段は、さらに、
前記第２要求情報を受け取った時点の時刻が前記検出装置にて検出された前記高負荷時間帯内であり、且つ前記第１端末装置が前記第１切替装置を介して自装置と接続され、前記第２要求情報にて示されるコンテンツが前記検出装置にて検出された１以上の特定のコンテンツのうち１の特定のコンテンツである場合に、前記第２要求情報を、第２端末装置へ送信する代わりに前記第２サーバ装置へと送信し、
前記第２コンテンツ送信手段は、受け取った前記第２要求情報にて示される前記１の特定のコンテンツを、前記第１端末装置へ送信する
ことを特徴とする請求項１に記載のトラヒック軽減システム。
【請求項７】
前記検出手段は、
ピアツーピア通信より前記ネットワーク上に流れるデータにより示される前記１以上の特定のコンテンツを検出する
ことを特徴とする請求項６に記載のトラヒック軽減システム。
【請求項８】
前記検出条件は、所定の時間帯毎に、その時間帯において前記ネットワーク上に流れるデータの総件数に対し、宛先が特定の端末装置であるデータの件数が占める割合が閾値以上であることであり、
前記検出手段は、
所定の時間帯毎に、その時間帯において前記ネットワーク上に流れるデータの総件数に対し、宛先が特定の端末装置であるデータの件数が占める割合が閾値以上である場合に、前記所定の時間帯を高負荷時間帯として検出し、
前記第２端末装置は、前記特定の端末装置である
ことを特徴とする請求項１に記載のトラヒック軽減システム。
【請求項９】
複数の端末装置と、第１及び第２切替装置と、検出装置と、第１及び第２サーバ装置とを含むネットワークのトラヒックを軽減するトラヒック軽減システムに用いられるトラヒック軽減方法であって、
前記第１サーバ装置と、前記第１切替装置とは、前記第２切替装置を介さずに接続されており、
前記第２サーバ装置と、前記第２切替装置とは、前記第１切替装置を介さずに接続されており、
前記検出装置は、
前記ネットワークがトラヒックにより高負荷となる高負荷時間帯を、検出条件に基づいて検出し、
前記第１切替装置は、
前記第２切替装置を介さずに自装置と接続された第１端末装置から、第２端末装置が有するコンテンツを前記第２端末装置に対して要求することを示す第１要求情報を受け取り、前記第１要求情報を受け取った時点の時刻が前記検出装置にて検出された前記高負荷時間帯内であり、且つ前記第２端末装置が前記第２切替装置を介して自装置と接続されている場合に、前記第１要求情報を、第２端末装置へ送信する代わりに前記サーバ装置へと送信し、
前記第２切替装置は、
前記第１切替装置を介さずに自装置と接続された第２端末装置から、第１端末装置が有するコンテンツを前記第１端末装置に対して要求することを示す第２要求情報を受け取り、前記第２要求情報を受け取った時点の時刻が前記検出装置にて検出された前記高負荷時間帯内であり、且つ前記第１端末装置が前記第１切替装置を介して自装置と接続されている場合に、前記第２要求情報を、第１端末装置へ送信する代わりに前記第２サーバ装置へと送信し、
前記第１サーバ装置は、
前記第２端末装置が有する前記コンテンツと、前記第２サーバ装置に対するアドレスとをそれぞれ記憶しており、
前記第１切替装置から前記第１要求情報を受け取ると、受け取った第１要求情報にて示される前記コンテンツを、前記第１切替装置を介して前記第１端末装置へ送信し、
前記第２切替装置を介さずに前記第１切替装置に接続された前記第１端末装置を含む、１つ以上の端末装置それぞれから、当該端末装置が有するコンテンツを受信し、
受信した全てのコンテンツを、記憶しているアドレスを用いて前記第２サーバ装置へ送信し、
前記第２サーバ装置は、
前記第１端末装置が有する前記コンテンツと、前記第１サーバ装置に対するアドレスとをそれぞれを記憶しており、
前記第２切替装置から前記第２要求情報を受け取ると、受け取った第２要求情報にて示される前記コンテンツを、前記第２切替装置を介して前記第２端末装置へ送信し、
前記第１切替装置を介さずに前記第２切替装置に接続された前記第２端末装置を含む、１つ以上の端末装置それぞれから、当該端末装置が有するコンテンツを受信し、
受信した全てのコンテンツを、記憶しているアドレスを用いて前記第１サーバ装置へ送信する
ことを特徴とするトラヒック軽減方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に流れるトラヒックを軽減する技術に関する。
【背景技術】
【０００２】
近年、インターネットのブロードバンド化により、大容量のデータが、インターネット上で送受信されるようになってきている。大容量のデータは、例えば、映像や音楽などのコンテンツである。
また、さらには、通信サービスの１つであるピアツーピアサービスにより、ユーザ間でコンテンツの交換が盛んに行われるようになってきている。ピアツーピアとは、サーバ装置を介さずに、個々の端末装置間で、データの送受信を行う通信方法である。ピアツーピアサービスにより、ユーザは、他のユーザからコンテンツを受け取ることができ、また、逆に、他のユーザへコンテンツを提供することができる。
【０００３】
なお、上記に示す先行技術は、文献公知発明に係るものではない。そのため、記載すべき先行技術文献情報はない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ピアツーピアサービスの利用者が増加し、個々の端末装置間で、コンテンツのやりとりが盛んになると、インターネット上のトラヒックが増大し、輻輳が発生する。このため、伝送路の経路遅延が生じることとなり、インターネットのブロードバンド化の恩恵が受けられない。
そこで、本発明は、上記課題に鑑みなされたものであって、ネットワーク上のトラヒックによる高負荷を軽減することのできるトラヒック軽減システム、トラヒック軽減方法及びトラヒック軽減プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、複数の端末装置と、第１及び第２切替装置と、検出装置と、サーバ装置とを含むネットワークのトラヒックを軽減するトラヒック軽減システムであって、前記サーバ装置と、前記第１切替装置とは、前記第２切替装置を介さずに接続されており、前記検出装置は、前記ネットワークがトラヒックにより高負荷となる高負荷時間帯を、検出条件に基づいて検出する検出手段を備え、前記第１切替装置は、前記第２切替装置を介さずに自装置と接続された第１端末装置から、第２端末装置が有するコンテンツを前記第２端末装置に対して要求することを示す要求情報を受け取る受取手段と、前記要求情報を受け取った時点の時刻が前記検出手段にて検出された前記高負荷時間帯内であり、且つ所定の条件が成立する場合に、前記要求情報を、第２端末装置へ送信する代わりに前記サーバ装置へと送信する情報送信手段とを備え、前記サーバ装置は、前記第２端末装置が有する前記コンテンツを記憶している記憶手段と、前記切替装置から前記要求情報を受け取ると、受け取った要求情報にて示される前記コンテンツを、前記第１切替装置を介して前記第１端末装置へ送信するコンテンツ送信手段とを備えることを特徴とする。
【発明の効果】
【０００６】
上記に示す構成によると、トラヒック軽減システムの第１切替装置は、第１端末装置から要求情報を受け取った時刻が高負荷時間帯内であり、且つ所定の条件が成立する場合には、受け取った要求情報をサーバ装置へ送信し、サーバ装置は、第１切替装置から受け取った要求情報にて要求されるコンテンツを第１端末装置へ送信する。これにより、第１切替装置にて要求情報が受け取られた時刻が高負荷時間帯内であり、且つ所定の条件が成立する場合には、第１端末装置が要求するコンテンツは、サーバ装置から第１切替装置を介して、第１端末装置へと到達する経路を通り、他の経路を通ることはないので、ネットワーク上におけるトラヒックによる負荷は軽減する。
【０００７】
ここで、前記所定の条件は、前記第２端末装置が前記第２切替装置を介して前記第１切替装置と接続されていることであり、前記情報送信手段は、前記要求情報を受け取った時点の時刻が前記高負荷時間帯内であり、且つ前記第２端末装置が前記第２切替装置を介して自装置と接続されている場合に、前記要求情報を、第２端末装置へ送信する代わりに前記サーバ装置へと送信するとしてもよい。
【０００８】
この構成によると、第１切替装置にて要求情報が受け取られた時刻が高負荷時間帯内であり、且つ第２端末装置が第２切替装置を介して自装置と接続されている場合には、第１端末装置が要求するコンテンツは、サーバ装置から第１切替装置を介して、第１端末装置へと到達する経路を通り、第１切替装置と第２切替装置との間の経路を通ることはないので、ネットワーク上におけるトラヒックによる負荷は軽減する。
【０００９】
ここで、前記検出条件は、所定の時間帯内に前記ネットワーク上に流れる１以上の所定のデータ、それぞれに対するログの数が、規定値を超えていることであり、前記検出手段は、所定の時間帯内に前記ネットワーク上に流れる１以上の所定のデータ、それぞれに対するログの数が、規定値を超えている場合に、前記所定の時間帯を、高負荷時間帯として検出するとしてもよい。
【００１０】
この構成によると、検出装置は、ログを用いて、高負荷時間帯を検出することができる。通常、ネットワーク上に流れる所定のデータのログは、ネットワークを提供する業者等によって収集され、管理されているので、検出装置は、容易に高負荷時間帯を検出することができる。
ここで、前記所定のデータは、ピアツーピア通信によるデータであるとしてもよい。
【００１１】
この構成によると、検出装置は、ピアツーピアによりネットワークが高負荷となる時間帯を検出することができる。
ここで、前記検出条件は、所定の時間帯における前記ネットワークの負荷状況が閾値を超えていることであり、前記検出手段は、前記ネットワーク上に流れる１以上のデータによる前記ネットワークの負荷状況を計測し、所定の時間帯における負荷状況が閾値を超えている場合に、前記所定の時間帯を高負荷時間帯として検出するとしてもよい。
【００１２】
この構成によると、検出装置は、ネットワークの負荷状況に基づいて、高負荷時間帯を検出することができる。
ここで、前記検出手段は、周期的に、前記ネットワーク上に流れる１以上のデータによる前記ネットワークの負荷状況を計測し、周期的に計測された計測結果に基づいて、所定の時間帯毎の負荷状況を算出し、算出された負荷状況により高負荷時間帯を特定することにより、検出するとしてもよい。
【００１３】
この構成によると、検出装置は、周期的に計測した計測結果に基づき、高負荷時間帯を特定することができる。
ここで、前記検出手段は、さらに、検出した前記高負荷時間帯において前記ネットワークに流れる１以上のデータ、それぞれにて示される１以上の特定のコンテンツを検出し、前記高負荷時間帯と前記１以上の特定のコンテンツとを対応付け、前記所定の条件は、前記第２端末装置が前記第２切替装置を介して前記第１切替装置と接続され、且つ前記要求情報にて示されるコンテンツが前記検出装置にて検出された１以上の特定のコンテンツのうち１の特定のコンテンツであることであり、前記情報送信手段は、前記要求情報を受け取った時点の時刻が前記検出装置にて検出された前記高負荷時間帯内であり、且つ前記第２端末装置が前記第２切替装置を介して自装置と接続され、前記要求情報にて示されるコンテンツが前記検出装置にて検出された１以上の特定のコンテンツのうち１の特定のコンテンツである場合に、前記要求情報を、第１端末装置へ送信する代わりに前記サーバ装置へと送信し、前記ファイル送信手段は、受け取った前記要求情報にて示される前記１の特定のコンテンツを、前記第１端末装置へ送信するとしてもよい。
【００１４】
この構成によると、第１切替装置にて要求情報が受け取られた時刻が高負荷時間帯内であり、且つ第２端末装置が第２切替装置を介して自装置と接続され、特定のコンテンツが第１端末装置により要求されている場合には、第１端末装置が要求する特定のコンテンツは、サーバ装置から第１切替装置を介して、第１端末装置へと到達する経路を通り、第１切替装置と第２切替装置との間の経路を通ることはないので、ネットワーク上におけるトラヒックによる負荷は軽減する。
【００１５】
ここで、前記検出手段は、ピアツーピア通信より前記ネットワーク上に流れるデータにより示される前記１以上の特定のコンテンツを検出するとしてもよい。
この構成によると、検出装置は、ピアツーピアによりネットワークが高負荷となる高負荷時間帯を検出し、さらに、１以上の特定のコンテンツを検出することができる。
ここで、前記検出条件は、所定の時間帯毎に、その時間帯において前記ネットワーク上に流れるデータの総件数に対し、宛先が特定の端末装置であるデータの件数が占める割合が閾値以上であることであり、前記検出手段は、所定の時間帯毎に、その時間帯において前記ネットワーク上に流れるデータの総件数に対し、宛先が特定の端末装置であるデータの件数が占める割合が閾値以上である場合に、前記所定の時間帯を高負荷時間帯として検出し、前記第２端末装置は、前記特定の端末装置であるとしてもよい。
【００１６】
この構成によると、検出装置は、所定の時間帯毎に、その時間帯において前記ネットワーク上に流れるデータの総件数に対し、宛先が特定の端末装置であるデータの件数が占める割合が閾値以上である場合に、前記所定の時間帯を高負荷時間帯として検出することができる。
【発明を実施するための最良の形態】
【００１７】
本発明に係る実施の形態としてのトラヒック軽減システム１について説明する。
１．構成
１．１  トラヒック軽減システム１の概要
トラヒック軽減システム１は、図１に示すように、ログ収集装置１０、端末装置２０、２１、２２、２３、代理配布装置３０、３１、ルータ４０、及びルータ５０、５１、・・・、５２から構成されている。
【００１８】
端末装置２０及び代理配布装置３０は、ルータ５０と接続され、端末装置２１、２２、２３及び代理配布装置３１は、ルータ４０と接続されることにより、ルータ４０、５０、５１、・・・、５２により形成されるネットワーク６０にて通信が可能となる。
ログ収集装置１０は、ネットワークを提供する業者（例えば、インターネットサービスプロバイダ）にて管理されており、ネットワーク６０にて流れるデータを監視し、そのログを収集し、収集したログに基づいて、ネットワーク６０のトラヒックが高負荷となる時間帯を検出する。
【００１９】
端末装置２０、２１、２２、２３のそれぞれは、映像、音楽などのデータ（以下、「コンテンツ」という。）を格納している。端末装置２０、２１、２２、２３は、ピアツーピアにて、他の端末装置にて格納さているコンテンツを受信し、格納する。ここで、ピアツーピアによる通信は、ファイル交換ソフトウェアを用いることにより実現でき、公知の技術であるため、ここでの説明は省略する。また、端末装置２０、２１、２２、２３のそれぞれには、装置名が予め付与されており、ここでは、端末装置２０、２１、２２、２３の装置名をそれぞれ、端末装置Ａ、端末装置Ｂ、端末装置Ｃ、端末装置Ｄとする。
【００２０】
代理配布装置３０は、ネットワーク６０のトラヒックが高負荷となる時間帯において、要求のあったコンテンツを、ルータ４０に接続されているコンテンツの要求先の端末装置に代わって、端末装置２０へ送信する。
代理配布装置３１は、ネットワーク６０のトラヒックが高負荷となる時間帯において、要求のあったコンテンツを、ルータ５０に接続されている端末装置２０に代わって、ルータ４０に接続され、且つコンテンツの要求元である端末装置へ送信する。
【００２１】
また、代理配布装置３０、３１のそれぞれには、装置名が予め付与されており、ここでは、代理配布装置３０、３１の装置名をそれぞれ、「配布装置Ｘ」、「配布装置Ｙ」とする。
ルータ４０、５０、５１、・・・、５２は、データの送受信を行う。
また、各装置間は、一例として、インターネットプロトコルを用いた通信を行う。そこで、ここでは、各装置及び各ルータには、それぞれ、予めＩＰアドレスが割り当てられているものとする。
【００２２】
１．２  ログ収集装置１０
ログ収集装置１０は、図２に示すように、ログ書込部１０１、ログ記憶部１０２、受信部１０３、時計部１０４、検出部１０５及び送信部１０６から構成されている。
ログ収集装置１０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、ログ収集装置１０は、その機能を達成する。
【００２３】
（１）ログ書込部１０１
ログ書込部１０１は、受信部１０３を介して、ネットワーク６０に接続された端末装置２０、２１、２２、２３が送受信するデータを監視する。
ログ書込部１０１は、ピアツーピアにより端末装置２０が受信したデータ又は送信したデータを検出すると、時計部１０４より現在時刻を取得し、取得した現在時刻及び検出したデータに基づいて、ログを生成し、生成したログをログ記憶部１０２へ書き込む。
【００２４】
また、ピアツーピアにより端末装置２１が受信したデータ又は送信したデータを検出する場合、ピアツーピアにより端末装置２２が受信したデータ又は送信したデータを検出する場合、及びピアツーピアにより端末装置２３が受信したデータ又は送信したデータを検出する場合においても、ログ書込部１０１は、上記と同様の動作を行う。
なお、ログ書込部１０１が生成するログの構成については、後述する。
【００２５】
（２）ログ記憶部１０２
ログ記憶部１０２は、図３にて示すログリストＴ１００によりログ書込部１０１にて書き込まれたログを管理している。
ログリストＴ１００は、送信先、送信元、データ種別及び時間からなる組を１個以上記憶する領域を有している。
【００２６】
送信先は、ログ書込部１０１が検出したデータの送信先である端末装置名を示し、送信元は、ログ書込部１０１が検出したデータの送信元である端末装置名を示す。データ種別は、検出されたデータの種別を示す。時間は、ログ書込部１０１にてデータが検出された日付を示す。
ここで、ログリストＴ１００のデータ種別にて「コンテンツ要求」が記載されている場合には、検出されたデータは、送信元から送信先へコンテンツを要求するデータであり、「コンテンツ」が記載されている場合には、検出されたデータは、コンテンツであることを示す。
【００２７】
（３）受信部１０３
受信部１０３は、ネットワーク６０上に流れるデータを受信する。
（４）時計部１０４
時計部１０４は、時間を計時する時計である。
（５）検出部１０５
検出部１０５は、ネットワーク６０のトラヒックが高負荷であるか否かを判断するための閾値を予め記憶している。
【００２８】
検出部１０５は、ログ記憶部１０２にて記憶されているログリストＴ１００のデータに基づいて、定期的にネットワーク６０のトラヒックが高負荷となる時間帯を検出する。
検出部１０５は、１以上のログをログリストＴ１００から取得する。
検出部１０５は、取得した１以上のログを用いて、所定の時間帯毎（例えば、１時間毎）に、ネットワーク６０上にて送受信されたデータの件数の合計値を算出し、算出した各合計値に基づいて、横軸を時間、縦軸を件数とするグラフを生成する。図４は、検出部１０５にて作成されたグラフの一例を示す。
【００２９】
検出部１０５は、作成したグラフと、予め記憶している閾値とを用いて、算出した合計値が閾値を超える１以上の時間帯を、トラヒックが高負荷である時間帯（以下、高負荷時間帯という。）として、検出する。例えば、ここでは、図４にて示すグラフＧ１００と、閾値Ｇ１１０（ここでは、一例として、閾値＝８とする。）とを用いて、検出部１０５は、時間帯「７：００〜８：００」、「１６：００〜１７：００」及び「２０：００〜２２：００」を、高負荷時間帯として検出する。
【００３０】
検出部１０５は、検出した１以上の高負荷時間帯からなるトラヒック情報を生成し、生成したトラヒック情報を、送信部１０６を介して、端末装置２０、２１、２２、２３へ送信する。
（６）送信部１０６
送信部１０６は、検出部１０５から受け取ったトラヒック情報を端末装置２０、２１、２２、２３へ送信する。
【００３１】
１．３  端末装置２０
端末装置２０は、図５に示すように、コンテンツ記憶部２０１、アドレス記憶部２０２、情報生成部２０３、読出部２０４、要求受付部２０５、書込部２０６及び入出力部２０７から構成されている。
端末装置２０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、端末装置２０は、その機能を達成する。
【００３２】
なお、端末装置２１、２２及び２３は、端末装置２０と同様の構成を有しているため、説明は省略する。
（１）コンテンツ記憶部２０１
コンテンツ記憶部２０１は、図６に示すように、コンテンツＣ１、Ｃ２、・・・を格納している。コンテンツには、各コンテンツを一意に識別するための情報であるコンテンツＩＤが割り振られており、コンテンツ記憶部２０１は、コンテンツとコンテンツＩＤとを対応付けて記憶している。具体的には、Ｃ１のコンテンツＩＤは「ＩＤ１」、Ｃ２のコンテンツＩＤは「ＩＤ２」である。
【００３３】
（２）アドレス記憶部２０２
アドレス記憶部２０２は、図７に示すように、自アドレス記憶領域２２０及び他アドレス記憶領域２２１を有している。
自アドレス記憶領域２２０は、自装置に割り当てられた自アドレス２３０（ＩＰアドレス）を記憶している。なお、ここでは、自装置に割り当てられたＩＰアドレスを、「アドレスＡ」と記載する。
【００３４】
他アドレス記憶領域２２１は、第１アドレスリストＴ２００及び第２アドレスリストＴ２１０を有している。
第１アドレスリストＴ２００は、端末装置名及び端末装置アドレスからなる組を１以上記憶するための領域を有している。端末装置名は、ネットワーク６０上に接続された他の端末装置の装置名であり、端末装置アドレスは、端末装置名に対応する端末装置に割り当てられたＩＰアドレスを示す。
【００３５】
第２アドレスリストＴ２１０は、代理配布装置名及び代理配布装置アドレスからなる組を１つ記憶するための領域を有している。代理配布装置名は、自装置と接続されているルータと接続された代理配布装置の装置名（この場合、配布装置Ｘ）を示し、代理配布装置アドレスは、代理配布装置名に対応する代理配布装置に割り当てられたＩＰアドレス（ここでは、「アドレスＩＰ１」と記載する。）を示す。
【００３６】
（３）情報生成部２０３
情報生成部２０３は、入出力部２０７を介して、ログ収集装置１０からトラヒック情報を受け取り、一時的に記憶する。
情報生成部２０３は、トラヒック情報を受け取ると、コンテンツ読出命令を、読出部２０４へ出力する。
【００３７】
情報生成部２０３は、入出力部２０７を介して、代理配布装置３０から、代理配布装置３１及びルータ４０のそれぞれのＩＰアドレスを含むアドレス情報を受け取ると、自アドレス記憶領域２２０より自アドレス２３０「アドレスＡ」を読み出す。
情報生成部２０３は、一時的に記憶しているトラヒック情報と、読み出した自アドレス２３０「アドレスＡ」と、受け取ったアドレス情報に含まれる代理配布装置３０のＩＰアドレスとを用いて、１以上の切替情報を生成する。切替情報は、切替時間帯と変更前アドレスと変更後アドレスとから構成され、切替時間帯は、トラヒック情報に含まれる１の高負荷時間帯であり、変更前アドレスは、自アドレス２３０「アドレスＡ」であり、変更後アドレスは、代理配布装置３０のアドレス「アドレスＩＰ１」である。
【００３８】
情報生成部２０３は、生成した１以上の切替情報を、受け取ったアドレス情報に含まれるルータ４０のアドレスを用いて、入出力部２０７を介して、ルータ４０へ送信する。
（４）読出部２０４
読出部２０４は、情報生成部２０３からコンテンツ読出命令を受け取ると、コンテンツ記憶部２０１にて記憶している全てのコンテンツ及びコンテンツＩＤを読み出し、読み出した全てのコンテンツ及びコンテンツＩＤを、入出力部２０７を介して、代理配布装置３０へ送信する。
【００３９】
（５）要求受付部２０５
要求受付部２０５は、利用者からコンテンツの要求を示す指示と、要求対象のコンテンツＩＤと要求先の端末装置名とを受け取ると、アドレス記憶部２０２の自アドレス記憶領域２２０から自アドレス２３０「アドレスＡ」を読み出す。また、要求受付部２０５は、アドレス記憶部２０２の第１アドレスリストＴ２００より、受け取った要求先の端末装置名に対応する端末装置アドレスを読み出す。
【００４０】
要求受付部２０５は、読み出した自アドレス２３０「アドレスＡ」及び端末装置アドレスと、受け取ったコンテンツＩＤと、コンテンツの要求を示すコンテンツ要求命令とを用いて、要求データ２４０を生成する。
要求データ２４０は、図８に示すように、ヘッダ部２４１とデータ部２４２とから構成される。ヘッダ部２４１は、送信先アドレス２４３と送信元アドレス２４４とから構成され、送信先アドレス２４３には、読み出した端末装置アドレスが格納され、送信元アドレス２４４には、自アドレス「アドレスＡ」が格納されている。データ部２４２は、コンテンツ要求命令２４５と、コンテンツＩＤ２４６とから構成されている。
【００４１】
要求受付部２０５は、生成した要求データ２４０を、入出力部２０７を介して、ルータ５０へ送信する。
（６）書込部２０６
書込部２０６は、入出力部２０７を介して、ルータ５０より要求対象のコンテンツ及びそのコンテンツＩＤを受け取ると、受け取ったコンテンツ及びそのコンテンツＩＤをコンテンツ記憶部２０１へ書き込む。
【００４２】
（７）入出力部２０７
入出力部２０７は、自装置とルータ５０間のデータの入出力を行う。
１．４  代理配布装置３０
代理配布装置３０は、端末装置２０より、端末装置２０に格納されている全てのコンテンツを受け取ると、受け取った全てのコンテンツを格納し、さらに、代理配布装置３１へ送信する。
【００４３】
代理配布装置３０は、図９に示すように、コンテンツ記憶部３０１、アドレス記憶部３０２、制御部３０３及び入出力部３０４から構成されている。
代理配布装置３０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、代理配布装置３０は、その機能を達成する。
【００４４】
なお、代理配布装置３１は、代理配布装置３０と同様の構成を有しているため、説明は省略する。
（１）コンテンツ記憶部３０１
コンテンツ記憶部３０１は、端末装置２０から送信された全てのコンテンツ及び代理配布装置３１から送信された全てのコンテンツを記憶するための領域を有している。
【００４５】
コンテンツ記憶部３０１は、コンテンツを、上記にて示すコンテンツ記憶部２０１と同様に、コンテンツＩＤと対応付けて記憶している。
（２）アドレス記憶部３０２
アドレス記憶部３０２は、図９に示すように、アドレステーブルＴ３００を有している。
【００４６】
アドレステーブルＴ３００は、同期対象装置名、装置アドレス及び接続ルータアドレスからなる組を記憶する領域を有している。
同期対象装置名は、端末装置２０から送信された全てのコンテンツを格納後、送信する送信先の装置（ここでは、代理配布装置３１）の装置名を示す。ここでは、配布装置Ｙとなる。
【００４７】
装置アドレスは、同期対象装置名に記載されている装置名に対応する装置（ここでは、代理配布装置３１）に割り当てられたＩＰアドレスを示す。ここでは、代理配布装置３１に割り当てられたＩＰアドレスをアドレスＩＰ２とする。
接続ルータアドレスは、同期対象装置名に記載されている装置名に対応する装置（ここでは、代理配布装置３１）が接続されているルータ（ここでは、ルータ４０）に割り当てられたＩＰアドレスを示す。ここでは、ルータ４０に割り当てられたＩＰアドレスをアドレスＲＩＰ１とする。
【００４８】
（３）制御部３０３
制御部３０３は、入出力部３０４を介して、端末装置２０より、端末装置２０が記憶している全てのコンテンツ及びコンテンツＩＤを受け取ると、受け取った全てのコンテンツとそれらのコンテンツＩＤとを対応付けて、コンテンツ記憶部３０１へ書き込む。
制御部３０３は、端末装置２０より受け取った全てのコンテンツ及びコンテンツＩＤをコンテンツ記憶部３０１へ書き込むと、受け取った全てのコンテンツ及びコンテンツＩＤを、入出力部３０４を介して、アドレステーブルＴ３００に含まれる同期対象装置名に対応する装置（ここでは、代理配布装置３１）へ送信する。
【００４９】
送信後、制御部３０３は、アドレステーブルＴ３００より、装置アドレス及び接続ルータアドレスを読み出し、読み出した装置アドレス及び接続ルータアドレスを含むアドレス情報を生成し、生成したアドレス情報を、入出力部３０４を介して、端末装置２０へ送信する。
また、制御部３０３は、入出力部３０４を介して、代理配布装置３１より、１以上のコンテンツ及びそのコンテンツＩＤを受け取ると、受け取った１以上のコンテンツとそのコンテンツＩＤとを対応付けて、コンテンツ記憶部３０１へ書き込む。
【００５０】
また、制御部３０３は、要求データのヘッダ部に含まれる送信先アドレスがルータ５０により変更された変更データを、ルータ５０より受け取る。ここで、変更データは、要求データと同様のデータ構造であるため、ここでの説明は省略する。制御部３０３は、受け取った変更データのデータ部に含まれるコンテンツＩＤ同一のコンテンツＩＤと、そのコンテンツＩＤに対応するコンテンツとを、コンテンツ記憶部３０１から読み出し、読み出したコンテンツとそのコンテンツＩＤとを、入出力部３０４を介して、変更データのヘッダ部に含まれる送信元アドレスに対応する端末装置へ送信する。なお、コンテンツの送信の際には、コンテンツとそのコンテンツＩＤとをパケット化して、送信する。
【００５１】
（４）入出力部３０４
入出力部３０４は、自装置とルータ５０間のデータの入出力を行う。
１．５  ルータ４０
ルータ４０は、図１０に示すように、ルーティング情報記憶部４０１、書込部４０２、切替情報記憶部４０３、時計部４０４、切替判断部４０５、制御部４０６及び入出力部４０７から構成されている。
【００５２】
ルータ４０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、ルータ４０は、その機能を達成する。
【００５３】
なお、ルータ５０は、ルータ４０と同様の構成を有しているため、説明は省略する。
（１）ルーティング情報記憶部４０１
ルーティング情報記憶部４０１は、従来のルータと同様に、通信経路が記述されたルーティングテーブルを記憶している。ルーティングテーブルは、公知であるため、ここでの説明は省略する。
【００５４】
（２）書込部４０２
書込部４０２は、制御部４０６から端末装置２０より送信された１以上の切替情報を受け取ると、受け取った１以上の切替情報を切替情報記憶部４０３へ書き込む。
（３）切替情報記憶部４０３
切替情報記憶部４０３は、図１１に示すように、切替情報テーブルＴ４００を有している。切替情報テーブルＴ４００は、切替時間帯、変更前アドレス及び変更後アドレスとからなる組を１以上記憶するための領域を有している。
【００５５】
切替時間帯、変更前アドレス及び変更後アドレスについては、上述しているため、ここでの説明は省略する。
これにより、ルータ４０は、端末装置２０より送信された切替情報を管理することができる。また、ルータ４０にて管理される切替情報に含まれる変更前アドレスにて示される端末装置は、１以上の他のルータを介してルータ４０と接続されていることが分かる。具体的には、図１１に示す切替情報Ｔ４０１に含まれる変更前アドレス「アドレスＡ」にて示される端末装置２０は、ルータ５０、５１、・・・、５２を介してルータ４０と接続されている。
【００５６】
（４）時計部４０４
時計部１０４は、時間を計時する時計である。
（５）切替判断部４０５
切替判断部４０５は、制御部４０６から要求データを受け取ると、切替情報記憶部４０３から切替情報テーブルＴ４００を読み出す。
【００５７】
切替判断部４０５は、時計部４０４より現在時刻を取得し、取得した時刻を含む切替時間帯と送信先アドレスと一致する変更前アドレスとを含む切替情報が、読み出した切替情報テーブルＴ４００に存在するか否かを判断する。ここで、送信先アドレスと変更前アドレスとが一致する場合には、送信先アドレスにて示される端末装置は、１以上の他のルータを介してルータ４０と接続されていることが分かる。
【００５８】
判断結果が肯定的である場合には、切替判断部４０５は、該当する切替情報を切替情報テーブルＴ４００から取得する。
切替判断部４０５は、取得した切替情報に含まれる変更後アドレス（ここでは、アドレスＩＰ２）を取得し、受け取った要求データのヘッダ部に含まれる送信先アドレスを、取得した変更後アドレスへと書き換えを行い、変更データを生成する。切替判断部４０５は、生成した変更データを、入出力部４０７を介して、アドレスＩＰ２に対応する代理配布装置３１へ送信する。
【００５９】
判断結果は否定的である場合には、切替判断部４０５は、受け取った要求データを、入出力部４０７を介して、要求データのヘッダ部に含まれる送信先アドレスに対応する装置へ送信する。
これにより、要求データを受け取った時刻が１の高負荷時間帯内であり、且つ要求データの送信先の端末装置が他の切替装置を介してルータ４０と接続されている場合に、ルータ４０は、変更データを生成し、生成した変更データを代理配布装置３１へ送信する。
【００６０】
（６）制御部４０６
制御部４０６は、入出力部４０７からデータを受け取る。
制御部４０６は、受け取ったデータが切替情報を含むデータである場合には、受け取ったデータを書込部４０２へ出力する。
制御部４０６は、受け取ったデータが要求データである場合には、受け取ったデータを切替判断部４０５へ出力する。
【００６１】
制御部４０６は、受け取ったデータが、上記にて示す２つのデータの何れでもないその他のデータである場合には、受け取ったデータを、ルーティング情報記憶部４０１のルーティングテーブルの基づいて、データの送信を行う。
（７）入出力部４０７
入出力部４０７は、自ルータと、他のルータ若しくは自ルータと接続された装置間のデータの送受信を行う。
【００６２】
１．６  ルータ５１、・・・、５２
ルータ５１、・・・、５２のそれぞれは、従来のルータと同様に、自装置が有するルーティングテーブルに基づいて、データの送受信を行う。
２．動作
２．１  ログ解析処理の動作
ここでは、ログ収集装置１０にて行われるログ解析処理の動作について、図１２にて示す流れ図を用いて説明する。ログ解析処理は、ログ収集装置１０にて記憶しているログから、ネットワークのトラヒックが高負荷となる時間帯を検出する処理である。
【００６３】
ログ収集装置１０の検出部１０５は、１以上のログをログリストＴ１００から取得する（ステップＳ５）。
検出部１０５は、取得した１以上のログを用いて、所定の時間帯毎（例えば、１時間毎）に、ネットワーク６０上にて送受信されたデータの件数の合計値を算出し、算出した各合計値に基づいて、横軸を時間、縦軸を件数とするグラフを生成する（ステップＳ１０）。
【００６４】
検出部１０５は、作成したグラフと、予め記憶している閾値とを用いて、算出した合計値が閾値を超える１以上の時間帯を、トラヒックが高負荷である時間帯（以下、高負荷時間帯という。）として、検出する（ステップＳ１５）。
検出部１０５は、検出した１以上の高負荷時間帯からなるトラヒック情報を生成し（ステップＳ２０）、生成したトラヒック情報を、送信部１０６を介して、端末装置２０、２１、２２、２３へ送信する（ステップＳ２５）。
【００６５】
２．２  同期処理
ここでは、端末装置２０が、ログ収集装置１０からトラヒック情報を受け取った後、代理配布装置３０及び３１間にて記憶するコンテンツの同期をとる同期処理について、図１３に示す流れ図を用いて説明する。ここでは、端末装置２０、代理配布装置３０、３１、及びルータ４０を用いて説明する。
【００６６】
端末装置２０は、ログ収集装置１０からトラヒック情報を受け取ると（ステップＳ１００）、自装置に記憶している全てのコンテンツ及びコンテンツＩＤを代理配布装置３０へ送信する（ステップＳ１０５）。このとき、端末装置２０は、受け取ったトラヒック情報を一時的に記憶する。
代理配布装置３０は、端末装置２０から全てのコンテンツ及びコンテンツＩＤとを受け取ると（ステップＳ１１０）、受け取った全てのコンテンツとそれらのコンテンツＩＤとを対応付けて、コンテンツ記憶部３０１へ書き込んで、格納する（ステップＳ１１５）。
【００６７】
次に、代理配布装置３０は、受け取った全てのコンテンツ及びコンテンツＩＤを、代理配布装置３１へ送信する（ステップＳ１２０）。
代理配布装置３１は、代理配布装置３０より、１以上のコンテンツ及びそのコンテンツＩＤを受け取ると（ステップＳ１２５）、受け取った１以上のコンテンツとそのコンテンツＩＤとを対応付けて、自装置内のコンテンツ記憶部へ書き込んで、格納する（ステップＳ１３０）。
【００６８】
代理配布装置３０は、全てのコンテンツ及びコンテンツＩＤを代理配布装置３１へ送信後、アドレステーブルＴ３００より、装置アドレス及び接続ルータアドレスを読み出し、読み出した装置アドレス（ここでは、アドレスＩＤ２）及び接続ルータアドレス（ここでは、アドレスＲＩＰ１）を含むアドレス情報を生成し（ステップＳ１３５）、生成したアドレス情報を、入出力部３０４を介して、端末装置２０へ送信する（ステップＳ１４０）。
【００６９】
端末装置２０は、代理配布装置３０から、代理配布装置３１及びルータ４０のそれぞれのＩＰアドレスを含むアドレス情報を受け取る（ステップＳ１４５）。
次に、端末装置２０は、自アドレス記憶領域２２０より自アドレス（ここでは、アドレスＡ）を読み出し、一時的に記憶しているトラヒック情報と、読み出した自アドレスと、受け取ったアドレス情報に含まれる代理配布装置３０のＩＰアドレスとを用いて、１以上の切替情報を生成する（ステップＳ１５０）。端末装置２０は、生成した１以上の切替情報を、受け取ったアドレス情報に含まれるルータ４０のアドレスを用いて、入出力部２０７を介して、ルータ４０へ送信する（ステップＳ１５５）。
【００７０】
ルータ４０は、端末装置２０から１以上の切替情報を受け取ると（ステップＳ１６０）、受け取った１以上の切替情報を切替情報記憶部４０３へ書き込む（ステップＳ１６５）。
ここでは、端末装置２０がトラヒック情報を受け取った場合の同期処理の動作について説明したが、端末装置２１、２２、２３がトラヒック情報を受け取った場合についても同様の処理の動作となる。例えば、端末装置２１がトラヒック情報を受け取った場合には、図１３にて示す端末装置２０の動作を端末装置２１が行うように、代理配布装置３０の動作を代理配布装置３１が行うように、代理配布装置３１の動作を代理配布装置３０が行うように、ルータ４０の動作をルータ５０が行うように、それぞれ変更する。
【００７１】
２．３  切替処理
ここでは、ルータ４０にて行われる切替処理について、図１４に示す流れ図を用いて説明する。
ルータ４０の切替判断部４０５は、要求データを受け取ると（ステップＳ２００）、切替情報記憶部４０３から切替情報テーブルＴ４００を読み出す（ステップＳ２０５）。
【００７２】
切替判断部４０５は、時計部４０４より現在時刻を取得し（ステップＳ２１０）、取得した時刻を含む切替時間帯と送信先アドレスと一致する変更前アドレスとを含む切替情報が、読み出した切替情報テーブルＴ４００に存在するか否かを判断する（ステップＳ２１５）。
存在すると判断する場合には（ステップＳ２１５における「ＹＥＳ」）、切替判断部４０５は、該当する切替情報を切替情報テーブルＴ４００から取得する（ステップＳ２２０）。
【００７３】
切替判断部４０５は、取得した切替情報に含まれる変更後アドレス（ここでは、アドレスＩＰ２）を取得し（ステップＳ２２５）、受け取った要求データのヘッダ部に含まれる送信先アドレスを、取得した変更後アドレスへと書き換えを行い、変更データを生成する（ステップＳ２３０）。切替判断部４０５は、生成した変更データを、アドレスＩＰ２に対応する代理配布装置３１へ送信する（ステップＳ２４０）。
【００７４】
存在しないと判断する場合には（ステップＳ２１５における「ＮＯ」）、切替判断部４０５は、受け取った要求データを、要求データのヘッダ部に含まれる送信先アドレスに対応する装置へ送信する（ステップＳ２４５）。
なお、ルータ５０における切替処理の上記にて示す処理の流れと同様であるため、説明は省略する。
【００７５】
３．具体例
ここでは、図１１の切替情報テーブルＴ４００を用いて、切替処理の具体例を示す。なお、本具体例では、図１５（ａ）に示す要求データ２４０ａが、端末装置２１からルータ４０へ送信されたものとする。
ルータ４０は、端末装置２１から要求データ２４０ａを受け取ると、切替情報テーブルＴ４００を読み出す。ここで、要求データ２４０ａは、ヘッダ部２４１ａとデータ部２４２ａとから構成されている。ヘッダ部２４１ａには、送信先アドレス２４３ａにアドレスＡが格納され、送信元アドレス２４４ａにアドレスＢが格納されている。データ部２４２ａには、コンテンツ要求命令２４５ａと、コンテンツＩＤ２４６ａとが格納され、コンテンツＩＤ２４６ａには、コンテンツＩＤ「ＩＤ１」が格納されている。
【００７６】
また、ルータ４０は、時計部４０４より現在時刻（ここでは、１６：３０とする。）を取得する。ルータ４０は、取得した時刻（１６：００）を含む切替時間帯と、送信先アドレス２４３ａ「アドレスＡ」と一致する変更前アドレスとを含む切替情報が、読み出した切替情報テーブルＴ４００に存在するか否かを判断する。この場合、図１１に示す切替情報テーブルＴ４００内の切替情報Ｔ４０１が存在するため、ルータ４０は、切替情報Ｔ４０１を切替情報テーブルＴ４００から取得する。
【００７７】
ルータ４０は、取得した切替情報Ｔ４０１に含まれる変更後アドレス「アドレスＩＰ２」を取得し、受け取った要求データのヘッダ部に含まれる送信先アドレス２４３ａ「アドレスＡ」を、取得した変更後アドレス「アドレスＩＰ２」へと書き換えを行い、変更データ２４０ｂを生成する。ここで、変更データ２４０ｂは、ヘッダ部２４１ｂとデータ部２４２ｂとから構成されている。ヘッダ部２４１ｂには、送信先アドレス２４３ｂにアドレスＩＰ２が格納され、送信元アドレス２４４ｂにアドレスＢが格納されている。データ部２４２ｂには、コンテンツ要求命令２４５ｂと、コンテンツＩＤ２４６ｂとが格納され、コンテンツＩＤ２４６ａには、コンテンツＩＤ「ＩＤ１」が格納されている。要求データ２４０ａと変更データ２４０ｂとを比較すると、送信先アドレス２４３ａが送信先アドレス２４３ｂへと変更され、他のデータは変更されていないことが分かる。
【００７８】
ルータ４０は、生成した変更データ２４０ｂを、送信先アドレス２４３ｂ「アドレスＩＰ２」に対応する代理配布装置３１へ送信する。
以降、変更データ２４０ｂを受信した代理配布装置３１には、受信した変更データ２４０ｂのデータ部２４２ｂに含まれるコンテンツＩＤ２４６ｂ「ＩＤ１」と同一のコンテンツＩＤとそれに対応するコンテンツＣ１とを読み出し、読み出したコンテンツＣ１とコンテンツＩＤとを、受信した変更データ２４０ｂのヘッダ部２４１ｂに含まれる送信元アドレス２４４ｂ「アドレスＢ」に対応する端末装置２１へ送信する。
【００７９】
４．まとめ
上記実施の形態によると、トラヒック軽減システム１は、ログ収集装置１０によりネットワーク６０上でトラヒックが高負荷となる時間帯を検出する。また、トラヒック軽減システム１は、高負荷時間帯を検出後、各端末装置にて記憶されている全てのコンテンツを、代理配布装置３０及び３１へ格納する。さらに、検出された時間帯に、例えば、端末装置２１から端末装置２０のコンテンツを要求する要求データが送信されると、トラヒック軽減システムは、ルータ４０により、要求データの送信先が代理配布装置３１へと変更された変更データを生成し、変更データを代理配布装置３１へ送信する。トラヒック軽減システムは、代理配布装置３１により端末装置２１にて指定されたコンテンツを、端末装置２１へ送信する。
【００８０】
これにより、トラヒックが高負荷となる時間帯に、１の端末装置から他の端末装置へコンテンツの要求がある場合には、前記１の端末装置と、前記他の端末装置との間で、データ及びコンテンツの送受信が行われないため、ネットワーク上のトラヒックが軽減される。
５．変形例
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
【００８１】
（１）上記実施の形態では、端末装置は、自装置が記憶している全てのコンテンツを代理配布装置へ送信したが、これに限定されない。
ログ収集装置は、高負荷時間帯の検出時に、高負荷時間帯に送受信される１以上のコンテンツを特定し、端末装置は、特定された１以上のコンテンツのみを、代理配布装置へ送信してもよい。
【００８２】
このとき、ログリストの含まれるデータ種別には、さらに、コンテンツＩＤが格納されている。ログ収集装置１０は、格納されているコンテンツＩＤを用いて、高負荷時間帯に送受信される１以上のコンテンツを特定する。ログ収集装置１０は、検出した高負荷時間帯と、その高負荷時間帯において特定された１以上のコンテンツのそれぞれに対応するコンテンツＩＤとからなる１以上の組を、トラヒック情報として送信する。
【００８３】
端末装置２０は、トラヒック情報を受け取ると、各高負荷時間帯に対応付けられたコンテンツＩＤと一致するコンテンツＩＤと、そのコンテンツを読み出し、読み出したコンテンツＩＤとコンテンツとを代理配布装置３０へ送信する。また、端末装置２０は、受け取ったトラヒック情報を用いて、コンテンツＩＤ、コンテンツＩＤと対応付けられた高負荷時間を示す切替時間帯、変更前アドレス及び変更後アドレスからなる組を、切替情報として１個以上生成し、生成した切替情報をルータ４０へ送信する。
【００８４】
ルータ４０は、端末装置２１から要求データを受け取ると、現在時刻を取得し、取得した時刻を含む切替時間帯と送信先アドレスと一致する変更前アドレスと要求データのデータ部に含まれるコンテンツＩＤと一致するコンテンツＩＤとを含む切替情報が、切替情報テーブルに存在するか否かを判断する。存在すると判断する場合には、ルータ４０は、変更データを生成し、生成した変更データを出力する。切替情報が存在しない場合、及びコンテンツＩＤが存在しない場合には、ルータ４０は、受け取った要求データを送信する。
【００８５】
代理配布装置３０は、上記実施の形態と同様の動作であるため、説明は省略する。
（２）上記実施の形態では、トラヒック軽減システムは、高負荷時間帯の検出に、ログ収集装置にて蓄積されるログを用いたが、これに限定されない。
トラヒック軽減システムは、ログ収集装置の代わりに、ネットワーク上のトラヒックを計測し、トラヒックの負荷状況を監視する計測装置を備えて、計測装置が、高負荷時間帯の検出を行ってもよい。
【００８６】
（３）上記（２）における計測装置は、上記実施の形態にて示すように、ネットワーク上で送受信されるデータの件数に基づいて、高負荷時間帯を検出してもよい。
または、以下のようにして、ネットワークに負荷をかけているコンテンツを特定してもよいし、トラヒックが高負荷となる日時を予測してもよい。
（３−１）計測装置は、ネットワーク上に存在する各ルータのトラヒックを監視し、トラヒック量が所定の閾値を超える送信先アドレスを検索する。検索結果を基にピアツーピアによるトラヒックか否かを判断し、ピアツーピアによるトラヒックであると判断する場合に、要求されたコンテンツを特定する。コンテンツの特定後は、上記（１）と同様であるため、ここでの説明は省略する。
【００８７】
なお、上記の変形例では、計測装置は、検索結果を基にピアツーピアによるトラヒックか否かを判断しが、これに限定されない。計測装置は、検索結果を基にピアツーピアによるトラヒックか否かを判断しなくてもよい。つまり、トラヒック量が所定の閾値を超える送信先アドレスを含むデータから１以上のコンテンツを特定してもよい。
（３−２）計測装置は、周期的（例えば、日、週、月、年、季節）にネットワーク上にて送受信されるデータのトラヒックデータを収集し、収集したトラヒックデータを基にトラヒックが所定の閾値を超える送信先アドレス及び発生日時を予測し、予測した送信先アドレスに対応する端末装置へ、予測した発生日時を、トラヒック情報として送信する。以降は、上記実施の形態と同様の動作にて実現できるため、ここでの説明は省略する。また、計測装置は、収集したデータを基にトラヒックが所定の閾値を超える発生日時を予測し、各端末装置へ、予測した発生日時を、トラヒック情報として送信してもよい。
【００８８】
例えば、計測装置は、収集したトラヒックデータを基に、所定の時間帯毎（例えば、１時間毎）に、その時間帯におけるトラヒックの平均値を算出し、算出した平均値が所定の閾値を超える場合に、その時間帯を発生日時、つまり高負荷時間帯として特定し、収集したトラヒックデータより高負荷時間帯に送受信されたデータの送信先アドレスを特定する。
【００８９】
なお、トラヒックデータより高負荷時間帯のみを特定してもよい。この場合には、高負荷時間帯を含むトラヒック情報を各端末装置へ送信する。以降は、上記実施の形態と同様であるため説明は省略する。
（４）上記実施の形態において、ログ収集装置は、所定の時間帯毎に、ネットワーク上で送受信されるデータの件数を算出し、算出結果を基に、ネットワーク上のトラヒックを検出したが、これに限定されない。
【００９０】
ログ収集装置は、端末装置毎に、送受信されたデータの総数を計測し、所定の閾値を超えた端末装置をネットワークに負荷をかけている端末装置として検出する。検出された端末装置（以下、「特定端末装置」という。）は、自装置が記憶している全てのコンテンツを代理配布装置へ送信する。ルータは、要求データの送信先が特定端末装置である場合には、要求データを受信した時刻に関わらず、送信先を自ルータに接続された代理配布装置のアドレスへと変更された変更データを生成し、生成した変更データを送信する。
【００９１】
（５）上記実施の形態において、ログ収集装置は、所定の時間帯毎に、ネットワーク上で送受信されるデータの件数を算出し、算出結果を基に、トラヒックの高負荷時間帯を検出したが、これに限定されない。
（５−１）各端末装置にて、所定の時間帯毎に、ネットワーク上で送受信されるデータの件数を算出し、算出結果を基に、トラヒックの高負荷時間帯を検出してもよい。このとき、ログ収集装置は、蓄積している１以上のログを各端末装置へ送信する。
【００９２】
（５−２）または、ログ収集装置は、所定の確率（または、割合）を用いて、ネットワークに負荷をかけている端末装置を検出し、高負荷となる時間帯をトラヒック情報として検出された端末装置へ送信してもよい。このとき、ログ収集装置は、所定の時間帯毎に、以下の動作を行い、所定の確率を用いて、ネットワークに負荷をかけている端末装置を検出する。ログ収集装置１０は、所定の時間帯毎に、１の端末装置（例えば、端末装置２０）にて送受信されるデータ数が、その時間帯にネットワーク上で送受信されるデータの総数に対する割合を算出し、算出結果が、所定の確率以上である場合に、端末装置２０をネットワークに負荷をかけている端末装置とみなし、端末装置２０へ検出に用いた時間帯をトラヒック情報として送信する。算出結果が所定の確率より低い場合には、ログ収集装置１０は、端末装置２０をネットワークに負荷をかけている端末装置とはみなさない。この動作を、残りの端末装置（例えば、端末装置２１、２２及び２３）に対しても行う。
【００９３】
端末装置２０は、トラヒック情報を受け取ると、上記実施の形態と同様の動作を行うため、ここでの説明は省略する。
また、代理配布装置３０、３１及びルータ４０、50の動作も、上記実施の形態と同様であるため、説明は省略する。
なお、ルータ４０に記憶される切替情報テーブルの切替情報に含まれる送信先アドレスにて示される端末装置は、以上の他のルータを介してルータ４０と接続され、且つログ収集装置１０によりネットワークに負荷をかけている端末装置とみなされた端末装置であることが分かる。
【００９４】
（５−３）または、ログ収集装置は、ログを用いて、所定のアドレス対するアクセスを実施している端末装置のコンテンツを解析・比較し、ネットワークに負荷をかけているコンテンツを検出してもよい。
（５−４）また、上記（２）にて示す計測装置も同様に、所定の確率（または、割合）を用いて、ネットワークに負荷をかけている端末装置を検出してもよい。
【００９５】
（６）上記実施の形態において、ネットワーク上の２台のルータ（ルータ４０及びルータ５０）のそれぞれに代理配布装置を設置したが、これに限定されない。
ネットワーク上の存在する各ルータのそれぞれに、代理配布装置を設置してもよい。このとき、各ルータは、ルータ４０と同様の構成を有するものとする。
（７）上記実施の形態における端末装置は、携帯電話機であってもよい。このとき、携帯電話機とルータは、無線により通信を行う。
【００９６】
（８）上記実施の形態において、トラヒック軽減システムは、ルータ４０の代わりに、ルータ４０の機能を有するゲートウェイ装置であってもよい。
（９）上記実施の形態において、ルータ４０と代理配布装置３１とを１つの装置としてもよい。また、ルータ５０と代理配布装置３０とを１つの装置としてもよい。
（１０）上記実施の形態において、ログ収集装置は、ピアツーピアにて送受信されたデータに対するログを生成し、記憶したがこれに限定されない。ログ収集装置は、ネットワーク上にて流れる全てのデータに対するログを生成し、記憶し、記憶したログを用いて、1以上の高負荷時間帯を検出してもよい。
【００９７】
または、ログ収集装置は、ネットワーク上にて流れる全てのデータに対するログを生成し、記憶し、記憶したログからピアツーピアによる送受信されたデータのログを１以上抽出し、抽出した１以上のログを用いて、1以上の高負荷時間帯を検出してもよい。
（１１）上記実施の形態において、各装置間の通信方法は、インターネットプロトコルとし、各装置及び各ルータには、それぞれ、予めＩＰアドレスが割り当てられているものとしたが、これに限定されない。
【００９８】
例えば、各装置及び各ルータには、それぞれ、予め自装置を識別するための識別子が割り当てられているとしてもよい。この場合、コンテンツを要求する端末装置は、要求データを送信する際に、要求データのヘッダ部を以下のように設定する。コンテンツを要求する装置は、ヘッダ部の送信先アドレスに、要求データの送信先である端末装置に割り当てられている識別子を格納し、送信元アドレスには、自装置に割り当てられている識別子を格納する。このとき、コンテンツを要求する端末装置は、要求データの送信先である端末装置の識別子を予め記憶しておいてもよいし、利用者からの入力により取得してもよい。
【００９９】
（１２）同一のルータに接続された２台の端末装置間に対して、上記実施の形態にて示す切替処理を適用してもよい。
例えば、ルータ４０が、端末装置２２から端末装置２１が有するコンテンツの要求する要求データを受け取ると、ルータ４０は、現在時刻を取得し、取得した時刻を含む切替時間帯と送信先アドレスと一致する変更前アドレスとを含む切替情報が切替情報テーブルＴ４００に存在するか否かを判断する。存在すると判断する場合には、送信先アドレスを、代理配布装置３１のアドレスへと変換することにより、変更データを生成し、生成した変更データを代理配布装置３１へ出力する。
【０１００】
代理配布装置３１の動作は、上記実施の形態と同様であるため、説明は省略する。
（１３）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０１０１】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１０２】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１４）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１０３】
上記に示すトラヒック軽減システムは、ネットワークを提供する産業、ネットワークに接続される各装置を製造する製造業において、経営的、つまり反復的かつ継続的に利用されうる。
【図面の簡単な説明】
【０１０４】
【図１】トラヒック軽減システム１の概要を示す図である。
【図２】ログ収集装置１０の構成を示すブロック図である。
【図３】ログ記憶部１０２が有するログリストＴ１００のデータ構造を示す図である。
【図４】ログリストＴ１００より生成されるグラフＧ１００を示す図である。
【図５】端末装置２０の構成を示すブロック図である。
【図６】コンテンツ記憶部２０１にて記憶しているコンテンツを示す図である。
【図７】アドレス記憶部２０２にて記憶している情報を示す図である。
【図８】要求データ２４０のデータ構造を示す図である。
【図９】代理配布装置３０の構成を示すブロック図である。
【図１０】ルータ４０の構成を示すブロック図である。
【図１１】切替情報記憶部４０３が有する切替情報テーブルＴ４００のデータ構造を示す図である。
【図１２】ログ解析処理の動作を示す流れ図である。
【図１３】同期処理の動作を示す流れ図である。
【図１４】切替処理の動作を示す流れ図である。
【図１５】（ａ）は、端末装置２１から送信される要求データ２４０ａのデータ構造を示し、（ｂ）は、ルータ４０にて要求データ２４０ａから変更された変更データ２４０ｂのデータ構造を示す図である。
【符号の説明】
【０１０５】
１    トラヒック軽減システム
１０    ログ収集装置
２０、２１、２２、２３    端末装置
３０、３１    代理配布装置
４０    ルータ
５０、５１、・・・、５２    ルータ
１０１    ログ書込部
１０２    ログ記憶部
１０３    受信部
１０４    時計部
１０５    検出部
１０６    送信部
２０１    コンテンツ記憶部
２０２    アドレス記憶部
２０３    情報生成部
２０４    読出部
２０５    要求受付部
２０６    書込部
２０７    入出力部
３０１    コンテンツ記憶部
３０２    アドレス記憶部
３０３    制御部
３０４    入出力部
４０１    ルーティング情報記憶部
４０２    書込部
４０３    切替情報記憶部
４０４    時計部
４０５    切替判断部
４０６    制御部
４０７    入出力部
【図１】
0004592014.tif 000002
【図２】
0004592014.tif 000003
【図３】
0004592014.tif 000004
【図４】
0004592014.tif 000005
【図５】
0004592014.tif 000006
【図６】
0004592014.tif 000007
【図７】
0004592014.tif 000008
【図８】
0004592014.tif 000009
【図９】
0004592014.tif 000010
【図１０】
0004592014.tif 000011
【図１１】
0004592014.tif 000012
【図１２】
0004592014.tif 000013
【図１３】
0004592014.tif 000014
【図１４】
0004592014.tif 000015
【図１５】
0004592014.tif 000016