(57)【特許請求の範囲】
【請求項１】
装置内の機器を互いに接続する内部バスと、装置全体の動作制御を行うＣＰＵと、ＨＯＳＴＰＣから入力されるデータを一時的に保持するメモリと、ストレージＩ／Ｆと、前記ＨＯＳＴＰＣと接続する外部Ｉ／Ｆと、前記ストレージＩ／Ｆに接続され、セットされた記録媒体に記録する複数の記録デバイスとを備えた記録装置であって、
前記ストレージＩ／Ｆは、前記外部Ｉ／Ｆからの書き込み要求に応答し、前記複数の記録デバイスのいずれかにセットされた記録媒体に入力され前記メモリに保持されたデータを記録し、
前記ストレージＩ／Ｆは、
前記ＨＯＳＴＰＣに対して仮想的に１つの記録装置として応答する仮想コマンド応答部と、入力され前記メモリに保持されたデータを前記複数の記録デバイスにセットされた記録媒体に記録するデバイスポートと、前記仮想コマンド応答部からアクセスされるアドレスを前記記録デバイス毎の論理アドレスに変換するアドレス制御部と、前記記録媒体の空き容量が所定の値より少なくなった場合に前記記録媒体に仮想的に割り振られたアドレスのアドレス割り当て方法の変更を前記アドレス制御部に指示する残量管理部とを具備し、
前記アドレス制御部は、前記指示に従って空き容量が所定の値より少なくなった記録媒体がセットされた記録デバイスにアドレスを割り当てず、残りの記録デバイスにアドレスを割り当てるようにアドレス割り当て方法を変更することを特徴とする記録装置。
【請求項２】
請求項１記載の記録装置において、前記アドレス制御部の前記アドレス割り当て方法の変更は、空き容量が所定の値より少なくなった前記記録媒体への前記デバイスの記録を停止するようにアドレス割り当て方法を変更することを特徴とする記録装置。
【請求項３】
請求項２記載の記録装置において、前記アドレス制御部は、前記空き容量が所定の値より少なくなった前記記録媒体への前記記録デバイスの記録を停止する場合に、残りの記録デバイスだけにアドレスを割り当てるようにアドレス割り当て方法を変更することを特徴とする記録装置。
【請求項４】
請求項３記載の記録装置において、前記ストレージＩ／Ｆは、さらに、前記空き容量が所定の値より少なくなった前記記録デバイスの前記記録媒体を交換する媒体切替制御部を具備することを特徴とする記録装置。
【請求項５】
請求項３または請求項４に記載の記録装置において、前記記録を停止する記録デバイスに対し、記録を継続する残りの記録デバイスがあることを特徴とする記録装置。
【請求項６】
請求項２乃至請求項５のいずれかに記載の記録装置において、前記アドレス制御部の管理情報を前記記録デバイスの特定の１つの記録媒体に記録することを特徴とする記録装置。
【請求項７】
ＨＯＳＴＰＣから入力されるデータを、複数のデバイスポートそれぞれに接続された記録デバイスに記録する記録方法において、
前記記録デバイスにセットされた記録媒体の空き容量を監視し、空き容量が所定の閾値より少なくなった場合に、前記所定の閾値より少なくなった空き容量の記録媒体の記録デバイスに前記データの記録を停止するように前記複数のデバイスポートを制御し、
前記ＨＯＳＴＰＣに対して仮想的に１つの記録装置として応答し、前記複数の記録デバイスにセットされた記録媒体に仮想的に割り振られたアドレスの対応付けを行い、前記所定の閾値より少なくなった空き容量の記録媒体の記録デバイスに前記データの記録を停止する場合には、前記割り振られたアドレスの対応付けを変更し、前記所定の閾値より少なくなった空き容量の記録媒体がセットされた記録デバイスにアドレスを割り当てず、残りの記録デバイスにアドレスの対応付けを行うことを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクドライブなどの媒体取替型記録装置に係わり、特に、記録速度を保証する記録装置および記録方法に関する。
【背景技術】
【０００２】
近年のコンピュータシステムにおいて取り扱われるデータ量は、急激に増大する傾向にある。このため、データ保管サービスをオンラインにて提供するデータストレージサービスが増加している。従来技術におけるデータストレージサービスでは、データのライフサイクルに応じたデータ保管コストを設定し、重要度の低いデータはコストの安いストレージに自動的に移動し、データ保管コストを削減することが提案されている。
【０００３】
データ保管コストとランダムアクセス性能などの使い勝手とを両立した記録媒体として、光ディスク等の媒体取替型記録装置に使用する交換可能な記録媒体がある。以下、本願明細書では、リムーバルな記録媒体を記録媒体と称する。記録媒体にデータを大容量記録するためには、例えば、特許文献１に記載されているように、ディスク状記録媒体を複数個収納した収納部から各種のディスクを自動的に交換しながら、長時間に亘る連続記録及び／又は再生を行うことができるディスクオートチェンジャなどが利用できる。
ディスクオートチェンジャを活用して効率的にデータを転送し記録する方法として特許文献２がある。特許文献２には、課題として「動画データ等のマルチメディアデータに適した大容量のファイルを高速に利用可能なビデオサーバシステムを得る。」と記載され、解決手段として「動画データ等のマルチメディアデータをファイルとして蓄積、配信するビデオサーバと、該ファイルの記憶装置として該ビデオサーバに接続された、取り替えてデータの書き込みおよび読み出しが可能な記憶媒体を複数枚実装するチェンジャ装置とを備え、ビデオサーバが、チェンジャ装置の複数の記憶媒体の一部または全てを該ビデオサーバのオペレーティングシステムのファイルシステムとして論理的に１つの記憶装置として管理し、かつ該ファイルシステムが論理的に管理する単位記憶の連続するデータ配列を、ある条件の場合はデータ再配列を行い該記憶媒体へ蓄積する制御手段を含むビデオサーバシステムとする。」と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−１４４２１１公報
【特許文献２】特開平１１−３０６１９０公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術では、特許文献１に記載のように、煩雑な処理を隠蔽し、再生時に連続的にデータを読み出しを保証することができるが、書き込み時に再配置（再配列）という別処理が発生する。このため、デバイスの起動時間が増大し消費電力コストがかかる問題がある。
本発明の目的は、上記の問題に鑑み、複数のデバイスを有する記録装置において、最低記録速度を保証する記録装置および記録方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の記録装置は、装置内の機器を互いに接続する内部バスと、装置全体の動作制御を行うＣＰＵと、ＨＯＳＴＰＣから入力されるデータを一時的に保持するメモリと、ストレージＩ／Ｆと、前記ストレージＩ／Ｆと前記ＨＯＳＴＰＣとの接続制御を行う外部Ｉ／Ｆと、前記ストレージＩ／Ｆにセットされた記録媒体に記録する複数の記録デバイスとを備えた記録装置であって、
前記ストレージＩ／Ｆは、前記メモリの制御と前記外部Ｉ／Ｆからの書き込み要求に応答し、前記複数の記録デバイスのいずれかにセットされた記録媒体に前記入力され前記メモリに保持されたデータを記録し、
前記ストレージＩ／Ｆは、
前記ＨＯＳＴＰＣに対して仮想的に１つの記録装置として応答する仮想コマンド応答部と、入力され前記メモリに保持されたデータを前記複数の記録デバイスにセットされた記録媒体に記録するデバイスポートと、前記仮想コマンド応答部からアクセスされるアドレスを前記記録デバイス毎の論理アドレスに変換するアドレス制御部と、前記記録媒体の空き容量が所定の値より少なくなった場合に前記記録媒体に仮想的に割り振られたアドレスのアドレス割り当て方法の変更を前記アドレス制御部に指示する残量管理部とを具備し、
前記アドレス制御部は、前記指示に従って空き容量が所定の値より少なくなった記録媒体がセットされた記録デバイスにアドレスを割り当てず、残りの記録デバイスにアドレスを割り当てるようにアドレス割り当て方法を変更するものである。
【０００７】
上記発明の記録装置の前記ストレージＩ／Ｆは、前記ＨＯＳＴＰＣに対して仮想的に１つの記録装置として応答する仮想コマンド応答部と、入力され前記メモリに保持されたデータを前記複数の記録デバイスにセットされた記録媒体に記録するデバイスポートと、前記仮想コマンド応答部からアクセスされるアドレスを前記記録デバイス毎の論理アドレスに変換するアドレス制御部と、前記記録媒体の空き容量が所定の値より少なくなった場合に前記記録媒体に仮想的に割り振られたアドレスのアドレス割り当て方法の変更を前記アドレス制御部に指示する残量管理部とを具備し、前記アドレス制御部は、前記指示に従ってアドレス割り当て方法を変更するものである。
【０００８】
上記発明の記録装置の前記アドレス制御部の前記アドレス割り当て方法の変更は、空き容量が所定の値より少なくなった前記記録媒体への前記デバイスの記録を停止するようにアドレス割り当て方法を変更するものである。
【０００９】
上記発明の記録装置の前記アドレス制御部は、前記空き容量が所定の値より少なくなった前記記録媒体への前記記録デバイスの記録を停止する場合に、残りの記録デバイスだけにアドレスを割り当てるようにアドレス割り当て方法を変更するものである。
【００１０】
上記発明の記録装置の前記ストレージＩ／Ｆは、さらに、前記空き容量が所定の値より少なくなった前記記録デバイスの前記記録媒体を交換する媒体切替制御部を具備するものである。
【００１１】
好ましくは、上記発明の記録装置において、前記記録を停止する記録デバイスに対し、記録を継続する残りの記録デバイスがあることを特徴とする。
また好ましくは、上記発明の記録装置において、前記アドレス制御部の管理情報を前記記録デバイスの特定の１つの記録媒体に記録することを特徴とする。
【００１２】
また本発明の記録方法は、ＨＯＳＴＰＣから入力されるデータを、複数のデバイスポートそれぞれに接続された記録デバイスに記録する記録方法において、
前記記録デバイスにセットされた記録媒体の空き容量を監視し、空き容量が所定の閾値より少なくなった場合に、前記所定の閾値より少なくなった空き容量の記録媒体の記録デバイスに前記データの記録を停止するように前記複数のデバイスポートを制御し、
前記ＨＯＳＴＰＣに対して仮想的に１つの記録装置として応答し、前記複数の記録デバイスにセットされた記録媒体に仮想的に割り振られたアドレスの対応付けを行い、前記所定の閾値より少なくなった空き容量の記録媒体の記録デバイスに前記データの記録を停止する場合には、前記割り振られたアドレスの対応付けを変更し、前記所定の閾値より少なくなった空き容量の記録媒体がセットされた記録デバイスにアドレスを割り当てず、残りの記録デバイスにアドレスの対応付けを行うものである。
【００１３】
上記発明の記録方法において、前記ＨＯＳＴＰＣに対して仮想的に１つの記録装置として応答し、前記複数の記録デバイスにセットされた記録媒体に仮想的に割り振られたアドレスの対応付けを行い、前記所定の閾値より少なくなった空き容量の記録媒体の記録デバイスに前記データの記録を停止する場合には、前記割り振られたアドレスの対応付けを変更し、前記所定の閾値より少なくなった空き容量の記録媒体の記録デバイスを除いた残りの記録デバイスだけにアドレスの対応付けを行うものである。
【発明の効果】
【００１４】
本発明によれば、データの再配置や大容量のバッファなどを介さずに、記録時の記録速度を保証することができる。従って、チェンジャ機構を備える記録装置であっても、映像音声データ等の長時間連続するデータを直接記録することができ、周辺の装置や電力コストを削減できる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る記録装置の全体構成の一実施例を示すブロック図である。
【図２】本発明の記録装置のストレージＩ／Ｆの構成の一実施例を示すブロック図である。
【図３】本発明の記録装の一実施例置の外部Ｉ／Ｆの構成を示すブロック図である。
【図４】本発明の記録装置および記録方法の一実施例のアドレス割り当て方法を説明するための図である。
【図５】本発明の記録装置および記録方法の一実施例において記録中に残量が少なくなった場合の処理動作手順を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
本発明の記録装置および記録方法は、複数の記録ドライブを備える記録装置であって、記録媒体と本記録装置に接続されたホストＰＣに通知するアドレスを管理するアドレス制御部と、記録媒体を該複数デバイスにセットまたは取り出しを行う媒体切替制御部と、ホストＰＣからのコマンドに対して本記録装置の構成を仮想的にひとつの装置として応答する仮想コマンド応答部と、データの転送記録制御を行うバッファ制御部とを有し、媒体切り替え制御部が接続された複数の記録デバイスの残量を監視し、残量が所定の閾値に達したらアドレス制御部１０１がアドレス割り当て方法を切り替え、媒体切替制御部が媒体を交換する。この時、記録デバイスの台数から媒体を交換している装置の数を引いた数の記録デバイス分の記録速度を維持したまま記録するものである。
【００１７】
以下に本発明の一実施形態を、図面等を用いて説明する。なお、以下の説明は、本発明の一実施形態を説明するためのものであり、本願発明の範囲を制限するものではない。従って、当業者であればこれらの各要素若しくは全要素をこれと均等なものに置換した実施形態を採用することが可能であり、これらの実施形態も本願発明の範囲に含まれる。
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、各図の説明において、共通な機能を有する構成要素には同一の参照番号を付し、できるだけ説明の重複を避ける。
【００１８】
まず、図１を用いて、本発明に係る記録装置の構成を説明する。図１は、本発明に係る記録装置の全体構成の一実施例を示すブロック図である。２はホストＰＣ（ＨＯＳＴＰＣ）、１はＨＯＳＴＰＣ２から入力されるデータを書き込む記録装置である。記録装置１において、１０３はＨＯＳＴＰＣ２等の外部データ装置から入力されるデータとの外部Ｉ／Ｆ（インタフェース）、１０６は記録装置１の内部バス、１００はＣＰＵ（ Central Processing Unit ）、１０１はメモリ、１０２はストレージＩ／Ｆ（インタフェース）、１０４と１０５はＯＤＤ（ Optical Disc Drive ）である。
本発明の記録装置１は、ＨＯＳＴＰＣ２に接続され、データの記録を行う記録装置である。
【００１９】
図１に示す本発明の記録装置１において、ＣＰＵ１００、メモリ１０１、ストレージＩ／Ｆ１０２、外部Ｉ／Ｆ１０３は、それぞれ、内部バス１０６を介して互いに接続されている。ストレージＩ／Ｆ１０２には、ＯＤＤ１０４、ＨＤＤ１０５が接続されている。記録装置１は、外部Ｉ／Ｆ１０３を介してＨＯＳＴＰＣ２と接続されている。
ＣＰＵ１００は、記録装置１の全体動作の動作制御を行う。
メモリ１０１は、メインコントローラであるＣＰＵ１００のプログラム領域や一時作業領域として使用される。また、ＨＯＳＴＰＣ２から外部Ｉ／Ｆ１０３を介して入力されるデータは、ストレージＩ／Ｆ１０２に入力される前に、一時的にメモリ１０１に保持される。
【００２０】
図１の記録装置１における外部Ｉ／Ｆ１０３は、ストレージＩ／Ｆ１０２とＨＯＳＴＰＣ２との接続制御を行う。外部Ｉ／Ｆ１０３の構成について、図３を参照しながら説明する。図３は、本発明の記録装置の一実施例の外部Ｉ／Ｆの構成を示すブロック図である。図３の外部Ｉ／Ｆ１０３において、３０２はホストポート（ＨＰ：Host Port ）、３０１はホストポート（ＨＰ）の制御を行うホストポート制御部（ＨＰ制御部）、３０３はシリアルＡＴＡ（ Serial AT Attachment ）規格に変換するＳＴＡＴ  Ｉ／Ｆである。
シリアルＡＴＡ規格には、ポートマルチプライヤ（ＰＭＰ：Port Multiplier ）と呼ばれる機能があり、１つのシリアルＡＴＡポートに対して複数のデバイスを接続できる。本明細書では、ＨＯＳＴＰＣ側に接続するポートをホストポート（ＨＰ）と呼び、複数のデバイスを接続するポートをデバイスポート（ＤＰ：Device Port ）と呼ぶ。ＤＰには、再生デバイス等、記録デバイス以外のデバイスも接続できるが、本願明細書では、記録デバイスについてのみ説明する。
【００２１】
図１の記録装置１におけるストレージＩ／Ｆ１０２は、接続された記録デバイスを制御してＨＰから入力されるデータをＤＰに記録する制御を行うストレージ制御部である。即ち、ストレージＩ／Ｆ１０２は、記録装置１に含まれるメモリ１０１等の記憶媒体とＤＰの制御を行い、ＤＰ外部Ｉ／Ｆ１０３からの書き込み要求に対する応答を行う。ストレージＩ／Ｆ１０２の構成について図２を参照しながら説明する。図２は、本発明の記録装置のストレージＩ／Ｆの構成の一実施例を示すブロック図である。図２のストレージＩ／Ｆ１０２において、２０１はアドレス制御部、２０２は媒体切替制御部、２０３は仮想コマンド応答部、２０４はＡＴＡＰＩ（ AT Attachment Packet Interface ）制御部、２０６と２０７はＤＰ（デバイスポート）、２０５はバッファ制御部、２０８は残量管理部、２５０はバスである。バス２５０は、アドレス制御部２０１、媒体切替制御部２０２、仮想コマンド応答部２０３、ＡＴＡＰＩ制御部２０４、バッファ制御部２０５、および、残量管理部２０８を接続する内部バスである。
【００２２】
ＡＴＡＰＩ制御部２０４は、デバイスポートを制御する。例えば、図２では、デバイスが２つ接続できるように、ＤＰ２０６とＤＰ２０７を備える。ＤＰ２０６にはＯＤＤ１０４が接続され、ＤＰ２０７にはＯＤＤ１０５が接続されている。ＡＴＡＰＩ制御部２０４は後述するアドレス制御部２０１からの書き込み指示を受け、ＤＰ２０６またはＤＰ２０７を介してＯＤＤ１０４、ＯＤＤ１０５にＡＴＡＰＩコマンドを発行してデータの転送を行う。
【００２３】
媒体切替制御部２０２は、ストレージＩ／Ｆ１０２に接続された２つのＯＤＤ１０４とＯＤＤ１０５に対して、複数の記録媒体（図示しない）を交換することのできるチェンジャ機構（図示しない）を制御する。複数の記録媒体は、例えば、マガジンと呼ばれる複数のディスクが１つの塊となって管理できるラックに挿入することができる。好ましくは、１つの塊となった複数のディスクは、いずれのディスクも着脱不能とし、管理情報（後述する）に基づいて、データ管理がなされる。
仮想コマンド応答部２０３は、本発明の記録装置１に接続されたＨＯＳＴＰＣ２に対して、仮想的に１つの記録装置としてコマンド応答する。具体的には、記録装置１は、１マガジンを１つの記録媒体として管理する。なお、本発明は、１マガジン１記録媒体の構成に限定されるものではなく、例えば、１マガジンを複数の記録媒体として構成することができる。
【００２４】
アドレス制御部２０１は、１マガジンに挿入された複数の記録媒体それぞれと仮想的に割り振られたアドレスの対応付けを行い、仮想コマンド応答部２０３からアクセスされるアドレスを記録媒体毎の論理アドレスに変換してからデータを書き込む。
ここで、アドレス制御部２０１がデータを記録する際の記録方法について、図４を用いて説明する。図４は、本発明の記録装置および記録方法の一実施例のアドレス割り当て方法を説明するための図である。（ａ）は媒体＃１がセットされたＯＤＤ１０４のホストアドレスを示し、（ｂ）は媒体＃１がセットされたＯＤＤ１０４の媒体アドレスを示す。同様に、（ｃ）は媒体＃２がセットされたＯＤＤ１０５のホストアドレスを示し、（ｄ）は媒体＃２がセットされたＯＤＤ１０５の媒体アドレスを示す。
このように、図４では、ＯＤＤ１０４とＯＤＤ１０５にそれぞれ媒体＃１、媒体＃２がセットされている。本発明で媒体の種類は問わないが、ＣＤやＤＶＤ、ＢＤなどがある。
【００２５】
本発明の記録装置のアドレス割り当て方法では、記録速度を向上させるため各記録媒体に並列にデータを書き込む。図４の実施例では、ホストアドレスの偶数アドレスを媒体＃１に格納し、ホストアドレスの奇数アドレスを媒体＃２に格納する。即ち、０、１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１６、１７、・・・と連続したホストアドレスに記録されたデータについて、偶数アドレス０、２、４、６、８、１０、１２、１４、１６、・・・に記録されたデータを、媒体＃１の０、１、２、３、４、５、６、７、８、・・・にそれぞれ書き込む。同様に、奇数アドレス１、３、５、７、９、１１、１３、１５、１７、・・・に記録されたデータを、媒体＃２の０、１、２、３、４、５、６、７、８、・・・にそれぞれ書き込む。
このように、ひとつながりのデータを２枚の取替型の記録媒体（媒体＃１および媒体＃２）に分けて記録することで、１つのデータを高速に記録することができる。２枚の記録媒体の場合には、約２倍の速度で記録することができる。なお、このようにホストアドレスがどの記録媒体のどのアドレスに記録されたかは、アドレス制御部２０１内のメモリ（図示しない）に一時的に記憶しておき、マガジン内に挿入されている記録媒体の１つに管理情報として記録する。なお、管理情報には、入力されたどのホストアドレスのデータが、どのマガジンの、どの記録媒体の、どのアドレスに書き込まれたかが、少なくとも記録される。また、このため、それぞれの記録媒体およびマガジンには、管理情報に関連付けされユニークなＩＤが付けられる。
【００２６】
また図２において、バッファ制御部２０５は、ＨＯＳＴＰＣ２から送られてくるデータを一時的に蓄え、アドレス制御部２０１がアドレス変換し記録するといった一連の制御を行う。
残量管理部２０８は、ＯＤＤ１０４とＯＤＤ１０５に挿入された記録媒体の空き容量を監視し、空き容量が予め指定した所定の閾値よりも少なくなった場合には、アドレス制御部２０１に対して該当する媒体への記録を停止するようにアドレス割り当て方法に変更を指示する。アドレス制御部２０１この指示に応答して、アドレス割り当て方法に変更する。また、媒体切替制御部２０２は、記録が停止されたドライブのディスクを入れ替える。このように、アドレス制御部２０１がアドレス割当て方法を変更することで、媒体交換中においても、停止したドライブに記録予定のデータは失われずに、他方の媒体に記録を継続することができる。これにより、記録デバイス１台分の記録速度を確保できる。
【００２７】
次に、ＯＤＤ１０４またはＯＤＤ１０５の媒体の空き容量が少なくなった場合の動作について図５のフローチャートを用いて説明する。図５は、本発明の記録装置および記録方法の一実施例において記録中に残量が少なくなった場合の処理動作手順を説明するためのフローチャートである。
ストレージ制御部２０１は、図示しないメモリに登録された処理手順に従ってこの処理動作手順全体を制御する。即ち、ストレージ制御部２０１は、バス２５０を介して、各機器の制御を行っている。
ステップＳ５０１では、残量管理部２０８は、ＯＤＤ１０４またはＯＤＤ１０５の残量（空き容量）を確認する。
次にステップＳ５０２では、残量管理部２０８は、残量がディスク交換のための所定の閾値よりも少ないかどうかを判定する。残量が所定の閾値よりも多ければ残量確認（ステップＳ５０１）を繰り返す。また残量が所定の閾値よりも少なければアドレス制御部２０１に対してアドレスの割り当て方法を変更するように通知する。
【００２８】
ステップＳ５０３では、アドレス制御部２０１は、アドレスの割り当て方法を変更する。アドレスの割り当て方法の変更とは、図４で説明したような２枚の媒体に偶数奇数で割り振るアドレス割り当て方法から、１枚の記録デバイスに記録する方法に割り当て方法を変更することである。なお、これにより、残量が所定の閾値よりも少ない記録媒体がセットされた記録デバイスへのアクセスが停止するため、記録媒体の交換と他方（残り）の記録デバイスへの記録継続を両立させることができる。
即ち、アドレス制御部２０１は、媒体切替部２０２、ＡＴＡＰＩ制御部２０４とメモリ１０１を制御して、交換していない残りの記録デバイスにセットされた記録媒体のアドレスだけにデータを記録するように制御する。
記録媒体の交換のために設定される残量の所定の閾値は、媒体交換中に他方の記録媒体がオーバフローしない値に設定する。即ち、アドレス制御部２０１が記録装置全体の最低記録速度を保証するようにアドレス変換方法を変更する閾値を決定する。例えば、媒体の記録速度を監視し、媒体の交換時間の履歴から閾値を算出し、リアルタイムに更新しても良い。
また、２枚の媒体の残量がほぼ同時に所定の閾値に達した場合には、あらかじめ定めた優先順位に従ってアクセスを停止する記録媒体の１つを停止し、他方はアクセス停止しない。このため、好ましくは、残量の閾値を、一方の媒体が交換され記録開始可能になるまで、十分な時間、他方の媒体に記録可能な値とする。
【００２９】
以上により、記録媒体の記録内容の再構築なしに、長時間の映像音声データなどの連続データを安定して記録することができる。
また、上記実施例では、記録装置として本発明を説明した。しかし、本発明は、記録再生装置であっても適用可能であることは勿論である。
また、上記実施例では、デバイスポートの制御インタフェースにＡＴＡＰＩを用いたが、他の制御インタフェースを用いても良い。
【００３０】
なお、本発明の構成は、前述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えても良い。例えば、ストレージＩ／Ｆ１０２に接続される媒体が交換可能な記録デバイスとしてはテープドライブやＭＯ（ Magneto-Optics ）などが挙げられる。
【００３１】
また、上述の実施例では、デバイスポートの数を２つで説明したが複数台で構成されていても良く、台数が多ければ多いほど高速に記録媒体に書き込むことができる。その際の記録速度Ｒは、全記録デバイスポート数をＮ（Ｎは２以上の自然数）とした場合に、およそ（Ｎ−１）台分の記録速度の和となる。即ち、それぞれのデバイスポートの記録速度がＲｎであるとすると、すべての記録媒体が記録中の記録速度Ｒａは、Ｒａ＝Ｎ×Ｒｎである。また、１台がディスクチェンジ中の場合の記録速度Ｒｂは、Ｒｂ＝（Ｎ−１）×Ｒｎであり、一層効率的である。
【００３２】
このように、空き容量が不足した記録媒体を監視し、所定の閾値より少なくなった場合には、当該記録媒体がセットされた記録デバイスに接続されたデバイスポートにホストアドレスからの媒体アドレスを割り当てず、残りのデバイスポートに接続された記録デバイスだけにホストアドレスからの媒体アドレスを割り当てることによって、最低記録速度を保証する記録装置および記録方法を提供することができる。
【符号の説明】
【００３３】
１：記録装置、  ２：ＨＯＳＴＰＣ、  １００：はＣＰＵ、  １０１：メモリ、  １０２：ストレージＩ／Ｆ、  １０３：外部Ｉ／Ｆ、  １０４、１０５：ＯＤＤ、  １０６：データバス、  ２０１：アドレス制御部、  ２０２：媒体切替制御部、  ２０３：仮想コマンド応答部、  ２０４：ＡＴＡＰＩ制御部、  ２０５：バッファ制御部、  ２０６、２０７：ＤＰ、  ２０８：残量管理部、  ２５０：バス、  ３０１：ＨＰ制御部、  ３０２：ＨＰ、  ３０３：ＳＴＡＴ  Ｉ／Ｆ。
【図１】
0005603142.tif 000002
【図２】
0005603142.tif 000003
【図３】
0005603142.tif 000004
【図４】
0005603142.tif 000005
【図５】
0005603142.tif 000006