(57)【要約】【課題】ユーザ近傍に分散配備されたキャッシュ機能において、広域視聴頻度が高いコンテンツの中から実際にキャッシュ機能配下から視聴される可能性が高いコンテンツを優先的に保存することができる通信制御方法及び装置並びにキャッシュサーバを提供する。【解決手段】キャッシュサーバ８０は、コンテンツと該コンテンツの最終アクセス時から経時的な減算が開始されるタイマとを関連づけて記憶する。配信コンテンツを記憶する空き容量がない場合には、タイマの小さい順に１つ以上のコンテンツを記憶部から削除する。配信コンテンツが集約装置７０から通知された高頻度コンテンツの場合には該配信コンテンツに係るタイマを第１初期値に設定し、他のコンテンツの場合には該配信コンテンツに係るタイマを第１初期値より小さい第２初期値に設定する。【選択図】図５
2014225125.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末をネットワークに収容する複数のユーザ収容装置と、各ユーザ収容装置に接続したキャッシュサーバと、コンテンツごとのアクセス頻度を解析してアクセス頻度の高い高頻度コンテンツの識別子をキャッシュサーバへ通知する集約装置とを備え、
前記キャッシュサーバは、
コンテンツと該コンテンツの最終アクセス時から経時的な減算が開始されるタイマとを関連づけて記憶する記憶部と、
ユーザ端末からコンテンツ取得要求を受信すると、取得対象のコンテンツが記憶部に保存されている場合には該コンテンツをユーザ端末へ配信するとともに、取得対象のコンテンツが記憶部に保存されていない場合にはコンテンツサーバからコンテンツを取得してユーザ端末へ配信する配信処理部と、
ユーザ端末に配信した配信コンテンツを保存するための空き領域が記憶部にある場合には該配信コンテンツを記憶部に保存し、空き領域がない場合にはタイマの小さい順に１つ以上のコンテンツを記憶部から削除したのちに前記配信コンテンツを記憶部に保存し、ユーザ端末に配信した配信コンテンツが前記集約装置から通知された高頻度コンテンツである場合には該配信コンテンツに係るタイマを第１初期値に設定し、配信コンテンツが高頻度コンテンツでない場合には該配信コンテンツに係るタイマを第１初期値よりも小さい第２初期値に設定するキャッシュ処理部とを備えた
ことを特徴とする通信制御システム。
【請求項２】
前記記憶部は更にコンテンツのキャッシュヒット回数を記憶し、
前記キャッシュ処理部は、コンテンツ削除処理においてはキャッシュヒット回数が所定の閾値以上のコンテンツは削除対象から除外する
ことを特徴とする請求項１記載の通信制御システム。
【請求項３】
ユーザ端末をネットワークに収容する複数のユーザ収容装置と、各ユーザ収容装置に接続したキャッシュサーバと、コンテンツごとのアクセス頻度を解析してアクセス頻度の高い高頻度コンテンツの識別子をキャッシュサーバへ通知する集約装置とを備え、
前記キャッシュサーバは、コンテンツと該コンテンツの最終アクセス時から経時的な減算が開始されるタイマとを関連づけて記憶する記憶部を備えるとともに、配信処理部が、ユーザ端末からコンテンツ取得要求を受信すると、取得対象のコンテンツが記憶部に保存されている場合には該コンテンツをユーザ端末へ配信するとともに、取得対象のコンテンツが記憶部に保存されていない場合にはコンテンツサーバからコンテンツを取得してユーザ端末へ配信し、キャッシュ処理部が、ユーザ端末に配信した配信コンテンツを保存するための空き領域が記憶部にある場合には該配信コンテンツを記憶部に保存し、空き領域がない場合にはタイマの小さい順に１つ以上のコンテンツを記憶部から削除したのちに前記配信コンテンツを記憶部に保存し、ユーザ端末に配信した配信コンテンツが前記集約装置から通知された高頻度コンテンツである場合には該配信コンテンツに係るタイマを第１初期値に設定し、配信コンテンツが高頻度コンテンツでない場合には該配信コンテンツに係るタイマを第１初期値よりも小さい第２初期値に設定する
ことを特徴とする通信制御方法。
【請求項４】
ユーザ端末をネットワークに収容する複数のユーザ収容装置に接続されたキャッシュサーバであって、
コンテンツと該コンテンツの最終アクセス時から経時的な減算が開始されるタイマとを関連づけて記憶する記憶部と、
ユーザ端末からコンテンツ取得要求を受信すると、取得対象のコンテンツが記憶部に保存されている場合には該コンテンツをユーザ端末へ配信するとともに、取得対象のコンテンツが記憶部に保存されていない場合にはコンテンツサーバからコンテンツを取得してユーザ端末へ配信する配信処理部と、
ユーザ端末に配信した配信コンテンツを保存するための空き領域が記憶部にある場合には該配信コンテンツを記憶部に保存し、空き領域がない場合にはタイマの小さい順に１つ以上のコンテンツを記憶部から削除したのちに前記配信コンテンツを記憶部に保存し、ユーザ端末に配信した配信コンテンツが集約装置から通知された高頻度コンテンツである場合には該配信コンテンツに係るタイマを第１初期値に設定し、配信コンテンツが高頻度コンテンツでない場合には該配信コンテンツに係るタイマを第１初期値よりも小さい第２初期値に設定するキャッシュ処理部とを備えた
ことを特徴とするキャッシュサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet Protocol）網を経由しユーザが取得するインターネット上のコンテンツのキャッシュ置換方式及び通信制御方式に関する。特に、インターネット上の動画配信サイト等より配信される比較的容量の大きいコンテンツの視聴に対し、視聴頻度を記録する手段及びコンテンツを一時的にネットワーク内に分散的に配備されたキャッシュ機能へ保存する際の保存コンテンツの選択手段に関する。
【背景技術】
【０００２】
近年のインターネット上の動画コンテンツを視聴するユーザの増加により、通信事業者網内のトラヒック量が急増している。トラヒック急増に伴い、通信事業者網内に必要となるルータやスイッチ・ファイバといった通信設備量の増加や通信設備量増加に伴う保守運用稼働の増加が懸念されている。通信設備量やその保守運用稼働の増加は通信事業者のＣＡＰＥＸ（Capital Expenditure）やＯＰＥＸ（Operating Expense）の増加要因となるため、これを防ぐためにはトラヒック削減のための施策が必要となる。
【０００３】
動画コンテンツの視聴ユーザ増加によるトラヒック削減の施策の一つとして、通信事業者網内へのキャッシュ機能導入がある。キャッシュに保存可能なコンテンツ数に対し、キャッシュヒット率を高くすることでキャッシュ機能の導入コストあたりのトラヒック削減効果を向上させるために、網内のキャッシュ配備位置としては多くのユーザのトラヒックが集約されるネットワーク上部への配備が有効と考えられる。一方、キャッシュ機能をネットワーク下部のユーザにより近い位置に分散的に配備した場合、ネットワーク上部に配備した場合に比べよりユーザに近い位置からコンテンツを配信するためキャッシュヒットした際のトラヒック削減効果は高くなる。しかし、キャッシュ機能配下のユーザ数が減少し、視聴されるコンテンツのばらつきが大きくなるためキャッシュヒット率が減少し、十分なトラヒック削減効果が得られにくくなる。なお、ここでネットワークにおける上下関係は、コンテンツ配信に係るデータストリームの流れる方向を意味し、したがってコンテンツが他網にある場合には、自網において前記他網側が上部（上流）となり、ユーザ端末を収容する収容装置が下部（下流）となる。
【０００４】
ネットワーク下部へ分散配備されたキャッシュ機能におけるキャッシュヒット率の向上に対しては、非特許文献１にて提案されている手法（以降、従来技術１）がある。従来技術１では、図６に示すようにキャッシュ機能が分散配備されたネットワーク構成のもと、ネットワーク上部の集約機能にて集計した視聴頻度（広域視聴頻度）をもとに視聴頻度の高い人気コンテンツのＩＤをキャッシュ機能へ通知し、キャッシュ機能にて優先的に保存するコンテンツを選択する。すなわち、広域視聴頻度が高いコンテンツが一旦キャッシュ機能内に保存された場合、そのコンテンツは集約機能から人気コンテンツのＩＤの更新通知があるまで、キャッシュ内に保存し続けることとなる。従来技術１は、広域視聴頻度の高いコンテンツはキャッシュ保存後に再度ユーザが視聴する可能性が高いコンテンツであるという前提に基づいたキャッシュ保存対象を選択する手法である。
【０００５】
従来技術１では、集約機能からの人気コンテンツのＩＤが通知された後、ある期間が経過するとキャッシュ機能内の保存コンテンツは広域視聴頻度の高いコンテンツのみが保存された状態となり、以降は集約機能から人気コンテンツのＩＤの更新通知があるまで保存コンテンツは変わらなくなる。これにより、キャッシュ機能配下のユーザ群において局所的に視聴頻度が高いコンテンツが発生した場合、そのコンテンツを従来技術１では保存できないため、キャッシュヒット率が低下する可能性がある。そこで、非特許文献２では、集約機能において計測した人気コンテンツに加え、集約機能では計測されないキャッシュ配下の局所的な人気コンテンツを保存可能とするため、既存のキャッシュ置換アルゴリズム（ＬＲＵ：Least Recently Used等）を組み合わせた手法（以降、従来技術２）が提案されている。従来技術２では、キャッシュ機能内のストレージを所定の割合で分割する。分割されたストレージの一方の領域を領域（１）とするとき、領域（１）に保存するコンテンツは、領域（１）に保存可能なコンテンツ数だけ、集約機能から通知される広域視聴頻度の高いコンテンツの上位から選択する。また、分割されたストレージのもう一方の領域を領域（２）とするとき、領域（２）の中のコンテンツはＬＲＵ等の既存のキャッシュ置換アルゴリズムを用いて置換が行われる。このように、従来技術２では従来技術１にはない領域（２）を設けることで、局所的な人気コンテンツの発生した場合にそのコンテンツをキャッシュ内に保存可能とすることで、従来技術１よりキャッシュヒット率の向上を可能とする。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】中村 孝幸、早瀬 清史、相原 正夫、岡本 司、“視聴頻度の広域情報を活用したキャッシュアルゴリズムの提案”、２０１２年電子情報通信学会通信ソサイエティ大会、Ｂ−６−６６、Ｓｅｐｔｅｍｂｅｒ  ２０１２
【非特許文献２】中村 孝幸、早瀬 清史、相原 正夫、“局所的な人気コンテンツを考慮した広域視聴情報活用型キャッシュ置換方式の提案”、２０１２年電子情報通信学会通信総合大会、Ｂ−７−３４、Ｍａｒｃｈ  ２０１３
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来技術２では、領域（１）へ保存するコンテンツを固定的に設定することから、キャッシュ機能配下のユーザの視聴状況に応じてよりキャッシュヒットする可能性が高いコンテンツを領域（１）へ保存することができないことが課題となる。すなわち、図７に示すように、集約機能から通知される広域視聴頻度の高いコンテンツのＩＤのリストの並びと、時々刻々変動するキャッシュ機能配下における視聴頻度の高いコンテンツの順位は異なる可能性がある。このとき、従来技術２にて領域（１）に保存されるコンテンツと、本来領域（１）へ保存することでキャッシュヒット率向上が見込まれるコンテンツがアンマッチとなる。そのため、キャッシュ機能内に広域視聴頻度の高いコンテンツの中から選択的に、実際にキャッシュ機能配下のユーザから視聴される可能性が高いコンテンツを保存し続けることができないことが課題となる。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、ユーザ近傍に分散配備されたキャッシュ機能において、広域視聴頻度が高いコンテンツの中から実際にキャッシュ機能配下から視聴される可能性が高いコンテンツを優先的に保存することができる通信制御方法及び装置並びにキャッシュサーバを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本願発明に係る通信制御システムは、ユーザ端末をネットワークに収容する複数のユーザ収容装置と、各ユーザ収容装置に接続したキャッシュサーバと、コンテンツごとのアクセス頻度を解析してアクセス頻度の高い高頻度コンテンツの識別子をキャッシュサーバへ通知する集約装置とを備え、前記キャッシュサーバは、コンテンツと該コンテンツの最終アクセス時から経時的な減算が開始されるタイマとを関連づけて記憶する記憶部と、ユーザ端末からコンテンツ取得要求を受信すると、取得対象のコンテンツが記憶部に保存されている場合には該コンテンツをユーザ端末へ配信するとともに、取得対象のコンテンツが記憶部に保存されていない場合にはコンテンツサーバからコンテンツを取得してユーザ端末へ配信する配信処理部と、ユーザ端末に配信した配信コンテンツを保存するための空き領域が記憶部にある場合には該配信コンテンツを記憶部に保存し、空き領域がない場合にはタイマの小さい順に１つ以上のコンテンツを記憶部から削除したのちに前記配信コンテンツを記憶部に保存し、ユーザ端末に配信した配信コンテンツが前記集約装置から通知された高頻度コンテンツである場合には該配信コンテンツに係るタイマを第１初期値に設定し、配信コンテンツが高頻度コンテンツでない場合には該配信コンテンツに係るタイマを第１初期値よりも小さい第２初期値に設定するキャッシュ処理部とを備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、集約装置から通知された高頻度コンテンツのタイマの初期値が他のコンテンツよりも高い値で設定されるので消去対象として選択されにくくなるとともに、高頻度コンテンツであっても常に保存され続けるのではなく一定期間視聴されなければ通知外の他コンテンツと同様に消去対象として選択される。これにより、実際にキャッシュ機能配下のユーザ端末から視聴される可能性の高いコンテンツを優先的に保存することが可能となるので、キャッシュヒット率が向上する。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る通信制御システムのネットワーク構成図
【図２】キャッシュサーバの構成図
【図３】保存コンテンツ情報記憶部のデータ構造の一例
【図４】キャッシュサーバの動作を説明するフローチャート
【図５】キャッシュサーバにおける保存コンテンツの変遷を説明する図
【図６】従来の通信制御システムのネットワーク構成図
【図７】従来技術２における問題点を説明する図
【発明を実施するための形態】
【００１２】
本発明の一実施の形態に係る通信制御システムについて図面を参照して説明する。図１は本実施の形態に係る通信制御システムのネットワーク構成図、図２はキャッシュサーバの構成図である。
【００１３】
図１に示すように、ユーザ端末１は各ユーザ収容装置１０を介してＩＰ網２０に接続している。ユーザ端末１は、ユーザ収容装置１０及びＩＰ網２０、ゲートウェイ装置３０を経由し他網４０に配置された様々なコンテンツサーバ５０にアクセスが可能である。
【００１４】
本発明では、上記の一般的な通信キャリアのＩＰ網構成に対し、ゲートウェイ装置３０とＩＰ網２０との間に、パケットの引込み機能を有するパケット引込み装置６０を配置する。さらに本発明では、パケット引込み装置６０に接続され、パケット引込み装置６０から引き込まれたパケットに基づきコンテンツのアクセス頻度を解析する集約装置７０と、ユーザ収容装置１０に接続されたキャッシュサーバ８０とを配備する。
【００１５】
パケット引込み装置６０は、ゲートウェイ装置３０とＩＰ網２０間に配置され、パケットをコピーし集約装置７０へ送信、若しくはパケットを集約装置７０へリダイレクトする。ここで、パケットをコピーする方法としては、ＴＡＰを用いて物理的にパケットをコピーする方法や、５ｔｕｐｌｅ（送信元ＩＰアドレス、送信先ＩＰアドレス、送信元ポート、送信先ポート及びプロトコルの組合せ）をベースにパケットの宛先サーバを識別して特定のパケットをコピーする方法等が挙げられる。
【００１６】
集約装置７０は、パケット引込み装置６０から送信されるパケットを受信し、ユーザ端末１が要求するコンテンツのＩＰアドレスやＵＲＬ等のコンテンツ識別子を取得する。また、集約装置７０は、分散配備された各キャッシュサーバ８０に保存されているコンテンツ毎の視聴回数のデータを取得、若しくはキャッシュサーバ８０が送付する前述のデータを受信する。集約装置７０は、以上より得られるコンテンツ毎の視聴回数を記録し、視聴回数の高いコンテンツ（高頻度コンテンツ）のコンテンツ識別子を判別する。集約装置７０は、判別された高頻度コンテンツのコンテンツ識別子を分散配備された各キャッシュサーバ８０へ通知する。このコンテンツ識別子の通知は、視聴回数の高いコンテンツの変化に応じて所定の間隔（数時間や数十時間毎等）に行われる。
【００１７】
ユーザ収容装置１０は、所定のコンテンツサーバ５０宛の通信をキャッシュサーバ８０へ振り分ける、若しくはユーザ端末１の通信をすべてキャッシュサーバ８０へ振り分ける。ここで、前者の所定の通信のみを振り分ける機能は、キャッシュ対象外のコンテンツサーバ５０のコンテンツの取得に係る通信を振り分けることでキャッシュサーバ８０のインターフェース帯域やＣＰＵ・メモリ等のリソースを無駄に消費することを防ぐために具備する。キャッシュサーバ８０のリソースが十分に確保可能な場合は、後者の通りユーザ端末１の通信をすべてキャッシュサーバ８０へ振り分けることとしてもよい。
【００１８】
キャッシュサーバ８０は、図２に示すように、コンテンツ等の各種データを記憶する記憶部８１と、ユーザ端末１からのコンテンツの取得要求に応じて記憶部８１又はコンテンツサーバ５０からコンテンツを取得してユーザ端末１に配信する配信処理部８５と、記憶部８１へのコンテンツの記憶を制御・管理するキャッシュ処理部８６とを備えている。
【００１９】
記憶部８１は、集約装置７０から通知された高頻度コンテンツの識別子のリストを記憶した高頻度コンテンツ識別子記憶部８２と、コンテンツを記憶するコンテンツ記憶部８３と、コンテンツ記憶部８３に記憶されている各コンテンツの情報を記憶する保存コンテンツ情報記憶部８４とを備えている。各記憶部８２，８３，８４に記憶されているデータはコンテンツ識別子により関連づけられている。
【００２０】
保存コンテンツ情報記憶部８４のデータ構造の一例を図３に示す。図３に示すように、保存コンテンツ情報記憶部８４はコンテンツ記憶部８３に記憶されている各コンテンツについて、コンテンツ識別子、集約装置７０から高頻度コンテンツである旨の通知の有無、及びＡｇｉｎｇＴｉｍｅｒを記憶する。ここで、ＡｇｉｎｇＴｉｍｅｒは、コンテンツ毎に最後にユーザが視聴した時刻から経時的にカウトダウンされるタイマである。このＡｇｉｎｇＴｉｍｅｒは、コンテンツ記憶部８３から消去するコンテンツを選択するために用いられるものであり、自身が保存するユーザの視聴状況を示すものである。ＡｇｉｎｇＴｉｍｅｒは、キャッシュ処理部８６により、当該コンテンツがコンテンツ記憶部８３に記憶されたとき及び、キャッシュヒット時（キャッシュサーバのコンテンツ記憶部８３からユーザ端末１に対してコンテンツを配信した時）に所定の初期値にリセットされる。当該処理については後述する。また、このＡｇｉｎｇＴｉｍｅｒは、コンテンツ記憶部８３から消去するコンテンツを選択するために用いられるものであり、自身が保存するユーザの視聴状況を示すものである。なお図３では省略したが、保存コンテンツ情報記憶部８４ではキャッシュヒット回数も記録する。
【００２１】
次に、キャッシュサーバ８０の配信処理部８５及びキャッシュ処理部８６の機能・動作について図４のフローチャートを参照しつつ説明する。
【００２２】
配信処理部８５は、自らを経由するユーザ端末１からのコンテンツ取得要求に対し、該コンテンツ取得要求が保存済みコンテンツへの要求である場合には、該コンテンツをコンテンツ記憶部８３からユーザ端末１に配信する（ステップＳ１，Ｓ３）。一方、コンテンツ取得要求が未保存コンテンツへの要求である場合、配信処理部８５は、該コンテンツをコンテンツサーバ５０から取得してユーザ端末１に配信する（ステップＳ１，Ｓ２）。具体的には、配信処理部８５はユーザ端末１から受信したコンテンツ取得要求をコンテンツサーバ５０に転送することによりコンテンツを取得し、該コンテンツをユーザ端末１に配信する。
【００２３】
キャッシュ処理部８６は、配信処理部８５が配信するコンテンツ（配信コンテンツ）がコンテンツ記憶部８３から配信したものである場合、該配信コンテンツに係る保存コンテンツ情報記憶部８４のＡｇｉｎｇＴｉｍｅｒを所定の初期値にリセットするとともに、キャッシュヒット回数を１つ増やす。ここでＡｇｉｎｇＴｉｍｅｒの初期値は、当該配信コンテンツが集約装置７０から通知された高頻度コンテンツに係る場合には第１の初期値に設定し、通知されていない他のコンテンツに係る場合には第１の初期値よりも小さい第２の初期値に設定する（ステップＳ７，Ｓ８，Ｓ９）。
【００２４】
キャッシュ処理部８６は、配信処理部８５が配信するコンテンツ（配信コンテンツ）がコンテンツサーバ５０から配信したものである場合であり、且つ、当該配信コンテンツを保存するのに必要な空き容量がコンテンツ記憶部８３にある場合には、当該配信コンテンツをコンテンツ記憶部８３に記憶する（ステップＳ４，Ｓ５）。このとき、該配信コンテンツに係るデータを、ＡｇｉｎｇＴｉｍｅｒを所定の初期値とし、キャッシュヒット回数を１として、保存コンテンツ情報記憶部８４に記憶する。ここでＡｇｉｎｇＴｉｍｅｒの初期値は、当該配信コンテンツが集約装置７０から通知された高頻度コンテンツに係る場合には第１の初期値に設定し、通知されていない他のコンテンツに係る場合には第１の初期値よりも小さい第２の初期値に設定する（ステップＳ７，Ｓ８，Ｓ９）。
【００２５】
一方、キャッシュ処理部８６は、配信処理部８５が配信するコンテンツ（配信コンテンツ）がコンテンツサーバ５０から配信したものである場合であり、且つ、当該配信コンテンツを保存するのに必要な空き容量がコンテンツ記憶部８３にない場合には、当該配信コンテンツを保存するのに必要な空き容量が確保できるように１つ以上のコンテンツをコンテンツ記憶部８３から削除する（ステップＳ４，Ｓ６）。このとき削除コンテンツに係るエントリも保存コンテンツ情報記憶部８４から削除する。ここで、削除対象とするコンテンツはＡｇｉｎｇＴｉｍｅｒが最も小さいものから順に１つ以上選択する。なお、このときキャッシュヒット回数が所定の２以上の閾値（例えば２回）以上の通知コンテンツはＡｇｉｎｇＴｉｍｅｒの値に依らず削除対象から除外して、所定の閾値未満のコンテンツからＡｇｉｎｇＴｉｍｅｒの最も小さいものから順に１つ以上を選択することで、より高頻度コンテンツを優先的に保存し続けることもできる。以上のようにして配信コンテンツを保存するのに必要な空き容量を確保したら、キャッシュ処理部８６は、当該配信コンテンツをコンテンツ記憶部８３に記憶する（ステップＳ４，Ｓ５）。このとき、該配信コンテンツに係るデータを、ＡｇｉｎｇＴｉｍｅｒを所定の初期値とし、キャッシュヒット回数を１として、保存コンテンツ情報記憶部８４に記憶する。ここでＡｇｉｎｇＴｉｍｅｒの初期値は、当該配信コンテンツが集約装置７０から通知された高頻度コンテンツに係る場合には第１の初期値に設定し、通知されていない他のコンテンツに係る場合には第１の初期値よりも小さい第２の初期値に設定する（ステップＳ７，Ｓ８，Ｓ９）。
【００２６】
また、キャッシュ処理部８６は、所定の周期で、集約装置７０に対し保存コンテンツの識別子とコンテンツ識別子毎のキャッシュヒット回数を通知する、若しくは集約装置７０からの要求に応じて同様の情報を通知する。
【００２７】
なお、キャッシュ処理部８６は、ＡｇｉｎｇＴｉｍｅｒが０になったコンテンツについてコンテンツ記憶部８３及び保存コンテンツ情報記憶部８４から削除するようにしてもよいし、ＡｇｉｎｇＴｉｍｅｒを０にしたまま該コンテンツについてコンテンツ記憶部８３及び保存コンテンツ情報記憶部８４への保存を維持するようにしてもよい。
【００２８】
次に、本実施の形態に係る通信制御システムの動作について図５を参照して説明する。ここでは、図１に示すネットワークにおいて、ユーザ収容装置１０配下のユーザ端末１が、ゲートウェイ装置３０を介してコンテンツサーバ５０に保存されているコンテンツを取得する場合について説明する。本実施例におけるキャッシュサーバ８０に保存されているコンテンツの変遷のイメージを保存コンテンツ情報記憶部８４の変遷として図５に示す。
【００２９】
まず、集約装置７０から広域視聴頻度の高いコンテンツがコンテンツ識別子１〜７であると通知されたとする。この時の保存コンテンツ情報記憶部８４のデータを図５の上段に示す。
【００３０】
その後、ユーザ収容装置１０の配下のユーザ端末１が、他網４０に配備されたコンテンツサーバ５０（例えばＹｏｕｔｕｂｅのコンテンツ配信サーバ）上のコンテンツ識別子７の視聴要求を送信したとする。ユーザ収容装置１０には視聴要求の送信先サーバ宛の通信をキャッシュサーバ８０に振り分ける設定がされており、キャッシュサーバ８０へ該視聴要求が振り分けられる。
【００３１】
キャッシュサーバ８０では、視聴要求がキャッシュサーバ８０内に保存済みのコンテンツの視聴要求であるかを判別する。ここで、コンテンツ識別子７のコンテンツはキャッシュサーバ８０に未保存であるとする。このとき、視聴要求はユーザ収容装置１０及びＩＰ網２０・ゲートウェイ装置３０を介してコンテンツサーバ５０へ転送される。パケット引込み装置６０は、自身を経由するパケットをコピーし、集約装置７０へ転送する。集約装置７０では視聴要求からコンテンツ識別子（ＩＰアドレスやＵＲＬ等）を抽出し、コンテンツ識別子毎の視聴回数を記録する。
【００３２】
ユーザ端末１からの視聴要求に基づきコンテンツサーバ５０より配信されるコンテンツ識別子７に係るコンテンツは、視聴要求時とは逆方向の経路をたどりキャッシュサーバ８０を経由してユーザ端末１へ転送される。ここで、キャッシュサーバ８０内にコンテンツ識別子７に係るコンテンツを保存する容量が残されていないとする。このとき、キャッシュサーバ８０は自身が保存しているコンテンツのうち少なくとも１つを削除した上でコンテンツ識別子７に係るコンテンツを保存する。削除対象とするコンテンツは、キャッシュサーバ８０の保存コンテンツのうち、ＡｇｉｎｇＴｉｍｅｒが最も小さいものから順に１つ以上選択するものとし、本実施例では図５の中央の表に示す通りコンテンツ識別子８０に係るコンテンツが消去される。また、コンテンツ識別子７に係るコンテンツは集約装置７０から通知された広域視聴頻度が高い高頻度コンテンツであるためＡｇｉｎｇＴｉｍｅｒの初期値を５００とする。
【００３３】
次に、ユーザ端末１がコンテンツ識別子１００に係るコンテンツの視聴要求を送信したとする。前述のコンテンツ識別子７の場合と同様にコンテンツ識別子１００に係るコンテンツはキャッシュサーバ８０内に保存されていないため、キャッシュサーバ８０内のコンテンツのうちＡｇｉｎｇＴｉｍｅｒが最も小さいコンテンツ識別子３に係るコンテンツが消去され、コンテンツ識別子１００に係るコンテンツが保存される。ここで、コンテンツ識別子１００に係るコンテンツは集約装置７０から通知されていないコンテンツであるため、通知コンテンツより小さい値としてＡｇｉｎｇＴｉｍｅｒの初期値を１００とする。このように、コンテンツ識別子３に係るコンテンツ集約装置７０から通知されたコンテンツであるにもかかわらず、長期間ユーザから視聴されなかったコンテンツであるため、キャッシュサーバ８０から消去される。この時の保存コンテンツ情報記憶部８４のデータを図５の下段に示す。
【００３４】
このように、本発明によれば、集約装置７０から通知された高頻度コンテンツのＡｇｉｎｇＴｉｍｅｒの初期値（第１初期値）が他のコンテンツの初期値（第２初期値）よりも高い値で設定されるので消去対象として選択されにくくなるとともに、高頻度コンテンツであっても常に保存され続けるのではなく一定期間視聴されなければ通知外の他コンテンツと同様に消去対象として選択される。これにより、実際にキャッシュサーバ８０配下のユーザ端末１から視聴される可能性の高いコンテンツを優先的に保存することが可能となるので、キャッシュヒット率が向上する。
【００３５】
以上本発明の実施形態について詳述したが本発明はこれに限定されるものではない。例えば、図２等を参照して例示したキャッシュサーバ８０におけるデータ構造や処理部構成は本発明の一例にすぎず、他のデータ構造や処理部構成であっても本発明を実施することができる。また、図１ではパケット引込み装置６０・集約装置７０・キャッシュサーバ８０はそれぞれ独立した装置として記載したが、これらの実装形態は不問である。例えば、パケット引込み装置６０と集約装置７０とを１つの装置に集約したり、さらにこれらをゲートウェイ装置に集約するなど種々の形態が考えられる。同様に、キャッシュサーバ８０とユーザ収容装置１０とを１つの装置に集約してもよい。さらに、各装置を複数の装置に分散して実装するようにしてもよい。また各装置はプログラムをコンピュータにインストールして実装してもよいし、ハードウェアとして実装してもよい。
【符号の説明】
【００３６】
１…ユーザ端末、１０…ユーザ収容装置、２０…ＩＰ網、３０…ゲートウェイ装置、４０…他網、５０…コンテンツサーバ、６０…パケット引込み装置、７０…集約装置、８０…キャッシュサーバ、８１…記憶部、８２…高頻度コンテンツ識別子記憶部、８３…コンテンツ記憶部、８４…保存コンテンツ情報記憶部、８５…配信処理部、８６…キャッシュ処理部
【図１】
2014225125.tif 000003
【図２】
2014225125.tif 000004
【図３】
2014225125.tif 000005
【図４】
2014225125.tif 000006
【図５】
2014225125.tif 000007
【図６】
2014225125.tif 000008
【図７】
2014225125.tif 000009