(57)【要約】【課題】アクセス負荷が極めて高い映像データへのアクセス性能の向上を図ることを可能として映像の配信を行うこと。【解決手段】映像データを記録していて、クライアント端末12に映像データを配信する複数の映像配信サーバ10と、複数の映像配信サーバを管理する映像配信管理サーバ1とを備える。映像配信管理サーバ1は、映像配信サーバ10及び映像データに対するアクセス負荷を管理し、映像データに対する負荷の偏りを検知した場合、当該映像データを別の映像配信サーバ上に複製し、クライアントからの特定映像データへのアクセスを複数映像配信サーバに振り分ける。また、複製した映像データを削除する際に、ログ管理によるアクセス負荷履歴を考慮し、負荷が高いと判断される映像配信サーバの映像データを削除する。【選択図】図１
2010200155.tif 000002
【特許請求の範囲】
【請求項１】
映像データを記録、保持する複数の映像配信サーバと、前記複数の映像配信サーバを管理し、クライアント端末からの映像データアクセス要求を管理する映像配信管理サーバとを備え、前記映像配信サーバが、ネットワークを介して通信可能に接続された前記クライアント端末に映像データを配信する映像配信システムにおいて、
前記映像配信管理サーバは、アクセス処理部、映像データ所在管理部、アクセス負荷管理部、アクセスログ管理部を備え、
前記アクセス処理部は、クライアント端末からの映像データ配信要求を受け付け、前記映像データ所在管理部を介して、映像データの所在情報を取得し、対応する映像配信サーバに対してクライアント端末への映像データの配信を指示し、
前記アクセス負荷管理部は、前記映像配信サーバ及び前記映像配信サーバに記録されている映像データに対するアクセス負荷を管理し、
前記アクセス処理部は、前記アクセス負荷管理部を介して、映像データに対する負荷の偏りを検知し、アクセス負荷が極めて高い映像データの存在を検知した場合、当該映像データを別の映像配信サーバ上に複製するように複製元及び複製先の映像配信サーバを決定して指示することを特徴とする映像配信システム。
【請求項２】
前記アクセスログ管理部は、各映像配信サーバに対するアクセス負荷履歴をに基づいて、前記複製した映像データの中の削除する映像データを決定し、削除する映像データを保持している映像配信サーバに対して映像データの削除を指示することを特徴とする請求項１記載の映像配信システム。
【請求項３】
管理端末をさらに備え、
該管理端末は、配信すべき新たな映像データを前記映像配信サーバに保持させる際に、前記映像配信管理サーバのアクセス負荷管理部から前記複数の映像配信サーバの中で最も負荷の低い映像配信サーバを取得し、その映像配信サーバに新たな映像データを転送して保持させることを特徴とする請求項１または２記載の映像配信システム。
【請求項４】
映像データを記録、保持する複数の映像配信サーバと、前記複数の映像配信サーバを管理し、クライアント端末からの映像データアクセス要求を管理する映像配信管理サーバとを備え、前記映像配信サーバが、ネットワークを介して通信可能に接続された前記クライアント端末に映像データを配信する映像配信方法において、
前記映像配信管理サーバは、アクセス処理部、映像データ所在管理部、アクセス負荷管理部、アクセスログ管理部を備え、
前記アクセス処理部は、クライアント端末からの映像データ配信要求を受け付け、前記映像データ所在管理部を介して、映像データの所在情報を取得し、対応する映像配信サーバに対してクライアント端末への映像データの配信を指示し、
前記アクセス負荷管理部は、前記映像配信サーバ及び前記映像配信サーバに記録されている映像データに対するアクセス負荷を管理し、
前記アクセス処理部は、前記アクセス負荷管理部を介して、映像データに対する負荷の偏りを検知し、アクセス負荷が極めて高い映像データの存在を検知した場合、当該映像データを別の映像配信サーバ上に複製するように複製元及び複製先の映像配信サーバを決定して指示することを特徴とする映像配信方法。
【請求項５】
前記アクセスログ管理部は、各映像配信サーバに対するアクセス負荷履歴をに基づいて、前記複製した映像データの中の削除する映像データを決定し、削除する映像データを保持している映像配信サーバに対して映像データの削除を指示することを特徴とする請求項４記載の映像配信方法。
【請求項６】
管理端末をさらに備え、
該管理端末は、配信すべき新たな映像データを前記映像配信サーバに保持させる際に、前記映像配信管理サーバのアクセス負荷管理部から前記複数の映像配信サーバの中で最も負荷の低い映像配信サーバを取得し、その映像配信サーバに新たな映像データを転送して保持させることを特徴とする請求項４または５記載の映像配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像配信システム及び配信方法に係り、特に、ネットワークに接続された多数の映像配信サーバを有する映像配信及び配信方法に関する。
【背景技術】
【０００２】
ネットワークにより接続された複数の映像配信サーバを１つの仮想映像配信サーバとする映像配信システムは、ネットワーク上に蓄積されている映像データに対して、高速にアクセスできることが要求される。そして、前述のようなシステムは、一部の映像配信サーバにアクセス頻度の高い映像データが存在し、特定の映像配信サーバにアクセスが偏っている場合、映像配信システム全体の性能を十分に発揮することができなくなるという問題点を生じさせる。
【０００３】
このような問題を解決することを可能にした従来技術として、例えば、特許文献１等に記載された技術が知られている。この特許文献１に記載された従来技術は、ネットワーク上のファイルアクセス要求を監視し、ファイルサーバ相互間でファイルの配置を動的に移動することにより、各ファイルのアクセス負荷の偏りを防止して、高速なファイルアクセスを可能とするというものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３２０２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述した特許文献１に開示された従来技術は、ファイルサーバ相互間でファイルの配置を動的に移動することにより負荷分散を行うものであるが、アクセス負荷が極めて高いファイルが存在した場合、ファイルサーバ相互間でファイルの移動を行ったとしても、移動先のファイルサーバへのアクセス負荷が高くなるだけであり、再び同一のファイルが移動対象となる可能性が高いという問題点を有している。
【０００６】
本発明の目的は、前述した従来技術の問題点を解決し、アクセス負荷が極めて高い映像データへのアクセス性能の向上を図ることを可能とした映像配信システム及び配信方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば前記目的は、映像データを記録、保持する複数の映像配信サーバと、前記複数の映像配信サーバを管理し、クライアント端末からの映像データアクセス要求を管理する映像配信管理サーバとを備え、前記映像配信サーバが、ネットワークを介して通信可能に接続された前記クライアント端末に映像データを配信する映像配信システムにおいて、前記映像配信管理サーバは、アクセス処理部、映像データ所在管理部、アクセス負荷管理部、アクセスログ管理部を備え、前記アクセス処理部は、クライアント端末からの映像データ配信要求を受け付け、前記映像データ所在管理部を介して、映像データの所在情報を取得し、対応する映像配信サーバに対してクライアント端末への映像データの配信を指示し、前記アクセス負荷管理部は、前記映像配信サーバ及び前記映像配信サーバに記録されている映像データに対するアクセス負荷を管理し、前記アクセス処理部は、前記アクセス負荷管理部を介して、映像データに対する負荷の偏りを検知し、アクセス負荷が極めて高い映像データの存在を検知した場合、当該映像データを別の映像配信サーバ上に複製するように複製元及び複製先の映像配信サーバを決定して指示することにより達成される。
【発明の効果】
【０００８】
本発明によれば、特定の映像データにアクセスが集中する状況下でも、複数の映像配信サーバに同一映像データを保持させ、アクセスを振り分けることができるので、各映像配信サーバ間で負荷分散を図ることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態による映像配信システムの構成を示すブロック図である。
【図２】映像データ所在情報の構成例を示す図である。
【図３】サーバアクセス負荷情報の構成例を示す図である。
【図４】映像データアクセス負荷情報の構成例を示す図である。
【図５】アクセスログ情報の構成例を示す図である。
【図６】クライアント端末及び管理端末からの映像データアクセス要求に対する映像配信管理サーバのアクセス処理部での動作を説明するフローチャートである。
【図７】図６に示したフローのステップＳ１２での映像データ配信要求処理の詳細を説明するフローチャートである。
【図８】図６に示したフローのステップＳ１３での映像データ配信停止要求処理の詳細を説明するフローチャートである。
【図９】図６に示したフローのステップＳ１４での映像データ追加要求処理の詳細を説明するフローチャートである。
【図１０】図６に示したフローのステップＳ１５での映像データ削除要求処理の詳細を説明するフローチャートである。
【図１１】図７に示したフローのステップＳ２８での映像データ複製制御処理の動作を説明するフローチャートである。
【図１２】映像データ削除制御処理の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明による映像配信システム及び配信方法の実施形態を図面により詳細に説明する。
【００１１】
図１は本発明の一実施形態による映像配信システムの構成を示すブロック図である。本発明の実施形態による映像配信システムは、映像配信管理サーバ１と複数の映像配信サーバ１０と管理端末１３とが相互に接続されて構成されており、この映像配信システムは、ネットワークを介して複数のクライアント端末１２に接続されている。
【００１２】
前述において、映像配信管理サーバ１、映像配信サーバ１０、クライアント端末１２、管理端末１３のそれぞれは、よく知られているように、ＣＰＵ、主メモリ、ＨＤＤ等の記憶装置を備えて構成それる情報処理装置であり、クライアント端末１２、管理端末１３には、さらに、キーボード等の入力装置、表示装置等の出力装置が備えられている。
【００１３】
クライアント端末１２は、映像配信管理サーバ１へ映像データの配信要求を行い、映像データが配信されるのを待ち受ける。また、管理端末１３は、映像配信システムへの映像データの追加及び削除の際に、映像配信管理サーバ１から追加対象の映像配信サーバの情報を取得する。
【００１４】
映像配信管理サーバ１は、映像配信サーバ１０に格納されている映像データの所在管理及びアクセス負荷分散を行う。このため、映像配信管理サーバ１は、アクセス処理部２、映像データ所在管理部３、アクセス負荷管理部４、アクセスログ管理部５の各機能部を備えると共に、映像データ所在情報６、サーバアクセス負荷情報７、映像データアクセス負荷情報８、アクセスログ情報９の各種の情報を有して構成される。前述の各機能部は、プログラムにより構成され、ＨＤＤ等の記憶装置に格納されていて、主メモリにロードされてＣＰＵに実行されることにより各機能が構築されるものである。また、前述の各種の情報は、前述した機能部が使用し、あるいは、管理している情報である。
【００１５】
映像配信サーバ１０は、映像データを蓄積格納しているストレージ１２と接続され、映像配信管理サーバ１やクライアント端末１２、管理端末１３からの映像データ操作要求に対し、映像データの配信や複製転送、削除等の映像データの制御を行う。
【００１６】
ここで、映像データ所在情報６、サーバアクセス負荷情報７、映像データアクセス負荷情報８、アクセスログ情報９のそれぞれの構成について接続する。
【００１７】
図２は映像データ所在情報６の構成例を示す図である。映像データ所在情報６は、映像データ名と、その映像データを格納している映像配信サーバ名とを対応付けた情報である。映像配信サーバ名は、例えば、映像配信サーバの機番、ＩＤ等であってよい。
【００１８】
図３はサーバアクセス負荷情報７の構成例を示す図である。サーバアクセス負荷情報７は、映像配信サーバ毎の配信要求数とアクセス負荷とを対応付けた情報である。アクセス負荷は、クライアント端末１２からの配信要求数とデータ転送レートから算出されるものである。
【００１９】
図４は映像データアクセス負荷情報８の構成例を示す図である。映像データアクセス負荷情報８は、映像配信サーバと映像データ名との組毎に、データ転送レート、配信要求数、アクセス負荷を対応付けた情報である。
【００２０】
図５はアクセスログ情報９の構成例を示す図である。アクセスログ情報９は、映像データ毎の配信要求の履歴の情報であり、配信ＩＤ、映像配信サーバ、映像データ名、クライアント端末ＩＤ、配信中か否かを示すフラグ、アクセス日時を対応付けた情報である。
【００２１】
映像配信管理サーバ１のアクセス処理部２は、クライアント端末１２からの映像データ配信要求を受け付け、映像データ所在管理部３及びアクセス負荷管理部４を介して、映像データの所在情報を取得し、対応する映像配信サーバに対してクライアント端末１２への映像データの配信を指示する。
【００２２】
映像データ所在管理部３は、図２に示した映像データ所在情報６に対して、映像データ毎に、その映像データがどの映像配信サーバに格納されているかという映像データの所在を記憶管理する。
【００２３】
アクセス負荷管理部４は、クライアント端末１２からの映像データの配信要求がある都度処理を行って、アクセス負荷を算出し、図３に示すサーバアクセス負荷情報７と図４に示す映像データアクセス負荷情報８に対して、映像配信サーバ毎及び映像データ毎のアクセス負荷を管理する。アクセス負荷は、クライアント端末１２からの配信要求数とデータ転送レートから算出されるものとするが、ここで説明している例では、単純に配信要求数とデータ転送レートとを乗算したものとする。
【００２４】
アクセスログ管理部５は、図５に示すアクセスログ情報９に対して、映像データ毎の配信要求の履歴を管理し、映像配信サーバのそれぞれに対する一定期間のアクセス負荷情報を算出する。
【００２５】
図６はクライアント端末１２及び管理端末１３からの映像データアクセス要求に対する映像配信管理サーバ１のアクセス処理部での動作を説明するフローチャートであり、次に、これについて説明する。
【００２６】
（１）アクセス処理部２は、クライアント端末１２または管理端末１３からアクセス要求を受け付け、受け付けた映像データアクセス要求の種別を判定する（ステップＳ１０、Ｓ１１）。
【００２７】
（２）ステップＳ１１での判定の結果、映像データアクセス要求の内容がクライアント端末１２からの映像データ配信要求であった場合、映像データ配信要求処理を実行する。なお、映像データ配信要求処理の詳細については、図７を参照して後述する（ステップＳ１２）。
【００２８】
（３）ステップＳ１１での判定の結果、映像データアクセス要求の内容がクライアント端末１２からの映像データ停止要求であった場合、映像データ停止要求処理を実行する。なお、映像データ停止要求処理の詳細については、図８を参照して後述する（ステップＳ１３）。
【００２９】
（４）ステップＳ１１での判定の結果、映像データアクセス要求の内容が、管理端末１３からの映像データ追加要求であった場合、映像データ追加要求処理を実行する。なお、映像データ追加要求処理の詳細については、図９を参照して後述する（ステップＳ１４）。
【００３０】
（５）ステップＳ１１での判定の結果、映像データアクセス要求の内容が、管理端末１３からの映像データ削除要求であった場合、映像データ削除要求処理を実行する。なお、映像データ削除要求処理の詳細については、図１０を参照して後述する（ステップＳ１５）。
【００３１】
図７は図６に示したフローのステップＳ１２での映像データ配信要求処理の詳細を説明するフローチャートであり、次に、これについて説明する。
【００３２】
（１）アクセス処理部２は、映像データ配信要求の処理を開始すると、データ所在管理部３に依頼し、指定された映像データを格納している映像配信サーバを取得する。映像データ所在管理部３は、指定された映像データ名に基づき映像データ所在情報６を参照して、指定された映像データを格納している映像配信サーバを取得してアクセス処理部２に報告する（ステップＳ２０）。
【００３３】
（２）アクセス処理部２は、指定された映像データを格納している映像配信サーバが存在しているか否かを判定する存在判定処理を行い、存在しない場合は、クライアント端末１２に映像データが存在しないことを通知して、ここでの処理を終了する（ステップＳ２１、Ｓ２２）。
【００３４】
（３）ステップＳ２１の存在判定処理で、指定された映像データを格納している映像配信サーバが存在した場合、指定された映像データを格納している映像配信サーバが１つだけか否か、すなわち、複数の映像配信サーバに指定された映像データが格納されているか否かを判定する（ステップＳ２３）。
【００３５】
（４）ステップＳ２３の判定で、指定された映像データが複数の映像配信サーバに格納されていた場合、アクセス処理部２は、アクセス負荷管理部４に問い合わせ、検出された複数の映像配信サーバの中で最もアクセス負荷が低い映像配信サーバを取得する（ステップＳ２４）。
【００３６】
（５）ステップＳ２４の処理の後、この処理で取得した映像配信サーバに対して、あるいは、ステップＳ２３の判定で、指定された映像データが１つの映像配信サーバにだけ格納されていた場合、その映像配信サーバに対し、クライアント端末１２への映像データの配信を指示する（ステップＳ２５）。
【００３７】
（６）その後、アクセス処理部２は、アクセスログ管理部５に依頼して、アクセス情報をアクセスログ情報９に追加格納させると共に、アクセス負荷管理部４に依頼して、映像データアクセス負荷情報８を更新させる（ステップＳ２６、Ｓ２７）。
【００３８】
（７）最後に、アクセス処理部２は、図１１を参照して後述する映像データ複製処理を実行させ、配信ＩＤを受領して、ここでの処理を終了する（ステップＳ２７、Ｓ２８）。
【００３９】
図８は図６に示したフローのステップＳ１３での映像データ配信停止要求処理の詳細を説明するフローチャートであり、次に、これについて説明する。
【００４０】
（１）アクセス処理部２は、映像データ配信停止要求の処理を開始すると、アクセスログ管理部５に依頼し、アクセスログ情報から指定された配信ＩＤを持つ配信を停止する映像配信サーバ及び停止対象の映像データを取得する（ステップＳ３０）。
【００４１】
（２）アクセス処理部２は、指定された映像データを格納している映像配信サーバが存在しているか否かを判定する存在判定処理を行い、存在しない場合は、クライアント端末１２に配信を停止すべき映像データが存在しないことを通知して、ここでの処理を終了する（ステップＳ３１、Ｓ３２）。
【００４２】
（３）ステップＳ３１の存在判定の処理で、指定された映像データを格納している映像配信サーバが存在した場合、その映像配信サーバに対して、要求元への映像データ配信停止を指示し、アクセス負荷管理部４に依頼して、映像データアクセス負荷情報を更新させ、ここでの処理を終了する（ステップＳ３３、Ｓ３４）。
【００４３】
図９は図６に示したフローのステップＳ１４での映像データ追加要求処理の詳細を説明するフローチャートであり、次に、これについて説明する。
【００４４】
（１）アクセス処理部２は、映像データ追加要求の処理を開始すると、アクセス負荷管理部４に問い合わせ、全ての映像配信サーバの中で最もアクセス負荷が少ない映像配信サーバを取得する（ステップＳ４０）。
【００４５】
（２）その後、アクセス処理部２は、映像データの追加を要求してきた管理端末１３に映像データの格納先である映像配信サーバを通知する。格納先の通知を受けた管理端末１３は、指定された映像配信サーバに映像データを転送し、その映像配信サーバのストレージに映像データを追加格納させる（ステップＳ４１）。
【００４６】
図１０は図６に示したフローのステップＳ１５での映像データ削除要求処理の詳細を説明するフローチャートであり、次に、これについて説明する。
【００４７】
（１）アクセス処理部２は、映像データ削除要求の処理を開始すると、指定された映像データを格納している映像配信サーバを映像データ所在管理部３に要求する。映像データ所在管理部３は、指定された映像データ名に基づき映像データ所在情報６を参照して、指定された映像データを格納している映像配信サーバを取得し、アクセス処理部２に映像配信サーバを報告する（ステップＳ５０）。
【００４８】
（２）アクセス処理部２は、指定された削除すべき映像データを格納している映像配信サーバが存在しているか否かを判定する存在判定処理を行い、存在しなかった場合、管理端末１３に指定された映像データが存在しないことを通知して、ここでの処理を終了する（ステップＳ５１、Ｓ５２）。
【００４９】
（３）ステップＳ５１の存在判定処理で、指定された削除すべき映像データを格納している映像配信サーバが存在していた場合、アクセス処理部２は、アクセス負荷管理部４に問い合わせを行い、指定された映像データに対する配信要求数を取得する。このとき、アクセス負荷管理部４は、映像データアクセス負荷情報８を参照して、配信要求数を算出してアクセス処理部２に報告する（ステップＳ５３）。
【００５０】
（４）次に、アクセス処理部２は、映像データの配信判定処理を行い、対象の映像データが配信中であるか否か、すなわち、配信要求数の総和が１以上あるか否かを判定し、配信要求数の総和が１以上あった場合、対象の映像データが配信中であり、削除不可であることを管理端末１３に通知して、ここでの処理を終了する（ステップＳ５４、Ｓ５５）。
【００５１】
（５）ステップＳ５４の判定で、配信要求数が０、すなわち、指定された映像データが配信中でなかった場合、対象の映像配信サーバ１０に対して映像データ削除命令を通知する（ステップＳ５６）。
【００５２】
（６）アクセス処理部２は、その後、アクセスログ管理部５を介して、アクセスログ情報９から削除対象の映像データに関するアクセス情報を削除し、また、映像データ所在管理部３及びアクセス負荷管理部４を介して、映像データ所在情報６と映像データアクセス負荷情報８とを更新し、ここでの処理を終了する（ステップＳ５７〜Ｓ５９）。
【００５３】
図１１は図７に示したフローのステップＳ２８での映像データ複製制御処理の動作を説明するフローチャートであり、次に、これについて説明する。この処理は、映像配信管理サーバ１が、クライアント端末１２からの映像データ配信要求を受けたときの映像データ配信要求処理の中で実行される処理である。
【００５４】
（１）アクセス処理部２は、映像データ複製制御を開始すると、アクセスログ管理部５から対象の映像データに関する一定期間のアクセス回数の総和を取得する（ステップＳ６０）。
【００５５】
（２）アクセス処理部２は、取得した対象の映像データのアクセス回数がある閾値を超えているか否かの判定を行い、対象の映像データのアクセス回数がある閾値を超えていなかった場合、何もせずにここでの処理を終了する（ステップＳ６１）。
【００５６】
（３）ステップＳ６１の判定で、対象の映像データのアクセス回数がある閾値を超えていた場合、映像データ所在管理部３を介して、映像データ所在情報６から対象の映像データを保持していない映像配信サーバのリストを取得し、映像データ未保持の映像配信サーバが存在しているか否かを判定する判定処理を行う（ステップＳ６２、Ｓ６３）。
【００５７】
（４）ステップ６３の判定処理で、映像データ未保持の映像配信サーバが存在していなかった場合、全ての映像配信サーバに対象の映像データが存在しているため、映像データの複製処理を実行することなく、ここでの処理を終了する。
【００５８】
（５）ステップＳ６３の判定処理で、対象映像データ未保持の映像配信サーバが存在していた場合、対象映像データを保持している映像配信サーバの中でアクセスログ情報の一定期間のアクセス数が最小のサーバを複製元とし、対象映像データを保持していない映像配信サーバの中でアクセスログ情報の一定期間のアクセス数が最小のサーバを複製先として決定する（ステップＳ６４、Ｓ６５）。
【００５９】
（６）アクセス処理部２は、複製元の映像配信サーバに映像データ複製命令を通知し、ステップＳ６５の処理で求められた複製先の映像配信サーバに対象の映像データを転送させて、映像データの複製を行わせ、その後、映像データ所在管理部３を介して映像データ所在情報６を更新して、ここでの処理を終了する（ステップＳ６６、Ｓ６７）。
【００６０】
図１２は映像データ削除制御処理の動作を説明するフローチャートであり、次に、これについて説明する。この映像データ削除制御処理は、アクセスログ管理部５が定期的に実行する処理であり、アクセスログ情報を解析し、負荷の低下を監視して、複数の映像配信サーバに格納されている映像データに対するアクセスが少なくなったときに、１つの映像配信サーバに格納されている映像データを削除する処理である。
【００６１】
（１）アクセスログ管理部５は、一定周期毎にタイマーをセットし、タイマーが一定値を計数するまで待機する。タイマーが一定値を計数し終ったとき、映像データ所在管理部３を介して映像データ所在情報６から複数の映像配信サーバに存在している映像データを取得する（ステップＳ７０〜Ｓ７２）。
【００６２】
（２）次に、アクセスログ管理部５は、前述で説明した映像データ複製処理により複数の映像配信サーバに点在している映像データが存在するか否かを判定し、存在しなかった場合、ステップＳ７０からの処理戻って処理を繰り返す（ステップＳ７３）。
【００６３】
（３）ステップＳ７３の判定で、映像データ複製処理により複数の映像配信サーバに点在している映像データが存在した場合、アクセスログ管理部５は、アクセスログ情報９からその対象の映像データに関する一定期間の映像配信サーバ毎のアクセス回数の総和を取得する（ステップＳ７４）。
【００６４】
（４）アクセスログ管理部５は、ステップＳ７４の処理で取得したアクセス回数がある閾値を下回っているか否かの判定を行い、取得したアクセス回数がある閾値を下回っていなかった場合、何もせずに、ステップＳ７０からの処理戻って処理を繰り返す（ステップＳ７５）。
【００６５】
（５）ステップＳ７５の判定で、取得したアクセス回数がある閾値を下回っていた場合、アクセスログ管理部５は、アクセス負荷管理部４を介して映像データアクセス負荷情報８から対象の映像データの配信要求数が０でない映像配信サーバがあるか否か、すなわち、対象の映像データ持ち、その映像データを配信中の映像配信サーバがあるか否かを判定し、対象の映像データが配信中であった場合、何もせずに、ステップＳ７０からの処理戻って処理を繰り返す（ステップＳ７６）。
【００６６】
（６）ステップＳ７６の判定で、対象の映像データ持ち、その映像データを配信していない映像配信サーバがあった場合、アクセスログ管理部５は、アクセス処理部２を介して、その映像配信サーバに対し、映像データ削除命令を通知して、対象の映像データを削除させる（ステップＳ７７）。
【００６７】
（７）その後、アクセスログ管理部５は、アクセスログ情報９から対象映像データに関するアクセスログを削除し、映像データ所在管理部３を介して、映像データ所在情報６を更新し、ステップＳ７０からの処理戻って処理を繰り返す（ステップＳ７９）。
【００６８】
前述したように、本発明の実施形態によれば、ある特定の映像データに対する負荷の偏りを検知した場合、当該映像データを別の映像配信サーバ上に複製し、クライアント端末からの特定の映像データへのアクセスを複数の映像配信サーバに振り分けることで、当該映像配信サーバ及び映像データへのアクセス負荷を軽減させることができる。
【００６９】
また、本発明の実施形態は、複数の映像配信サーバで保持されている映像データを削除する際に、アクセスログによる過去のアクセス負荷の推移を考慮することにより、アクセス負荷が高くなると判断される映像配信サーバに格納されている方の映像データを削除し、全体のアクセス負荷を最適にすることができる。
【００７０】
前述した本発明の実施形態での各処理は、プログラムにより構成し、本発明が備えるＣＰＵに実行させることができ、また、それらのプログラムは、ＦＤ、ＣＤＲＯＭ、ＤＶＤ等の記録媒体に格納して提供することができ、また、ネットワークを介してディジタル情報により提供することができる。
【００７１】
前述した本発明の実施形態は、前述した実施形態による構成に限らず、種々に変形して実施することができる。例えば、図２〜図５の各情報は一例であり、これに限定されない。
【００７２】
前述した本発明の実施形態によれば、映像配信サーバ群を１つの仮想映像配信サーバとみなす、ネットワークにて接続されたクラスタ形態の映像配信システムにおいて、特定の映像データに対してアクセス負荷を分散させることにより、システム全体の性能を向上させることができる。
【００７３】
例えば、１台の映像配信サーバで最大１００クライアントへの配信が可能な場合に、１つの映像データに要求が集中すると、最大１００クライアントまでの配信が限界だったが、本発明の実施形態を用いれば、映像配信サーバ２台構成の場合で最大２００クライアントまで、３台構成の場合で最大３００クライアントまで同一の映像データを配信することが可能となる。
【産業上の利用可能性】
【００７４】
本発明は、蓄積されたデータへの配信要求数にばらつきがあるビデオオンデマンドや音楽配信などのデータ配信システムに適用することができる。
【符号の説明】
【００７５】
１  管理サーバ
２  アクセス処理部
３  映像データ所在管理部
４  アクセス負荷管理部
５  アクセスログ管理部
６  映像データ所在情報
７  サーバアクセス負荷情報
８  映像データアクセス負荷情報
９  アクセスログ情報
１０  映像配信サーバ
１１  ストレージ
１２  クライアント端末
１３  管理端末
【図１】
2010200155.tif 000003
【図２】
2010200155.tif 000004
【図３】
2010200155.tif 000005
【図４】
2010200155.tif 000006
【図５】
2010200155.tif 000007
【図６】
2010200155.tif 000008
【図７】
2010200155.tif 000009
【図８】
2010200155.tif 000010
【図９】
2010200155.tif 000011
【図１０】
2010200155.tif 000012
【図１１】
2010200155.tif 000013
【図１２】
2010200155.tif 000014