(57)【要約】【課題】データの読み出しの高速化と、データの冗長性（信頼性）とを両立しやすいコンテンツ配信装置を得る。【解決手段】実施形態にかかるコンテンツ配信装置は、配信制御部と、バックアップ制御部と、を備える。配信制御部は、一つのコンテンツを構成する複数のデータが複数の記憶装置に亘って分けて記憶された当該複数の記憶装置から、配信要求に対応したコンテンツのデータが配信されるよう制御する。バックアップ制御部は、一つの記憶装置に設けられたバックアップ領域に、複数の記憶装置にデータが記憶された複数のコンテンツのうち配信要求の頻度が他よりも高い一つのコンテンツのデータを一括して記憶させる。【選択図】図４
2014178874.tif 000002
【特許請求の範囲】
【請求項１】
一つのコンテンツを構成する複数のデータが複数の記憶装置に亘って分けて記憶された当該複数の記憶装置から、配信要求に対応したコンテンツのデータが配信されるよう制御する配信制御部と、
一つの前記記憶装置に設けられたバックアップ領域に、前記複数の記憶装置にデータが記憶された複数のコンテンツのうち配信要求の頻度が他よりも高い一つのコンテンツのデータを一括して記憶させるバックアップ制御部と、
を備えた、コンテンツ配信装置。
【請求項２】
前記バックアップ制御部は、複数の前記記憶装置に設けられた前記バックアップ領域の各々に、同じコンテンツのデータを記憶させる、請求項１に記載のコンテンツ配信装置。
【請求項３】
前記バックアップ制御部は、複数の前記記憶装置に設けられた前記バックアップ領域の各々に、相異なるコンテンツのデータを記憶させる、請求項１に記載のコンテンツ配信装置。
【請求項４】
前記バックアップ制御部は、一つの前記記憶装置に設けられた前記バックアップ領域に、一つのコンテンツのデータを多重に記憶させる、請求項１に記載のコンテンツ配信装置。
【請求項５】
前記バックアップ制御部は、一つの前記記憶装置に設けられた前記バックアップ領域に、複数のコンテンツのデータを記憶させる、請求項１に記載のコンテンツ配信装置。
【請求項６】
前記配信要求の頻度の算出の基準となる単位時間を変更することが可能な、請求項１〜５のうちいずれか一つに記載のコンテンツ配信装置。
【請求項７】
前記バックアップ制御部は、前記バックアップ領域を、一つの前記記憶装置に記憶されたデータのバックアップに用いることが可能である、請求項１〜６のうちいずれか一つに記載のコンテンツ配信装置。
【請求項８】
前記バックアップ制御部は、前記バックアップ領域を、故障予測に基づくバックアップ時期となった前記記憶装置のデータのバックアップに用いる、請求項７に記載のコンテンツ配信装置。
【請求項９】
一つのコンテンツを構成する複数のデータが複数の記憶装置に亘って分けて記憶された当該複数の記憶装置から、配信要求に対応したコンテンツのデータが配信されるよう制御する配信制御部と、一つの前記記憶装置に設けられたバックアップ領域に、前記複数の記憶装置にデータが記憶された複数のコンテンツのうち配信要求の頻度が他よりも高い一つのコンテンツのデータを一括して記憶させるバックアップ制御部と、を有した、コンテンツ配信装置と、
前記複数の記憶装置と、
を備えた、コンテンツ配信サーバ。
【請求項１０】
コンピュータに、
一つのコンテンツを構成する複数のデータが複数の記憶装置に亘って分けて記憶された当該複数の記憶装置から、配信要求に対応したコンテンツのデータが配信されるよう制御すること、および、
一つの前記記憶装置に設けられたバックアップ領域に、前記複数の記憶装置にデータが記憶された複数のコンテンツのうち配信要求の頻度が他よりも高い一つのコンテンツのデータを一括して記憶させること、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンテンツ配信装置、コンテンツ配信サーバ、およびプログラムに関する。
【背景技術】
【０００２】
従来、ＲＡＩＤ（redundant arrays of inexpensive disks）によってデータを複数の記憶装置（ストレージ）に分散して記憶するシステムが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１４０８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
動画データのオンデマンド配信等に用いられるコンテンツ配信サーバでは、一例として、データの読み出しの高速化と、データの冗長性（信頼性）とを両立しやすいのが好ましい。
【課題を解決するための手段】
【０００５】
本発明の実施形態にかかるコンテンツ配信装置は、配信制御部と、バックアップ制御部と、を備える。配信制御部は、一つのコンテンツを構成する複数のデータが複数の記憶装置に亘って分けて記憶された当該複数の記憶装置から、配信要求に対応したコンテンツのデータが配信されるよう制御する。バックアップ制御部は、一つの記憶装置に設けられたバックアップ領域に、複数の記憶装置にデータが記憶された複数のコンテンツのうち配信要求の頻度が他よりも高い一つのコンテンツのデータを一括して記憶させる。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態にかかるコンテンツ配信サーバの一例の概略構成図である。
【図２】図２は、第１実施形態にかかるコンテンツ配信装置の一例に含まれる制御部のブロック図である。
【図３】図３は、実施形態にかかるコンテンツ配信サーバから配信されるコンテンツのデータの概略構成の一例が示された図である。
【図４】図４は、第１実施形態にかかるコンテンツ配信サーバの一例の概略構成図である。
【図５】図５は、第２実施形態にかかるコンテンツ配信サーバの一例の概略構成図である。
【図６】図６は、第３実施形態にかかるコンテンツ配信サーバの一例の概略構成図である。
【図７】図７は、第４実施形態にかかるコンテンツ配信サーバの一例の概略構成図である。
【図８】図８は、第５実施形態にかかるコンテンツ配信サーバの一例の概略構成図である。
【図９】図９は、第６実施形態にかかるコンテンツ配信サーバの一例に含まれる記憶装置に対する故障予測を実施した概念の説明図である。
【図１０】図１０は、第６実施形態にかかるコンテンツ配信サーバの一例の概略構成図であって、故障が予測される記憶装置に記憶されたデータのバックアップの説明図である。
【図１１】図１１は、第６実施形態にかかるコンテンツ配信サーバの一例の概略構成図であって、故障が予測される記憶装置の交換の説明図である。
【発明を実施するための形態】
【０００７】
以下の例示的な複数の実施形態には、同様の構成要素が含まれている。よって、以下では、同様の構成要素には共通の符号が付されるとともに、重複する説明が省略される。
【０００８】
＜第１実施形態＞
本実施形態では、一例として、図１に示されるコンテンツ配信サーバ１は、有線あるいは無線の電気通信回線（例えば、インターネット等、図示されず）を介して電気的に接続されたクライアントとしての電子機器（例えば、パーソナルコンピュータや、セットトップボックス（コンテンツ受信装置、サービス端末、映像表示制御装置）、ホームターミナル、テレビジョン受像機、スマートフォン、携帯電話機、ゲーム機等、図示されず）から、コンテンツの配信要求を受け取ることができる。コンテンツ配信サーバ１のデータ記憶部３には、複数のコンテンツ（本実施形態では一例として四つのコンテンツＡ〜Ｄ、図３参照）のデータ（映像（動画）データや、音声データ、その他のデータ等）が記憶されている。コンテンツ配信サーバ１は、配信要求に対応したコンテンツのデータを、電気通信回線を介して、クライアントの電子機器へ送信する。すなわち、コンテンツ配信サーバ１は、例えば、ビデオオンデマンド（ＶＯＤ）等のサービスを提供することができる。
【０００９】
コンテンツ配信サーバ１は、コンテンツ配信装置２と、データ記憶部３（記憶装置群、コンテンツ記憶部、ストレージ）と、を有する。データ記憶部３は、ＲＡＩＤコントローラ４と、複数（本実施形態では、一例として八つ）の記憶装置５１〜５８と、を備えている。
【００１０】
コンテンツＡ〜Ｄのデータのそれぞれは、複数の記憶装置５１〜５８に分けて記憶されている。ＲＡＩＤコントローラ４は、複数の記憶装置５１〜５８からのデータの読み出し（リード）、ならびに記憶装置５１〜５８へのデータの書き込み（ライト）を実行する。記憶装置５１〜５８は、不揮発性の書き換え可能な記憶装置であって、例えば、ＳＳＤ（solid state drive）や、ＨＤＤ（hard disk drive）等である。
【００１１】
コンテンツ配信装置２は、コンテンツの配信要求のデータを受け取ると、当該配信要求に対応するコンテンツのデータをデータ記憶部３から取得して、要求元の電子機器へ送信する。ここで、本実施形態では、一例として、コンピュータが、コンテンツ配信装置２として機能する。コンテンツ配信装置２として機能するコンピュータは、制御部２１（例えば、ＣＰＵ（central processing unit）、図２参照）、や記憶部（ＲＡＭ（random access memory）や、ＲＯＭ（read only memory）、ＳＳＤ、ＨＤＤ等、図示されず）等を備える。不揮発性の記憶部（例えば、ＲＯＭや、ＳＳＤ、ＨＤＤ等）にプログラムがインストールされ、制御部２１は、当該プログラムを読み出して各種演算を実行する。ＲＡＭは、制御部２１がプログラムを実行する際に演算に用いるデータや演算結果のデータ等を一時的に記憶する。本実施形態では、図２に示されるように、一例として、コンテンツ配信装置２の制御部２１は、配信制御部２２と、バックアップ制御部６０とを備える。また、バックアップ制御部６０は、配信要求カウント部６１や、頻度算出部６２、バックアップコンテンツ決定部６３、時間設定部６４、記憶制御部６５、故障予測部６６等を有している。上述したように、プログラムに従って動作するコンピュータがコンテンツ配信装置２として処理を実行する場合、配信制御部２２や、配信要求カウント部６１、頻度算出部６２、バックアップコンテンツ決定部６３、時間設定部６４、記憶制御部６５、故障予測部６６等の各部は、プログラムのモジュール等に対応する。配信要求カウント部６１は、コンテンツ毎に配信要求の数（受信数）をカウントする。頻度算出部６２は、コンテンツ毎の単位時間あたりの配信要求数として、配信要求の頻度を算出（カウント）する。バックアップコンテンツ決定部６３は、データ記憶部３（記憶装置５１〜５８）のバックアップ領域８１（図４参照）にバックアップするコンテンツを決定する。時間設定部６４は、演算に用いる計測範囲時間の値を設定したり変更したりする。記憶制御部６５は、データ記憶部３におけるバックアップ領域８１等へのデータの書き込み（ライト）等を実行する。故障予測部６６は、記憶装置５１〜５８から受け取った動作データ（データ）に基づいて、各記憶装置５１〜５８の故障（故障発生時期、バックアップ時期）を予測する。なお、バックアップ制御部６０の一部または全部は、コンテンツ配信装置２の制御部２１に含まれることは必須では無く、ＲＡＩＤコントローラ４に含まれてもよい。
【００１２】
図３には、各コンテンツＡ〜Ｄのデータの概略構成が示されている。便宜上、図３〜８，１０，１１では、各コンテンツＡ〜Ｄを構成するデータが四角形（正方形）で示されるとともに、そのデータの順番にしたがって数字（１〜２４）が付与されている。各コンテンツＡ〜Ｄのデータは、小さい数字のデータから順にコンテンツ配信装置２からクライアントの電子機器へ送られる。また、コンテンツＡのデータには、左上（右下）に延びるハッチングが付与され、コンテンツＢのデータには、右上（左下）に延びるハッチングが付与され、コンテンツＣのデータには、上下に延びるハッチングが付与され、コンテンツＤのデータには、ドットパターンが付与されている。コンテンツ配信装置２は、データ記憶部３から付与された数字の順番で順次データを取得し、クライアントの電子機器へ送信する。なお、本実施形態では、一例として、コンテンツＡ〜Ｄのデータの数が同じ場合が例示されるが、各コンテンツＡ〜Ｄのデータの数（長さ、サイズ）は種々に設定可能であり、この例には限定されない。
【００１３】
本実施形態では、一例として、図１，４に示されるように、コンテンツ配信サーバ１のデータ記憶部３は、複数（本実施形態では、一例として八つ）の記憶装置５１〜５８を備えている。そして、図４に示されるように、各コンテンツＡ〜Ｄのデータ（１〜２４）は、これら複数の記憶装置５１〜５８に、分けて記憶されている。具体的には、記憶装置５１〜５８は、ＲＡＩＤ０（ストライピング）のディスクアレイを構成している。すなわち、各コンテンツＡ〜Ｄのデータ（１，９，１７）は、記憶装置５１に記憶され、各コンテンツのデータ（２，１０，１８）は、記憶装置５２に記憶され、各コンテンツのデータ（３，１１，１９）は、記憶装置５３に記憶され、各コンテンツのデータ（４，１２，２０）は、記憶装置５４に記憶され、各コンテンツＡ〜Ｄのデータ（５，１３，２１）は、記憶装置５５に記憶され、各コンテンツのデータ（６，１４，２２）は、記憶装置５６に記憶され、各コンテンツのデータ（７，１５，２３）は、記憶装置５７に記憶され、各コンテンツのデータ（８，１６，２４）は、記憶装置５８に記憶されている。このようなＲＡＩＤ０（ストライピング）の構成により、データ記憶部３からのデータの読み出し（リード）、ならびに記憶装置５１〜５８へのデータの書き込み（ライト）が、より迅速（高速）に行われやすい。
【００１４】
そして、本実施形態では、一例として、図４に示されるように、記憶装置５１〜５８のうち少なくとも一つ（本実施形態では、一例として、一つの記憶装置５１）に、コンテンツのデータのバックアップ領域８１が設けられている。すなわち、本実施形態では、記憶装置５２〜５７は、同一の物理容量を有し、記憶装置５１は、記憶装置５２〜５８よりも大きい物理容量を備えている。バックアップ領域８１は、ＲＡＩＤ０（ストライピング）によるデータの記憶領域とは異なる領域であって、データ記憶部３に記憶される複数のコンテンツＡ〜Ｄのうちいずれかのコンテンツ（本実施形態では、一例として、コンテンツＣ）のデータが一括してバックアップされている（コピーされている）領域である。ただし、バックアップ領域８１に記憶されるのは、ＲＡＩＤ０（ストライピング）によって記憶されているデータ（１，９，１７）を除くデータ（２〜８，１０〜１６，１８〜２４）である。このような構成によれば、バックアップ領域８１にデータがバックアップされたコンテンツＣについては、冗長性（信頼性）を高めることができる。全てのコンテンツＡ〜Ｄのデータをバックアップできる構成では、全てのコンテンツＡ〜Ｄのデータの冗長性（信頼性）を高めることができる。しかしながら、データ記憶部３の容量が限られている状況では、全てのコンテンツＡ〜Ｄのデータをバックアップするのは難しい場合がある。そこで、本実施形態では、一例として、データ記憶部３に記憶されている複数のコンテンツＡ〜Ｄのうち、他のコンテンツよりも配信要求の頻度が高いコンテンツ、例えば、配信要求カウント部６１のカウントが多いコンテンツＣである場合、コンテンツＣのデータをバックアップ領域８１にバックアップし（記憶し）、他のコンテンツＡ，Ｂ，Ｄのデータについては、データ記憶部３の容量に余裕があるときは、バックアップすることも可能である。配信要求の頻度が他よりも高いコンテンツＣは、コンテンツＡ〜Ｄの中では、重要度（優先度）が高いコンテンツであると言える。すなわち、本実施形態のように、配信要求の頻度が他よりも高いコンテンツＣのデータを優先的にバックアップするという技術的思想は、効率的でありかつ合理的であると言える。なお、バックアップ領域８１を設ける記憶装置５１は、適宜に変更して実施することができる。
【００１５】
このような限られたバックアップ領域８１への他よりも重要度の高いコンテンツＣのデータを記憶させる処理は、バックアップ制御部６０が実行する。具体的に、本実施形態では、一例として、配信要求カウント部６１は、コンテンツＡ〜Ｄ毎に、配信要求の数をカウントしている。一例として、配信要求カウント部６１は、各コンテンツＡ〜Ｄに対する配信要求がある度に、当該コンテンツＡ〜Ｄの配信要求の数を積算し、書き換え可能な不揮発性の記憶部（例えば、フラッシュメモリや、ＳＳＤ、ＨＤＤ等、図示されず）に記憶（保持）された積算値を更新する。頻度算出部６２は、コンテンツＡ〜Ｄ毎に、配信要求カウント部６１で取得された積算値（カウント値）から、単位時間あたりの配信要求数、すなわち、頻度を算出する。比較的簡単な算出方式としては、頻度算出部６２は、設定された単位時間（第一の時間（期間））毎に、配信要求カウント部６１が更新した積算値を取得するとともに、当該積算値をリセットすることで、当該積算値を頻度として得ることができる。バックアップコンテンツ決定部６３は、コンテンツＡ〜Ｄ毎に算出された頻度に基づいて、バックアップするコンテンツ（コンテンツＡ〜Ｄのうちいずれか）を決定する。ここでは、頻度が他よりも高い（最も高い）コンテンツＣを、バックアップするコンテンツに決定する。なお、バックアップコンテンツ決定部６３は、前回バックアップするコンテンツを変更してからの時間が予め設定された更新時間（第二の時間（期間））より短い場合には、バックアップするコンテンツを変更しないようにすることができる。これにより、バックアップするコンテンツが頻繁に入れ替わるのを抑制することができる。このような効果は、単位時間（第一の時間（期間））の設定を長くすることによっても得られる。時間設定部６４は、入力部（例えば、キーボードや、タッチパネル等、図示されず）で入力された値に基づいて、単位時間（第一の時間（期間））や、更新時間（第二の時間（期間））を変更することができる。単位時間や更新時間は、書き換え可能な不揮発性の記憶部（例えば、フラッシュメモリや、ＳＳＤ、ＨＤＤ等、図示されず）に記憶（保持）されることができる。次に、記憶制御部６５は、記憶装置５１〜５８から、決定されたコンテンツ（本実施形態では、一例としてコンテンツＣ）のデータを取得して、バックアップ領域８１に書き込み、記憶させる。なお、故障予測部６６は、各記憶装置５１〜５８毎から動作データを取得して、それぞれの故障時期を予測する（第６実施形態参照）。
【００１６】
以上、説明したように、本実施形態では、一例として、コンテンツＡ〜Ｄを構成するデータのそれぞれが、複数の記憶装置５１〜５８に亘って分けて記憶されている。そして、バックアップ制御部６０は、一つの記憶装置に設けられたバックアップ領域８１に、複数の記憶装置５１〜５８にデータが記憶された複数のコンテンツＡ〜Ｄのうち配信要求の頻度が他よりも高い一つのコンテンツＣのデータを一括して記憶させる。よって、本実施形態によれば、一例としては、コンテンツＡ〜Ｄのデータの配信における高速性を確保しながら、配信要求の頻度の高い（重要な）コンテンツＣのデータの信頼性を高めることができる。よって、一例としては、効率的かつ合理的にデータ記憶部３を構成することができる。
【００１７】
＜第２実施形態＞
図５に示される本実施形態にかかるコンテンツ配信サーバ１Ａは、上記第１実施形態にかかるコンテンツ配信サーバ１と同様の構成を備えている。よって、本実施形態によっても、上記第１実施形態と同様の結果（効果）が得られる。ただし、本実施形態では、一例として、図５に示されるように、複数の記憶装置（本実施形態では、一例として記憶装置５１，５５）に、バックアップ領域８１，８２が設けられている。また、本実施形態では、一例として、これら複数のバックアップ領域８１，８２には、同じコンテンツＣのデータが記憶されている。よって、本実施形態では、一例として、配信要求の頻度が他のコンテンツよりも高いコンテンツＣのデータの信頼性がより一層高まる。なお、記憶装置５１のバックアップ領域８１には、コンテンツＣのデータ（２−８，１０−１６，１８−２４）が記憶されているのに対し、記憶装置５５のバックアップ領域８２には、配信要求の頻度が他のコンテンツよりも高いコンテンツＣのデータ（１−４，６−１２，１４−２０，２２−２４）が記憶されている。これは、バックアップ領域８１，８２には、ＲＡＩＤ０（ストライピング）によって記憶されているデータを除くデータが記憶されるからである。なお、バックアップ領域８１，８２を設ける記憶装置５１，５５は、適宜に変更して実施することができる。
【００１８】
＜第３実施形態＞
図６に示される本実施形態にかかるコンテンツ配信サーバ１Ｂは、上記第１実施形態ならびに第２実施形態にかかるコンテンツ配信サーバ１，１Ａと同様の構成を備えている。よって、本実施形態によっても、上記実施形態と同様の結果（効果）が得られる。ただし、本実施形態では、一例として、図６に示されるように、複数の記憶装置（本実施形態では、一例として記憶装置５１，５５）に、バックアップ領域８１，８２が設けられている。また、本実施形態では、一例として、これら複数のバックアップ領域８１，８２には、それぞれ、相異なるコンテンツＣ，Ｄのデータが記憶されている。よって、本実施形態では、一例として、配信要求の頻度が他のコンテンツよりも高い、例えば、配信要求の頻度が１番高いコンテンツＣおよび、配信要求の頻度が２番目に高いコンテンツＤのデータの信頼性がより一層高まる。このような構成によれば、配信要求の頻度が他より高い（重要な）複数のコンテンツＣ，Ｄのデータの信頼性がより一層高まる。なお、バックアップ領域８１，８２を設ける記憶装置５１，５５は、適宜に変更して実施することができる。
【００１９】
＜第４実施形態＞
図７に示される本実施形態にかかるコンテンツ配信サーバ１Ｃは、上記第１〜第３実施形態にかかるコンテンツ配信サーバ１，１Ａ，１Ｂと同様の構成を備えている。よって、本実施形態によっても、上記実施形態と同様の結果（効果）が得られる。ただし、本実施形態では、一例として、図７に示されるように、複数の記憶装置（本実施形態では、一例として記憶装置５１，５５）に、バックアップ領域８１ａ，８１ｂ，８２ａ，８２ｂが設けられている。また、本実施形態では、記憶装置５１のバックアップ領域８１ａ，８１ｂの合計の物理容量、ならびに記憶装置５５のバックアップ領域８２ａ，８２ｂの合計の物理容量は、上記第１〜第３の実施形態での記憶装置５１，５５のバックアップ領域８１，８２の物理容量より大きい。本実施形態では、一例として、記憶装置５１のバックアップ領域８１ａ，８１ｂは、一つのコンテンツＣを多重（本実施形態では、一例として二重）に記憶するとともに、記憶装置５５のバックアップ領域８２ａ，８２ｂは、記憶装置５１とは異なる一つのコンテンツＤを多重（本実施形態では、一例として二重）に記憶する。このような構成によれば、配信要求の頻度が他より高い（たとえば、配信頻度が高い、重要な）複数のコンテンツＣ，Ｄのデータの信頼性がより一層高まる。なお、バックアップ領域８１，８２を設ける記憶装置５１，５５や、各々の物理容量は、適宜に変更して実施することができる。
【００２０】
＜第５実施形態＞
図８に示される本実施形態にかかるコンテンツ配信サーバ１Ｄは、上記第１〜第４実施形態にかかるコンテンツ配信サーバ１，１Ａ〜１Ｃと同様の構成を備えている。よって、本実施形態によっても、上記実施形態と同様の結果（効果）が得られる。ただし、本実施形態では、一例として、図８に示されるように、複数の記憶装置（本実施形態では、一例として記憶装置５１，５５）に、バックアップ領域８１ａ，８１ｂ，８２ａ，８２ｂが設けられている。また、本実施形態では、記憶装置５１のバックアップ領域８１ａ，８１ｂの合計の物理容量、ならびに記憶装置５５のバックアップ領域８２ａ，８２ｂの合計の物理容量は、上記第１〜第３の実施形態での記憶装置５１，５５のバックアップ領域８１，８２の物理容量より大きい。すなわち、記憶装置５１〜５８のハードウエア構成という点では、上記第４実施形態と同様である。ただし、本実施形態では、一例として、記憶装置５１のバックアップ領域８１ａ，８１ｂには、複数のコンテンツＣ，Ａが記憶されているとともに、記憶装置５５のバックアップ領域８２ａ，８２ｂには、記憶装置５１とは異なる複数のコンテンツＤ，Ｂが記憶されている。このような構成によれば、より多くのコンテンツＡ〜Ｄのデータの信頼性がより一層高まる。なお、バックアップ領域８１，８２を設ける記憶装置５１，５５や、各々の物理容量は、適宜に変更して実施することができる。
【００２１】
＜第６実施形態＞
図９〜１１に示される本実施形態にかかるコンテンツ配信サーバ１Ｅは、上記第１〜第５実施形態にかかるコンテンツ配信サーバ１，１Ａ〜１Ｄと同様の構成を備えている。よって、本実施形態によっても、上記実施形態と同様の結果（効果）が得られる。ただし、本実施形態では、一例として、バックアップ領域８１（図１０，１１参照）を、配信要求の頻度が他よりも高い（重要な）コンテンツのバックアップに利用するとともに、記憶装置５１〜５８の故障予測に基づく、近い将来に故障が予測される記憶装置（本実施形態では、一例として記憶装置５５）に記憶されたコンテンツのデータのバックアップに利用することができる。図９は、故障予測の一例の概念図である。指標Ｓは、記憶装置５１〜５８毎に得られた動作データの一つあるいは複数の動作データに基づいた指標Ｓ（故障指標）であって、一例としては、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．（self-monitoring analysis and reporting technology）を利用することができる。Ｓ．Ｍ．Ａ．Ｒ．Ｔ．で用いられる動作データとしては、例えば、読み取りエラーの発生率、読み書き速度、モーターの起動および停止の通算回数、出荷以来の通算の通電時間、ディスクが固定位置からずれた距離等がある。これらの動作データに基づく指標Ｓの算出式は、任意に設定することができる。この演算で用いる動作データについても、任意に設定することができる。図９の横軸は時間Ｔであり、縦軸は指標Ｓである。故障予測部６６（図２参照）は、記憶装置５１〜５８から得られた動作データを元に、現時点での指標Ｓを算出するとともに、当該現時点および過去の指標Ｓ（図９中のｄ１）に基づいて、将来の指標Ｓの値あるいはその変化（図９中のｄ２やＬ）を予測する。そして、故障予測部６６は、指標Ｓの変化Ｌ（予測された値）と、指標Ｓの故障予測に対応した閾値Ｓｔｈとを比較し、指標Ｓが閾値Ｓｔｈに到達する時間Ｔｂｕ（バックアップ時期）を予測する。なお、変化Ｌは、所謂外挿によって求めることができ、具体的には、例えば、一次の線形予測アルゴリズムを用いて算出してもよいし、二乗誤差の方式による二次や三次の非線形アルゴリズム等を用いて算出してもよい。そして、記憶制御部６５は、記憶装置５１〜５８のうち、時間Ｔｂｕとなった記憶装置（図１０，１１の例では、記憶装置５５）について、バックアップ処理を実行する。具体的に、記憶制御部６５（バックアップ制御部６０）は、図１０に示されるように、まずは、記憶装置５５に記憶されているコンテンツＡ〜Ｄのデータ（５，１３，２１）を、記憶装置５１のバックアップ領域８１にコピー（バックアップ）する。そして、作業者による交換作業によって、古い記憶装置５５ｆ（図１１参照）に替えて、新しい記憶装置５５ｎ（図１１参照）が準備された時点で、記憶制御部６５は、バックアップ領域８１にコピー（バックアップ）したコンテンツＡ〜Ｄのデータ（５，１３，２１）を、交換された記憶装置５５（５５ｎ）に書き込む。これにより、コンテンツＡ〜Ｄのデータの信頼性をより一層高めることができる。記憶装置５５（５５ｎ）の復元が完了したら、バックアップ領域８１は、上記第１〜第５実施形態で説明した手法で、複数のコンテンツＡ〜Ｄのうち他のコンテンツよりも配信要求の頻��が高い（重要な）コンテンツのバックアップに利用される。
【００２２】
以上、本発明の実施形態を例示したが、上記実施形態はあくまで一例であって、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、組み合わせ、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。また、各実施形態に含まれる構造や形状は、他の実施形態に含まれる構造や形状と入れ替えて実施することが可能である。また、構造や形状のスペック（構造や、種類、方向、形状、大きさ、長さ、幅、厚さ、高さ、数、配置、位置等）は、適宜に変更して実施することができる。
【符号の説明】
【００２３】
１〜１Ａ〜１Ｅ…コンテンツ配信サーバ、２…コンテンツ配信装置、２２…配信制御部、５１〜５８…記憶装置、６０…バックアップ制御部、８１，８１ａ，８１ｂ，８２，８２ａ，８２ｂ…バックアップ領域、Ｔｂｕ…バックアップ時期。
【図１】
2014178874.tif 000003
【図２】
2014178874.tif 000004
【図３】
2014178874.tif 000005
【図４】
2014178874.tif 000006
【図５】
2014178874.tif 000007
【図６】
2014178874.tif 000008
【図７】
2014178874.tif 000009
【図８】
2014178874.tif 000010
【図９】
2014178874.tif 000011
【図１０】
2014178874.tif 000012
【図１１】
2014178874.tif 000013