(57)【特許請求の範囲】
【請求項１】
複数の情報記録手段と、
前記複数の情報記録手段の各々の信頼性を評価する信頼性評価手段と、
前記複数の情報記録手段に記録された各データの重要度を、規則に従って評価する重要度評価手段と、
前記複数の情報記録手段に記録された各データについて、前記重要度評価手段により評価された当該データの重要度と、当該データを記録している情報記録手段について前記信頼性評価手段によって評価された信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断する判断手段と、
前記判断手段により、データを記録する情報記録手段を変更するべきと判断すると、データを他の情報記録手段へ転写する転写手段と、
を含み、
前記信頼性評価手段は、予め定められたタイミングで繰返し前記複数の情報記録手段の各々の信頼性を評価し、
信頼性評価手段によって評価された当該信頼性の評価結果が、前回評価した結果と比べて、予め定めた条件を満足する場合に、前記判断手段が、各データについて、重要度評価手段により評価された当該データの重要度と、当該データを記録している情報記録手段について信頼性評価手段によって評価された信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断し、前記判断手段により、データを記録する情報記録手段を変更するべきと判断すると、前記転写手段が、データを他の情報記録手段へ転写する情報記録装置。
【請求項２】
請求項１に記載の情報記録装置であって、
前記重要度評価手段は、新たに記録対象のデータが受け入れられると、当該受け入れられたデータの重要度を、規則に従って評価し、
当該重要度評価手段が評価したデータの重要度と、前記複数の情報記録手段の各々の信頼性とに基づいて当該データを記録する前記情報記録手段を選択する選択手段と、
当該選択手段が選択した情報記録手段に対して、前記受け入れられたデータを記録する記録手段と、
をさらに含む情報記録装置。
【請求項３】
請求項１または２記載の情報記録装置であって、
前記判断手段は、新しいデータが受け入れられ、当該受け入れられたデータが記録されるタイミングで、重要度評価手段により評価された、既に記録されているデータの重要度と、当該データが記録されている情報記録手段について信頼性評価手段によって評価された信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断する情報記録装置。
【請求項４】
請求項１から３のいずれか一項に記載の情報記録装置であって、
前記重要度評価手段は、予め定められたタイミングで繰返し前記複数の情報記録手段に記録された各データの重要度を規則に従って評価しており、
重要度評価手段により評価された当該重要度の評価結果が、前回評価した結果と比べて、予め定めた条件を満足する場合に、前記判断手段が、各データについて、重要度評価手段により評価された当該データの重要度と、当該データを記録している情報記録手段について信頼性評価手段によって評価された信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断し、前記判断手段により、データを記録する情報記録手段を変更するべきと判断すると、前記転写手段が、データを他の情報記録手段へ転写する情報記録装置。
【請求項５】
複数の情報記録手段と、
前記複数の情報記録手段の各々の信頼性を評価する手段と、
前記複数の情報記録手段に記録された各データの重要度を、規則に従って評価する手段と、
各データについて、当該データの重要度と、当該データを記録している情報記録手段の信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断する判断手段と、
前記判断手段により、データを記録する情報記録手段を変更するべきと判断されると、データを他の情報記録手段へ転写する転写手段と、
を含む情報記録システムであって、前記複数の情報記録手段には、ネットワークを介して接続される記憶デバイスが含まれ、当該ネットワークを介して接続される記憶デバイスは、記録しているデータの符号化方法を変更する手段をさらに有し、
前記信頼性を評価する手段は、予め定められたタイミングで繰返し前記複数の情報記録手段の各々の信頼性を評価し、
当該信頼性を評価する手段によって評価された当該信頼性の評価結果が、前回評価した結果と比べて、予め定めた条件を満足する場合に、前記判断手段が、各データについて、前記重要度を評価する手段により評価された当該データの重要度と、当該データを記録している情報記録手段について前記信頼性を評価する手段によって評価された信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断し、前記判断手段により、データを記録する情報記録手段を変更するべきと判断すると、前記転写手段が、データを他の情報記録手段へ転写する情報記録システム。
【請求項６】
複数の情報記録手段に接続されるコンピュータを、
前記複数の情報記録手段の各々の信頼性を評価する信頼性評価手段と、
前記複数の情報記録手段に記録された各データの重要度を、規則に従って評価する重要度評価手段と、
各データについて、当該データの重要度と、当該データを記録している情報記録手段の信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断する判断手段と、
前記判断手段により、データを記録する情報記録手段を変更するべきと判断されると、データを他の情報記録手段へ転写する転写手段と、
として機能させ、
前記信頼性評価手段として機能させる際には、予め定められたタイミングで繰返し前記複数の情報記録手段の各々の信頼性を評価させ、
信頼性評価手段によって評価された当該信頼性の評価結果が、前回評価した結果と比べて、予め定めた条件を満足する場合に、前記判断手段が、各データについて、重要度評価手段により評価された当該データの重要度と、当該データを記録している情報記録手段について信頼性評価手段によって評価された信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断し、前記判断手段により、データを記録する情報記録手段を変更するべきと判断すると、前記転写手段が、データを他の情報記録手段へ転写するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記録装置、情報記録システム、及びプログラムに関する。
【背景技術】
【０００２】
ディスクドライブごとの稼動時間情報を用いて、ディスクドライブの中から相対的に残り寿命が長いものをコンテンツの記録先として決定し、当該決定されたディスクドライブにコンテンツを優先的に記録するよう制御する技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１３４４１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばディジタル放送の録画機器や、写真データ等、コンピュータにて取扱われる各種データを保持する情報記録デバイスにおいては、寿命以外の信頼性が評価されることなく、データが各デバイスに記録されたまま利用されている。また信頼性とデータの重要度との関係が配慮されていないので、重要なデータが信頼性の比較的低いデバイスに記録されたままになるか、または信頼性の比較的高いデバイスが集中的に利用されてしまう問題点がある。
【０００５】
本発明は上記実情に鑑みて為されたもので、重要なデータが信頼性の比較的低いデバイスに記録されたままになることを防止し、また信頼性の比較的高いデバイスの集中使用を避けることができる情報記録装置、情報記録システム、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決する本発明は、情報記録装置であって、複数の情報記録手段と、前記複数の情報記録手段の各々の信頼性を評価する信頼性評価手段と、前記複数の情報記録手段に記録された各データの重要度を、規則に従って評価する重要度評価手段と、前記複数の情報記録手段に記録された各データについて、前記重要度評価手段により評価された当該データの重要度と、当該データを記録している情報記録手段について前記信頼性評価手段によって評価された信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断する判断手段と、前記判断手段により、データを記録する情報記録手段を変更するべきと判断すると、データを他の情報記録手段へ転写する転写手段と、を含むこととしたものである。
【０００７】
これにより例えば重要なデータが信頼性の比較的低い情報記録手段に格納された状態におかれることが防止される。
【０００８】
ここで前記重要度評価手段は、新たに記録対象のデータが受け入れられると、当該受け入れられたデータの重要度を規則に従って評価し、当該重要度評価手段が評価したデータの重要度と、前記複数の情報記録手段の各々の信頼性とに基づいて当該データを記録する前記情報記録手段を選択する選択手段と、当該選択手段が選択した情報記録手段に対して、前記受け入れられたデータを記録する記録手段と、をさらに含むこととしてもよい。これにより例えば重要なデータである可能性のある新規のデータが、信頼性の比較的低い情報記録手段に格納されることが防止される。
【０００９】
また前記判断手段は、新しいデータが受け入れられ、当該受け入れられたデータが記録されるタイミングで、重要度評価手段により評価された、既に記録されているデータの重要度と、当該データが記録されている情報記録手段について信頼性評価手段によって評価された信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断してもよい。
【００１０】
さらに前記信頼性評価手段は、予め定められたタイミングで繰返し前記複数の情報記録手段の各々の信頼性を評価し、信頼性評価手段によって評価された当該信頼性の評価結果が、前回評価した結果と比べて、予め定めた条件を満足する場合に、前記判断手段が、各データについて、重要度評価手段により評価された当該データの重要度と、当該データを記録している情報記録手段について信頼性評価手段によって評価された信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断し、前記判断手段により、データを記録する情報記録手段を変更するべきと判断すると、前記転写手段が、データを他の情報記録手段へ転写することとしてもよい。
【００１１】
また前記重要度評価手段は、予め定められたタイミングで繰返し前記複数の情報記録手段に記録された各データの重要度を規則に従って評価しており、重要度評価手段により評価された当該重要度の評価結果が、前回評価した結果と比べて、予め定めた条件を満足する場合に、前記判断手段が、各データについて、重要度評価手段により評価された当該データの重要度と、当該データを記録している情報記録手段について信頼性評価手段によって評価された信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断し、前記判断手段により、データを記録する情報記録手段を変更するべきと判断すると、前記転写手段が、データを他の情報記録手段へ転写することしてもよい。
【００１２】
このように種々のタイミングにおいてデータを記録する情報記録手段を変更するべきであるか否かを判断させることができる。
【００１３】
上記従来例の問題点を解決する本発明は、情報記録システムであって、複数の情報記録手段と、前記複数の情報記録手段の各々の信頼性を評価する手段と、前記複数の情報記録手段に記録された各データの重要度を、規則に従って評価する手段と、各データについて、当該データの重要度と、当該データを記録している情報記録手段の信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断する判断手段と、前記判断手段により、データを記録する情報記録手段を変更するべきと判断されると、データを他の情報記録手段へ転写する転写手段と、を含む情報記録システムであって、前記複数の情報記録手段には、ネットワークを介して接続される記憶デバイスが含まれ、当該ネットワークを介して接続される記憶デバイスは、記録しているデータの符号化方法を変更する手段をさらに有する。
【００１４】
さらに上記従来例の問題点を解決する本発明はプログラムであって、複数の情報記録手段に接続されるコンピュータを、前記複数の情報記録手段の各々の信頼性を評価する信頼性評価手段と、前記複数の情報記録手段に記録された各データの重要度を、規則に従って評価する重要度評価手段と、各データについて、当該データの重要度と、当該データを記録している情報記録手段の信頼性とに基づいて、当該データを記録する情報記録手段を変更するべきか否かを判断する判断手段と、前記判断手段により、データを記録する情報記録手段を変更するべきと判断されると、データを他の情報記録手段へ転写する転写手段と、として機能させる。
【発明の効果】
【００１５】
本発明によると、重要なデータが信頼性の比較的低いデバイスに記録されたままになることがなく、また、データの重要性が配慮されているので、比較的信頼性の高いデバイスの集中使用が避けられる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る情報記録装置の例を表す構成ブロック図である。
【図２】本発明の実施の形態に係る情報記録装置が利用するアクセスデータベースの内容例を表す説明図である。
【図３】本発明の実施の形態に係る情報記録装置の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係る情報記録装置が利用するリコール情報データベースの例を表す説明図である。
【図５】本発明の実施の形態に係る情報記録装置が利用する評価値データベースの内容例を表す説明図である。
【図６】本発明の実施の形態に係る情報記録装置が参照するデータテーブルの内容例を表す説明図である。
【図７】本発明の実施の形態に係る情報記録装置の動作例を表すフローチャート図である。
【図８】本発明の実施の形態に係る情報記録装置のもう一つの例を表す機能ブロック図である。
【図９】本発明の実施の形態に係る情報記録システムの構成例を表すブロック図である。
【発明を実施するための形態】
【００１７】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報記録装置１は、例えばＮＡＳ（Network Attached Storage）等のネットワークに接続可能なハードディスク装置であり、図１に例示するように、複数の記憶デバイス１０ａ，１０ｂ…（以下、個々の記憶デバイスを区別しない場合は単に記憶デバイス１０と称する）と、コントローラ２０とを含んで構成されている。ここでコントローラ２０は、制御部２１，記憶部２２及び通信部２３を含んで構成されている。
【００１８】
記憶デバイス１０は、それぞれがデータを記録する情報記録手段として機能する。本実施の形態の一態様では、これらの記憶デバイス１０は、ハードディスクであり、コントローラ２０に接続されている。また、この記憶デバイス１０は、ＳＡＴＡ(Serial Advanced Technology Attachment)やＳＣＳＩ（Small Computer System Interface）等のインタフェースによりコントローラ２０に接続されてもよいし、コントローラ２０に対してＵＳＢ（Universal Serial Bus）で接続されていてもよい。記憶デバイス１０とコントローラ２０とは一体の筐体に格納されていなくてもよく、それぞれ別体の筐体に収納されて、相互にＵＳＢ等で接続されてもよい。また、この記憶デバイス１０は、ＳＳＤ（Solid State Drive）等の固体メモリを用いるものであってもよい。
【００１９】
コントローラ２０の制御部２１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作する。本実施の形態では、この制御部２１は、複数の記憶デバイス１０を利用して一つのデータベースシステムを形成しているものとする。具体的に制御部２１は、通信部２３を介して受信するデータの記録指示を受け入れると、複数の記憶デバイス１０のうち、一つを予め定めた規則に従って選択する。そして制御部２１は、当該選択した記憶デバイス１０に、記録の対象となったデータを記録する。また制御部２１はこのとき、当該記録したデータを識別する情報（ファイル名でもよいし、ファイル名や記録の日時の情報等を連結等して生成した情報でもよい）を生成する。制御部２１は、当該生成したデータを識別する情報に対して、選択した記憶デバイス１０を特定する情報と、アクセス頻度の情報（当初は「０」に設定する）と、データの記録日（図示しないカレンダーＩＣから取得する）とを関連付けて、予め選択された記憶デバイス１０に、アクセスデータベースとして格納する（図２）。
【００２０】
なお、ここで記録先の記憶デバイス１０を選択する規則は、例えば指示を受け入れた時点での空き容量が最も大きい記憶デバイス１０を選択することとしてもよい。
【００２１】
また、この制御部２１は、データの読み出し指示を受け入れると、アクセスデータベースを参照して、当該読み出しの対象となったデータを記録している記憶デバイス１０を特定する。そして制御部２１は、当該特定した記憶デバイス１０から、指示されたデータを読み出し、要求元に対し、通信部２３を介して、当該読み出したデータを送信する。このとき制御部２１は、アクセスデータベースにおける、当該読み出し対象となったデータを識別する情報に関連付けられたアクセス頻度の情報を「１」だけインクリメントして、アクセスデータベースを更新する。
【００２２】
さらにこの本実施の形態の制御部２１は、複数の記憶デバイス１０の各々の信頼性を評価する処理と、複数の記憶デバイス１０のそれぞれに記録された各データの重要度を、規則（例えば予め定めておく）に従って評価する処理と、重要度を評価した各データについて、当該データの重要度と、当該データを記録している記憶デバイス１０ｘについての信頼性とに基づいて、当該データを、現在記録されている記憶デバイス１０ｘ（ｘ＝ａ，ｂ，…）から、他の記憶デバイス１０ｙへ変更するべきか否かを判断する処理とを実行する。また、この判断により、データを記録する記憶デバイス１０を変更するべきと判断すると、データを、現在記録されている記憶デバイス１０から、他の記憶デバイス１０へ転写する。
【００２３】
つまり、この制御部２１は、信頼性評価手段、重要度評価手段、判断手段及び転写手段として機能する。この制御部２１の詳しい動作については後に述べる。
【００２４】
記憶部２２は、制御部２１によって実行されるプログラムを保持している。このプログラムは、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）等のコンピュータ可読な記録媒体に格納されて提供され、この記憶部２２に格納されたものであってもよいし、ネットワーク等を介してダウンロードされたものであってもよい。またこの記憶部２２は、制御部２１のワークメモリとしても動作する。
【００２５】
通信部２３は、例えばネットワークインタフェースであり、記録の対象となるデータやデータの記録指示、読み出し指示等を受け入れて制御部２１に出力する。また、この通信部２３は、制御部２１から入力される指示に従い、制御部２１から指定された宛先に対してデータを送出する。また、この通信部２３は、制御部２１から指示された情報取得先（ＵＲＬ：Uniform Resource Locator等で指定される）を参照し、当該指示された情報取得先から情報を取得して制御部２１に出力する。
【００２６】
次に、本実施の形態の制御部２１の動作について述べる。本実施の形態では、制御部２１は機能的には、図３に示すように、信頼性評価部３１、重要度評価部３２、判断部３３及び転写制御部３４を含んで構成されている。ここで信頼性評価部３１は、予め定めたタイミングで、複数の記憶デバイス１０の各々の信頼性を評価する処理を行う。信頼性評価部３１が記憶デバイス１０の信頼性を評価するタイミングは、例えば日に一度、あるいは週に一度などの定期的なタイミングとしてもよいし、記憶デバイス１０のいずれかにおいて何らかのエラーが発生したタイミングなど不定期なものとしてもよい。
【００２７】
また信頼性の評価は、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．（Self-Monitoring Analysis and Reporting Technology）の情報、記憶デバイス１０のベンダを識別する情報（ベンダＩＤ）、記憶デバイス１０のファームウェアの識別情報（ファームウェアＩＤ）とリコール情報、製造年月日等の情報を用いて行う。具体的に信頼性評価部３１は、記憶デバイス１０が新規に接続されると、当該新規に接続された記憶デバイス１０のベンダＩＤや、ファームウェアＩＤ、製造番号等を取得し、当該記憶デバイス１０を特定する情報に関連付けて記憶部２２に格納しておく。
【００２８】
また信頼性評価部３１は、信頼性の評価を行うタイミングで、各記憶デバイス１０から、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．に含まれるエラー発生率の情報や、ディスクが回転を始めてから規定の速度に達するまでの時間（スピンアップ時間）、代替された不良セクタの数、通電時間等の情報等を取得してもよい。
【００２９】
さらにこの信頼性の評価を行うタイミングで、信頼性評価部３１は、予め定められたリコール情報のデータベース（本実施の形態の情報記録装置１の製造元において提供することとすればよい）にアクセスし、記憶部２２に格納されているベンダＩＤとファームウェアＩＤとに関連付けられたリコール情報を検索する。本実施の形態のある例では、このリコール情報のデータベースは、ベンダ等から障害情報が提供されている記憶デバイスのベンダＩＤと、ファームウェアＩＤや製造番号の範囲等を保持している（図４）。例えば特定のファームウェアＩＤのファームウェアにバグがあった場合は、ベンダＩＤとファームウェアＩＤとを関連付けたレコードを保持しておく。また、特定の製造ロットに含まれる記憶デバイスに問題があった場合は、当該製造ロットに含まれる記憶デバイスの製造番号の始まりと終わりとをベンダＩＤに関連付けたレコードを保持しておく。
【００３０】
またこのデータベースは、ネットワークを介してアクセス可能となっており、信頼性評価部３１は予め設定された、データベースへのアクセスを行うためのＵＲＬを読み出し、当該ＵＲＬへ、ネットワークを介してアクセスする。そして信頼性評価部３１は、いずれかの記憶デバイス１０のベンダＩＤとファームウェアＩＤとを関連付けたレコード（対応リコールレコード）があるか否かを調べる。また信頼性評価部３１は、いずれかの記憶デバイス１０のベンダＩＤを含むレコードであって、かつ、当該レコードに含まれる製造番号の範囲（製造番号の範囲は始まりＮｓと終わりＮｅとによって表されているものとする）が、当該記憶デバイス１０の製造番号ｎに対してＮｓ≦ｎ≦Ｎeであるようなレコード（対応リコールレコード）があるか否かを調べる。
【００３１】
信頼性評価部３１は、各記憶デバイス１０について、例えば、当該評価対象の記憶デバイス１０の製造年月日と信頼性の評価を行うタイミングの日時（図示しないカレンダーＩＣ等から取得する）との差ｄ（例えば日の単位で求めればよい）を得るともに、当該評価対象の記憶デバイス１０に対する対応リコールレコードの有無を表す情報ｆ（対応リコールレコードがあればｆ＝１、なければｆ＝０などとする）を生成し、これらから各記憶デバイス１０の信頼度の評価値Ｖを、
Ｖ＝α×ｄ＋β×ｆ
とする。ここでα，βは、実験的に設定可能なパラメータである。
【００３２】
また、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．の情報を用いる場合、例えば評価対象の記憶デバイス１０のＳ．Ｍ．Ａ．Ｒ．Ｔ．のうち、エラー発生率Ｅｒ、スピンアップに要した時間Ｔｓ（規定の時間以内であれば１００、規定の時間より長くなると数値が低くなり、所定の時間内にスピンアップできないと０となる値）、代替された不良セクタの数Ｎｄを、当該評価対象の記憶デバイス１０に係る、先の製造年月日と信頼性の評価を行うタイミングの日時との差ｄ及び対応リコールレコードの有無を表す情報ｆとともに用いて、
Ｖ＝α×ｄ＋β×ｆ＋γ×Ｅｒ＋κ×（１００−Ts）＋η×Ｎｄ
等として、各記憶デバイス１０の信頼度の評価値Ｖを求めてもよい。ここでα，β，γ，κ，ηは、実験的に設定可能なパラメータである。
【００３３】
信頼性評価部３１は、各記憶デバイス１０の信頼度の評価値Ｖを得ると、図５に例示するように、記憶デバイス１０を特定する情報と、当該記憶デバイス１０の信頼度の評価値Ｖとを関連付けた信頼度データベースを、記憶部２２（またはいずれかの記憶デバイス１０）に格納する。このとき当該記憶デバイス１０について過去に生成された信頼度データベースのレコードが既に格納されているときには、信頼性評価部３１は、少なくとも前回生成した信頼度データベースのレコードに上書きして、今回生成したレコードを格納する。
【００３４】
ここでの評価値Ｖは、記憶デバイス１０の信頼性が低いほど、つまり、製造年月日から日数がより経過しているほど、また対応リコールレコードがリコール情報のデータベースに記録されているものほど、信頼度の評価値Ｖが大きくなるようにしているが、本実施の形態における評価値は、このような形態のものに限られず、信頼性が高いほど信頼度の評価値が大きくなるような評価値の計算式を採用してもよい。
【００３５】
重要度評価部３２は、各記憶デバイス１０に格納されている各データの重要度を、予め定めた規則に従って評価する。本実施の形態のある例では、この重要度評価部３２は、アクセスデータベースを参照して各データの重要度を評価する。一例として、重要度評価部３２は、アクセスデータベースに記録されているアクセス頻度と、データの記録日とを用い、アクセス頻度がＦで、データの記録日がＤであるデータの重要度Ｉを次のように演算する。
【００３６】
すなわち重要度評価部３２は、データの記録日Ｄから重要度Ｉの評価を行っている時点の日時（図示しないカレンダーＩＣから取得する）までの経過期間ΔＤ（例えば日数単位でよい）を算出する。そして重要度評価部３２は、データの重要度Ｉを、
Ｉ＝ε×（Ｆ／ΔＤ）（ただしΔＤ＞Ｄth）
とする。またΔＤ≦Ｄthの場合（新規追加から所定の期間Ｄthが経過していない場合）、Ｉ＝Ｉ0とする。ここでεは、実験的に設定可能なパラメータであり、Ｉ0は、新規に追加したデータの重要度を表す指標として、予め定めたものとする。また、Ｄthは、データの重要度を一定に保持する期間を表すものとして、管理者等が適宜定めることとする。
【００３７】
また制御部２１が、利用者からの指示操作により、データごとの重要度を記録している場合、重要度評価部３２は、データの重要度Ｉを、当該データのアクセス頻度Ｆ及び経過期間ΔＤのほか、当該利用者によって指示設定された重要度の値Ｐを用いて、
Ｉ＝ε×（Ｆ／ΔＤ）＋ξ×Ｐ（ただしΔＤ＞Ｄth）
と演算してもよい。この場合もΔＤ≦Ｄthの場合（新規追加から所定の期間Ｄthが経過していない場合）、Ｉ＝Ｉ0としてもよい。ここでεとξとは、実験的に設定可能なパラメータであり、Ｉ0は、新規に追加したデータの重要度を表す指標として、予め定めたものとする。また、Ｄthは、データの重要度を一定に保持する期間を表すものとして、管理者等が適宜定めることとする。
【００３８】
重要度評価部３２は、データを特定する情報と、当該情報で特定されるデータについて演算した重要度Ｉの情報とを関連付けて、重要度データベースとして記憶部２２（またはいずれかの記憶デバイス１０）に格納する。なお、当該情報で特定されるデータについて、既に過去に演算された重要度の情報があれば、当該過去に演算した重要度の情報を、今回演算した重要度の情報で上書きして、重要度データベースを更新する。
【００３９】
判断部３３は、各データについて、当該データの重要度Ｉと、当該データを記録している情報記録手段（記憶デバイス）の信頼性とに基づいて、当該データを記録する情報記録手段（記憶デバイス）を変更するべきか否かを判断する。
【００４０】
具体的に本実施の形態のある例では、図６に示すように、データの重要度の範囲に対して、当該重要度の範囲にあるデータが記録されるべき、記憶デバイス１０の信頼度の最低限の値を関連付けたデータテーブルを記憶部２２（またはいずれかの記憶デバイス１０）に格納しておく。そして判断部３３は、所定のタイミングで図７に例示する処理を開始する。判断部３３は、この処理において、記憶デバイス１０に格納されているデータのいずれか（今回の処理で未選択のもの）を一つ、注目データとして選択する（Ｓ１）。そしてこの選択した注目データの重要度の情報を、重要度データベースから取得する（Ｓ２）。
【００４１】
判断部３３は、データテーブルを参照して、処理Ｓ２で取得した重要度の情報を含む重要度の範囲に関連付けられている、最低限の信頼度（最低信頼度）を表す情報Ｖminを取得する（Ｓ３）。判断部３３はそして、注目データが、最低信頼度を超える信頼度の評価値となっている記憶デバイス１０に記録されているか否かを調べる（Ｓ４）。つまり判断部３３は、注目データを記録している記憶デバイス１０を特定する情報を、アクセスデータベースを参照して取得する。またこの取得した情報で特定される記憶デバイス１０の信頼度の評価値Ｖを、信頼度データベースを参照して取得する。そしてＶとＶminとを比較して、例えばＶ≧Ｖminである場合は、信頼度の評価値Ｖが最低信頼度Ｖminを超える記憶デバイス１０に注目データが記録されていると判断し、Ｖ＜Ｖminである場合は、信頼度の評価値が、最低信頼度を超える記憶デバイス１０に、注目データが記録されていないと判断する。
【００４２】
処理Ｓ４において、信頼度の評価値が最低信頼度を超える記憶デバイス１０に注目データが記録されていないと判断すると（Noであると）、判断部３３は、信頼度データベースを参照して、処理Ｓ３で取得した最低信頼度Ｖminを超える評価値となっている記憶デバイス１０があるか否かを調べる（Ｓ５）。ここで、最低信頼度Ｖminを超える評価値となった記憶デバイス１０があるならば（Yesならば）、判断部３３は、信頼度データベースを参照して、最低信頼度Ｖminを超える評価値となっている記憶デバイス１０のうちから、信頼度の評価値Ｖが最も低い（信頼度の評価値Ｖの値が最低信頼度の値Ｖminに最も近い）記憶デバイス１０を選択する（Ｓ６）。そして判断部３３は、当該選択した記憶デバイス１０を特定する情報（信頼度データベースを参照して得られる）と、注目データを特定する情報とを転写制御部３４に出力し、転写を行うよう指示する（転写指示：Ｓ７）。
【００４３】
判断部３３は、さらに未だ注目データとして選択していないデータがあるか否かを判断し（Ｓ８）、注目データとして選択していないデータがあれば（Yesならば）、処理Ｓ１に戻って処理を続ける。またこの処理Ｓ８において、注目データとして選択していないデータがなければ（Noならば）、つまり、すべてのデータについて処理を行ったならば、処理を終了する。
【００４４】
またこの判断部３３は、処理Ｓ４において、注目データが、最低信頼度を超える信頼度の評価値となっている記憶デバイス１０に記録されていると判断すると（Yesであると）、処理Ｓ８に移行して処理を続ける。また処理Ｓ５において、最低信頼度Ｖminを超える評価値である記憶デバイス１０がなければ（Noならば）、判断部３３は、転写先がないものとして処理Ｓ８に移行する。
【００４５】
転写制御部３４は、判断部３３から転写指示を受け入れると、当該転写指示に含まれる、転写先を表す記憶デバイス１０を特定する情報と、転写の対象となるデータを特定する情報とを取り出す。そして転写制御部３４は、転写の対象となるデータが現在記録されている記憶デバイス１０を、アクセスデータベースを参照して特定する。
【００４６】
転写制御部３４は、特定した記憶デバイス１０から、転写の対象となるデータを読み出して、転写先となった記憶デバイス１０に転写（ムーブ）する。この転写は、例えば、特定した記憶デバイス１０から、転写の対象となるデータを読み出して、転写先となった記憶デバイス１０に複写（コピー）し、次いで特定した記憶デバイス１０から、転写の対象となるデータを削除することで行うことができる。
【００４７】
本実施の形態の情報記録装置１は以上のように構成されており、次のように動作する。この情報記録装置１には、３つの記憶デバイス１０ａ，ｂ，ｃが備えられ、データＡ，Ｂ，Ｃがそれぞれ、記憶デバイス１０ａ，１０ｂ，１０ｃに格納されているものとする。
【００４８】
情報記録装置１は、各記憶デバイス１０ａ，ｂ，ｃの信頼性を評価する。ここでは記憶デバイス１０ａは、製造年月日からの経過期間が３００日、記憶デバイス１０ｂは５００日、記憶デバイス１０ｃは７００日であるとする。また記憶デバイス１０ａについてはリコールの対象となっている（対応リコールレコードがリコール情報のデータベースに格納されている）ものとする。また利用者は、データＡについては記録後１０回、データＢについては記録後５回、データＣについては記録後２回の読み出しを行っているものとする。なお、データＡ，Ｂ，Ｃのいずれも、記録後１０日が経過しているものとする。
【００４９】
情報記録装置１は、対応リコールレコードの有無ｆ（対応リコールレコードがあればｆ＝１、なければｆ＝０などとする）、及び製造年月日からの経過期間ｄにより、各記憶デバイス１０の信頼度の評価値Ｖを、
Ｖ＝α×ｄ＋β×ｆ
として評価する。ここでα，βは、実験的に設定可能なパラメータであり、ここではα＝１、β＝１０００とする。つまりリコール情報の有無を重要視する。これによると記憶デバイス１０ａ，ｂ，ｃの信頼度の評価値はそれぞれ、１３００，５００，７００となる。
【００５０】
また情報記録装置１は、各データの重要度を評価する。一例としてデータの記録日からの経過期間ΔＤとアクセス頻度Ｆとを用いて、
Ｉ＝ε×（Ｆ／ΔＤ）
として演算する。なおεは１とする。これによると、データＡ，Ｂ，Ｃの重要度はそれぞれ、１，０．５，０．２となる（なおＤthは１０未満であるとする）。
【００５１】
ここで、重要度の範囲０．３未満は最低信頼度が１０００、重要度の範囲０．３以上０．７未満は最低信頼度が８００、重要度の範囲０．７以上は最低信頼度が７００と設定されているものとすると、情報記録装置１はデータＡについて、重要度が「１」であるため、最低信頼度が７００であると判断し、一方で現在データＡが記録されている記憶デバイス１０ａの信頼度が１３００である（既に述べたように、ここでの例では、信頼度の評価値が大きいほど信頼性が低いことを意味する）ことから、最低信頼度７００より信頼度の高い記憶デバイス１０があるか否かを調べる。ここでは記憶デバイス１０ｂの信頼度の評価値が５００であり、記憶デバイス１０ｃの信頼度の評価値が７００であるので、最低信頼度７００より信頼度の評価値が高い記憶デバイス１０があると判断する。そして情報記録装置１は、最低信頼度７００より信頼度の評価値が高い記憶デバイス１０のうち、信頼度の評価値がより低い記憶デバイス１０ｃを選択し、選択した記憶デバイス１０ｃに対してデータＡを転写する。
【００５２】
こうして記憶デバイス１０ａには何も記録されておらす、記憶デバイス１０ｂにはデータＢが記録され、記憶デバイス１０ｃにはデータＡ，Ｃが記録されている状態となる。
【００５３】
なお、ここではデータの重要度に応じて記憶デバイスの最低信頼度を設定し、あるデータが、その重要度に応じた最低信頼度よりも低い信頼度の評価値となっている記憶デバイスに格納されているときに、最低信頼度より信頼度の高い評価値となっている記憶デバイスに、当該データを移動する例について述べたが、本実施の形態はこれに限られない。例えば、あるデータについて、その重要度に応じた最低信頼度よりも高く、かつ、現在当該データを記録している記憶デバイス１０αの信頼度よりも低い信頼度の評価値となっている記憶デバイス１０βが別にある場合、当該データを、記憶デバイス１０αから記憶デバイス１０βへ移動してもよい。
【００５４】
またここまでの説明では、判断部３３が、最低信頼度Ｖminを超える記憶デバイス１０がない場合、転写先がないものとして移動の処理を行わないこととしていたが、これに代えて、判断部３３は、最低信頼度Ｖminを超える記憶デバイス１０がない場合、現在注目データを記録している記憶デバイス１０よりも信頼度の評価値が高い記憶デバイス１０があるか否かを判断し、現在注目データを記録している記憶デバイス１０よりも信頼度の評価値が高い記憶デバイス１０があるならば、そのうち、信頼度の評価値が最も高い記憶デバイス１０を特定する情報（信頼度データベースを参照して得られる）と、注目データを特定する情報とを転写制御部３４に出力し、転写を行うよう指示してもよい。
【００５５】
さらに判断部３３が図７に例示した処理等を行うタイミングは、例えば新たなデータを受け入れて、当該受け入れたデータを記録するタイミングとしてもよい。この場合の制御部２１は機能的には、図８に示すように、信頼性評価部３１、重要度評価部３２、判断部３３、転写制御部３４、選択部３５、及び記録部３６を含んで構成される。ここで、既に説明したものと同様の構成を採るものについては、同じ符号を付して詳細な説明を省略する。また、この制御部２１は、機能的に符号化方法変更部３７（後述）を含んでもよい。
【００５６】
重要度評価部３２が、新たに受け入れた記録対象のデータの重要度を、規則に従って評価する。選択部３５は、当該評価によって得られた重要度と、信頼性評価部３１によって評価されている、複数の記憶デバイス１０の各々の信頼性とに基づいて当該新たに受け入れた記録対象のデータの記録先となる記憶デバイス１０を選択する。そして記録部３６が、当該選択部３５が選択した記憶デバイス１０に対して、受け入れられたデータを記録する。
【００５７】
この場合、選択部３５もまた、図７に例示した判断部３３の処理と同様の処理を行う。すなわち、選択部３５は、新たに受け入れた記録対象のデータの重要度を重要度評価部３２から受け入れ、当該受け入れた重要度の情報に対応する最低信頼度の情報を図６に例示したデータテーブルから取得する。
【００５８】
そして選択部３５は、取得した最低信頼度を超える記憶デバイス１０があれば、最低信頼度を超える記憶デバイス１０のうち、信頼度が最も低い記憶デバイス１０を選択して、その選択の結果を記録部３６に出力する。
【００５９】
そして記録部３６は、選択された記憶デバイス１０に対して、新たに受け入れたデータを記録する。
【００６０】
なお、選択部３５が、最低信頼度を超える記憶デバイス１０を見出すことができない場合、選択部３５は、記憶デバイス１０のうち、信頼度の評価値Ｖが最も高い記憶デバイス１０を選択して、記録部３６に当該選択の結果を出力してもよい。
【００６１】
また判断部３３が図７に例示した処理等を行うタイミングは、記憶デバイス１０の信頼度の評価値の変動によるものでもよい。この場合、制御部２１の信頼性評価部３１は、各記憶デバイス１０の信頼度の評価値Ｖを得ると、図５に例示したような、記憶デバイス１０を特定する情報と、当該記憶デバイス１０の信頼度の評価値Ｖとを関連付けた信頼度データベースのレコードを、記憶部２２（またはいずれかの記憶デバイス１０）に格納する。このとき当該記憶デバイス１０について過去に生成された信頼度データベースのレコードが既に格納されているときには、信頼性評価部３１は、少なくとも前回生成した信頼度データベースのレコードを残して、今回生成したレコードを格納する。
【００６２】
そして制御部２１は、信頼度データベースを参照し、各記憶デバイス１０について、最新の評価値Ｖｃと、その前回の評価値Ｖｐとを比較する。なお、前回の評価値Ｖｐが保持されていなければ、以下の処理は行わない。
【００６３】
制御部２１は、各記憶デバイス１０の最新の信頼度の評価値Ｖｃと、その前回の評価値Ｖｐとを比較する。そして制御部２１は、この比較において、条件（例えば、予め定めておけばよい）を満足する記憶デバイス１０が一つでもあれば、判断部３３に対して図７に例示した処理を行わせる。ここで条件は具体的には、｜Ｖｃ−Ｖｐ｜（｜＊｜は＊の絶対値を意味する）がしきい値（例えば予め定めておけばよい）よりも大きいこととしてもよい。またこの条件は、差ではなくＶｃとＶｐとの比が予め定めた２つの相異なるしきい値で挟まれる範囲から逸脱している、との条件であってもよい。
【００６４】
さらに、判断部３３が図７に例示した処理等を行うタイミングは、データの重要度の変動によるものでもよい。この場合、重要度評価部３２が、各データについて得た重要度の値を、最近の少なくとも２回分、記憶部２２（またはいずれかの記憶デバイス１０）に記録する。この記録は例えばデータごとにアクセスデータベースのレコードに含めることで行われてもよい。
【００６５】
制御部２１は、各データを特定する情報に関連付けて、記憶部２２（またはいずれかの記憶デバイス１０）に格納されている最後に得た重要度の値Ｉｃと、その前回に得た重要度の値Ｉｐとを取得する。
【００６６】
制御部２１は、データごとに、取得した重要度の値Ｉｃと、前回の値Ｉｐとを比較する。なお、前回の値Ｉｐがなければ、そのデータについては無視する（当該データについての処理を中断する）。
【００６７】
制御部２１は、重要度の値Ｉｃと、対応する前回の信頼度の評価値Ｖｐと比較して、予め定めた条件を満足するデータが一つでもあれば、判断部３３に対して図７に例示した処理を行わせる。ここで条件は具体的には、｜Ｉｃ−Ｉｐ｜（｜＊｜は＊の絶対値を意味する）がしきい値（例えば、予め定めておく）よりも大きいこととしてもよい。またこの条件は、差ではなくＩｃとＩｐとの比が２つの相異なるしきい値（これらも例えば予め定めておけばよい）で挟まれる範囲から逸脱している、との条件であってもよい。
【００６８】
なお、判断部３３が図７に例示した処理等を行うタイミングは、上述の、
（１）新たなデータを受け入れて、当該受け入れたデータを記録するタイミング、
（２）記憶デバイス１０の信頼度の変動によって決められるタイミング、
（３）データの重要度の変動によって決められるタイミング
のいずれか少なくとも一つを含むタイミングであってもよい。
【００６９】
また本実施の形態において、新規のデータの記録先となる記憶デバイス１０を選択する規則としては、指示を受け入れた時点での空き容量が最も大きい記憶デバイス１０を選択することを一例として述べた。しかしながら、この新規のデータについては、既に述べたように、重要度を所与の値Ｉ0と設定するので、制御部２１はこの重要度Ｉ0を用いて、図７に示した処理Ｓ３以下の処理と同様の処理を行ってもよい。すなわちこの場合の制御部２１は、データテーブルを参照して、新規のデータに設定される重要度Ｉ0の情報を含む重要度の範囲に関連付けられている、最低限の信頼度（最低信頼度）を表す情報Ｖminを取得する。
【００７０】
制御部２１はそして、信頼度データベースを参照して、信頼度の評価値が、ここで取得した最低信頼度Ｖminを超える記憶デバイス１０があるか否かを調べる。ここで、最低信頼度Ｖminを超える信頼度の評価値となっている記憶デバイス１０があるならば、制御部２１は、信頼度データベースを参照して、最低信頼度Ｖminを超える信頼度の評価値となっている記憶デバイス１０のうちから、信頼度の評価値が最も低い（信頼度の評価値Ｖが最低信頼度の値Ｖminに最も近い）記憶デバイス１０を、新規データの記録先として選択する。
【００７１】
なお、信頼度の評価値が、取得した最低信頼度Ｖminを超える記憶デバイス１０がなければ、制御部２１は、信頼度データベースを参照して、記憶デバイス１０のうちから、信頼度の評価値が最も高い記憶デバイス１０を、新規データの記録先として選択する。
【００７２】
さらに、記憶デバイス１０に格納されるデータは、例えばテレビジョン映像を録画したデータなど、符号化されたデータであってもよい。制御部２１が機能的に、符号化方法変更部３７を含むときには、こうした符号化されたデータについて、予め定めた規則に従い、その符号化方法を変更してもよい。例えば、予め定めた符号化方法とは異なる符号化が行われている動画像データを、予め定めた符号化方法で符号化した動画像データへ変更することなどとすればよい。
【００７３】
さらにここまでの説明では、データを記録する先となる記憶デバイス１０は、情報記録装置１に含まれるものとしていたが、本実施の形態はこれに限られない。例えば本実施の形態の情報記録装置１は、図９に例示するように、ネットワークを介して接続されるストレージ１１（例えばいわゆるクラウド・サービスで提供されるストレージ）へデータを転写するものであってもよい。
【００７４】
この場合制御部２１は、機能的には図３または図８に示したものと同じ構成をとるが、当該ネットワークを介して接続されるストレージ１１を、記憶デバイス１０の一つとして扱う。つまり、制御部２１の信頼性評価部３１は、情報記録装置１に含まれる記憶デバイス１０についての信頼度の評価値を得るとともに、ネットワークを介して接続されるストレージ１１についても信頼度の評価値を生成する。一例として本実施の形態の信頼性評価部３１は、ネットワークを介して接続されるストレージ１１の信頼度を表す評価値を、過去の所定期間における当該ストレージ１１との通信時のエラー発生率や、障害の発生率等に基づいて算出する。ここでは情報記録装置１に含まれる記憶デバイス１０の信頼度の評価値の基準や単位と、ネットワークを介して接続されるストレージ１１の信頼度の評価値の基準や単位とは異なっていてもよいが、一方が、信頼性が低いほど大きくなる評価値を用いる場合は、他方も同じように変化する評価値を用いる。また、信頼性が低いほど小さくなる評価値を用いる場合は、他方も同じように変化する評価値を用いる。
【００７５】
信頼性評価部３１は、各記憶デバイス１０及びネットワークを介して接続されるストレージ１１の信頼度の評価値Ｖを得ると、図５に例示したのと同様に、記憶デバイス１０やネットワークを介して接続されるストレージ１１を特定する情報と、当該記憶デバイス１０やストレージ１１の信頼度の評価値Ｖとを関連付けた信頼度データベースを、記憶部２２（またはいずれかの記憶デバイス１０）に格納する。他の処理についてはネットワークを介して接続されるストレージ１１を用いない場合と同様の処理で、ネットワークを介して接続されたストレージも、記憶デバイス１０と同様に扱うことが可能であることが当業者には理解されるので、繰り返しとなる説明を省略する。
【００７６】
なお、本実施の形態において、記憶デバイス１０やストレージ１１に格納されるデータは、例えばテレビジョン映像を録画したデータなど、符号化されたデータであってもよい。この場合、ネットワークを介して接続されたストレージ１１では、格納対象とするデータの種類が制限されている場合がある。そこで、ストレージ１１では、図８に例示した符号化方法変更部３７を備えて、この符号化方法変更部３７の動作により、格納対象とする種類のデータの符号化方法で符号化されていないデータ（非対象データ）が格納されている場合に、この非対象データの符号化方法を変更して、格納対象の種類のデータに変換する処理を行ってもよい。
【符号の説明】
【００７７】
１  情報記録装置、１０  記憶デバイス、１１  ストレージ、２０  コントローラ、２１  制御部、２２  記憶部、２３  通信部、３１  信頼性評価部、３２  重要度評価部、３３  判断部、３４  転写制御部。
【図１】
0005929417.tif 000002
【図２】
0005929417.tif 000003
【図３】
0005929417.tif 000004
【図４】
0005929417.tif 000005
【図５】
0005929417.tif 000006
【図６】
0005929417.tif 000007
【図７】
0005929417.tif 000008
【図８】
0005929417.tif 000009
【図９】
0005929417.tif 000010