(57)【要約】【課題】ＨＤＤを用いてストリームデータを蓄積する場合に、再生時間軸を乱れさせずに再生させるために必要なタイムアウト時間の設定が適切に行えるようにする。【解決手段】複数台のハードディスクドライブ１０を用いてストリームデータを蓄積するデータ蓄積装置において、外部からストリームデータの読出しのコマンドをコマンド受信部２で受信することにより、ハードディスクドライブに蓄積されたストリームデータを読出してデータを組立て、組立てられたストリームデータを外部に転送するデータ処理部３と、コマンド受信部２で読出しコマンドを受信してからデータ処理部３でのストリームデータの組立てが完了するまでの最大時間を規定してデータ処理部で外部に転送させるストリームデータを生成させる制御部１を備えて、読出されるストリームデータのビットレートに応じて、最大時間を可変設定するようにした。【選択図】図１
2007199934.tif 000002
【特許請求の範囲】
【請求項１】
複数台のハードディスクドライブを用いてストリームデータを蓄積するデータ蓄積装置において、
外部からストリームデータの読出しのコマンドを受信するコマンド受信部と、
前記コマンド受信部での読出しコマンドの受信により、前記複数台のハードディスクドライブに蓄積されたストリームデータを読出してデータを組立て、組立てられたストリームデータを外部に転送するデータ処理部と、
前記コマンド受信部で読出しコマンドを受信してから、前記データ処理部でのストリームデータの組立てが完了するまでの最大時間を規定し、前記最大時間を経過した場合に前記ハードディスクドライブからのデータの読出しを中止させて、前記データ処理部に読み出されているデータだけを使用して、前記データ処理部で外部に転送させるストリームデータを生成させる制御を行う制御部と、
前記読出しコマンドで読出されるストリームデータのビットレートに応じて、前記最大時間を可変設定する管理部とを備えたことを特徴とする
データ蓄積装置。
【請求項２】
請求項１に記載のデータ蓄積装置において、
前記データ処理部は、前記最大時間を経過したとき、前記データ処理部に読み出されているデータのエラー訂正処理で、欠落データの復元を行い、その復元されたデータを外部に転送することを特徴とする
データ蓄積装置。
【請求項３】
請求項１に記載のデータ蓄積装置において、
前記管理部は、前記複数台のハードディスクドライブに蓄積されるストリームデータのビットレートを記憶し、その記憶されたビットレートに基づいて前記最大時間を可変設定することを特徴とする
データ蓄積装置。
【請求項４】
請求項１に記載のデータ蓄積装置において、
前記コマンド受信部が受信する読出しコマンドには、ビットレートに関するデータ又は前記最大時間に関するデータが付与され、前記管理部は、その付与されたデータに基づいて前記最大時間の設定を行うことを特徴とする
データ蓄積装置。
【請求項５】
複数台のハードディスクドライブに蓄積されたストリームデータを読み出すデータ読出し方法において、
外部からのストリームデータの読出しのコマンドの受信により、前記複数台のハードディスクドライブに蓄積されたストリームデータを読出してデータを組立て、組立てられたストリームデータを外部に転送するデータ処理工程と、
前記読出しコマンドを受信してから、前記データ処理工程でのストリームデータの組立てが完了するまでの最大時間を規定し、前記最大時間を経過した場合に前記ハードディスクドライブからのデータの読出しを中止させて、その時点で読み出されているデータだけを使用して、外部に転送させるストリームデータを生成させる制御工程と、
前記読出しコマンドで読出されるストリームデータのビットレートに応じて、前記最大時間を可変設定する管理工程とを有することを特徴とする
データ読出し方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＤＤ（ハードディスクドライブ）を用いてストリームデータを蓄積する装置及びその装置に適用されるデータ読出し方法に関する。
【背景技術】
【０００２】
近年、放送局やポストプロダクションでは、ストリームデータであるビデオデータやオーディオデータなどのＡＶ（オーディオ・ビデオ）データを蓄積するストレージとして、複数台のＨＤＤを搭載して大容量を実現したＨＤＤアレイユニットが使用されている。
【０００３】
例えば、放送局で編集システムや送出システムとして用いられるＡＶサーバーでも、こうしたＨＤＤアレイユニットが使用されている。ＡＶサーバーは、ＡＶデータ入出力用の複数の入出力ポートを有し、これらの入出力ポートとＨＤＤアレイユニットとの間で高速にＡＶデータを転送する。
【０００４】
このＡＶサーバーは、２４時間３６５日連続稼動することを前提とし、且つ、番組のオンエア時に映像や音声が途切れたり遅れたりすることは許されないことから、高い動作信頼性及びリアルタイム性が要求される。
【０００５】
ところが、ＨＤＤは、動作信頼性やリアルタイム性（レスポンス性能）はあまり高くないデバイスである。そこで、ＡＶサーバーでは、ＨＤＤアレイユニットを、冗長性を持たせたＲＡＩＤ（Redundant Arrays of Inexpensive Disks）構成とした上で、さらに様々な障害に対する対応機能がサポートされている。そうした対応機能としては、例えば、パリティによるデータの補正、リビルド（Rebuild）によるデータの再構築、データのリアサイン処理（或るＨＤＤに応答遅延が発生しても他のＨＤＤでそのＨＤＤのデータを補正して出力すること）、スペアＨＤＤの搭載によるＭＴＴＲ（Mean Time To Repair）の短縮等が挙げられる。
【０００６】
特許文献１には、ＲＡＩＤ構成とされたＡＶデータを格納するデータ記録再生装置の一例についての記載がある。
【特許文献１】特開２００５−１８２６５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、ストリームデータであるＡＶデータをＡＶサーバーから読み出して再生させる際には、ＡＶデータを途切れなく再生できるようにするために、ＡＶデータの実時間内に読出し処理が間に合うようにする必要がある。通常、各種データを保存するＲＡＩＤ装置は、データ読出しに関する時間について、それほど大きな制約がないが、ＡＶデータを保存する場合には、ＡＶデータの実時間内に読出し処理が完了できるように非常に高い時間制御を行うようにしてあり、再生データの時間軸が乱れないような制御をしてある。
【０００８】
特許文献１に記載された、ＲＡＩＤ構成のＡＶデータ用データ記録再生装置の場合には、再生処理を行う際にタイムアウト時間を規定して、再生データの実時間内に読出し処理が完了できない場合（タイムアウトした場合）には、部分的にビデオデータやオーディオデータが欠落しても、時間軸を優先して再生を続行させるようにしてある。タイムアウト時間は、データ記録再生装置に搭載されたＨＤＤのデータ転送に要する時間などを考慮して設定される。
【０００９】
ところが、ＡＶデータの記録再生装置を構成させた場合、その装置に保存させるＡＶデータのビットレートについては様々なものが存在し、一律でタイムアウト時間を規定すると、例えば低ビットレートのＡＶデータの再生時には、まだ時間的に余裕があるのに、タイムアウト時間となって、再生データが欠落してしまう場合があり、必ずしも適切なタイムアウト処理が行われているとは言えない状況であった。特に近年は、記録させるＡＶデータとして、標準画質のＡＶデータ，高画質のＡＶデータなど複数種類のデータが存在し、単位時間当りの再生ビットレートが異なるデータを、１つのＡＶサーバーに混在させて記録させる必要性が高くなっている。
【００１０】
本発明は、上述の点に鑑み、例えばＡＶサーバーのようにＨＤＤを用いてストリームデータを蓄積する場合において、再生時間軸を乱れさせずに再生させるために必要なタイムアウト時間の設定が適切に行えるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、複数台のハードディスクドライブに蓄積されたストリームデータを読み出す場合において、外部からのストリームデータの読出しのコマンドの受信により、複数台のハードディスクドライブに蓄積されたストリームデータを読出してデータを組立て、組立てられたストリームデータを外部に転送するデータ処理を行い、読出しコマンドを受信してからストリームデータの組立てが完了するまでの最大時間を規定し、その最大時間を経過した場合にハードディスクドライブからのデータの読出しを中止させて、その時点で読み出されているデータだけを使用して、外部に転送させるストリームデータを生成させると共に、読出しコマンドで読出されるストリームデータのビットレートに応じて、最大時間を可変設定するようにしたものである。
【００１２】
本発明によれば、読出しコマンドを受信してからストリームデータの組立てが完了するまでの最大時間が、そのときに読み出すストリームデータのビットレートに応じて変化することで、読み出すストリームデータのビットレートの再生処理が間に合う最大時間を設定すればよく、例えば低ビットレートのストリームデータを再生する際には、比較的長い最大時間を設定できるようになり、それだけ、ハードディスクドライブからの読出しに時間がかかった場合の再生データ欠落を防止できるようになる。
【発明の効果】
【００１３】
本発明によれば、例えば低ビットレートのストリームデータを再生する際には、比較的長い最大時間を設定できるようになり、それだけ、何らかの要因で、ハードディスクドライブからの読出しに時間がかかった場合の再生データ欠落を防止できるようになり、極力データ欠落のないストリームデータの時間軸を守った再生ができるという効果が得られる。
【発明を実施するための最良の形態】
【００１４】
以下、放送局で用いられるＡＶサーバーのストレージに、本発明の一実施の形態を適用した例について、図面を用いて具体的に説明する。図１は、本実施の形態を適用したＡＶサーバーのストレージ部の構成を示すブロック図である。このストレージ部１には、ＦＣ（ファイバチャネル：Fibre Channel）コントローラ２と、記録再生処理系３と、キャッシュメモリ４と、ＨＤＤコントローラ５と、ＣＰＵ６と、ＤＲＡＭ７と、不揮発性ＳＲＡＭ８とが設けられている。記録再生処理系３とＨＤＤコントローラ５とは、ＰＣＩ−Ｘ規格のバス９によって接続されている。
【００１５】
また、このストレージ部１には、１５台のＨＤＤ１０（ＨＤＤ１０（１）〜１０（１５））が搭載される。これらのＨＤＤ１０のうち、１０台のＨＤＤ１０（１）〜１０（１０）はＡＶデータ用のＨＤＤであり、４台のＨＤＤ１０（１１）〜１０（１４）はエラー訂正用のＨＤＤであり、残りの１台のＨＤＤ１０（１５）はスペア用のＨＤＤである。
【００１６】
これらのＨＤＤ１０としては、ＨＤＤの製造メーカーが標準品（コンピュータの外部記憶装置等の用途のＨＤＤ）として製造・販売しているものが使用される。
【００１７】
ＦＣコントローラ２は、外部との間で、ファイバチャンネル経由でＡＶデータを授受するためのインターフェースである。記録再生処理系３は、プログラム可能なＬＳＩであるＦＰＧＡで構成されており、ＨＤＤ１０に記録させるＡＶデータや、ＨＤＤ１０から再生されたＡＶデータを処理する。
【００１８】
キャッシュメモリ４は、ＡＶデータをバッファリングするためのＤＩＭＭ（Dual Inline Memory Module）規格のＳＤＲＡＭである。ＨＤＤコントローラ５は、例えばＨＤＤ１０としてＳＡＴＡ（シリアルＡＴＡ）に対応したＨＤＤを使用する場合には、ＳＡＴＡコントローラである。
【００１９】
ＣＰＵ６は、ストレージ部１全体を制御する。ＤＲＡＭ７は、ＣＰＵ６のメインメモリである。不揮発性ＳＲＡＭ８は、ＣＰＵ６がログデータを保存するために用いられるほか、ＨＤＤ情報テーブルなどを格納するために用いられる。
【００２０】
ストレージ部１へのＡＶデータの記録時には、ＦＣコントローラ２で受信したＡＶデータが、記録再生処理系３に送られる。記録再生処理系３は、このＡＶデータからエラー訂正符号（リードソロモン符号）を生成する。そして、この符号を付加したＡＶデータを、ＡＶデータ用の各ＨＤＤ１０（１）〜１０（１０）に記録させるための１０系統のデータ（ＡＶデータの部分）と、エラー訂正用のＨＤＤ１０（１１）〜１０（１４）に記録させるための４系統のデータ（リードソロモン符号の部分）とにストライピングする。そして、その合計１４系統のデータを、キャッシュメモリ４でバッファリングしながら、ＨＤＤコントローラ５を介してＨＤＤ１０（１）〜１０（１４）に送って、ＨＤＤ１０（１）〜１０（１４）に分散してデータを記録させるＲＡＩＤ構成としてある。なお、各ＨＤＤ１０（１）〜１０（１４）にＡＶデータを記録させた際には、その記録させたＡＶデータのビットレートの情報の管理を行うようにしてある。具体的には、例えばＣＰＵ６に接続された不揮発性ＳＲＡＭ８に、ＡＶデータのビットレートの情報を記憶させ、ＣＰＵ６がその記憶情報（ビットレート情報）に基づいて、再生時の管理を行うようにしてある。
【００２１】
ストレージ部１からのＡＶデータの再生時には、各ＨＤＤ１０（１）〜１０（１４）から読み出されたＡＶデータ及びリードソロモン符号が、ＨＤＤコントローラ５を介して記録再生処理系３に送られる。記録再生処理系３は、これらのデータ及び符号を、キャッシュメモリ４でバッファリングしながら、デストライピングする（ストライピングする前の状態に戻す）を行う。そして、リードソロモン符号を用いてＡＶデータのエラー訂正を行い、エラー訂正したＡＶデータをＦＣコントローラ２から外部に送信する。
【００２２】
また、記録再生処理系３は、データの再生時にＨＤＤ１０（１）〜１０（１４）のうちのいずれかのＨＤＤに故障または応答遅延が発生すると、リビルドを開始する。すなわち、ＨＤＤ１０（１）〜１０（１４）のうちの故障したＨＤＤ内のデータを、残りのＨＤＤ１０（１）〜１０（１４）から読み出したデータからリードソロモン符号を用いて復元し、その復元したデータをスペア用のＨＤＤ１０（１５）に記録する。
【００２３】
図２は、図１のストレージ部１を用いて放送局内に設置されるＡＶサーバーのシステム構成を示す図である。このＡＶサーバーでは、複数のストレージ部１と、複数の入出力プロセッサ部１１と、中継用端末１２とが、ＦＣ（ファイバチャネル：Fibre Channel）スイッチ１３によって接続される。また、各入出力プロセッサ部１１と、中継用端末１２と、管理用端末１４と、メンテナンス用端末１５とが、イーサネット１６（イーサネット：Ethernetは登録商標）によって接続されている。
【００２４】
入出力プロセッサ部１１は、複数（例えば６つ）の入出力ポートを有しており、ＳＤＩ（Serial Digital Interface）等の同期系の伝送フォーマットや、あるいは非同期系の伝送フォーマットで、外部との間でＡＶデータを入出力する。
【００２５】
入出力プロセッサ部１１は、入出力ポートに入力したＡＶデータを、所定の符号化方式でエンコード（圧縮）して、ＦＣスイッチ１３経由でストレージ部１に転送する。また、入出力プロセッサ部１１は、ストレージ部１からＦＣスイッチ１３経由で転送されたデータを、デコード（伸張）して入出力ポートから出力する。
【００２６】
なお、一般的なＡＶサーバーの入出力プロセッサ部の構成は周知であり、本発明を適用するＡＶサーバーの入出力プロセッサ部の構成はそうした一般的なものであってよいので、その詳細説明は省略する。
【００２７】
中継用端末１２は、ネットワーク１７によって複数台の編集用端末１８と接続されており、ストレージ部１と編集用端末１８との間のＡＶデータの授受と、入出力プロセッサ部１１や管理用端末１４と編集用端末１８との間の情報の授受とを中継する。
【００２８】
管理用端末１４は、ストレージ部１内におけるＡＶデータの記憶アドレスやそのＡＶデータのファイル名・属性等の情報を保持し、イーサネット１６経由での入出力プロセッサ部１１や中継用端末１２からの要求に応じて、これらの情報を入出力プロセッサ部１１や中継用端末１２に送る。
【００２９】
メンテナンス用端末１５は、メンテナンス要員が操作する端末であり、各ストレージ部１や各入出力プロセッサ部１１が生成・保存したログデータを表示させてＡＶサーバーの状態を分析したり、ストレージ部１内のＨＤＤの故障時に表示される警告に基づいてＨＤＤの交換等を決定する。また、メンテナンス用端末１５は、後述するようなストレージ部１内のＨＤＤ情報テーブルを更新するためにも使用される。
【００３０】
次に、本例のストレージ部１におけるデータ読出し時に規定する処理の最大時間であるタイムアウト時間の設定処理について説明する。まず、本例でのタイムアウト時間を決めた上で再生を行う状態の概要を、図５のデータ再生状態を参照して説明すると、ストレージ部１内のＨＤＤに記録されたＡＶデータは、所定のデータ量を単位としたデータとして、ＨＤＤに記録される。例えば、図５（ａ）に示すように、一定の時間Ｔｐ単位で、第１データの再生，第２データの再生，………と連続して行う。１単位のデータの再生時間Ｔｐとしては、標準的なビットレートのＡＶデータを再生する場合で、例えば０．５秒程度の時間である。但し、後述するように、１単位のデータの再生時間Ｔｐは、記録したデータのビットレートにより変化し、ビットレートが低いＡＶデータの場合には、０．５秒よりも長くなる。この１単位の再生時間Ｔｐで再生を行っている間に、ストレージ部１では、次の１単位のＡＶデータを読出し、入出力プロセッサ１１（図２）側に出力する。例えば、図５（ａ）に示すように、第１データの再生中には、第２データをストレージ部１内のＨＤＤから読出して転送させる。
【００３１】
この読出しを行うために、ストレージ部１内では、図５（ｂ）に示すように、入出力プロセッサ１１が読出しコマンド（転送要求コマンド）を送信すると、その読出しコマンドをＦＣコントローラ２が受信し、その受信したコマンドを制御手段であるＣＰＵ６に送り、ＨＤＤコントローラ５を介して、そのコマンドで指示された区間のＡＶデータをＨＤＤ１０から読み出す制御を行う。ここで、本例の場合にはＨＤＤ１０を複数台用意して分散してデータを記録させるＲＡＩＤ構成としてあり、指示されたデータが記録された全てのＨＤＤ１０に対して読出し要求を行う。ＨＤＤ１０に対する読出し指示があると、各ＨＤＤ１０では該当するデータの読出しが行われ、記録再生処理系３に送られる。記録再生処理系３では、読み出されたデータの組み立てが行われる。図５（ｃ）に示した読出し処理が、記録再生処理系３での処理に相当し、処理の最大時間Ｔｉを決めてある。この最大時間Ｔｉを越えると、後述するタイムアウトＴｘとなる。
【００３２】
そして、記録再生処理系３で読み出されたデータが組み立てられると、その組み立てられたデータをＦＣコントローラ２に送り、ＦＣコントローラ２から外部（入出力プロセッサ１１）に送る。図５（ｄ）に示した転送処理が、記録再生処理系３からＦＣコントローラ２への転送、及び外部への転送に要する時間である。現在再生中のデータの再生が終了するまでの時間Ｔｔ内に転送が完了することで、その転送させたデータを、現在のデータに続けて再生させることができる。データ処理の最大時間Ｔｉとしては、例えば１３０ｍ秒とし、転送の最大時間Ｔｔとしては、例えば２５０ｍ秒としてある。従って、図５（ｂ）に示した転送要求コマンドを出すタイミングとしては、現在の区間のデータの再生が終了するタイミングから、処理時間Ｔｉ＋転送時間Ｔｔだけ前の時間に設定するようにしてある。具体的には、各単位のデータの再生を開始させてから、予め決めた所定時間が経過すると転送要求コマンドを出すようにしてある。
【００３３】
ここで、ＣＰＵ６では、処理の最大時間Ｔｉを越えたことの判断用に、タイムアウトＴｘの判断を行うようにしてあり、そのタイムアウト時間Ｔｘを、再生中のＡＶデータのビットレートにより可変設定するようにしてある。
【００３４】
次に、図３のフローチャートを参照して、ストレージ部１内でタイムアウト時間Ｔｘを可変設定する具体的な処理例について説明する。まず、ストレージ部１内では外部（入出力プロセッサ１１）から転送要求コマンドを受信したか否か判断し（ステップＳ１１）、ここでの処理に関しては受信するまで待機する。転送要求コマンドを受信すると、ＣＰＵ６は、転送要求コマンドで転送を指示されたデータのビットレートを判断し、その判断したビットレートに適したタイムアウト時間を設定し、その設定したタイムアウト時間の経過を判断するタイマをスタートさせる（ステップＳ１２）。タイマは、例えばＣＰＵ６内で構成させる。
【００３５】
ビットレートに適したタイムアウト時間の設定としては、例えば図４に示すようなビットレートとタイムアウト時間との対照用のテーブルを、不揮発性ＳＲＡＭ８内に予め用意しておく。具体的には、ビットレートａのときタイムアウト時間をＴａ［ｍ秒］、ビットレートｂのときタイムアウト時間をＴｂ［ｍ秒］、……と用意しておき、ビットレートが低いほど、タイムアウト時間を長い時間となるようにする。
【００３６】
図３のフローチャートの説明に戻ると、次にコマンドで指定されたデータのＨＤＤからの読出し指示を、ＨＤＤコントローラ５を経由して行う（ステップＳ１３）。この指示の後、ＣＰＵ６は、記録再生処理系３側に該当する区間のＡＶデータが全て読み出されたか否か判断する（ステップＳ１４）。ここで、揃っていないと判断した場合には、ステップＳ１２で設定したタイムアウト時間になったか否か判断し（ステップＳ１５）、タイムアウト時間を越えてない場合にはステップＳ１４の判断に戻る。
【００３７】
ステップＳ１４で全てのデータが揃ったと判断した場合には、そのデータを組み立てる処理を行い、その組み立てられたデータを、ＦＣコントローラ２を介して外部に転送する（ステップＳ１７）。また、ステップＳ１５でＣＰＵ６がタイムアウト時間を超えたと判断した場合には、現在ＨＤＤから読み出されたデータを使用して、記録再生処理系３内でエラー訂正処理を行う。そのエラー訂正処理には、エラー訂正用のＨＤＤ１０（１１）〜１０（１４）に記録されたリードソロモン符号を使用して欠落データを復元し（ステップＳ１６）、そのエラー訂正されたデータを転送する（ステップＳ１７）。なお、エラー訂正処理でも復元できない区間が存在する場合には、データが存在するフレームだけを転送し、再生データの時間軸が乱れないようにしてある。
【００３８】
このように再生処理を行うことで、正しくＨＤＤから読み出し処理が出来ている状態では、既に説明した図５に示した状態でのデータ再生が継続して行われる。そして、何らかの要因で、ＨＤＤから読み出し時間がかかって、タイムアウト時間を経過した場合には、例えば図６に示すように処理される。即ち、図６（ａ）に示すように、第１データの再生中に第２データの転送要求コマンド（図６（ｂ））を受信すると、そのコマンドで指示されたデータのＨＤＤからの読出し処理が実行される（図６（ｃ））。ここで、その読出し処理がタイムアウト時間Ｔｘを経過しても終了しなかったとする。そのとき、タイムアウト時に読出されているデータを使用してエラー訂正処理が行われ（図６（ｄ））、そのエラー訂正されたデータが転送処理される（図６（ｅ））。
【００３９】
このようにタイムアウト時間を設定することで、ＡＶデータの実時間再生に遅れることなくデータの読出し処理が可能となる。そして本例においては、ＨＤＤから読み出して再生するＡＶデータのビットレートに応じて、タイムアウト時間Ｔｘを可変設定するようにしたことで、例えば低ビットレートのＡＶデータ再生時には、１単位の再生区間Ｔｐ（図５参照）が長い状態となるが、タイムアウト時間Ｔｘについても長い時間が確保され、ＨＤＤから読み出す余裕時間がそれだけ長くなり、正しくＨＤＤから読み出される可能性が高くなり、データ記録再生装置としての信頼性が高くなる。
【００４０】
なお、ここまで説明した実施の形態では、タイムアウト時間の設定は、ストレージ部で行うようにしたが、入出力プロセッサなどの外部から、転送要求コマンドをストレージ部に送る際には、同時にタイムアウト時間又は再生ビットレートを指示するようにして、その指示に基づいてストレージ部でタイムアウト時間を可変設定するようにしてもよい。図７のフローチャートは、この場合の入出力プロセッサ１１（図２）でのコマンドの発生処理例を示した図である。図７のフローチャートに基づいて説明すると、転送要求コマンドを発生させるタイミングか否か判断し（ステップＳ２１）、該当するタイミングになると、再生を行うデータのビットレートを判断し（ステップＳ２２）、その判断したビットレートに応じたタイムアウト時間を選択し（ステップＳ２３）、その選択したタイムアウト時間の情報を入れた転送要求コマンドを生成させる（ステップＳ２４）。そして、その生成された転送要求コマンドをストレージ部１に転送する（ステップＳ２５）。
【００４１】
図７のフローチャートの例では、タイムアウト時間を直接指示するようにしたが、転送を要求するデータの再生ビットレートの情報を転送要求コマンドに入れて、その転送要求コマンドを受信したストレージ部側のＣＰＵで、受信したコマンド内のビットレート情報から、タイムアウト時間を判断するようにしてもよい。
【００４２】
また、上述した実施の形態の例では合計１５台のＨＤＤを搭載するストレージ部に適用しているが、これとは異なる台数のＨＤＤを搭載するストレージ部や、ＡＶデータ用，エラー訂正用，スペア用のＨＤＤの台数がそれぞれ１０台，４台，１台以外であるストレージ部にも本発明を適用してよい。
【００４３】
また、以上の例でＡＶサーバー用のストレージに本発明を適用しているが、それ以外のストリームデータを記憶し読み出すＨＤＤを記憶手段として使用した装置にも適用可能である。さらに、上述した実施の形態の中で説明した時間などの数値についても、一例を示したものであり、上述例の数値に限定されるものではない。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施の形態を適用したＡＶサーバーのストレージ部の構成を示すブロック図である。
【図２】本発明の一実施の形態によるＡＶサーバーのシステム構成を示すシステム図である。
【図３】本発明の一実施の形態のタイムアウト処理を示すフローチャートである。
【図４】本発明の一実施の形態によるタイムアウト時間の例を示す説明図である。
【図５】本発明の一実施の形態による再生状態の例（正常再生時の例）を示すタイムチャートである。
【図６】本発明の一実施の形態による再生状態の例（タイムアウト発生時の例）を示すタイムチャートである。
【図７】本発明の他の実施の形態によるコマンド発生処理例を示すフローチャートである。
【符号の説明】
【００４５】
１  ストレージ部、  ２  ＦＣコントローラ、  ３  記録再生処理系、  ４  キャッシュメモリ、  ５  ＨＤＤコントローラ、  ６  ＣＰＵ、  ７  ＤＲＡＭ、  ８  不揮発性ＳＲＡＭ、  ９  バス、  １０（１）〜１０（１５）  ＨＤＤ、  １１  入出力プロセッサ部、  １５  メンテナンス用端末
【図１】
2007199934.tif 000003
【図２】
2007199934.tif 000004
【図３】
2007199934.tif 000005
【図４】
2007199934.tif 000006
【図５】
2007199934.tif 000007
【図６】
2007199934.tif 000008
【図７】
2007199934.tif 000009