(57)【要約】【課題】  コンテンツ配信システム全体の機能を飛躍的に効率化させ、通信回線に障害等が発生しても、コンテンツ提供サーバにアクセスできる負荷分散方法及び負荷分散システムを提供する。【解決手段】  複数のコンテンツ提供サーバ２，・・・と、これらコンテンツ提供サーバ２，・・・及びこれにアクセスする通信回線５，・・・を管理すると共に、適宜コンテンツ提供サーバ２及びこれにアクセスする適宜通信回線５を選定するアクセス管理サーバ３と、から負荷分散システム１を構成する。コンテンツ提供サーバ２，・・・及び通信回線５，・・・の負荷状況を把握して、これら把握した情報に基づいて適宜コンテンツ提供サーバ２及びこれにアクセスする適宜通信回線５を選定する。【選択図】          図１
2006127262.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信回線を介してインターネットに接続されるコンテンツ配信システムにおける負荷分散方法であって、適宜情報データを提供する複数のコンテンツ提供サーバ及びこれにアクセスする通信回線の負荷状況を把握して、これら把握した情報に基づいて適宜コンテンツ提供サーバ及びこれにアクセスする適宜通信回線を選定することを特徴とする負荷分散方法。
【請求項２】
複数の通信回線を介してインターネットに接続されるコンテンツ配信システムにおける負荷分散システムであって、適宜情報データを提供する複数のコンテンツ提供サーバと、これらコンテンツ提供サーバ及びこれにアクセスする通信回線を管理すると共に、適宜コンテンツ提供サーバ及びこれにアクセスする適宜通信回線を選択するアクセス管理サーバと、から構成される負荷分散システム。
【請求項３】
前記コンテンツ提供サーバは、コンテンツ提供サーバにアクセスする通信回線の負荷状況を把握する機能と、コンテンツ提供サーバの負荷状況を把握する機能と、把握した通信回線の負荷状況及び把握したコンテンツ提供サーバの負荷状況を送信する機能と、コンテンツ提供の可否を通知する機能を有することを特徴とする請求項２に記載の負荷分散システム。
【請求項４】
前記アクセス管理サーバは、前記コンテンツ提供サーバのＩＰアドレス、コンテンツ提供の可否を管理する機能と、コンテンツ提供サーバの負荷状況を把握する機能と、コンテンツ提供サーバにアクセスする通信回線の負荷状況を把握する機能と、これら把握した情報に基づいて適宜コンテンツ提供サーバ及びこれにアクセスする適宜通信回線を選定する機能を有することを特徴とする請求項２又は３に記載の負荷分散システム。
【請求項５】
前記アクセス管理サーバを複数配設したことを特徴とする請求項２乃至４に記載の負荷分散システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツ提供サーバを有するコンテンツ配信システムにおいて、システム全体の機能を効率化させるための負荷分散方法及び負荷分散システムに関する。
【背景技術】
【０００２】
近年、インターネットに接続するパーソナルコンピュータが増大し、パーソナルコンピュータを用いてコンテンツ提供サーバにアクセスし、ニュースや企業、個人等の情報データ、映画や音楽等のマルチメディアデータ等を誰でも手軽に取得できるようになった。
このように、インターネット利用者が急増すると、ある特定のコンテンツ提供サーバにアクセスが集中して、そのサーバがしばしばダウンするようになったり、通信回線上のトラフィックが急増して、データ転送時間が甚だしく長くなるようになってきた。
【０００３】
そこで、１つのドメイン名に複数のＩＰアドレスを対応させ、すなわち、複数のコンテンツ提供サーバを保有させて、複数のコンテンツ提供サーバに負荷を分散して、コンテンツ提供サーバがダウンしたり、データ転送時間が長くならないようにしている。
【０００４】
しかし、複数のコンテンツ提供サーバを保有させても、それらが接続される通信回線が１本だけでは、アクセスが集中した場合に回線が飽和してしまい、負荷が分散されることにはならない。
そこで、特定のコンテンツ提供サイトにアクセスがある毎に、ＤＮＳサーバによって順次異なるＩＰアドレスを応答する、すなわち、順次異なるコンテンツ提供サーバにアクセスさせる、というＤＮＳラウンドロビン方式が採用されている。
【０００５】
しかし、ＤＮＳラウンドロビン方式は、自動的に、順次異なるコンテンツ提供サーバにアクセスさせるだけで、各コンテンツ提供サーバにかかる実際の負荷状況は知りえず、高負荷となっているコンテンツ提供サーバにアクセスさせてしまう虞れもあった。
そこで、図６に示すように、通信回線１０３とコンテンツ提供サーバ１０２との間に負荷分散装置１０４を配設し、各コンテンツ提供サーバ１０２のデータ転送量に基づいて、それらにかかる負荷を均等化させるシステムも採用されている。
【０００６】
一方、複数のコンピュータシステムを接続したコンピュータネットワークの維持管理を高効率にすべく、通信ネットワーク及びコンピュータシステムに関する情報を収集し、それら情報を関連付けて統合情報を生成するコンピュータネットワーク管理システムを配設し、通信ネットワークとコンピュータシステムとを統合管理するシステムが開示されている（特許文献１参照）。
【０００７】
【特許文献１】特開平８−１３７８１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
負荷分散装置１０４を配設して、各コンテンツ提供サーバ１０２のデータ転送量に基づいて、それらにかかる負荷を均等化させる方法は、負荷分散装置１０４よりも上位の通信回線経路については、何等負荷分散処理を実行するものではない。
よって、コンテンツ配信システム全体の機能を効率化させるには十分ではなく、又、上位の通信回線において障害等が発生した時には、その通信回線を回避して、コンテンツ提供サーバ１０２にアクセスさせることができなかった。
【０００９】
本発明は、かかる従来の問題点に鑑みて為されたものであって、コンテンツ配信システム全体の機能を飛躍的に効率化することができ、又、上位の通信回線において障害等が発生しても、コンテンツ提供サーバにアクセスさせることができるコンテンツ配信システムにおける負荷分散方法及び負荷分散システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明のコンテンツ配信システムにおける負荷分散方法は、適宜情報データを提供する複数のコンテンツ提供サーバ及びこれにアクセスする通信回線の負荷状況を把握して、これら把握した情報に基づいて適宜コンテンツ提供サーバ及びこれにアクセスする適宜通信回線を選定することを特徴とする。
【００１１】
又、本発明のコンテンツ配信システムにおける負荷分散システムは、適宜情報データを提供する複数のコンテンツ提供サーバと、これらコンテンツ提供サーバ及びこれにアクセスする通信回線を管理すると共に、適宜コンテンツ提供サーバ及びこれにアクセスする適宜通信回線を選択するアクセス管理サーバと、から構成される。
【００１２】
前記コンテンツ提供サーバは、コンテンツ提供サーバにアクセスする通信回線の負荷状況を把握する機能と、コンテンツ提供サーバの負荷状況を把握する機能と、把握した通信回線の負荷状況及び把握したコンテンツ提供サーバの負荷状況を送信する機能と、コンテンツ提供の可否を通知する機能を有することを特徴とする。
【００１３】
前記アクセス管理サーバは、前記コンテンツ提供サーバのＩＰアドレス、コンテンツ提供の可否を管理する機能と、コンテンツ提供サーバの負荷状況を把握する機能と、コンテンツ提供サーバにアクセスする通信回線の負荷状況を把握する機能と、これら把握した情報に基づいて適宜コンテンツ提供サーバ及びこれにアクセスする適宜通信回線を選定する機能を有することを特徴とする。
【００１４】
又、前記アクセス管理サーバは、より確実な負荷分散処理及びシステム管理をするためには、複数配設するのが好ましい。
【発明を実施するための最良の形態】
【００１５】
以下、本発明のコンテンツ配信システムにおける負荷分散方法及び負荷分散システムについて、図面を参照して説明する。
図１は、本発明のコンテンツ配信システムにおける負荷分散システムの一実施例を示す概略構成図、図２は、図１に示すアクセス管理サーバ及びコンテンツ提供サーバの構成を示す概略構成図、図３は、本発明の負荷分散システムを適用したコンテンツ配信システムにおけるコンテンツ取得処理手順を示すフローチャート、図４は、本発明の負荷分散システムを適用したコンテンツ配信システムにおける要求及び応答を示す説明図、図５は、本発明のコンテンツ配信システムにおける負荷分散システムの他実施例を示す概略構成図である。
【００１６】
本発明のコンテンツ配信システムにおける負荷分散システム１は、図１及び図２に示すように、複数のコンテンツ提供サーバ２，２，・・・と、アクセス管理サーバ３と、上位の通信回線５と負荷分散システム１とを接続するルータ４と、から構成される。
そして、負荷分散システム１は、通信回線５を介してインターネット６に接続され、インターネット６には、通信回線７，７，・・・を介して多数のインターネット利用者のクライアント８，８，・・・が接続されている。
【００１７】
コンテンツ提供サーバ２は、回線負荷監視部２１と、リソース監視部２２と、回線・リソース状況送信部２３と、サービス停止通知部２４と、配信情報格納部２５と、から構成される。
【００１８】
回線負荷監視部２１は、コンテンツ提供サーバ２が接続している通信回線の応答速度や障害状況をＯＳ等より受け取り、回線・リソース状況送信部２３へ通知するものである。
通信回線の応答速度や障害状況は、インターネットを介して接続された特定のルータ４等に一定周期でＩＣＭＰエコー要求を送信し、その応答時間を測定することによって把握する。
【００１９】
リソース監視部２２は、ＣＰＵの使用状態、メモリの使用状態をＯＳより受け取り回線・リソース状況送信部２３へ通知するものである。
【００２０】
回線・リソース状況送信部２３は、回線負荷監視部２１とリソース監視部２２から通知されるコンテンツ提供サーバ２が接続している通信回線の応答速度や障害状況、ＣＰＵやメモリ等の使用状況をアクセス管理サーバ３へ通知するものである。
【００２１】
サービス停止通知部２４は、コンテンツ提供サーバ２が配信情報をクライアント８に提供するサービスをすることができるかどうかをアクセス管理サーバ３へ通知するものであり、サービス停止を通知すると、アクセス管理サーバ３は、コンテンツ提供サーバ２を選定するときに、そのコンテンツ提供サーバ２を除外する。
【００２２】
配信情報格納部２５は、配信するコンテンツ情報を格納しておくもので、コンテンツ提供サーバ２，２，・・・すべてに同一のコンテンツ情報が格納されている。
【００２３】
アクセス管理サーバ３は、コンテンツ提供サーバ情報管理部３１と、コンテンツ提供サーバリソース収集部３２と、回線負荷情報収集部３３と、ダウンロード経路・コンテンツ提供サーバ判定処理部３４と、から構成される。
【００２４】
コンテンツ提供サーバ情報管理部３１は、コンテンツ提供サーバ２，２，・・・のＩＰアドレスの情報、サービス停止通知部２４によるサービスの停止及び開始の信号を管理し記録するのもので、コンテンツ提供サーバ２，２，・・・の増設、縮小やコンテンツ提供サーバ２，２，・・・のＩＰアドレスの変更、コンテンツ提供サーバ２，２，・・・のサービスの停止及び開始等があった場合に記録が更新されるものである。
【００２５】
コンテンツ提供サーバリソース収集部３２は、コンテンツ提供サーバ２，２，・・・が有する回線・リソース状況送信部２３によって送信してくるＣＰＵの使用状態やメモリの使用状態等のリソースの状態を受信し、保存するものである。
【００２６】
回線負荷情報収集部３３は、コンテンツ提供サーバ２，２・・・が有する回線・リソース状況送信部２３によって送信してくる通信回線の応答速度や障害状況等の回線の状況を受信し、保存するものである。
【００２７】
ダウンロード経路・コンテンツ提供サーバ判定処理部３４は、コンテンツ提供サーバ情報管理部３１、コンテンツ提供サーバリソース収集部３２や回線負荷情報収集部３３に記録されている通信回線の応答速度や障害状況、コンテンツ提供サーバ２，２，・・・のＣＰＵやメモリの使用状態に応じて、回線経路を選択し、コンテンツ提供サーバ２，２，・・・を選択するものである。
【００２８】
クライアント８は、インターネット６に接続されたコンピュータであり、コンテンツ提供サーバ２，２，・・・にダウンロード要求を送信するものである。アクセス管理サーバ３のＩＰアドレスを設定することができ、さらには、アクセス管理サーバ３を２台以上設定し、優先順位を設定できることが望ましい。
【００２９】
次に、上記負荷分散システム１を適用した場合において、図３及び図４を参照して、本発明の負荷分散方法について説明する。
【００３０】
ユーザーは、インターネット６に接続可能なコンピュータをクライアント８とし、アクセス管理サーバ３のＩＰアドレスを設定して（Ｓ１）、アクセス管理サーバ３へ利用しようとする情報を送信すると共に、コンテンツのダウンロード要求をアクセス管理サーバ３へ送信する（Ｓ２）。
【００３１】
クライアント８は、アクセス管理サーバ３に利用しようとする情報及びダウンロード要求を送信できたか判断され（Ｓ３）、故障等によって送信できなかった場合はエラーとなって終了する（Ｓ３３）。
【００３２】
アクセス管理サーバ３へ正常に送信された場合は、アクセス管理サーバ３は、コンテンツ提供サーバ情報管理部３１とコンテンツ提供サーバリソース収集部３２からの情報を基に、ダウンロード経路・コンテンツ提供サーバ判定処理部３４でアクセスするコンテンツ提供サーバ２，２，・・・を選定する（Ｓ４）。
【００３３】
その後、アクセス管理サーバ３は、回線負荷情報収集部３３によって得られた回線負荷状況からダウンロード経路・コンテンツ提供サーバ判定処理部３４で低負荷の回線を選定する（Ｓ５）。
【００３４】
アクセスするコンテンツ提供サーバ２と通信回線が選定されると、アクセス管理サーバ３は、クライアント８へ選定したコンテンツ提供サーバ２と通信回線経路を応答する（Ｓ６）。
【００３５】
クライアント８は、選定されたコンテンツ提供サーバ２及び選定された通信回線経路を使用してアクセスし、コンテンツ情報をダウンロードする（Ｓ７）。これにより処理は終了する（Ｓ８）。
【００３６】
本発明のコンテンツ配信システムにおける負荷分散システム１によれば、コンテンツ提供サーバ２，２，・・・の回線負荷監視部２１が回線の状況を把握して回線・リソース状況送信部２３がアクセス管理サーバ３に回線状況を送信するので、従来の負荷分散装置より上位の通信回線についても負荷状況、回線経路の断線、故障等を把握して他の回線経路をクライアント８に応答することができる。
【００３７】
そして、従来の負荷分散装置より上位の通信回線についても負荷を分散できるので、システム全体の応答速度は格段に速くなり、通信回線経路の断線、故障等をも回避することができ、信頼性についても高くなる。
【００３８】
又、アクセス管理サーバ３のコンテンツ提供サーバ情報管理部３１とコンテンツ提供サーバリソース収集部３２には、コンテンツ提供サーバ２，２，・・・のリソース監視部２２の情報を回線・リソース状況送信部２３が、サービスの停止状況をサービス停止通知部２４が送信してくるので、コンテンツ提供サーバ２の稼働状況等を十分に把握することができ、従来の負荷分散装置より正確にサービスを行って、低負荷となっているコンテンツ提供サーバ２，２，・・・のＩＰアドレスをクライアント８に応答することができる。
【００３９】
尚、上記負荷分散システム１に代えて、図５に示すような負荷分散システム１１を構成してもよい。
この負荷分散システム１１は、複数のコンテンツ提供サーバ２，２，・・・と上位の通信回線５，５，・・・との間に回線・サーバ切換装置９を配設したものであって、回線・サーバ切換装置９は、複数のコンテンツ提供サーバ２，２，・・・と上位の通信回線５，５，・・・を切換えて、適宜コンテンツ提供サーバ２及び通信回線５を選択するものである。
【００４０】
かかる負荷分散システム１１によれば、単一のアクセス管理サーバ３によって、複数のコンテンツ提供サーバ２，２，・・・と上位の通信回線５，５，・・・を切換えて、適宜コンテンツ提供サーバ２及び通信回線５を簡単に選択することができると共に、処理速度もより向上する。
【００４１】
さらに、アクセス管理サーバ３は、複数配設してもよい。複数配設すれば、一のアクセス管理サーバ３がダウンしても、他のアクセス管理サーバ３が代行してその役割を果たすから、より確実な負荷分散処理及びシステム管理をすることが可能となる。
【００４２】
そして、アクセス管理サーバ３を複数配設した場合には、クライアント８からコンテンツのダウンロード要求が第１のアクセス管理サーバ３へ故障等によって送信できなかった場合には、第２のアクセス管理サーバ３へ送信されることになるが、それ以外の処理手順は、単一のアクセス管理サーバ３のみ配設した場合と同様である。
【図面の簡単な説明】
【００４３】
【図１】本発明のコンテンツ配信システムにおける負荷分散システムの一実施例を示す概略構成図である。
【図２】図１に示すアクセス管理サーバ及びコンテンツ提供サーバの構成を示す概略構成図である。
【図３】本発明の負荷分散システムを適用したコンテンツ配信システムにおけるコンテンツ取得処理手順を示すフローチャートである。
【図４】本発明の負荷分散システムを適用したコンテンツ配信システムにおける要求及び応答を示す説明図である。
【図５】本発明のコンテンツ配信システムにおける負荷分散システムの他実施例を示す概略構成図である。
【図６】従来のコンテンツ配信システムにおける負荷分散システムを示す概略構成図である。
【符号の説明】
【００４４】
１  負荷分散システム
２  コンテンツ提供サーバ
２１  回線負荷監視部
２２  リソース監視部
２３  回線・リソース状況送信部
３  アクセス管理サーバ
３１  コンテンツ提供サーバ情報管理部
３２  コンテンツ提供サーバリソース収集部
３３  回線負荷情報収集部
３４    ダウンロード経路・コンテンツ提供サーバ判定処理部
５  通信回線
６  インターネット
【図１】
2006127262.tif 000003
【図２】
2006127262.tif 000004
【図３】
2006127262.tif 000005
【図４】
2006127262.tif 000006
【図５】
2006127262.tif 000007
【図６】
2006127262.tif 000008