(57)【要約】      （修正有）【課題】クライアント端末からの情報資源提供の要求が集中することなく、情報提供サーバの負荷を軽減できるプロキシサーバを提供する。【解決手段】プロキシサーバをピアツーピア形式で接続してネットワーク（情報資源共有ネットワーク）を形成し、この情報資源共有ネットワーク上で過去に情報提供サーバから提供された情報資源を共有する。プロキシサーバはクライアント端末に代わって、できるかぎり情報資源共有ネットワークから情報資源を取得し、有効な情報資源を情報資源共有ネットワークから取得できない時のみ、情報提供サーバから情報資源の取得を行う。【選択図】図１
2007272849.tif 000002
【特許請求の範囲】
【請求項１】
過去に情報提供サーバから提供された情報資源をプロキシサーバに蓄積し、その情報資源を複数のプロキシサーバ間に形成されたピアツーピア形式のネットワーク（情報資源共有ネットワーク）上で共有し、利用することを特徴とする、情報提供サーバの負荷を軽減できるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】本発明は、ネットワーク上で効率的な情報資源の伝送を行うために、情報提供サーバの負荷を低減する方法に関する。より詳細には、本発明はインターネットなどのネットワーク上での情報資源の伝送を効率的に行うために、過去に情報提供サーバから提供された情報資源をプロキシサーバに蓄積し、その情報資源を複数のプロキシサーバ間で共有し、利用することを特徴とする、情報提供サーバの負荷を軽減できるシステムに関する。
【背景技術】
【０００２】インターネットにおいて、特定の情報資源への需要が高まることで、多数のクライアント端末から特定の情報提供サーバへの情報資源提供の要求が集中する。多数のクライアント端末からの情報資源提供要求の集中により、情報提供サーバにおいては過大な負荷が発生し、クライアント端末においては情報資源の取得が極端に遅くなったり、取得できなくなる事態が発生する。この事態に対処するためには、情報提供サーバの能力増強などの対応が必要になる。【０００３】一方で、プロキシサーバと呼ばれる、クライアント端末の代わりに情報資源の取得を行うコンピュータ、もしくは同等の機能を実現するソフトウェアがある。プロキシサーバを利用して情報資源の取得を行う時には、クライアント端末からの情報資源提供の要求は、まずプロキシサーバに送られる。次に、プロキシサーバは必要に応じて情報提供サーバから情報資源を取得して、クライアント端末に情報資源を返す。プロキシサーバを利用した情報提供サーバからの情報資源の取得方法を、図２に示す。【０００４】プロキシサーバには、過去に情報提供サーバから取得した情報資源を一時的に蓄積しておく機能（キャッシュ機能）を持つものもある。プロキシサーバはクライアント端末から情報資源提供の要求を受けた時に、該当する情報資源をすでに蓄積している時には、プロキシサーバ自身に蓄積されている情報資源をクライアント端末に返すことで、クライアント端末は情報資源を素早く取得することができる。プロキシサーバのキャッシュ機能を利用した情報資源の取得方法を、図３に示す。【０００５】この場合、本来の情報提供サーバにアクセスせずに情報資源を取得できるため、クライアント端末からの情報提供サーバへの情報資源の要求回数を低減することができる。要求回数を低減することで、クライアント端末からの要求集中による情報提供サーバの負荷を軽減することができる。【０００６】しかしながら、多数のクライアント端末から特定のプロキシサーバを共用で利用し、情報資源提供の要求がプロキシサーバに集中すると、クライアント端末においては情報資源の取得が極端に遅くなったり、取得できなくなる事態が発生する。この事態に対処するためには、やはりプロキシサーバの能力増強や回線速度の増強などの対応が必要になる。【０００７】また、少数のクライアント端末からしか利用されない共用プロキシサーバでは、クライアント端末からの情報資源提供要求の集中は発生しないが、クライアント端末から要求された情報資源が共用プロキシサーバ上にすでに蓄積されている確率が低く、ほとんどの場合に本来の情報提供サーバから情報資源を取得するため、情報提供サーバの負荷軽減にはあまり役に立たない。【０００８】一方で、ローカルプロキシサーバと呼ばれる、プロキシサーバの形態がある。ローカルプロキシサーバは、クライアント端末と１対１で対話する型のプロキシサーバで、クライアント端末のローカルホスト上に設置する。ローカルプロキシサーバを利用した情報提供サーバからの情報資源の取得方法を、図４に示す。ローカルプロキシサーバはクライアント端末ごとに設置して利用されるため、共用プロキシサーバの問題点である、クライアント端末からの情報資源提供要求の集中は発生しない。【０００９】しかしながら、ローカルプロキシサーバは、クライアント端末と同数のローカルプロキシサーバが設置され、かつローカルプロキシサーバごとに独立した情報資源を保持する。そのため、各々のローカルプロキシサーバから情報提供サーバへ情報資源提供の要求が送られ、情報資源の要求回数は低減されず、サーバの負荷軽減にはほとんど役に立たない。【００１０】一方で、ピアツーピア形式と呼ばれる、サーバを必要としないネットワークの形態がある。ピアツーピア形式のネットワーク上では、サーバとクライアントの区別がなく、すべてのコンピュータがサーバとしてもクライアントとしても機能する。サーバを必要としないため負荷が集中することもなく、またコストも低減できる。【００１１】現在では、ピアツーピア形式で多数のコンピュータを接続したネットワーク上で、ファイルや演算能力などの情報資源を共有するシステムなども作成されている。
【発明が解決しようとする課題】
【００１２】多数のクライアント端末から特定の情報提供サーバへの情報資源提供の要求が集中することで、情報提供サーバにおいては過大な負荷が発生する。サーバで過大な負荷が発生することで、クライアント端末においては情報資源の取得が極端に遅くなったり、取得できなくなる事態が発生する。
【００１３】クライアント端末から共用プロキシサーバを利用することで、クライアント端末からの要求集中による情報提供サーバの負荷を軽減することができる。しかしながら、多数のクライアント端末から特定の共通プロキシサーバを利用し、情報資源提供の要求がプロキシサーバに集中すると、やはりクライアント端末においては情報資源の取得が極端に遅くなったり、取得できなくなる事態が発生する。
【００１４】また、少数のクライアント端末からしか利用されない共用プロキシサーバでは、ほとんどの場合に本来の情報提供サーバから情報資源を取得するため、情報提供サーバの負荷軽減にはあまり役に立たない。
【００１５】クライアント端末のローカルホスト上にローカルプロキシサーバを設置し、利用することで、プロキシサーバへの情報資源提供要求の集中は回避できる。しかしながら、クライアント端末と同数のローカルプロキシサーバが設置され、かつローカルプロキシサーバごとに独立した情報資源を保持するため、サーバ負荷の軽減にはほとんど役に立たない。
【００１６】本発明では、クライアント端末からの情報資源提供の要求が集中することなく、情報提供サーバの負荷軽減ができるプロキシサーバを提供することを課題とする。
【課題を解決するための手段】
【００１７】本発明は上記目的を達成するために、過去に情報提供サーバから提供された情報資源をプロキシサーバに蓄積し、その情報資源を複数のプロキシサーバ間に形成されたピアツーピア形式のネットワーク（情報資源共有ネットワーク）上で共有し、利用する機能をプロキシサーバに付与する。
【発明の効果】
【００１８】多数のクライアント端末から、特定の情報提供サーバに情報資源提供の要求が集中した時の、サーバ負荷を低減する。
【００１９】情報提供サーバの負荷を低減することで、クライアント端末への迅速かつ安定した情報資源の提供が実現できる。
【００２０】また、情報提供サーバの負荷の低減できるため、低い能力のサーバでもより多くのクライアント端末に情報資源の提供ができる。そのため、情報資源への需要が高まった時にも、情報提供サーバの能力増強のコストを低減できる。
【発明を実施するための最良の形態】
【００２１】以下、本発明の実施の形態を説明する。
【実施例１】
【００２２】プロキシサーバをピアツーピア形式で接続して、情報資源共有ネットワークを形成する。なお、プロキシサーバは情報資源共有ネットワークに随時参加することができる。また、情報資源共有ネットワーク上では、さまざまな条件での情報検索が行える。本発明では、現在、情報資源共有ネットワークに参加しているプロキシサーバに、条件に合致する情報資源が蓄積されているかの検索を行う。【００２３】クライアント端末に、専用のソフトウェア（ローカルプロキシサーバ）をインストールする。インストールしたローカルプロキシサーバを、クライアント端末のローカルホスト上で稼動させる。【００２４】ローカルホスト上のローカルプロキシサーバを介して、情報資源共有ネットワーク上で情報資源の共有化を行うため、ローカルプロキシサーバを情報資源共有ネットワークに参加させる。【００２５】情報資源の取得時にローカルプロキシサーバを利用するよう、クライアント端末で設定を変更する。【００２６】ブラウザなどのクライアントソフトから情報資源提供の要求があった時に、ローカルプロキシサーバは自分自身で蓄積している情報資源が有効期限内であれば、情報提供サーバにアクセスすることなく情報資源を返す（キャッシュ機能）。情報資源が有効であるかの判断は、情報資源ごとに設定された有効期限内かを基準として行う。【００２７】ローカルプロキシサーバ自身に有効な情報資源が蓄積されていない時は、情報資源共有ネットワークから情報資源の取得を試みる。まず、情報資源共有ネットワークに参加しているプロキシサーバに、有効な情報資源が蓄積されているかの検索を行う。有効な情報資源が情報資源共有ネットワーク上のプロキシサーバに蓄積されている時は、ローカルプロキシサーバはそのプロキシサーバより情報資源を取得する。ローカルプロキシサーバは、取得した情報資源を蓄積した後に、クライアントソフトに情報資源を返す。【００２８】情報資源共有ネットワークより有効な情報資源が取得できなかった時は、ローカルプロキシサーバは情報提供サーバから情報資源を取得する。ローカルプロキシサーバは、取得した情報資源を蓄積した後に、クライアントソフトに情報資源を返す。なお、ローカルプロキシサーバに蓄積された情報資源は、情報資源共有ネットワーク上で共有化される。
【実施例２】
【００２９】プロキシサーバ上での情報資源の蓄積や、情報資源共有ネットワーク上での情報資源の共有化や、クライアント端末の代わりに情報取得を行う、共用プロキシサーバを設置する。【００３０】情報資源の取得時に共用プロキシサーバを利用するよう、クライアント端末で設定を変更する。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施例１および実施例２による情報提供サーバからの情報資源の取得方法である。
【図２】プロキシサーバを利用した情報提供サーバからの情報資源の取得方法である。
【図３】プロキシサーバのキャッシュ機能を利用した情報資源の取得方法である。
【図４】ローカルプロキシサーバを利用した情報提供サーバからの情報資源の取得方法である。
【図１】
2007272849.tif 000003
【図２】
2007272849.tif 000004
【図３】
2007272849.tif 000005
【図４】
2007272849.tif 000006