(57)【要約】【解決課題】  負荷分散のためのコンテンツ移動を出来る限りコンテンツ公開日まで可能にすることできるコンテンツ管理装置を提供する。【課題を解決するための手段】  コンテンツ管理装置は、複数のコンテンツ保持サーバとコンテンツ配信サーバを含む通信網に接続され、コンテンツ保持サーバ毎に保持されるコンテンツの配置状態を設定する。コンテンツ管理装置は、タイミング生成部と、タイミングの１つが第１タイミングであるときコンテンツの配置状態を示す第１制御情報を送信する第１制御情報生成部と、第１タイミングより後のタイミングである第２タイミングであるときコンテンツの配置状態を示す第２制御情報を送信する第２制御情報生成部と、コンテンツ保持サーバに対してコンテンツの配置状態を更新する処理を実行するコンテンツ管理処理部と、を有する。【選択図】図１
2018033071.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツ保持サーバと接続され、コンテンツ配信サーバと接続されるコンテンツ管理装置であって、
コンテンツが追加される要求時点を基準に複数のタイミングを設定するタイミング生成部と、
前記複数のタイミングの１つが第１タイミングであるとき、前記複数のコンテンツ保持サーバのうち少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わるコンテンツの配置状態を示す第１制御情報を送信する第１制御情報生成部と、
前記複数のタイミングの１つが前記第１タイミングより後のタイミングである第２タイミングであるとき、前記少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わる前記コンテンツの配置状態を示す第２制御情報を送信する第２制御情報生成部と、
前記第１タイミングおよび前記第２タイミングの各々に応じて、前記複数のコンテンツ保持サーバのうち少なくとも１つのコンテンツ保持サーバに対して、前記コンテンツの配置状態を更新する処理を実行するコンテンツ管理処理部と、
を有することを特徴とするコンテンツ管理装置。
【請求項２】
前記複数のタイミングの１つが前記第２タイミングより後のタイミングである第３タイミングであるとき、前記コンテンツ配信サーバに、前記複数のコンテンツのうち少なくとも１つについて前記コンテンツ配信サーバから前記受信端末への配信を許可する許可情報を送信する許可情報送信処理部を更に有する
ことを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項３】
前記第３タイミングは、前記複数のコンテンツのうち少なくとも１つの公開時刻である
ことを特徴とする請求項２に記載のコンテンツ管理装置。
【請求項４】
前記第２タイミングは、
前記公開時刻から遡るように設定された前記第２制御情報の送信処理の開始時刻であり、
前記第２制御情報の送信処理の開始時刻は、
前記コンテンツ管理処理部が前記第２制御情報に基づいて前記複数のコンテンツ保持サーバのうち少なくとも任意の複数のコンテンツ保持サーバに対して前記コンテンツの配置状態を更新する処理に要する時間よりも長く前記公開時刻から遡る時刻である
ことを特徴とする請求項３に記載のコンテンツ管理装置。
【請求項５】
前記第１タイミングは、
前記第２タイミングから遡るように設定された前記第１制御情報の送信処理の開始時刻であり、
前記第１制御情報の送信処理の開始時刻は、
前記コンテンツ管理処理部が前記第１制御情報に基づいて前記複数のコンテンツ保持サーバのうち少なくとも任意の複数のコンテンツ保持サーバに対して前記コンテンツの配置状態を更新する処理に要する時間よりも長く前記第２タイミングから遡る時刻である
ことを特徴とする請求項４に記載のコンテンツ管理装置。
【請求項６】
前記第１制御情報生成部における、前記各コンテンツ保持サーバのリソース情報は、
前記各コンテンツ保持サーバにおける処理負荷値と、保持容量における空容量情報である
ことを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項７】
前記第１制御情報生成部が送信する前記第１制御情報は、
前記少なくとも任意の複数のコンテンツ保持サーバにおける第１コンテンツ保持サーバと第２コンテンツ保持サーバに、前記第１コンテンツ保持サーバの処理負荷値と前記第２コンテンツ保持サーバの処理負荷値との差異が最も小さくなるように、前記複数のコンテンツのうち少なくとも１つを保持することを示す制御情報を含む
ことを特徴とする請求項６に記載のコンテンツ管理装置。
【請求項８】
前記第１コンテンツ保持サーバは、前記複数のコンテンツにおける第１コンテンツおよび第２コンテンツのうち少なくとも１つのコンテンツを保持することができる保持容量を有し、
前記第２コンテンツ保持サーバは、前記複数のコンテンツにおける第１コンテンツおよび第２コンテンツのうち少なくとも１つのコンテンツを保持することができる保持容量を有する
ことを特徴とする請求項７に記載のコンテンツ管理装置。
【請求項９】
前記第１制御情報生成部が送信する前記第１制御情報は、
前記第１コンテンツ保持サーバに、前記第１コンテンツを保持することを示す第３制御情報と、
前記第２コンテンツ保持サーバに、前記第２コンテンツを保持することを示す第６制御情報と、を含む
ことを特徴とする請求項８に記載のコンテンツ管理装置。
【請求項１０】
前記第１制御情報生成部が送信する前記第１制御情報は、
前記第１コンテンツ保持サーバに、前記第２コンテンツを保持することを示す第４制御情報と、
前記第２コンテンツ保持サーバに、前記第１コンテンツを保持することを示す第７制御情報と、を含む
ことを特徴とする請求項９に記載のコンテンツ管理装置。
【請求項１１】
前記第１コンテンツは、第３コンテンツと第４コンテンツからなり、
前記第２コンテンツは、第５コンテンツと第６コンテンツからなり、
前記第１制御情報生成部が送信する前記第１制御情報は、
前記第１コンテンツ保持サーバに、前記第５コンテンツを保持することを示す第５制御情報と、
前記第２コンテンツ保持サーバに、前記第３コンテンツを保持することを示す第８制御情報と、を含む
ことを特徴とする請求項９に記載のコンテンツ管理装置。
【請求項１２】
前記第２制御情報生成部における、前記各コンテンツ保持サーバのリソース情報は、
前記各コンテンツ保持サーバにおける処理負荷情報と、保持容量における空容量情報である
ことを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項１３】
前記第２制御情報生成部が送信する前記第２制御情報は、
前記少なくとも任意の複数のコンテンツ保持サーバにおける第１コンテンツ保持サーバと第２コンテンツ保持サーバに、前記第１コンテンツ保持サーバの処理負荷情報と前記第２コンテンツ保持サーバの処理負荷情報との差異が最も小さくなるように、前記複数のコンテンツのうち少なくとも１つを保持することを示す制御情報を含む
ことを特徴とする請求項１２に記載のコンテンツ管理装置。
【請求項１４】
前記第１コンテンツ保持サーバは、前記複数のコンテンツにおける第１コンテンツおよび第２コンテンツのうち少なくとも１つのコンテンツを保持することができる保持容量を有し、
前記第２コンテンツ保持サーバは、前記複数のコンテンツにおける第１コンテンツおよび第２コンテンツのうち少なくとも１つのコンテンツを保持することができる保持容量を有する
ことを特徴とする請求項１３に記載のコンテンツ管理装置。
【請求項１５】
前記第２制御情報生成部が送信する前記第２制御情報は、
前記第１コンテンツ保持サーバに、前記第２コンテンツを保持することを示す第９制御情報と、
前記第２コンテンツ保持サーバに、前記第１コンテンツを保持することを示す第１０制御情報と、を含む
ことを特徴とする請求項１４に記載のコンテンツ管理装置。
【請求項１６】
前記第１制御情報は、
前記第１コンテンツ保持サーバに、前記第１コンテンツを保持することを示す第３制御情報と、
前記第２コンテンツ保持サーバに、前記第２コンテンツを保持することを示す第６制御情報と、を含む制御情報であるとき、
前記第２制御情報生成部が送信する前記第２制御情報は、
前記第１コンテンツ保持サーバに、前記第２コンテンツを保持することを示す第９制御情報と、
前記第１コンテンツ保持サーバに、前記第１コンテンツを削除することを示す第１１制御情報と、
前記第２コンテンツ保持サーバに、前記第１コンテンツを保持することを示す第１０制御情報と、
前記第２コンテンツ保持サーバに、前記第２コンテンツを削除することを示す第１２制御情報と、を含む
ことを特徴とする請求項１４に記載のコンテンツ管理装置。
【請求項１７】
前記第１制御情報は、
前記第１コンテンツ保持サーバに、前記第１コンテンツを保持することを示す第３制御情報と、
前記第１コンテンツ保持サーバに、前記第２コンテンツを保持することを示す第４制御情報と、
前記第２コンテンツ保持サーバに、前記第２コンテンツを保持することを示す第６制御情報と、
前記第２コンテンツ保持サーバに、前記第１コンテンツを保持することを示す第７制御情報と、を含む制御情報であるとき、
前記第２制御情報生成部が送信する前記第２制御情報は、
前記第１コンテンツ保持サーバに、前記第１コンテンツを削除することを示す第１１制御情報と、
前記第２コンテンツ保持サーバに、前記第２コンテンツを削除することを示す第１２制御情報と、を含む
ことを特徴とする請求項１４に記載のコンテンツ管理装置。
【請求項１８】
前記第１コンテンツは、第３コンテンツと第４コンテンツからなり、
前記第２コンテンツは、第５コンテンツと第６コンテンツからなり、
前記第１制御情報は、
前記第１コンテンツ保持サーバに、前記第１コンテンツを保持することを示す第３制御情報と、
前記第１コンテンツ保持サーバに、前記第５コンテンツを保持することを示す第５制御情報と、
前記第２コンテンツ保持サーバに、前記第２コンテンツを保持することを示す第６制御情報と、
前記第２コンテンツ保持サーバに、前記第３コンテンツを保持することを示す第８制御情報と、を含む制御情報であるとき、
前記第２制御情報生成部が送信する前記第２制御情報は、
前記第１コンテンツ保持サーバに、前記第６コンテンツを保持することを示す第１３制御情報と、
前記第１コンテンツ保持サーバに、前記第１コンテンツを削除することを示す第１１制御情報と、
前記第２コンテンツ保持サーバに、前記第４コンテンツを保持することを示す第１４制御情報と、
前記第２コンテンツ保持サーバに、前記第２コンテンツを削除することを示す第１２制御情報と、を含む
ことを特徴とする請求項１４に記載のコンテンツ管理装置。
【請求項１９】
複数のコンテンツ保持サーバと接続され、コンテンツ配信サーバと接続されるコンテンツ管理装置におけるコンテンツ管理方法であって、
前記コンテンツ管理装置は、
コンテンツが追加される要求時点を基準に複数のタイミングを設定するタイミング生成ステップと、
前記複数のタイミングの１つが第１タイミングであるとき、前記複数のコンテンツ保持サーバのうち少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わるコンテンツの配置状態を示す第１制御情報を送信する第１制御情報生成ステップと、
前記複数のタイミングの１つが前記第１タイミングより後のタイミングである第２タイミングであるとき、前記少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わる前記コンテンツの配置状態を示す第２制御情報を送信する第２制御情報生成ステップと、
前記第１タイミングおよび前記第２タイミングの各々に応じて、前記複数のコンテンツ保持サーバのうち少なくとも１つのコンテンツ保持サーバに対して、前記コンテンツの配置状態を更新する処理を実行するコンテンツ管理処理ステップと、
を含むことを特徴とするコンテンツ管理方法。
【請求項２０】
複数のコンテンツ保持サーバと接続され、コンテンツ配信サーバと接続されるコンピュータを、
コンテンツが追加される要求時点を基準に複数のタイミングを設定するタイミング生成部、
前記複数のタイミングの１つが第１タイミングであるとき、前記複数のコンテンツ保持サーバのうち少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わるコンテンツの配置状態を示す第１制御情報を送信する第１制御情報生成部、
前記複数のタイミングの１つが前記第１タイミングより後のタイミングである第２タイミングであるとき、前記少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わる前記コンテンツの配置状態を示す第２制御情報を送信する第２制御情報生成部、
前記第１タイミングおよび前記第２タイミングの各々に応じて、前記複数のコンテンツ保持サーバのうち少なくとも１つのコンテンツ保持サーバに対して、前記コンテンツの配置状態を更新する処理を実行するコンテンツ管理処理部、
として機能させる、ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理装置、コンテンツ管理方法およびプログラムに関する。
【背景技術】
【０００２】
ビデオオンデマンドシステムにおいて、そのいずれかのコンテンツ保持装置にコンテンツを配置しようとする場合、一部の保持装置に負荷が集中しないように、できるだけ各保持装置の負荷を均等になるようコンテンツの配置先が決定される。
【０００３】
配置先の決定手法の１つとして、特許文献１に開示された、複数の保持装置にコンテンツをコピーして置くことで一部の保持装置に負荷が集中しないよう分散させる方法がある。しかし、各保持装置の容量には限界があるため、複数種類のコンテンツを保持するための空き容量を十分に確保できない場合がある。よって、負荷分散のためにどの保持装置にどのコンテンツを置けば良いかを厳選し、コンテンツを少ないコピー数で負荷分散させることが必要となる。
【０００４】
複数の映像配信装置から例えば映画のように公開日が決まっているコンテンツを配信させる際、公開日が来たらすぐに配信できるように、時間がかかる当該コンテンツの複製を複数の保持装置への配置する作業は公開日前に完了させておかなければならない。
【０００５】
一般に、追加されたコンテンツは人気が高いため、その公開直後に一部のコンテンツ保持装置や配信装置にアクセスが集中しないよう、追加されたコンテンツの複数コピーを複数の保持装置へ配置して、予め負荷分散させることが重要となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１８２６２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、追加コンテンツの保存先のコンテンツ保持装置の決定には公開日前までの負荷情報が用いられるが、前日までアクセスが多かったコンテンツの人気が急に落ちたり、逆に普段はほとんどアクセスがないコンテンツの人気が急に上がることがあるため、いざ公開当日になると前日までとは全く異なる負荷状況になってしまう場合がある。
【０００８】
そのような場合、一部のコンテンツ保持装置にアクセスが集中してしまうのを避けるため負荷が高い保持装置から低い保持装置にコンテンツを移動し負荷分散させる必要がある。また、コンテンツの移動は保持装置に対する書き込み処理が頻発するため時間をかけてゆっくりとコンテンツを移動させる必要がある。
【０００９】
そのため公開直前になって負荷分散させたくても公開時刻までに追加コンテンツの移動が間に合わない場合は負荷分散を諦めるか、転送の性能劣化を承知で公開中に追加コンテンツの移動処理をすることになるという問題があった。
【００１０】
本発明は前記した問題に鑑みなされたものであり、本発明の目的は、事前に複数の保持サーバに配置しておき、公開日直前の負荷状況を見てそのままコンテンツを残す保持サーバとコンテンツを削除する保持サーバを選択して、コンテンツの移動をなくす（または移動量を少なく抑える）ことにより、各保持サーバの負荷分散を実現すると共に、負荷分散のためのコンテンツ移動を出来る限りコンテンツ公開日まで可能にすることできるコンテンツ管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る第１の発明のコンテンツ管理装置は、複数のコンテンツ保持サーバと接続され、コンテンツ配信サーバと接続されるコンテンツ管理装置であって、
コンテンツが追加される要求時点を基準に複数のタイミングを設定するタイミング生成部と、
前記複数のタイミングの１つが第１タイミングであるとき、前記複数のコンテンツ保持サーバのうち少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わるコンテンツの配置状態を示す第１制御情報を送信する第１制御情報生成部と、
前記複数のタイミングの１つが前記第１タイミングより後のタイミングである第２タイミングであるとき、前記少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わる前記コンテンツの配置状態を示す第２制御情報を送信する第２制御情報生成部と、
前記第１タイミングおよび前記第２タイミングの各々に応じて、前記複数のコンテンツ保持サーバのうち少なくとも１つのコンテンツ保持サーバに対して、前記コンテンツの配置状態を更新する処理を実行するコンテンツ管理処理部と、
を有することを特徴とする。
【００１２】
また、本発明に係る第２の発明のコンテンツ管理方法は、複数のコンテンツ保持サーバと接続され、コンテンツ配信サーバと接続されるコンテンツ管理装置におけるコンテンツ管理方法であって、前記コンテンツ管理装置は、コンテンツが追加される要求時点を基準に複数のタイミングを設定するタイミング生成ステップと、前記複数のタイミングの１つが第１タイミングであるとき、前記複数のコンテンツ保持サーバのうち少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わるコンテンツの配置状態を示す第１制御情報を送信する第１制御情報生成ステップと、前記複数のタイミングの１つが前記第１タイミングより後のタイミングである第２タイミングであるとき、前記少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わる前記コンテンツの配置状態を示す第２制御情報を送信する第２制御情報生成ステップと、前記第１タイミングおよび前記第２タイミングの各々に応じて、前記複数のコンテンツ保持サーバのうち少なくとも１つのコンテンツ保持サーバに対して、前記コンテンツの配置状態を更新する処理を実行するコンテンツ管理処理ステップと、を含むことを特徴とする。
【００１３】
また、本発明に係る第３の発明のコンピュータは、複数のコンテンツ保持サーバと接続され、コンテンツ配信サーバと接続されるコンピュータを、コンテンツが追加される要求時点を基準に複数のタイミングを設定するタイミング生成部、前記複数のタイミングの１つが第１タイミングであるとき、前記複数のコンテンツ保持サーバのうち少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わるコンテンツの配置状態を示す第１制御情報を送信する第１制御情報生成部、前記複数のタイミングの１つが前記第１タイミングより後のタイミングである第２タイミングであるとき、前記少なくとも任意の複数のコンテンツ保持サーバにおける各コンテンツ保持サーバに、前記各コンテンツ保持サーバのリソース情報に基づく前記各コンテンツ保持サーバに関わる前記コンテンツの配置状態を示す第２制御情報を送信する第２制御情報生成部、前記第１タイミングおよび前記第２タイミングの各々に応じて、前記複数のコンテンツ保持サーバのうち少なくとも１つのコンテンツ保持サーバに対して、前記コンテンツの配置状態を更新する処理を実行するコンテンツ管理処理部、として機能させる、ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、保持サーバの負荷分散の精度を高く実現することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例のコンテンツ管理装置を含むデータ提供シシステムの構成を示す構成図である。
【図２】本発明の実施例の保持サーバリソース情報の一構成例を示す図である。
【図３】本発明の実施例のコンテンツ情報の一構成例を示す図である。
【図４】本発明の実施例の配置パターン候補情報の一構成例を示す図である。
【図５】本発明の実施例の配置処理中に推測される予測負荷値情報の一構成例を示す図である。
【図６】本発明の実施例の公開直前に推測される予測負荷値情報の構成例を示す図である。
【図７】本発明の実施例のコンテンツ配置情報１０５の一構成例を示す図である。
【図８】本発明の実施例の第１制御情報生成部による第１制御情報と第２制御情報生成部による第２制御情報の制御情報群の一構成例を示す図である。
【図９】本発明の実施例の動作シーケンスの一構成例を表す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ本発明のコンテンツ管理装置、コンテンツ管理方法およびプログラムを含むデータ提供システムの実施例について説明する。なお、本発明は以下の実施例に限定されるものではない。なお、実施例において、実質的に同一の機能および構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
＜実施形態の構成＞
図１は本発明の実施例のコンテンツ管理装置を含むデータ提供システムの構成を示す構成図である。本実施例によるデータ提供システムは、コンテンツ管理装置１００と複数のコンテンツ保持サーバ２００と複数のコンテンツ配信サーバ３００とが相互に接続されて構成されている。コンテンツ配信サーバ３００は、ネットワーク（通信網）を介して複数の受信端末４００に接続されている。コンテンツ管理装置（以後、単に「管理装置」とも呼ぶ）１００は、例えば第１および第２のコンテンツ保持サーバ２００および２０１等の２台以上のコンテンツ保持サーバ（以後、単にまとめて「保持サーバ」とも呼ぶ）に対しコンテンツデータの書き込み、削除を命令する。保持サーバ２００に保存されているコンテンツは、受信端末４００からのコンテンツ要求情報に基づいて、コンテンツ配信サーバ（以後、単に「配信サーバ」とも呼ぶ）３００により読み込まれ、１台以上の受信端末４００に通信網を介して配信される。なお、図１において、配信サーバ３００は、１台として記載されているが、複数台でもよい。また、図１において、受信端末４００は、１台として記載されているが、複数台でもよい。
【００１８】
本実施例のデータ提供システムは、具体的に公開日が決まっているコンテンツを事前に複数の保持サーバ２００に全部（または一部）をコピーしておき、公開日直前の負荷状況を見てそのままコンテンツを残す保持サーバとコンテンツを削除する保持サーバを選択して、コンテンツの移動をなくす（または移動量を少なく抑える）ことにより、各保持サーバの負荷分散を実現すると共に、負荷分散のためのコンテンツ移動を出来る限りコンテンツ公開日まで可能にすることできるように、構成されている。
【００１９】
管理装置１００、保持サーバ２００、配信サーバ３００および受信端末４００のそれぞれは、ＣＰＵ、主メモリ、ＨＤＤ等の記憶装置を備えて構成されるコンピュータである。管理装置１００や受信端末４００には、さらに、リモートコントロール、キーボード等の入力装置、表示装置等の出力装置が備えられていてもよい。
【００２０】
受信端末４００は、配信サーバ３００へコンテンツの配信要求を行い、コンテンツが配信されるのを待ち受ける。
【００２１】
保持サーバ２００は、管理装置１００や配信サーバ３００からのコンテンツ操作要求に応じて、コンテンツの配信やコピー転送、削除等のコンテンツの処理を行う。
【００２２】
管理装置１００は、保持サーバ２００に保持されているコンテンツの配置管理および負荷分散を行う。このため、管理装置１００は、その記憶装置にアクセスし蓄積された情報を操作して保持サーバ２００に命令を与える。当該蓄積された情報には、保持サーバリソース情報１０１、コンテンツ情報１０２、配置パターン候補情報１０３、保持サーバの予測負荷値情報１０４Ａ，Ｂおよびコンテンツ配置情報１０５がある。これら情報は、コンテンツ管理処理部１０９内の負荷管理機能部１１０、予測負荷値検知部１１１、コンテンツ配置管理機能部１１２および処理機能部１１３の各機能部によって処理され、管理される。
【００２３】
図２は保持サーバリソース情報１０１の一構成例を示す図である。保持サーバリソース情報１０１は、保持サーバ毎に空き容量および実負荷値（保持サーバの現時点での処理負荷値）を対応付けた情報である。実負荷値は、受信端末４００からの配信要求数やデータ転送レートから保持サーバ２００にて所定期間毎で算出されるものである。管理装置１００は、処理機能部１１３を介して問い合わせることで保持サーバ２００から実負荷値の値を取得する。
【００２４】
図３はコンテンツ情報１０２の一構成例を示す図である。コンテンツ情報１０２は、コンテンツ毎に予想負荷値（コンテンツを公開した時にどれくらい保持サーバに負荷が増加するかの予想値）とサイズを対応付けた情報である。予想負荷値は公開後の予想される各保持サーバ毎の負荷値（％）である。
【００２５】
負荷管理機能部１１０は、図２に示す保持サーバリソース情報１０１と図３に示すコンテンツ情報１０２に対して、保持サーバ毎およびコンテンツ毎の負荷を管理する。
【００２６】
図４は配置パターン候補情報１０３の一構成例を示す図である。この例は、第１および第２の保持サーバ２００および２０１の２台に２本のコンテンツ（Ａ，Ｂ）を配置する組合せで対応付けた情報（いずれかに配置する組合せは４つの配置パターンとなる。）である。配置パターン候補情報はこの例には限定されず、保持サーバを３台以上にコンテンツを、３本以上用いて組合せて構成してもよい。
【００２７】
図５は配置処理中に推測される予測負荷値情報１０４Ａの一構成例を示す図である。配置処理中において公開後の各保持サーバの負荷は図２（配置中）および図３と予想されている。予測負荷値検知部１１１は、図４の配置パターン毎の実負荷値および予想負荷の総和を算出する（図５）。図５の中で保持サーバの予測負荷値の差分が最も小さい（保持サーバの負荷が最も均等になると予想される）のは配置パターン３であるため、この場合はコンテンツＡを第２の保持サーバ２０１に、コンテンツＢを第１の保持サーバ２００に保存することに決定される。
【００２８】
図６は公開直前に推測される予測負荷値情報１０４Ｂの構成例を示す図である。配置処理中において各保持サーバの実負荷値は変化している。よって図２（公開直前）の実負荷値の値で再度、予測負荷値検知部１１１は、図４の配置パターン毎の実負荷値および予想負荷の総和を算出する（図６）。図６の中で保持サーバの予測負荷値の差分が最も小さい（保持サーバの負荷が最も均等になると予想される）のは配置パターン２であるため、この場合はコンテンツＢを第２の保持サーバ２０１に、コンテンツＡを第１の保持サーバ２００に保存することに決定される。
【００２９】
予測負荷値検知部１１１は、図２に示す保持サーバリソース情報１０１と図３に示すコンテンツ情報１０２と共に図４〜図５に示す配置パターン候補情報１０３と予測負荷値情報１０４Ａ、１０４Ｂに基づいて、コンテンツ保持サーバ毎に保持されるコンテンツの配置状態を設定、管理する。
【００３０】
図７はコンテンツ配置情報１０５の一構成例を示す図である。コンテンツ配置情報１０５は、保持サーバ毎に保持しているコンテンツを対応付けた情報である。
【００３１】
コンテンツ配置管理機能部１１２は、図７に示したコンテンツ配置情報１０５に対して、保持サーバ毎に、どのコンテンツがどの割合で保持されているかというコンテンツの配置を記憶管理する。
【００３２】
再び図１を参照すると、管理装置１００は、更にコンテンツが追加される要求時点を基準に複数のタイミングを設定するタイマー等のタイミング生成部１１５を含み、更に制御情報生成部１１６（第１制御情報生成部１１６Ａと第２制御情報生成部１１６Ｂ）を含む。
【００３３】
第１制御情報生成部１１６Ａは、タイミング生成部１１５による複数のタイミングの１つが第１タイミング（図９：Ｔ１）であるとき、複数の保持サーバ２００のうち少なくとも任意の複数の保持サーバ２００における各保持サーバ２００に、各保持サーバ２００のリソース情報に基づく各保持サーバ２００に関わるコンテンツの配置状態を示す第１制御情報を送信する。
【００３４】
第２制御情報生成部１１６Ｂは、タイミング生成部１１５による第１タイミング（前半）より後のタイミングである第２タイミング（後半）であるとき、少なくとも任意の複数の保持サーバ２００における各保持サーバ２００に、各保持サーバ２００のリソース情報に基づく各保持サーバ２００に関わるコンテンツの配置状態を示す第２制御情報を送信する。
【００３５】
更に、管理装置１００は、第２タイミング（図９：Ｔ２）より後のタイミングである第３タイミング（図９：Ｔ３）であるとき、配信サーバ３００に、複数のコンテンツのうち少なくとも１つについて配信サーバ３００から受信端末への配信を許可する許可情報を配信サーバ３００へ送信する許可情報送信処理部１１７を有する。
【００３６】
管理装置１００における各機能部は、ソフトウエアプログラムにより構成され、ＨＤＤ等の記憶装置に保持されていて、主メモリにロードされてＣＰＵに実行されることにより各機能が構築されるものである。
【００３７】
図８は、第１制御情報生成部１１６Ａによる第１制御情報と第２制御情報生成部１１６Ｂによる第２制御情報の制御情報群１０６の一構成例を示す図である。この例においても、図４に示した第１および第２の保持サーバ２００および２０１の２台に２本のコンテンツ（Ａ，Ｂ）を配置する組合せた場合である。第１制御情報はタイミング生成部１１５による第１タイミング（前半）で用いられる制御情報群（第３〜第８制御情報）を含み、第１制御情報はより後のタイミングである第２タイミング（後半）で用いられる制御情報群（第９〜第１４制御情報）を含む。
【００３８】
第１制御情報生成部１１６Ａと第２制御情報生成部１１６Ｂは、図８に示した第１および第２の保持サーバ２００および２０１に対して、保持サーバ毎に、どのコンテンツが保持されるかというコンテンツの配置または削除の制御情報を生成し送信し、管理する。
【００３９】
＜実施形態の動作＞
図９は本実施例の動作シーケンスの一構成例を表す図であり、本実施例の動作はコンテンツ管理装置１００に公開日（公開時刻Ｔ０）が同日指定されているコンテンツＡ，Ｂの追加要求（Ｓ１）が入力されることが契機となる。コンテンツ追加要求（Ｓ１）にはコンテンツのデータだけでなくそのコンテンツの予想負荷値が含まれている。コンテンツ追加要求を受けたコンテンツ管理装置１００は各保持サーバに対し実負荷値と空き容量を第１タイミングＴ１で問い合わせる（Ｓ２，Ｓ３）。
【００４０】
次に、コンテンツ管理装置１００は、（Ｓ１）で入力された予想負荷値と（Ｓ２，Ｓ３）の応答で保持サーバ２００から取得した実負荷値の和から公開後の各保持サーバの負荷が最も均等になると予想されるコンテンツと保存先の配置パターンを決定する。
【００４１】
決定方法は次の通りである。例えば２本のコンテンツ（Ａ，Ｂ）を２つの第１および第２の保持サーバ２００，２０１のいずれかに配置する組合せは、図４に示した４配置パターンとなる。コンテンツの予想負荷値は図３に示したコンテンツ情報であり、保持サーバの実負荷値が図２（配置中）に示したであったとすると、公開後の各保持サーバの負荷は図５と予想される。図５の中で保持サーバの負荷値の差が最も小さいのは配置パターン３であるため、この場合はコンテンツＡを第２の保持サーバ２０１に、コンテンツＢを第１の保持サーバ２００に保存することに決定される。
【００４２】
次に、各保持サーバにコピーするコンテンツのサイズを決定する。
【００４３】
コンテンツ管理装置１００は、第１および第２の保持サーバ２００，２０１の空き容量に応じて、次のようにコピーの処理を実行する。
【００４４】
［ａ．全コンテンツをコピーする空き容量がある場合］
コンテンツ管理装置１００は、保持サーバに公開予定の全コンテンツをコピーできるだけの空き容量があれば全コンテンツをコピーするものとする。
【００４５】
［ｂ．全コンテンツをコピーする空き容量がない場合］
コンテンツ管理装置１００は、全コンテンツをコピーする空き容量がない場合は先ほど選択した配置パターンに含まれるコンテンツは全てコピーするものとし、それ以外のコンテンツは残容量を均等に割ったサイズ分コピーするものとする。
【００４６】
例えば、保持サーバの空き容量が図２であり、公開予定のコンテンツのサイズが図３であった場合、コンテンツ管理装置１００の第１制御情報生成部１１６Ａは、第１の保持サーバ２００にコンテンツＡ，Ｂ両方をコピーする空きは無いので先ほど選択した配置パターン３にあるコンテンツＢを全てコピーし、コンテンツＡは残容量の１００ＭＢだけをコピーすると決定する。
【００４７】
また、コンテンツ管理装置１００の第２制御情報生成部１１６Ｂは、第２の保持サーバ２０１側も同様にコンテンツＡは全てコピーし、コンテンツＢは残容量の５０ＭＢだけコピーすると決定する。
【００４８】
コピーするコンテンツのサイズが決定したらそれに従って各保持サーバにコンテンツをコピーする（Ｓ４、Ｓ５）。
【００４９】
ここで、ステップＳ４、Ｓ５の処理において、コンテンツ管理装置１００の第１制御情報生成部１１６Ａは、第１および第２の保持サーバ２００，２０１の空き容量に応じて、第１制御情報を、第１保持サーバ２００と第２保持サーバ２０１に送信する。なお、第１制御情報の詳細は、次の通りである。
【００５０】
［ａ．全コンテンツをコピーする空き容量がある場合］
図８の制御情報１０６における、第１制御情報生成部１１６Ａが第１保持サーバ２００に対して送信する第１制御情報は、第１保持サーバ２００に、コンテンツＢ（１００ＭＢ：Ｓ４）を保持することを示す第３制御情報を含む。
【００５１】
図８の制御情報１０６における、第１制御情報生成部１１６Ａが第２保持サーバ２０１に対して送信する第１制御情報は、第２保持サーバ２０１に、コンテンツＡ（１５０ＭＢ：Ｓ５）を保持することを示す第６制御情報を含む。
【００５２】
さらに、図８の制御情報１０６における、第１制御情報生成部１１６Ａが第１保持サーバ２００に対して送信する第１制御情報は、第１保持サーバ２００に、コンテンツＡ（１５０ＭＢ：Ｓ４）を保持することを示す第４制御情報を含む。
【００５３】
図８の制御情報１０６における、第１制御情報生成部１１６Ａが第２保持サーバ２０１に対して送信する第１制御情報は、第２保持サーバ２０１に、コンテンツＢ（５０ＭＢ：Ｓ５）を保持することを示す第７制御情報を含む。
【００５４】
［ｂ．全コンテンツをコピーする空き容量がない場合］
図８の制御情報１０６における、第１制御情報生成部１１６Ａが第１保持サーバ２００に対して送信する第１制御情報は、第１保持サーバ２００に、コンテンツＢ（１００ＭＢ：Ｓ４）を保持することを示す第３制御情報を含む。
【００５５】
図８の制御情報１０６における、第１制御情報生成部１１６Ａが第２保持サーバ２０１に対して送信する第１制御情報は、第２保持サーバ２０１に、コンテンツＡ（１５０ＭＢ：Ｓ５）を保持することを示す第６制御情報を含む。
【００５６】
さらに、図８の制御情報１０６における、第１制御情報生成部１１６Ａが第１保持サーバ２００に対して送信する第１制御情報は、第１保持サーバ２００に、コンテンツＡ（５０ＭＢ：Ｓ４）を保持することを示す第５制御情報を含む。
【００５７】
図８の制御情報１０６における、第１制御情報生成部１１６Ａが第２保持サーバ２０１に対して送信する第１制御情報は、第２保持サーバ２０１に、コンテンツＢ（５０ＭＢ：Ｓ５）を保持することを示す第８制御情報を含む。
【００５８】
公開時刻が近づいてきた第２タイミングＴ２でコンテンツ管理装置１００は、再び第１および第２の保持サーバ２００，２０１に実負荷値を問い合わせる（Ｓ６，Ｓ７）。なお、この取得処理は一部分しかコピーしていないコンテンツの残り部分を公開日までにコピーするのに十分な時間的余裕を持って実行されるものとする。すなわち、第２タイミングＴ２は、公開時刻から遡るように設定された第２制御情報の送信処理の開始時刻であり、コンテンツ管理処理部１０９が第２制御情報に基づいて複数の保持サーバ２００のうち少なくとも任意の複数の保持サーバ２００に対してコンテンツの配置状態を更新する処理に要する時間よりも長く公開時刻Ｔ０から遡る時刻に設定される。また、第１タイミングＴ１は、第２タイミングＴ２から遡るように設定された第１制御情報の送信処理の開始時刻である。第１制御情報の送信処理の開始時刻の第１タイミングＴ１は、コンテンツ管理処理部１０９が第１制御情報に基づいて複数の保持サーバ２００のうち少なくとも任意の複数の保持サーバ２００に対してコンテンツの配置状態を更新する処理に要する時間よりも長く第２タイミングＴ２から遡る時刻である。
【００５９】
実負荷値を再取得したコンテンツ管理装置１００は、再び実負荷値と予想負荷値の和から公開後の各保持サーバの負荷が最も均等になると予想されるコンテンツと保存先の配置パターンを決定する。
【００６０】
例えば（Ｓ６，Ｓ７）で取得した実負荷値が図２（公開直前）であった場合、公開後の保持サーバの負荷値は図６と予想されるため、今回は配置パターン２が選択されることになる。
【００６１】
コンテンツと保存先保持サーバの組合せが決定したらその組合せと異なるコンテンツを各保持サーバから削除する。先ほどの例だと第１の保持サーバ２００にあるコンテンツＢと第２の保持サーバ２０１にあるコンテンツＡは配置パターン２と異なる配置であるため削除される（Ｓ８、Ｓ９）。ここで、ステップＳ８、Ｓ９の処理において、コンテンツ管理装置１００の第２制御情報生成部１１６Ｂは、第１および第２の保持サーバ２００，２０１の空き容量に応じて、第２制御情報を、第１保持サーバ２００と第２保持サーバ２０１に送信する。なお、第２制御情報の詳細は、次の通りである。
【００６２】
［ａ．全コンテンツをコピーする空き容量がある場合］
図８の制御情報１０６における、第２制御情報生成部１１６Ｂが第１保持サーバ２００に対して送信する第２制御情報は、コンテンツＢ（１００ＭＢ：Ｓ８）を削除することを示す第９制御情報を含む。
【００６３】
図８の制御情報１０６における、第２制御情報生成部１１６Ｂが第２保持サーバ２０１に対して送信する第２制御情報は、コンテンツＡ（１５０ＭＢ：Ｓ９）を削除することを示す第１０制御情報を含む。
【００６４】
［ｂ．全コンテンツをコピーする空き容量がない場合］
上述の「ａ．全コンテンツをコピーする空き容量がある場合」と同様に、図８の制御情報１０６における、第２制御情報生成部１１６Ｂが第１保持サーバ２００に対して送信する第２制御情報は、コンテンツＢ（１００ＭＢ：Ｓ８）を削除することを示す第９制御情報を含む。
【００６５】
図８の制御情報１０６における、第２制御情報生成部１１６Ｂが第２保持サーバ２０１に対して送信する第２制御情報は、コンテンツＡ（１５０ＭＢ：Ｓ９）を削除することを示す第１０制御情報を含む。
【００６６】
次に、コンテンツ管理装置１００の第１制御情報生成部１１６Ａは、第１および第２の保持サーバ２００，２０１の空き容量に応じて、次のようにコピーの処理を実行する。
【００６７】
［ａ．全コンテンツをコピーする空き容量がある場合］
既に、第１保持サーバ２００は、コンテンツＡ（１５０ＭＢ）の全てを保持しており、第２の保持サーバ２０１は、コンテンツＢ（１００ＭＢ）の全てを保持している。
【００６８】
コンテンツ管理装置１００は、第１保持サーバ２００と第２の保持サーバ２０１に対して新たなコピー処理を実行する必要が無いと判断する。
【００６９】
コンテンツ管理装置１００は、後述されるステップＳ１０の処理とステップＳ１１の処理を実行しない。
【００７０】
［ｂ．全コンテンツをコピーする空き容量がない場合］
既に、第１保持サーバ２００は、コンテンツＡ（１００ＭＢ）の一部分を保持しており、第２の保持サーバ２０１は、コンテンツＢ（５０ＭＢ）の一部分を保持している。
【００７１】
コンテンツ管理装置１００は、第１保持サーバ２００と第２の保持サーバ２０１に対して新たなコピー処理を実行する必要が有ると判断する。
【００７２】
コンテンツ管理装置１００は、後述されるステップＳ１０の処理とステップＳ１１の処理を実行する。
【００７３】
先ほどの例を用いると第１の保持サーバ２００にはコンテンツＡが１００ＭＢだけ、第２の保持サーバ２０１にはコンテンツＢが５０ＭＢだけしかコピーされていないため残りの不足分がコンテンツ管理装置１００から追加コピーされる（Ｓ１０、Ｓ１１）。その後、コンテンツ配置管理機能部１１２を介してコンテンツ配置情報１０５を更新する。ここで管理装置１００からの追加コピーの他に、処理機能部１１３は、コピー元の保持サーバ（図示せず）にコンテンツコピー命令を通知し、必要なコピー先の保持サーバに対象のコンテンツを転送させて、コンテンツのコピーを行わせることもできる。
【００７４】
ここで、ステップＳ１０、Ｓ１１の処理において、コンテンツ管理装置１００の第２制御情報生成部１１６Ｂは、第１および第２の保持サーバ２００，２０１の空き容量に応じて、第２制御情報を、第１保持サーバ２００と第２保持サーバ２０１に送信する。なお、第２制御情報の詳細は、次の通りである。
【００７５】
［ａ．全コンテンツをコピーする空き容量がある場合］
上述のように、コンテンツ管理装置１００は、第１保持サーバ２００と第２の保持サーバ２０１に対して新たなコピー処理を実行する必要が無いと判断するので、コンテンツ管理装置１００は、ステップＳ１０の処理とステップＳ１１の処理を実行しない。
【００７６】
それゆえ、図８の制御情報１０６における、第２制御情報は、コンテンツ管理装置１００から第１保持サーバ２００と第２の保持サーバ２０１に対して送信されない。
【００７７】
［ｂ．全コンテンツをコピーする空き容量がない場合］
図８の制御情報１０６における、第２制御情報生成部１１６Ｂが第１保持サーバ２００に対して送信する第２制御情報は、第１保持サーバ２００に、コンテンツＡにおける不足分である残りのコンテンツＡ（５０ＭＢ：Ｓ１０）を保持することを示す第１３制御情報を含む。
【００７８】
図８の制御情報１０６における、第２制御情報生成部１１６Ｂが第２保持サーバ２０１に対して送信する第２制御情報は、第２保持サーバ２０１に、コンテンツＢにおける不足分である残りのコンテンツＢ（５０ＭＢ：Ｓ１１）を保持することを示す第１４制御情報を含む。
【００７９】
なお、上述のステップＳ８〜Ｓ１１において、コンテンツ管理装置１００の第２制御情報生成部１１６Ｂは、第１および第２の保持サーバ２００，２０１の空き容量に応じて、第２制御情報を、第１保持サーバ２００と第２保持サーバ２０１に送信してもよい。なお、第２制御情報の詳細は、次の通りである。
【００８０】
［ａ．全コンテンツをコピーする空き容量がある場合］
図８の制御情報１０６における、第２制御情報生成部１１６Ｂが第１保持サーバ２００に対して送信する第２制御情報は、コンテンツＡ（１５０ＭＢ：図９の処理ステップは省略）のみを保持することを示す第９制御情報を含む。
【００８１】
図８の制御情報１０６における、第２制御情報生成部１１６Ｂが第２保持サーバ２０１に対して送信する第２制御情報は、コンテンツＢ（１００ＭＢ：図９の処理ステップは省略）のみを保持することを示す第１０制御情報を含む。
【００８２】
なお、第１保持サーバ２００では、コンテンツＡを保持し、コンテンツＢを削除する。第２保持サーバ２０１では、コンテンツＢを保持し、コンテンツＡを削除する。
【００８３】
［ｂ．全コンテンツをコピーする空き容量がない場合］
上述の「ａ．全コンテンツをコピーする空き容量がある場合」と同様に、図８の制御情報１０６における、第２制御情報生成部１１６Ｂが第１保持サーバ２００に対して送信する第２制御情報は、コンテンツＡ（１５０ＭＢ：図９の処理ステップは省略）のみを保持することを示す第９制御情報を含む。
【００８４】
図８の制御情報１０６における、第２制御情報生成部１１６Ｂが第２保持サーバ２０１に対して送信する第２制御情報は、コンテンツＢ（１００ＭＢ：図９の処理ステップは省略）のみを保持することを示す第１０制御情報を含む。
【００８５】
なお、第１保持サーバ２００では、コンテンツＡを保持し、コンテンツＢを削除する。第２保持サーバ２０１では、コンテンツＢを保持し、コンテンツＡを削除する。
【００８６】
公開時刻になったらコンテンツ配信サーバにコンテンツ準備が完了したことを通知し受信端末への送信開始を許可する（Ｓ１２）。
【００８７】
＜実施形態の効果＞
本方式を実施することにより以下の効果を得ることができる。
（１）公開予定の全コンテンツを保存するだけの空き容量が保持サーバにある場合、公開日当日は不要なコンテンツを削除するだけで良く負荷分散のためのコンテンツ移動が不要となる。
（２）公開予定の全コンテンツを保存するだけの空き容量が保持サーバになく、かつ、コピー時と公開日で保持サーバの負荷状況が異なった場合、負荷分散のために１からコンテンツの配置をやり直すより短時間に実負荷値に合わせた配置が完了できる。よって最終的な配置を決定する時刻もより公開時刻に近い時刻まで近づけることができる。
【００８８】
本実施例によれば、公開日が決まっており、かつ公開するための前処理時間が長いデータを、負荷分散を目的に複数の保持サーバのいずれかに配置する場面で効果を発揮する。
【符号の説明】
【００８９】
１００  コンテンツ管理装置
１０１  保持サーバリソース情報
１０２  コンテンツ情報
１０３  配置パターン候補情報
１０４  予測負荷値情報
１０５  コンテンツ配置情報
１０９  コンテンツ管理処理部
１１０  負荷管理機能部
１１１  予測負荷値検知部
１１２  コンテンツ配置管理機能部
１１３  処理機能部
１１５  タイミング生成部
１１６  制御情報生成部
１１６Ａ  第１制御情報生成部
１１６Ｂ  第２制御情報生成部
１１７  許可情報送信処理部
２００、２０１  コンテンツ保持サーバ
３００  コンテンツ配信サーバ
４００  受信端末
【図１】
2018033071.tif 000003
【図２】
2018033071.tif 000004
【図３】
2018033071.tif 000005
【図４】
2018033071.tif 000006
【図５】
2018033071.tif 000007
【図６】
2018033071.tif 000008
【図７】
2018033071.tif 000009
【図８】
2018033071.tif 000010
【図９】
2018033071.tif 000011