(57)【特許請求の範囲】
【請求項１】
テープカートリッジ内の磁気テープを所定容量の複数の記録領域に分割し、この記録領域を単位として複数のデータからなるデータファイルの読み出し及び書き込みを行う磁気テープドライブ手段と、
複数のテープカートリッジを収納し、収納された複数のテープカートリッジの中から所定のテープカートリッジを選択して上記磁気テープドライブ手段へ搬送するテープカートリッジ交換手段と、
上記磁気テープドライブ手段において上記データファイルの読み出し及び書き込みが行われる場合のキャッシュ領域を少なくとも有するハードディスクを内蔵したハードディスクドライブ手段と、
上記複数のテープカートリッジ内の各々の磁気テープに点在している複数の異なるデータファイルを上記ハードディスクの上記キャッシュ領域に順次書き込みながら同時再生を行う際に、所定数の記録領域分のデータが書き込まれた上記キャッシュ領域内の現在再生している再生位置と書き込みが終了した書込終了位置とに基づいて算出した再生余裕時間が最も小さいデータファイルを選択するスケジュール制御部を少なくとも有する制御手段と
を備えることを特徴とする記録再生装置。
【請求項２】
上記スケジュール制御部は、上記再生位置と上記書込終了位置とに挟まれた再生余裕部分の容量を基に上記再生余裕時間を算出することを特徴とする請求項１記載の記録再生装置。
【請求項３】
上記スケジュール制御部は、選択したデータファイルの再生余裕時間を所定の基準時間と比較し、この再生余裕時間が所定の基準時間を下回る場合に、選択されたデータファイルの１つの記録領域分のデータを上記キャッシュ領域に書き込むように制御することを特徴とする請求項１記載の記録再生装置。
【請求項４】
上記再生位置と上記書込終了位置とが各データファイルに関連付けられた情報テーブルが少なくとも記憶される記憶手段を備えることを特徴とする請求項１記載の記録再生装置。
【請求項５】
上記スケジュール制御部は、選択したデータファイルの再生余裕時間を所定の基準時間と比較し、この再生余裕時間が所定の基準時間を上回る場合には、上記複数の磁気テープを構成する全ての記録領域のうちで、上記磁気テープドライブ手段によって現在読み出されている磁気テープの記録領域から、この記録領域を除いた各記録領域までの近さに基づいて、改めてデータファイルを選択することを特徴とする請求項１記載の記録再生装置。
【請求項６】
上記スケジュール制御部は、上記全ての記録領域に、上記磁気テープドライブ手段によって現在読み出されている磁気テープの記録領域からの近さを示すパラメータを設定し、この現在読み出されている磁気テープの記録領域の次に読み出すべき記録領域のパラメータが最も小さいデータファイルを選択することを特徴とする請求項５記載の記録再生装置。
【請求項７】
テープカートリッジ内の磁気テープを所定容量の複数の記録領域に分割し、この記録領域を単位として複数のデータからなるデータファイルの読み出し及び書き込みを行う磁気テープドライブ手段と、
複数のテープカートリッジを収納し、収納された複数のテープカートリッジの中から所定のテープカートリッジを選択して上記磁気テープドライブ手段へ搬送するテープカートリッジ交換手段と、上記磁気テープドライブ手段において上記データファイルの読み出し及び書き込みが行われる場合のキャッシュ領域を少なくとも有するハードディスクを内蔵したハードディスクドライブ手段とを備える記録再生装置の記録再生方法において、
上記複数のテープカートリッジ内の各々の磁気テープに点在している複数の異なるデータファイルを上記ハードディスクの上記キャッシュ領域に順次書き込みながら同時再生を行う際に、所定数の記録領域分のデータが書き込まれた上記キャッシュ領域内の現在再生している再生位置と書き込みが終了した書込終了位置とに基づいて算出した再生余裕時間が最も小さいデータファイルを選択することを特徴とする記録再生方法。
【請求項８】
上記再生位置と上記書込終了位置とに挟まれた再生余裕部分の容量を基に上記再生余裕時間を算出することを特徴とする請求項７記載の記録再生方法。
【請求項９】
選択したデータファイルの再生余裕時間を所定の基準時間と比較し、この再生余裕時間が所定の基準時間を下回る場合に、選択されたデータファイルの１つの記録領域分のデータを上記キャッシュ領域に書き込むように制御することを特徴とする請求項７記載の記録再生方法。
【請求項１０】
上記再生位置と上記書込終了位置とが各データファイルに関連付けられた情報テーブルを記憶することを特徴とする請求項７記載の記録再生方法。
【請求項１１】
選択したデータファイルの再生余裕時間を所定の基準時間と比較し、この再生余裕時間が所定の基準時間を上回る場合には、上記複数の磁気テープを構成する全ての記録領域のうちで、上記磁気テープドライブ手段によって現在読み出されている磁気テープの記録領域から、この記録領域を除いた各記録領域までの近さに基づいて、改めてデータファイルを選択することを特徴とする請求項７記載の記録再生方法。
【請求項１２】
上記全ての記録領域に、上記磁気テープドライブ手段によって現在読み出されている磁気テープの記録領域からの近さを示すパラメータを設定し、この現在読み出されている磁気テープの記録領域の次に読み出すべき記録領域のパラメータが最も小さいデータファイルを選択することを特徴とする請求項１１記載の記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録再生装置及び記録再生方法に関し、詳しくは、大容量かつリアルタイム性のある複数のデータファイルの記録及び／又は再生に好適な記録再生装置及び記録再生方法に関する。
【０００２】
【従来の技術】
近年、映画等の映像ファイルは、テープドライブ装置（テープストリーマドライブ）やハードディスクドライブ装置等により、記録メディアに画像データとして記録、すなわち録画されるようになっている。ここで、テープドライブ装置に使用される記録メディアとしては、例えば数十ギガバイトの記録容量を有する磁気テープがある。
【０００３】
【発明が解決しようとする課題】
ところで、テープドライブ装置は、１本の磁気テープをシーケンシャルアクセスすることによりファイルの記録及び再生を行っているため、サーチや頭出しに時間がかかってしまう。従って、テープドライブ装置は、サーチや頭出しに要する時間を考慮すると、特に映像ファイルのようにアクセスにおける即時性が要求されるデータの記録及び再生には適したものではない。また、テープドライブ装置は、１本の磁気テープに書き込まれている複数のファイルを再生する際には、順次１つのファイルしか再生することができない。
【０００４】
一方、ハードディスク装置は、ランダムアクセスが可能であるため、即時的に記録及び再生を行うことができ、さらに複数のファイルを同時に再生することができる。しかしながら、ハードディスク装置は、磁気テープと比較して記録容量当たりの単価が高価となるため、一般的には記録容量が小さく、大容量の映像ファイルを記録するには十分でない。
【０００５】
本出願人は、特開２０００−２８３５６３において、ハードディスク装置とテープドライブ装置テープドライブ装置とを組み合わせた大容量ストレージシステムを提案しているが、上述のごとく複数のファイルの即時的な記録及び／又は再生に対応したものではない。
【０００６】
そこで、本発明は、上述の実情に鑑みて提案されたものであり、大容量かつリアルタイム性のある複数のデータファイルの即時的な記録及び／又は再生を行うことができる記録再生装置及び記録再生方法を提供することを目的としている。
【０００７】
【課題を解決するための手段】
本発明に係る記録再生装置は、上述の問題点を解決するために、テープカートリッジ内の磁気テープを所定容量の複数の記録領域に分割し、この記録領域を単位として複数のデータからなるデータファイルの読み出し及び書き込みを行う磁気テープドライブ手段と、複数のテープカートリッジを収納し、収納された複数のテープカートリッジの中から所定のテープカートリッジを選択して磁気テープドライブへ搬送するテープカートリッジ交換手段と、磁気テープドライブ手段においてデータファイルの読み出し及び書き込みが行われる場合のキャッシュ領域を少なくとも有するハードディスクを内蔵したハードディスクドライブ手段と、複数のテープカートリッジ内の各々の磁気テープに点在している複数の異なるデータファイルをハードディスクのキャッシュ領域に順次書き込みながら同時再生を行う際に、所定数の記録領域分のデータが書き込まれたキャッシュ領域内の現在再生している再生位置と書き込みが終了した書込終了位置とに基づいて算出した再生余裕時間が最も小さいデータファイルを選択するスケジュール制御部を少なくとも有する制御手段とを備える。
【０００８】
この記録再生装置によれば、複数のテープカートリッジ内の複数の磁気テープから読み出した複数の異なるデータファイルの再生余裕時間を算出して、再生余裕時間が最も小さいデータファイル選択することにより、複数の映像がそれぞれ途切れないように再生を行うことができる。
【０００９】
本発明に係る記録再生方法は、上述の問題点を解決するために、テープカートリッジ内の磁気テープを所定容量の複数の記録領域に分割し、この記録領域を単位として複数のデータからなるデータファイルの読み出し及び書き込みを行う磁気テープドライブ手段と、複数のテープカートリッジを収納し、収納された複数のテープカートリッジの中から所定のテープカートリッジを選択して磁気テープドライブへ搬送するテープカートリッジ交換手段と、磁気テープドライブ手段においてデータファイルの読み出し及び書き込みが行われる場合のキャッシュ領域を少なくとも有するハードディスクを内蔵したハードディスクドライブ手段とを備える記録再生装置の記録再生方法において、複数のテープカートリッジ内の各々の磁気テープに点在している複数の異なるデータファイルをハードディスクのキャッシュ領域に順次書き込みながら同時再生を行う際に、所定数の記録領域分のデータが書き込まれたキャッシュ領域内の現在再生している再生位置と書き込みが終了した書込終了位置とに基づいて算出した再生余裕時間が最も小さいデータファイルを選択する。
【００１０】
この記録再生方法によれば、複数のテープカートリッジ内の複数の磁気テープから読み出した複数の異なるデータファイルの再生余裕時間を算出して、再生余裕時間が最も小さいデータファイル選択することにより、複数の映像がそれぞれ途切れないように再生を行うことができる。
【００１１】
【発明の実施の形態】
以下、本発明の記録再生装置及び記録再生方法の実施の形態について、図面を参照して詳細に説明する。
【００１２】
まず、本発明の記録再生装置が適用される一例としてのサーバ装置１を利用したシステム全体を図１に示す。このシステムは、サーバ装置１、複数の記録クライアント装置２１〜２ｎ、複数の再生クライアント装置３１〜３ｎがＥｔｈｅｒｎｅｔ（登録商標）ネットワーク４によって接続されて構成されたものである。なお、複数の記録クライアント装置２１〜２ｎ及び複数の再生クライアント装置３１〜３ｎについて、個々に区別する必要がない場合には、単に記録クライアント装置２及び再生クライアント装置３と記すことにする。
【００１３】
記録クライアント装置２は、例えばデジタルビデオカメラや、テレビジョン信号を受信することができるコンピュータ端末等であって、映像、音声等を例えばＭＰＥＧ（Moving Picture Experts Group）形式等により圧縮してデジタル化し、デジタルファイル（以下、単にファイルと記す）としてＥｔｈｅｒｎｅｔネットワーク４を介してサーバ装置１へ供給する。
【００１４】
サーバ装置１は、Ｅｔｈｅｒｎｅｔネットワーク４を介して記録クライアント装置２から供給されたファイルを記録し、再生クライアント装置３からの要求に応じてファイルを再生クライアント装置３に供給する。また、サーバ装置１は、図２を用いてハードウェア構成について後述するが、ＨＤＤ（Hard Disc Drive）部とテープライブラリ部とを備え、ハードディスクとテープカートリッジという複数の異なるストレージを組み合わせた階層型ストレージ管理システム（ＨＳＭ：Hierarchical Storage System）である。なお、サーバ装置１は、複数のＨＤＤ部を備えていてもよい。
【００１５】
再生クライアント装置３は、一般的なコンピュータ端末等であって、Ｅｔｈｅｒｎｅｔネットワーク４を介してサーバ装置１に対してファイルを供給するよう要求し、そのファイルを伸張してアナログ化し、映像をディスプレイに表示したり、音声をスピーカに出力したりする。
【００１６】
Ｅｔｈｅｒｎｅｔネットワーク４は、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．３規格に準拠したＬＡＮ（Local Area Network）である。なお、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮネットワークや電話線を用いたＨｏｍｅＰＮＡ（Home Phoneline Networking Alliance）規格に準拠した有線ネットワーク等が用いられてもよい。
【００１７】
次に、サーバ装置１のハードウェア構成について、図２を用いて説明する。サーバ装置１は、制御部１１、ＨＤＤ部１２、テープライブラリ部１３を少なくとも備えている。ここで、制御部１１は、ＣＰＵ（Central Processing Unit）１４、メモリ１５、Ｅｔｈｅｒｎｅｔインターフェース１６、ＡＴＡ（AT Attachment）インターフェース１７、ＳＣＳＩ（Small Computer System Interface）インターフェース１８、シリアルインターフェース１９がマザーボードに搭載されてなるものである。テープライブラリ部１３は、テープドライブ部２０、テープチェンジャ部２１からなるものである。
【００１８】
続いて、上述の各部について説明する。ＣＰＵ１４は、サーバ装置１の各種制御を行う。メモリ１５は、ＣＰＵ１４が動作する上での作業領域である。Ｅｔｈｅｒｎｅｔインターフェース１６は、制御部１１とＥｔｈｅｒｎｅｔネットワーク４との入／出力手段である。ＡＴＡインターフェース１７は、制御部１１とＨＤＤ部１２との入／出力手段である。ＳＣＳＩインターフェース１８は、制御部１１とテープライブラリ部１３内のテープドライブ部２０との入／出力手段である。シリアルインターフェース１９は、例えばＲＳ−２３２Ｃであり、制御部１１とテープライブラリ部１３内のテープチェンジャ部２１との入／出力手段である。
【００１９】
ＨＤＤ部１２は、例えば数十ＧＢ（ギガバイト）の記録容量を有するハードディスク（図示せず）を内蔵している。このハードディスクには、Ｅｔｈｅｒｎｅｔネットワーク４を介して記録クライアント装置２から順次供給されるファイルのデータをテープドライブ部２０に装着されているテープカートリッジ（図示せず）内の磁気テープに書き込む場合や、磁気テープに書き込まれているファイルのデータを読み出す場合に用いられるキャッシュ領域、図４を用いて後述するファイルシステムを管理する際に用いられるファイルシステム管理領域等の複数の領域が形成されている。また、場合によっては、記録クライアント２から供給されたファイルが、ハードディスクにのみ、又は磁気テープにのみに格納されている状態も生じる。
【００２０】
テープドライブ部２０は、例えばＡＩＴ（Advanced Intelligent Tape）２テープストリーマドライブであって、テープチェンジャ部２１によって装着された１本のテープカートリッジ内の磁気テープを記録媒体として、ファイルの読み出し／書き込みを行うことができるようになされている。具体的には、テープドライブ部２０は、ＨＤＤ部１２内のハードディスクに形成されたキャッシュ領域に格納されたファイルのデータを、磁気テープに書き込み、また磁気テープに書き込まれているデータをハードディスクのキャッシュ領域に出力するようにする。
【００２１】
テープチェンジャ部２１は、複数本数、例えば２０本のテープカートリッジを収納することができるラック部（図示せず）と、読み出し／書き込みを行うための特定のテープカートリッジを選択してテープドライブ部２０に搬送するロボティクス部（図示せず）とを少なくとも備えている。
【００２２】
なお、サーバ装置１において、この２０本のテープカートリッジ内の磁気テープは、それぞれ独立した記録媒体ではなく、１本の磁気テープとして扱われるようになされている。つまり、サーバ装置１は、ＨＤＤ部１２内のハードディスクと、テープチェンジャ部２１のラック部に収納される２０本の磁気テープとに相当する記録容量を有する記録媒体を備えた装置とみなすことができる。
【００２３】
続いて、１本のテープカートリッジ内の磁気テープのレイアウトについて、図３を用いて説明する。通常、磁気テープに対しては、シーケンシャルアクセスであるため、以前に書き込まれたデータに部分的に上書き（オーバライト）を行うことができない。しかしながら、テープドライブ部２０は、マルチパーティション機能を有するＡＩＴ２テープストリーマドライブであるため、図３に示すように、２０本のテープカートリッジに対応する磁気テープ＃１〜＃２０それぞれを、パーティション（Partition）という所定単位の記録領域に分割し、パーティション単位でデータの読み書き（リード・ライト）を行うため、上書きを行うことができるようになされている。なお、各磁気テープは、例えば２５５個のパーティションに分割され、管理される。テープドライブ部２０は、予めこのマルチパーティションのためのプリフォーマット動作をする必要がなく、初めて書き込みを行う際に、必要なだけパーティションを追加するためのフォーマットをしながら書き込みを行う。
【００２４】
ここで、サーバ装置１は、２０本のテープカートリッジ内の磁気テープを１本の磁気テープとして扱うようになされているため、磁気テープ＃１〜＃２０から順番に、それぞれパーティション＃０、＃１、＃２、・・・、＃５０９９（２５５個×２０本）とパーティションナンバーを付して管理している。
【００２５】
また、１本の磁気テープの記録容量は、複数のパーティションに分割されていない状態では、約５０ＧＢであるため、２０本の磁気テープの記録容量は、約１ＴＢ（テラバイト）となる。しかしながら、複数のパーティションに分割された状態では、パーティション間に生じるオーバヘッド（ギャップ）等の容量が生じるため、１本の磁気テープの有効記録容量は、５０ＧＢを下回ることになる。
【００２６】
例えば、１個のパーティションの記録容量を約１６０ＭＢ（メガバイト）とするとする。そうすると、例えば４Ｍｂｐｓ（Mega-bit per second）のＭＰＥＧ２形式で圧縮された６０分の映像ファイルが磁気テープに書き込まれる際には、計１８００ＭＢ（４Mbps×６０min×６０sec×１／８）の容量となるから、１２個のパーティションが使用されることになる。
【００２７】
なお、磁気テープ＃１〜＃２０、パーティション＃０〜５０９９について、個々に区別する必要がない場合には、単に磁気テープ、パーティションと記すことにする。
【００２８】
次に、サーバ装置１を制御する制御プログラムのソフトウェア構成について、図４を用いて説明する。サーバ装置１は、基本プログラム（以下、Operating System：ＯＳと記す）として、いわゆるＬｉｎｕｘを用いている。
【００２９】
この制御プログラムのソフトウェア構成は、Ｌｉｎｕｘに、後述するＦＳ（File System）インターフェース３５、ＨＤＤドライバ３６、テープドライバ３７、テープチェンジャドライバ３８、統合ファイルシステムマネージメント３９のソフトウェアブロックを追加したものである。
【００３０】
すなわち、この制御プログラムは、Ｌｉｎｕｘの機能のうちで最も基本的な部分であるカーネル空間３１に、いわゆるＮＦＳ（Network File System）３３、ＶＦＳ（Virtual File System）３４、ＦＳインターフェース３５、ＨＤＤドライバ３６、テープドライバ３７、テープチェンジャドライバ３８を有し、ユーザ空間３２に、統合ファイルシステムマネージメント３９を有している。ここで、ファイルシステムとは、一般的に、ハードディスク内のファイルを管理し、読み出しや書き込み等を制御するＯＳの一部である。
【００３１】
ＮＦＳ３３は、Ｅｔｈｅｒｎｅｔネットワーク４に接続されているサーバ装置１内のハードディスクを、再生クライアント装置３があたかも自身のハードディスクのように扱うためのソフトウェアブロックである。
【００３２】
ＶＦＳ３４は、図示を省略した他の複数のファイルシステムをサポートするための仮想的なファイルシステムである。
【００３３】
ＦＳインターフェース３５は、ＶＦＳ３４とＨＤＤドライバ３６及び統合ファイルシステムマネージメント３９とをインターフェースするソフトウェアブロックである。
【００３４】
ＨＤＤドライバ３６、テープドライバ３７、テープチェンジャドライバ３８は、それぞれＨＤＤ部１２、テープドライブ部２０、テープチェンジャ部２１を動かすためのソフトウェアブロック群である。
【００３５】
統合ファイルシステムマネージメント３９は、ＯＳとして用いたＬｉｎｕｘ上でサーバ装置１内のファイルを統合的に管理するシステムであり、それを実現するためにＨＤＤドライバ３６、テープドライバ３７、テープチェンジャドライバ３８を制御して、ＨＤＤ部１２、テープドライブ部２０、テープチェンジャ部２１の動作を支配するアプリケーションソフトウェアブロックである。
【００３６】
この統合ファイルシステムマネージメント３９の機能について、図５に示す機能ブロックを用いてさらに詳しく説明する。統合ファイルシステムマネージメント３９は、機能ブロックとして少なくとも記録部４１、再生部４２、バックアップ部４３、リストア部４４、スケジュール制御部４５を有するとみなすことができる。
【００３７】
記録部４１は、Ｅｔｈｅｒｎｅｔネットワーク４を介して記録クライアント装置２から供給されたデータをＨＤＤ部１２内のハードディスク上のキャッシュ領域に格納させる。また、詳細は後述するが、スケジュール制御部４５に対して、ハードディスクから磁気テープへの転送要求を登録する。
【００３８】
再生部４２は、ＨＤＤ部１２内のハードディスク上のキャッシュ領域に格納されているデータを、Ｅｔｈｅｒｎｅｔネットワーク４を介して再生クライアント装置３に供給させる。また、詳細は後述するが、スケジュール制御部４５に対して、磁気テープからハードディスクへの転送要求を登録する。
【００３９】
バックアップ部４３は、ＨＤＤ部１２内のハードディスク上のキャッシュ領域に格納されているファイルのデータを順次磁気テープ上のパーティションに転送させる。なお、ハードディスクから磁気テープへのファイルの転送を、バックアップと記すことにする。
【００４０】
リストア部４４は、磁気テープ上のパーティションに書き込まれているファイルのデータをＨＤＤ部１２内のハードディスク上のキャッシュ領域に転送させる。なお、磁気テープからハードディスクへのデータの転送を、リストアと記すことにする。
【００４１】
スケジュール制御部４５は、上述の各部のスケジュールを制御して、記録クライアント装置２からのファイルの供給、再生クライアント装置３へのファイルの供給を途切れなく行うようにする。
【００４２】
次に、サーバ装置１が、例えば１つのファイルを記録／再生する場合の概略的な流れについて、図６を用いて説明する。図６（ａ）〜（ｅ）には、それぞれ上段にＨＤＤ部１２内のハードディスク上のキャッシュ領域に格納されるファイルＦの容量、下段に磁気テープに書き込まれるファイルＦの容量を示している。
【００４３】
まず、（ａ）に示すように、サーバ装置１は、記録クライアント装置２から供給されたファイルＦ全体を、ハードディスク上のキャッシュ領域に格納する。
【００４４】
次に、（ｂ）に示すように、サーバ装置１は、ハードディスク上のキャッシュ領域に格納したファイルＦ全体を磁気テープにバックアップする。
【００４５】
次に、一定時間が経過する等の所定条件が満たされると、（ｃ）に示すように、サーバ装置１は、ファイルＦの先頭部分Ｆ１だけをハードディスク上のキャッシュ領域に残し、それ以外の部分を消去する。これは、サーバ装置１が再生クライアント装置３からの再生要求を入力したときに、比較的時間のかかる磁気テープへのアクセスではなく、高速なハードディスクへのアクセスを行って、ユーザを待たせることなくファイルＦを再生することができるようにするためである。このようにしないと、サーバ装置１は、磁気テープをファイルＦの先頭部分Ｆ１が記録されている位置まで移動させて読み出しを開始するまで、ファイルＦを再生することができず、ユーザを待たせることになってしまう。
【００４６】
次に、サーバ装置１は、再生クライアント装置３からの再生要求を入力すると、（ｄ）に示すように、ハードディスク上のキャッシュ領域に消去せずに残しておいたファイルＦの先頭部分Ｆ１からすぐに再生を開始し、その間に、磁気テープを先頭部分Ｆ１の続き部分Ｆ２が記録されている位置まで移動させて読み出しを開始し、ハードディスク上のキャッシュ領域にリストアする。
【００４７】
そして、サーバ装置１は、（ｅ）に示すように、ハードディスク上のキャッシュ領域にファイルＦ全体が格納されたことになり、磁気テープから直接ファイルＦを再生するのではなく、ハードディスクを経由してシームレスに再生することになる。
【００４８】
サーバ装置１は、ファイルＦの再生終了後には、（ｃ）に戻って処理を続けることになる。一旦再生されたファイルＦは、一定時間が経過するまでは全てハードディスク上のキャッシュ領域に残っているため、ランダムアクセスが可能となる。そして、図示は省略したが、サーバ装置１は、ハードディスク上のキャッシュ領域に残されているファイルＦの先頭部分Ｆ１に対して、アクセス頻度が落ちた等の所定条件が満たされると、この先頭部分Ｆ１さえも消去することにより、ハードディスクの記録容量を節約する。
【００４９】
このように、サーバ装置１は、ファイルをハードディスクではなく、磁気テープに蓄積しておき、頻繁にアクセスが行われるファイルに限ってはその先頭部分をハードディスクに残している。これにより、サーバ装置１は、備えたハードディスクが大容量である必要がなく、かつ磁気テープから再生を開始した場合に要する分単位の時間でユーザを待たせることなく、高速再生を実現している。なお、ファイルの先頭部分は、ＢＯＦ（Beginning Of File）と呼ばれることもある。
【００５０】
次に、サーバ装置１が、複数のファイルを同時に再生する場合について説明する。サーバ装置１においては、ハードディスクから磁気テープへのファイルの退避のための転送（バックアップ）、及び磁気テープからハードディスクへのファイルの復帰のための転送（リストア）は、高速に行われる。
【００５１】
具体的には、サーバ装置１を構成するテープドライブ部２０がＡＩＴ２テープストリーマドライブであるため、転送速度（ライト・リードスピード）は、４８Ｍｂｐｓである。これに対して、例えばテレビ画質に相当するＭＰＥＧ２形式の映像ファイルの動画再生速度（リアルタイムスピード）は、４Ｍｂｐｓ程度である。すなわち、映像ファイルは、リアルタイムスピードの１２倍の速さで磁気テープにバックアップ及びリストアされる。つまり、磁気テープに１分間ライト・リードされた映像ファイルは、１２分の映像に相当する。
【００５２】
すなわち、サーバ装置１は、１つの映像ファイルを磁気テープからハードディクへリストアすると同時に再生する場合においては、残りの１１分の間に、別の映像ファイルの続き部分を磁気テープからリストアすることや、新たに映像ファイルを磁気テープにバックアップすることができる。すなわち、サーバ装置１は、１１分の時間差を利用することにより、複数の再生クライアント装置３への複数の異なる映像ファイルの同時再生を途切れないようにすることができる。
【００５３】
ここで、具体的に、サーバ装置１が映像ファイルＦＡ、映像ファイルＦＢ、映像ファイルＦＣを同時に再生する場合について、図７を用いて説明する。
【００５４】
（ａ）に示すように、映像ファイルＦＡは、画像データＡ１、Ａ２、・・・、Ａｎからなり、映像ファイルＦＢは、画像データＢ１、Ｂ２、・・・、Ｂｎからなり、映像ファイルＦＣは、画像データＣ１、Ｃ２、・・・、Ｃｎからなるものとする。なお、映像ファイルＦＡにおいて、画像データＡ１は、映像ファイルＦａの先頭部分（ＢＯＦ）である。また、画像データＡ２は、画像データＡ１の続き部分であり、画像データＡ３は、画像データＡ２の続き部分であり、以下同様に、画像データＡｎは、画像データＡｎ−１の続き部分である。これは、映像ファイルＦＢ、映像ファイルＦＣについても同様である。
【００５５】
ここで、（ｂ）に示すように、映像ファイルＦＡ、映像ファイルＦＢ、映像ファイルＦＣは、異なる３本の磁気テープ＃１、磁気テープ＃２、磁気テープ＃３にそれぞれ連続して格納されている。また、画像データＡ１、Ｂ１、Ｃ１は、ハードディスクのキャッシュ領域から消去されずに格納されているものとする。
【００５６】
そして、サーバ装置１が例えば再生クライアント装置３１〜３３から同時にそれぞれ映像ファイルＦＡ、映像ファイルＦＢ、映像ファイルＦＣの再生要求を入力した場合のタイムチャートを（ｃ）に示す。このタイムチャートでは、横軸を時間（ｔ）とし、上段から順に、各画像データをハードディスクのキャッシュ領域に書き込むまでの時間、映像ファイルＦＡの再生時間、映像ファイルＦＢの再生時間、映像ファイルＦＣの再生時間を示している。
【００５７】
再生要求の入力後、ハードディスク上のキャッシュ領域に格納されている画像データＡ１、Ｂ１、Ｃ１は、同時再生される。そして、画像データＡ１、Ｂ１、Ｃ１が再生している間に、以下の処理が行われる。まず、画像データＡ２について、テープチェンジャ部２１によって、画像データＡ２が書き込まれている磁気テープ＃１が選択され、テープドライブ部２０に装着されるローディングＬＡ２が行われ、さらに、テープドライブ部２０によって、磁気テープ＃１上の画像データＡ２の位置が検索されて読み出され、ハードディスクに転送されるリストアＲＡ２が行われる。続いて、画像データＢ２、Ｃ２についても、同様な処理とされるローディングＬＢ２及びリストアＲＢ２、ローディングＬＣ２及びリストアＲＣ２が行われる。
【００５８】
上述の各処理が終了するまで、画像データＡ１、Ｂ１、Ｃ１の再生が続いている。つまり、画像データＡ１、Ｂ１、Ｃ１の容量は、画像データＡ２、Ｂ２、Ｃ２のハードディスクへの書き込みが終了まで再生し続けることができるだけハードディスク上のキャッシュ領域に確保されていることになる。
【００５９】
以下、同様な処理が繰り返されることにより、映像ファイルＦＡ、映像ファイルＦＢ、映像ファイルＦＣの同時再生を途切れなく行われる。
【００６０】
なお、３つの映像ファイルは、図７（ｂ）に示すような、それぞれ異なる磁気テープに書き込まれている必要はなく、１本の同じ磁気テープに書き込まれていてもよい。さらに、同一映像ファイルの各画像データ、例えば映像ファイルＦＡの画像データＡ１、Ａ２、・・・、Ａｎは、磁気テープ＃１に連続して書き込まれる必要はなく、ばらばらに書き込まれていてもよい。
【００６１】
次に、上述した図６の（ａ）、（ｂ）にて概略的に説明した、サーバ装置1が１つのファイルを磁気テープに書き込む（バックアップ）ときの処理動作について、図８を用いて説明する。
【００６２】
ステップＳ１において、記録部４１は、記録クライアント装置２から１つのファイルが供給された場合に、ＨＤＤ部１２がハードディスク上のキャッシュ領域にそのファイルを格納させる。
【００６３】
ステップＳ２において、記録部４１は、ハードディスク上のキャッシュ領域にファイル全体の格納が終了したか否かを確認する。格納が終了した場合には、ステップＳ３へ進み、格納が終了していない場合には、終了するまで続ける。
【００６４】
ステップＳ３において、記録部４１は、スケジュール制御部４５に対して、ハードディスクから磁気テープへの転送要求、すなわちバックアップ要求を登録する。
【００６５】
ステップＳ４において、バックアップ部４３は、スケジュール制御部４５からのバックアップの指示を受け、ファイル全体を磁気テープに書き込むようにする。
【００６６】
また、上述した図６の（ｃ）、（ｄ）にて概略的に説明した、サーバ装置1が１つのファイルを磁気テープから読み出す（リストア）ときの処理動作について、図９を用いて説明する。
【００６７】
ステップＳ１１において、再生部４２は、再生クライアント装置３からファイルの再生要求があった場合に、ＨＤＤ部１２内のハードディスクのキャッシュ領域にファイル全体（全データ）が既に格納されているか否かを確認する。ここで、既にハードディスクのキャッシュ領域にファイル全体が格納されている場合とは、例えば記録クライアント装置２からそのファイル全体を受け取った直後（図６（ａ））、一定時間が経過するまでの間（図６（ｂ））、別の再生クライアント装置３にファイルを供給した直後（図６（ｅ））等である。ファイル全体が格納されていない場合には、ステップＳ１２へ進み、ファイル全体が格納されている場合には、ステップＳ１４へ進む。
【００６８】
ステップＳ１２において、再生部４２は、スケジュール制御部４５に対して、磁気テープからハードディスクへの転送要求、すなわちリストア要求を登録する。
【００６９】
ステップＳ１３において、リストア部４４は、スケジュール制御部４５からのリストアの指示を受け、磁気テープ上の１つのパーティションからデータを読み出すようにする。
【００７０】
ステップＳ１４において、再生部４２は、次に供給すべきデータがハードディスク上のキャッシュ領域にリストア済みであるか否かを確認する。リストア済みでない場合、例えばエラーが発生した場合やファイルのＢＯＦデータがない場合には、ステップＳ１５へ進み、リストア済みの場合には、ステップＳ１６へ進む。
【００７１】
ステップＳ１５において、再生部４２は、所定の時間待って、ステップＳ１４へ戻って処理を繰り返す。
【００７２】
ステップＳ１６において、再生部４２は、ハードディスク上のキャッシュ領域にリストア済みのデータを再生クライアント装置３へ供給するようにする。
【００７３】
ステップＳ１７において、再生部４２は、全データ、すなわちファイル全体の供給が終了したか否かを確認し、終了していない場合には、ステップＳ１４に戻って処理を繰り返す。
【００７４】
なお、サーバ装置１が起動中には、メモリ１５に、図１０に示すファイル転送テーブル５１が形成されている。このファイル転送テーブル５１は、転送されるファイルのファイル番号と、スケジュール制御部４５への転送要求の種類（バックアップ要求及びリストア要求）とから構成されている。
【００７５】
すなわち、記録部４１及び再生部４２は、このファイル転送テーブル５１に対して上述の項目を書き込むことにより、スケジュール制御部４５に対して要求を登録することになる（図８のステップＳ３、図９のステップＳ１２）。スケジュール制御部４５は、ファイル転送テーブル５１を参照して、バックアップ部４３及びリストア部４４を制御する。
【００７６】
次に、サーバ装置１が、複数の再生クライアント装置３への複数の異なるファイルの同時再生（供給）を行う場合に、途切れないように供給するためのファイルの優先度について説明する。
【００７７】
この優先度を決定するための再生余裕時間について、図１１を用いて説明する。  ＨＤＤ部１２内のハードディスク上のキャッシュ領域に格納される１つのファイルを構成する所定容量のブロック（クラスタ）を先頭から順番に並べたとして、再生中のブロック位置を示す再生ポインタＰｏ１と実際にリストアが終了したブロック位置を示すリストアポインタＰｏ２とに挟まれた部分が再生余裕部分６１である。また、先頭から再生ポインタＰｏ１までの部分が再生終了部分６２であり、リストアポインタＰｏ２以降の部分がリストア未完部分６３である。
【００７８】
この再生余裕部分６１の容量[ＭＢ]をファイルのリアルタイムスピード[Ｍｂｐｓ]で割ると、時間[ｓｅｃ]に換算することができ、この時間が再生余裕時間である。すなわち、この再生余裕時間は、ハードディスク上のキャッシュ領域に既に格納されたファイルのデータがあと何秒間再生し続けられるかを表すものである。
【００７９】
なお、サーバ装置１が起動中には、メモリ１５に、図１２に示す再生余裕時間算出テーブル７１が形成されている。この再生余裕時間算出テーブル７１は、再生中のファイルのファイル番号、再生中のファイルの再生ポインタＰｏ１が示すブロック番号、再生中のファイルのリストアポインタＰｏ２が示すブロック番号から構成されている。再生部４２は、ファイルの再生中に、上述の項目を書き込んでいく。
【００８０】
これにより、スケジュール制御部４５は、再生余裕時間算出テーブル７１を参照して、各ファイルの再生余裕時間を算出することができる。従って、スケジュール制御部４５は、算出した再生余裕時間が予め設定されている基準時間（Threshold）を下回ったファイルを優先度の高いファイルとし、そのファイルの未だリストアされていない１パーティション分のデータ（以下、未リストアデータと記す）をリストアするようリストア部４４を制御する。
【００８１】
なお、ＨＤＤ部１２内のハードディスク上に形成されたファイルシステム管理領域には、図１３に示すパーティションアクセステーブル７２が格納されている。このパーティションアクセステーブル７２は、磁気テープ上のパーティション番号（＃１〜＃５０９９）と、そのパーティションの次にリストア／バックアップが行われるパーティションの番号（次パーティション番号）とから構成されている。
【００８２】
ここで、次にリストア／バックアップが行われるパーティションが存在しない場合、すなわち現在のパーティションがファイルの最後である場合には、次パーティション番号は例えば−１とし、次のパーティションが未使用である場合には、次パーティション番号は例えば−２とする。
【００８３】
スケジュール制御部４５は、ハードディスクからメモリ１５に一時的にコピーされたパーティションアクセステーブル７２を参照して、次にリストアすべき未リストアデータのパーティション番号をリストア部４４に指示する。
【００８４】
また、上述の基準時間を下回る再生余裕時間をもったファイルが存在しない場合には、全てのファイルの再生に余裕があることになるため、スケジュール制御部４５は、再生余裕時間ではなく距離パラメータを用いて優先度を決定する。
【００８５】
この距離パラメータについて、図１４を用いて説明する。ここで、テープドライブ部２０には、現在磁気テープ＃１が装着されているものとし、テープチェンジャ部２１のラック部に、それ以外の磁気テープ＃２〜＃２０が収納されているものとする。図１４には、磁気テープ＃１及び、磁気テープ＃２〜＃２０のうちの例えば磁気テープ＃２のレイアウトを示している。
【００８６】
磁気テープ＃１において、現在テープドライブ部２０が読み出している、すなわちテープドライブ部２０のヘッド部（図示せず）が走査しているパーティションの開始位置を現在位置Ｐ１とする。また、磁気テープ＃２において、以前にテープドライブ部２０から外されたときのヘッド部が走査していたパーティションの位置、すなわち次にテープドライブ部２０に装着されるときに読み出されるパーティションの開始位置をアンロード（UNLOAD）位置Ｐ２とする。
【００８７】
ここで、図１４に示す磁気テープ＃１、＃２のパーティション毎に付されている数字は、現在位置Ｐ１から各パーティションまでの近さを表す距離パラメータである。すなわち、磁気テープ＃１において、現在位置Ｐ１が開始位置を指しているパーティションの距離パラメータは、１であり、その他のパーティションの距離パラメータは、現在位置からの近さに応じて２、３、４、・・・となる。また、磁気テープ＃２については、テープドライブ部２０に装着されるまでに要する時間を考慮する必要があるため、オフセット値として例えば１０が余分に加えられて、アンロード位置Ｐ２が開始位置を指しているパーティションの距離パラメータは、１１であり、その他のパーティションの距離パラメータは、アンロード位置Ｐ２からの近さに応じて１２、１３、１４、・・・となる。
【００８８】
スケジュール制御部４５は、この距離パラメータに基づいて、ファイルの優先度を決定する。すなわち、スケジュール制御部４５は、パーティションの距離パラメータが小さいファイルを優先度の高いファイルとし、そのパーティションのデータをリストア未完部分６３にリストアするようリストア部４４を制御する。
【００８９】
なお、ＨＤＤ部１２内のハードディスク上に形成されたファイルシステム管理領域には、図１５に示すアンロード位置テーブル７３が格納されている。このアンロード位置テーブル７３は、磁気テープ番号（＃１〜＃２０）と、各磁気テープのアンロード位置Ｐ２が開始位置を指しているパーティションのパーティション番号とから構成されている。
【００９０】
ここで、現在テープドライブ部２０に装着されている磁気テープの場合には、アンロード位置Ｐ２のパーティション番号は例えば−１とする。
【００９１】
これにより、スケジュール制御部４５は、ハードディスクからメモリ１５に一時的にコピーされたアンロード位置テーブル７３を参照して、各磁気テープのアンロード位置Ｐ２を確認し、次にリストアすべき未リストアデータのパーティションの距離パラメータが最も小さいファイルを優先度の高いファイルとし、その未リストアデータをリストアするようリストア部４４を制御する。
【００９２】
次に、スケジュール制御部４５の処理について、図１６を用いて説明する。  ステップＳ２１において、スケジュール制御部４５は、ＨＤＤ部１２内のハードディスク上のキャッシュ領域に、消去すべきデータがあるか否かを調べる。消去すべきデータがある場合にはステップＳ２２へ進み、消去すべきデータがない場合にはステップＳ２３へ進む。
【００９３】
ステップＳ２２において、スケジュール制御部４５は、ハードディスク上のキャッシュ領域に格納されているデータを消去する、すなわちキャッシュ領域内のデータが書き込まれているブロックを解放し、ステップＳ２１に戻って処理を続ける。
【００９４】
ステップＳ２３において、スケジュール制御部４５は、メモリ１５に記憶されているファイル転送テーブル５１を参照して、リストア要求があるか否かを調べる。リストア要求がある場合にはステップＳ２４へ進み、リストア要求がない場合にはステップＳ２５へ進む。
【００９５】
ステップＳ２４において、スケジュール制御部４５は、リストア要求があるファイルの１パーティション分のデータをリストアするようリストア部４４を制御し、その後ステップＳ２１に戻って処理を続ける。なお、１パーティション分のデータのリストアについては、図１７を用いて後述する。
【００９６】
ステップＳ２５において、スケジュール制御部４５は、メモリ１５に記憶されているファイル転送テーブル５１を参照して、バックアップ要求があるか否かを調べる。バックアップ要求がある場合にはステップＳ２６へ進み、バックアップ要求がない場合には終了となる。
【００９７】
ステップＳ２６において、スケジュール制御部４５は、バックアップ要求があるファイルの１パーティション分のデータをバックアップするようバックアップ部４３を制御し、その後ステップＳ２１に戻って処理を続ける。なお、１パーティション分のデータのバックアップについては、図１８を用いて後述する。
【００９８】
上述のように、スケジュール制御部４５は、バックアップ要求があるか否かを調べることよりも、リストア要求があるか否かを調べることの方を優先している。これは、サーバ装置１が再生処理を行っていない、いわゆる空いた時間にハードディスク上のキャッシュ領域に書き込まれたデータをバックアップすればよいためである。すなわち、バックアップは、リストアよりも時間的制限が強くない。これにより、サーバ装置１は、再生中のファイルを途切れさせないことを優先することができる。
【００９９】
次に、図１６のステップＳ２４にて述べた１パーティション分のデータのリストア処理について、図１７を用いてさらに詳しく説明する。
【０１００】
ステップＳ３１において、スケジュール制御部４５は、ファイル転送テーブル５１に書き込まれているリストア待ちのファイルの中で、再生余裕時間算出テーブル７１を参照して最も優先度の高いファイル、すなわち最も再生余裕時間が小さいファイルを選択する。
【０１０１】
ステップＳ３２において、スケジュール制御部４５は、選択したファイルの再生余裕時間と予め設定されている基準時間とを比較する。再生余裕時間が上回る場合にはステップＳ３３へ進み、下回る場合にはステップＳ３４へ進む。
【０１０２】
ステップＳ３３において、選択されたファイルの再生に余裕があることになるため、スケジュール制御部４５は、リストア待ちのファイルの中で、パーティションアクセステーブル７２を参照して次にリストアすべき未リストアデータのパーティションを求め、アンロード位置テーブル７３を参照してそのパーティションの距離パラメータが最も小さいファイルを選択する。
【０１０３】
ステップＳ３４において、リストア部４４は、スケジュール制御部４５が選択したファイルの１パーティション分の未リストアデータをリストアする。
【０１０４】
続いて、図１６のステップＳ２６にて述べた１パーティション分のデータのバックアップ処理について、図１８を用いてさらに詳しく説明する。
【０１０５】
ステップＳ４１において、スケジュール制御部４５は、ファイル転送テーブル５１に書き込まれているバックアップ待ちのファイルの中で、最初に書き込まれたファイルを選択する。
【０１０６】
ステップＳ４２において、バックアップ部４５は、スケジュール制御部４５が選択したファイルの未だバックアップされていない１パーティション分のデータをバックアップする。
【０１０７】
以上、詳細に説明したように、本実施の形態におけるサーバ装置１は、一部分又は全体が磁気テープのみに書き込まれている複数の異なるファイル、すなわちＨＤＤ部１２内のハードディスクからは消去され磁気テープにバックアップされた複数の異なるファイルにおいても、複数の再生クライアント装置３への同時再生を途切れさせずに行うことができる。
【０１０８】
また、サーバ装置１は、基準時間を下回る再生余裕時間をもったファイルが磁気テープ上に存在しない場合には、距離パラメータが小さいパーティションから順にハードディスクにリストアするため、全てのパーティションをリストアするのに要する時間を短くすることができる。さらに、サーバ装置１は、距離パラメータが小さいパーティションから順にハードディスクにリストアすることにより、磁気テープを移動する（こする）回数を減らすことができるため、磁気テープの耐久性を向上させることができる。
【０１０９】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることはもちろんである。
【０１１０】
例えば、本実施の形態では、サーバ装置１に備えられたテープドライブ部２０は、いわゆるＡＩＴ２テープストリーマドライブであるが、マルチパーティション機能を有するテープストリーマドライブであればよい。
【０１１１】
また、サーバ装置１は、制御部１１とテープドライブ部２０とを接続するためのインターフェースとしてＳＣＳＩを用いたが、ＡＴＡを用いることも可能である。さらに、サーバ装置１は、制御部１１とテープチェンジャ部２１とを接続するためのインターフェースとして例えばＲＳ−２３２Ｃのシリアルインターフェースを用いたが、ＳＣＳＩを用いることも可能である。
【０１１２】
【発明の効果】
以上詳細に説明したように、本発明に係る記録再生装置は、テープカートリッジ内の磁気テープを所定容量の複数の記録領域に分割し、この記録領域を単位として複数のデータからなるデータファイルの読み出し及び／又は書き込みを行う磁気テープドライブ手段と、複数のテープカートリッジを収納し、収納された複数のテープカートリッジの中から所定のテープカートリッジを選択して磁気テープドライブへ搬送するテープカートリッジ交換手段と、磁気テープドライブ手段においてデータファイルの読み出し及び／又は書き込みが行われる場合のキャッシュ領域を少なくとも有するハードディスクを内蔵したハードディスクドライブ手段と、複数のテープカートリッジ内の各々の磁気テープに点在している複数の異なるデータファイルをハードディスクのキャッシュ領域に順次書き込みながら再生を行う際に、所定数の記録領域分のデータが書き込まれたキャッシュ領域内の現在再生している再生位置と書き込みが終了した書込終了位置とに基づいて算出した再生余裕時間が最も小さいデータファイルを選択するスケジュール制御部を少なくとも有する制御手段とを備えることにより、複数の磁気テープから読み出した複数の異なる大容量のデータファイルのうちで、再生余裕時間が小さいファイルから順に再生を行うことができるため、複数のデータファイルの同時再生を途切れずに行うことができる。
【０１１３】
また、本発明に係る記録再生方法は、テープカートリッジ内の磁気テープを所定容量の複数の記録領域に分割し、この記録領域を単位として複数のデータからなるデータファイルの読み出し及び／又は書き込みを行う磁気テープドライブ手段と、複数のテープカートリッジを収納し、収納された複数のテープカートリッジの中から所定のテープカートリッジを選択して磁気テープドライブへ搬送するテープカートリッジ交換手段と、磁気テープドライブ手段においてデータファイルの読み出し及び／又は書き込みが行われる場合のキャッシュ領域を少なくとも有するハードディスクを内蔵したハードディスクドライブ手段とを備える記録再生装置の記録再生方法において、複数のテープカートリッジ内の各々の磁気テープに点在している複数の異なるデータファイルをハードディスクのキャッシュ領域に順次書き込みながら再生を行う際に、所定数の記録領域分のデータが書き込まれたキャッシュ領域内の現在再生している再生位置と書き込みが終了した書込終了位置とに基づいて算出した再生余裕時間が最も小さいデータファイルを選択することにより、複数の磁気テープから読み出した複数の異なる大容量のデータファイルのうちで、再生余裕時間が小さいファイルから順に再生を行うことができるため、複数のデータファイルの同時再生を途切れずに行うことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるサーバ装置を含むシステム全体を示す外観図である。
【図２】サーバ装置のハードウェア構成を説明するブロック図である。
【図３】サーバ装置が記録媒体の１つとして用いる磁気テープのレイアウトを説明する図である。
【図４】サーバ装置を制御する制御プログラムのソフトウェア構成を説明するブロック図である。
【図５】制御プログラムのうちの統合ファイルシステムマネージメントの機能ブロックを説明する図である。
【図６】サーバ装置が１つのファイルを記録／再生する場合の流れを説明する図である。
【図７】サーバ装置が複数の異なる映像ファイルの同時再生を説明する図であって、（ａ）は映像ファイルの構成を説明する図であり、（ｂ）は映像ファイルがハードディスク及び磁気テープに書き込まれていることを示す図であり、（ｃ）は映像ファイルの同時再生のタイムチャートである。
【図８】サーバ装置が１つのファイルをバックアップするときの処理動作を説明するフローチャートである。
【図９】サーバ装置が１つのファイルをリストアするときの処理動作を説明するフローチャートである。
【図１０】サーバ装置が備えるメモリに記憶されているファイル転送テーブルを説明する図である。
【図１１】サーバ装置がファイルの優先度を決定する際に用いる再生余裕時間を説明する図である。
【図１２】サーバ装置が備えるメモリに記憶されている再生余裕時間算出テーブルを説明する図である。
【図１３】サーバ装置が備えるＨＤＤ部内のハードディスク上のファイルシステム管理領域に格納されているパーティションアクセステーブルを説明する図である。
【図１４】サーバ装置がファイルの優先度を決定する際に用いる距離パラメータを説明する図である。
【図１５】サーバ装置が備えるＨＤＤ部内のハードディスク上のファイルシステム管理領域に格納されているアンロード位置テーブルを説明する図である。
【図１６】統合ファイルシステムマネージメントを構成するスケジュール制御部の処理を説明するフローチャートである。
【図１７】１パーティション分のデータのリストア処理を説明するフローチャートである。
【図１８】１パーティション分のデータのバックアップ処理を説明するフローチャートである。
【符号の説明】
１  サーバ装置、２  記録クライアント装置、３  再生クライアント装置、４Ｅｔｈｅｒｎｅｔネットワーク、１１  制御部、１２  ＨＤＤ部、１３  テープライブラリ部、１４  ＣＰＵ、１５  メモリ、１６  Ｅｔｈｅｒｎｅｔインターフェース、１７  ＡＴＡインターフェース、１８  ＳＣＳＩインターフェース、１９  シリアルインターフェース、２０  テープドライブ部、２１  テープチェンジャ部、３１  カーネル空間、３２  ユーザ空間、３３  ＮＦＳ、３４  ＶＦＳ、３５  ＦＳインターフェース、３６  ＨＤＤドライバ、３７  テープドライバ、３８  テープチェンジャドライバ、３９  統合ファイルシステムマネージメント、４１  記録部、４２  再生部、４３  バックアップ部、４４  リストア部、４５  スケジュール制御部、５１  ファイル転送テーブル、６１  再生余裕部分、６２  再生終了部分、６３  リストア未完部分、７１  再生余裕時間算出テーブル、７２  パーティションアクセステーブル、７３  アンロード位置テーブル
【図１】
0003778055.tif 000002
【図２】
0003778055.tif 000003
【図３】
0003778055.tif 000004
【図４】
0003778055.tif 000005
【図５】
0003778055.tif 000006
【図６】
0003778055.tif 000007
【図７】
0003778055.tif 000008
【図８】
0003778055.tif 000009
【図９】
0003778055.tif 000010
【図１０】
0003778055.tif 000011
【図１１】
0003778055.tif 000012
【図１２】
0003778055.tif 000013
【図１３】
0003778055.tif 000014
【図１４】
0003778055.tif 000015
【図１５】
0003778055.tif 000016
【図１６】
0003778055.tif 000017
【図１７】
0003778055.tif 000018
【図１８】
0003778055.tif 000019