(57)【要約】【課題】迅速にファイルにアクセスすることができ、かつ磁気テープボリュームに保存されるファイルに対してデータの上書きや追加を行っても、後続のファイルの先頭部分のデータを破壊することがない磁気テープ記録方法、磁気テープ記録装置及びコンピュータシステムを提供する。【解決手段】本発明の磁気テープ記録方法は、接続された計算機からのファイル記録指示に基づいてファイルを磁気テープに記録し、複数のトラックを有する磁気テープ上で複数のトラック（例えば、隣接する２本のトラック）をトラック単位として、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録する。【選択図】        図２
2007265476.tif 000002
【特許請求の範囲】
【請求項１】
複数のトラックを有する磁気テープ上で複数のトラックをトラック単位とし、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録する磁気テープ記録方法であって、
前記トラック単位識別情報に、該トラック単位識別情報により識別されるトラック単位に記録されるファイルの管理データセットを関連付けて記憶する管理データセット記憶工程と、
前記管理データセット記憶工程により記憶された前記管理データセットに基づいて、指定されたファイルが記録されるトラック単位を特定するトラック単位特定工程と、
前記トラック単位特定工程により特定されたトラック単位に、前記指定されたファイルを記録するファイル記録工程と
を含んだことを特徴とする磁気テープ記録方法。
【請求項２】
前記トラック単位特定工程によっても前記指定されたファイルが記録されるトラック単位が特定不可能であった場合に、前記管理データセット記憶工程を経てもなお前記ファイルの管理データセットが関連付けて記憶されていない前記トラック単位識別情報のうち最も最先に順序付けられるトラック単位を検出するトラック単位検出工程をさらに含み、
前記ファイル記録工程は、前記トラック単位検出工程により検出されたトラック単位に前記指定されたファイルを記録することを特徴とする請求項１に記載の磁気テープ記録方法。
【請求項３】
前記ファイル記録工程により記録される前記指定されたファイルのデータサイズが、前記トラック単位特定工程により特定されたトラック単位又は前記トラック単位検出工程により検出されたトラック単位のデータサイズを超過したことを検知するデータサイズ超過検知工程をさらに含み、
前記データサイズ超過検知工程によりデータサイズの超過が検知されると、前記トラック単位検出工程が、前記管理データセット記憶工程を経てもなお前記ファイルの管理データセットが関連付けて記憶されていない前記トラック単位識別情報のうち最も最先に順序付けられるトラック単位を検出し、
前記ファイル記録工程が、前記トラック単位検出工程により検出されたトラック単位に前記指定されたファイルを記録することを特徴とする請求項２に記載の磁気テープ記録方法。
【請求項４】
接続された計算機からのファイル記録指示に基づいてファイルを磁気テープに記録し、複数のトラックを有する磁気テープ上で複数のトラックをトラック単位として、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録する磁気テープ記録装置であって、
前記計算機からの指示に応じて、前記トラック単位識別情報及びこれに関連付けられるファイルの管理データセットの入出力を行う管理データセット入出力手段と、
前記管理データセット入出力手段により取得した前記トラック単位識別情報及び前記ファイルの管理データセットに基づいた前記計算機からの指示に応じて、前記磁気テープにおける該ファイルの記録位置を決定する位置決定手段と、
前記計算機からの指示に応じて、前記位置決定手段により決定された前記磁気テープにおける前記ファイルの記録位置で該ファイルのデータの読み出し又は記録を行うファイルデータ入出力手段と
を備えたことを特徴とする磁気テープ記録装置。
【請求項５】
管理データセット記憶手段を有する磁気テープユニットに収容される複数のトラックを有する磁気テープ上において、複数のトラックをトラック単位とし、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録する磁気テープ記録装置が接続されたコンピュータシステムであって、
前記トラック単位識別情報に、該トラック単位識別情報により識別されるトラック単位に記録されるファイルの管理データセットを関連付けて前記管理データセット記憶手段に記憶させる制御を行う管理データセット記憶制御手段と、
前記管理データセット記憶制御手段により制御されて記憶された前記ファイルの管理データセットに基づいて、指定されたファイルが記録されるトラック単位を特定する制御を行うトラック単位特定制御手段と、
前記トラック単位特定制御手段により制御されて特定されたトラック単位に、前記指定されたファイルを記録させる制御を行うファイル記録制御手段と
を備えたことを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のトラックを有する磁気テープ上で複数のトラックをトラック単位とし、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録する磁気テープ記録方法、磁気テープ記録装置及びコンピュータシステムに関し、特に、迅速にファイルにアクセスすることができ、かつ磁気テープボリュームに保存されるファイルに対してデータの上書きや追加を行っても、後続のファイルの先頭部分のデータを破壊することがない磁気テープ記録方法、磁気テープ記録装置及びコンピュータシステムに関する。
【背景技術】
【０００２】
従来から、コンピュータシステムが有する記録装置に記録される情報のバックアップ媒体として、磁気テープボリュームが利用されてきた。磁気ディスク装置や光磁気ディスクなどの記録媒体が普及した今日においても、磁気テープボリュームは、バックアップ媒体として、重要な位置を占めている。
【０００３】
しかし、磁気テープボリュームは、磁気テープを２つのリールに巻き取る形で収納し、該２つのリールを回転させて双方のリールのテープ巻き取り量を変化させることによって磁気テープに対する読み書き磁気ヘッドの位置を移動させ、情報を順次記録していくという順編成によるファイル記録方式を取ることが一般的である。
【０００４】
そして、最近では、磁気テープを多くのトラックに分割して使用することによって、磁気テープ自体の記録密度が飛躍的に向上してきている。かかる状況の下で、順編成によるファイル記録方式によれば、ファイルの読み書きのために、必要とするファイルのファイル位置を検索して読み書き磁気ヘッドを必要な記録位置へ位置付ける処理に時間がかかってしまっていた。
【０００５】
そこで、例えば、特許文献１には、多くのトラックに分割して磁気テープを使用する場合に、ファイル毎に標章を付け、トラック毎に標章の数を記憶しておき、この標章の数に基づいて必要とするファイルのファイル位置を検索して読み書き磁気ヘッドを必要な記録位置へ位置付ける処理を行うことにより、磁気テープボリュームにおけるファイルの読み書き速度を向上させた磁気テープ記録装置が開示されている。
【０００６】
また、例えば、特許文献２には、リールを逆回転させた状態でも磁気テープに対して情報の読み書きを行うことを可能とすることによって必要とするファイルのファイル位置の検索処理効率を高めた磁気記録再生装置が開示されている。
【０００７】
【特許文献１】特開平２−１２２４８９号公報
【特許文献２】特開平１１−１６４２４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１及び２に代表される従来技術では、磁気テープ上の一往復又は複数のトラックを仮想的に全て繋げて１本のボリュームとして取り扱い、連続させて２つのファイルを記録するために、磁気テープボリュームに保存される複数のファイルに対してデータの上書きや追加を行う場合は、後続のファイルの先頭部分のデータを破壊してデータの上書きや追加が行われてしまうこととなる。
【０００９】
このような後続のファイルの先頭部分のデータの破壊を回避しようとした場合には、上書きや追加を行うためのデータは、全てのファイルの最後尾に位置付けられなければならず、同一のファイルが他のファイルに分断された形になってしまい、ファイルアクセスの処理効率の著しい低下を招くこととなる。
【００１０】
さらには、長い磁気テープをトラックに分割して使用する場合に、必要とするファイルにアクセスする際に、磁気テープの物理的先頭とファイルの先頭とが一致しないために、ファイルの検索処理に時間がかかってしまうという問題点を有している。
【００１１】
本発明は、上記問題点（課題）を解消するためになされたものであって、本発明は、迅速にファイルにアクセスすることができ、かつ磁気テープボリュームに保存されるファイルに対してデータの上書きや追加を行っても、後続のファイルの先頭部分のデータを破壊することがない磁気テープ記録方法、磁気テープ記録装置及びコンピュータシステムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した問題を解決し、目的を達成するため、本発明は、複数のトラックを有する磁気テープ上で複数のトラックをトラック単位とし、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録する磁気テープ記録方法であって、前記トラック単位識別情報に、該トラック単位識別情報により識別されるトラック単位に記録されるファイルの管理データセットを関連付けて記憶する管理データセット記憶工程と、前記管理データセット記憶工程により記憶された前記管理データセットに基づいて、指定されたファイルが記録されるトラック単位を特定するトラック単位特定工程と、前記トラック単位特定工程により特定されたトラック単位に、前記指定されたファイルを記録するファイル記録工程とを含んだことを特徴とする。
【００１３】
また、本発明は、上記発明において、前記トラック単位特定工程によっても前記指定されたファイルが記録されるトラック単位が特定不可能であった場合に、前記管理データセット記憶工程を経てもなお前記ファイルの管理データセットが関連付けて記憶されていない前記トラック単位識別情報のうち最も最先に順序付けられるトラック単位を検出するトラック単位検出工程をさらに含み、前記ファイル記録工程は、前記トラック単位検出工程により検出されたトラック単位に前記指定されたファイルを記録することを特徴とする。
【００１４】
また、本発明は、上記発明において、前記ファイル記録工程により記録される前記指定されたファイルのデータサイズが、前記トラック単位特定工程により特定されたトラック単位又は前記トラック単位検出工程により検出されたトラック単位のデータサイズを超過したことを検知するデータサイズ超過検知工程をさらに含み、前記データサイズ超過検知工程によりデータサイズの超過が検知されると、前記トラック単位検出工程が、前記管理データセット記憶工程を経てもなお前記ファイルの管理データセットが関連付けて記憶されていない前記トラック単位識別情報のうち最も最先に順序付けられるトラック単位を検出し、前記ファイル記録工程が、前記トラック単位検出工程により検出されたトラック単位に前記指定されたファイルを記録することを特徴とする。
【００１５】
また、本発明は、接続された計算機からのファイル記録指示に基づいてファイルを磁気テープに記録し、複数のトラックを有する磁気テープ上で複数のトラックをトラック単位として、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録する磁気テープ記録装置であって、前記計算機からの指示に応じて、前記トラック単位識別情報及びこれに関連付けられるファイルの管理データセットの入出力を行う管理データセット入出力手段と、前記管理データセット入出力手段により取得した前記トラック単位識別情報及び前記ファイルの管理データセットに基づいた前記計算機からの指示に応じて、前記磁気テープにおける該ファイルの記録位置を決定する位置決定手段と、前記計算機からの指示に応じて、前記位置決定手段により決定された前記磁気テープにおける前記ファイルの記録位置で該ファイルのデータの読み出し又は記録を行うファイルデータ入出力手段とを備えたことを特徴とする。
【００１６】
また、本発明は、管理データセット記憶手段を有する磁気テープユニットに収容される複数のトラックを有する磁気テープ上において、複数のトラックをトラック単位とし、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録する磁気テープ記録装置が接続されたコンピュータシステムであって、前記トラック単位識別情報に、該トラック単位識別情報により識別されるトラック単位に記録されるファイルの管理データセットを関連付けて前記管理データセット記憶手段に記憶させる制御を行う管理データセット記憶制御手段と、前記管理データセット記憶制御手段により制御されて記憶された前記ファイルの管理データセットに基づいて、指定されたファイルが記録されるトラック単位を特定する制御を行うトラック単位特定制御手段と、前記トラック単位特定制御手段により制御されて特定されたトラック単位に、前記指定されたファイルを記録させる制御を行うファイル記録制御手段とを備えたことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、磁気テープ上で複数のトラックを一つのトラック単位としてトラック識別情報を割り当て、該トラック単位に一つのファイルを割り当てて記録し、該トラック識別情報にファイルの管理データセットを関連付けて記憶し、磁気テープに複数のファイルを記録する場合に、該記憶に基づいて目的とするファイルを検索するので、ファイルアクセスを迅速に行い、磁気テープを読み書き可能位置に比較的短時間で位置付けることが可能となるという効果を奏する。
【００１８】
また、本発明によれば、ファイルの管理データセットが未だ関連付けて記憶されていないトラック単位識別情報のうち最も最先に順序付けられるトラック単位を検出して、該検出されたトラック単位に指定されたファイルを記録するので、新規にファイルを記録する場合に、トラック単位識別情報の順序に従って指定されるトラック単位にファイルを記録可能とし、ファイルがトラック単位に無秩序に配置されることを防止し、ファイルアクセスの処理効率の低下を防止することができるという効果を奏する。
【００１９】
また、本発明によれば、ファイルの管理データセットが未だ関連付けて記憶されていないトラック単位識別情報のうち最も最先に順序付けられるトラック単位を検出して、該検出されたトラック単位に指定されたファイルを記録するので、一つのトラック単位にデータを記録仕切れなかったファイルを、複数のトラック単位に跨って記録可能とすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照して、本発明の磁気テープ記録方法、磁気テープ記録装置及びコンピュータシステムに係る好適な実施例を詳細に説明する。なお、以下の実施例では、本発明を、ホストコンピュータとして集中処理で使用されるメインフレーム計算機に接続される磁気テープ記録装置に適用した場合を示すこととするが、サーバー計算機やパーソナルコンピュータに接続される磁気テープ記録装置にも適用可能である。また、以下の実施例では、磁気テープは、ＤＬＴ（Digital Linear Tape）の規格に準拠したものとするが、ＱＩＣ（Quarter-Inch Cartridge Drive Standards）、ＤＡＴ（Digital Audio Tape）又はＤＤＳ（Digital Data Storage）の規格に準拠するものであってもよい。
【実施例】
【００２１】
先ず、従来の磁気テープ記録方法の特徴と問題点を説明する。図１は、従来の磁気テープ記録方法の特徴と問題点を示す図である。同図に示すように、従来は、磁気テープの物理的先頭から所定方向へ向かってあるトラックに記録していき、磁気テープの物理的終端に至ったことにより該トラックの終端に至ると、直下に位置する次トラックのテープの物理的終端をトラックの先頭として該所定方向とは逆の方向へ向かって記録していく。そして、磁気テープの物理的先頭に至ったことにより該次トラックの終端に至ると、さらに直下に位置する次々トラックのテープの物理的先頭をトラックの先頭として該所定方向へ向かって記録していくとする磁気テープ記録方法であった。
【００２２】
このように、従来は、磁気テープの物理的先頭又は磁気テープの物理的終端において、隣接するトラック同士の端点を仮想的につなげ、複数のトラックをあたかも１本のトラックであるかのように扱い、磁気テープを往復しながらデータを記録していくという方法をとっていた。
【００２３】
かかる磁気テープ記録方式であっては、仮想的には、トラックは１本であるために、この１本のトラックに複数のファイルを記録する場合には、ファイルの終端に続けて次のファイルを記録することが一般的である。
【００２４】
しかし、後ろに別のファイルが続いて記録されていると、ファイルにデータを追加する場合に、ファイルのアクセス性を重視して、ファイルは位置の連続性を維持してデータ追加を行うとすると、後ろに続く別のファイルの先頭部分を破壊して上書きすることになってしまい、後ろに続く別のファイルは、使用できなくなってしまうという問題があった。
【００２５】
これを、図１を参照して具体的に説明すると、“ファイル１”の後に“ファイル２”が記録されている状態で、“ファイル１”にデータを追加する場合に、“ファイル２”の先頭部分に“ファイル１”の追加データを上書きしてしまうことになる。特に、ファイルの先頭部部には、ファイル管理に必要なデータセットが配置されているために、この管理データセットが破壊されることにより、“ファイル２”は全く使用不可能となってしまうこととなる。
【００２６】
本発明は、かかる従来の磁気テープ記録方式が抱える問題点を解消するためになされた。次に、本発明に係る実施例の磁気テープ記録方法の特徴について説明する。図２は、実施例の磁気テープ記録方法の特徴を示す図である。同図に示すように、実施例の磁気テープ記録方法は、管理データセットと磁気テープとの組み合わせで実現される。
【００２７】
図２に示すように、磁気テープは、上下に複数のトラックをトラック単位とする。このトラック単位は、トラック単位番号（１、２、・・・、Ｎ）が付されている。このトラック単位に含まれるトラックのうち上方のトラックには、テープの物理的先頭からテープの物理的終端へ至る方向でデータが記録される。上方のトラックの先頭は、テープの物理的先端と一致し、上方のトラックの終端は、テープの物理的終端と一致する。
【００２８】
また、下方のトラックには、テープの物理的終端からテープの物理的先端へ至る方向でデータが記録される。下方のトラックの先頭は、テープの物理的終端と一致し、下方のトラックの終端は、テープの物理的先端と一致する。そして、上方のトラックの終端と下方のトラックの先頭が仮想的に連結されることにより、この上下２本のトラックは１本のトラックとして取り扱われることになる。この１往復のトラックをトラック単位といい、このトラック単位毎にトラック単位番号が付与されることとなる。また、１つのトラック単位に１つのファイルが、トラックの先頭から記録されることとなる。
【００２９】
例えば、図２に示すように、“トラック単位番号”が“１”のトラック単位には、“ファイル１”が記録されている。また、“トラック単位番号”が“２”のトラック単位には、“ファイル２”が記録されている。
【００３０】
このトラック単位番号と該トラック単位番号に記録されるファイル名などのファイル属性情報との関係は、管理データセットに記録されている。管理データセットは、所定のテーブル形式で情報を保持するものである。図２に示すように、管理データセットのテーブルは、“トラック単位番号”、“ファイル情報（ファイル名、レコード件数、ファイル終了位置）”及び“連結トラック単位番号”のカラムを持つ。“連結トラック単位番号”については、図３を参照して後述する。
【００３１】
この管理データセットのテーブルに格納される“トラック単位番号”と“ファイル情報”との対応により、どのトラック単位にどのファイル属性（ファイル名、レコード件数、ファイル終了位置などのファイル情報）を持つファイルが記録されているかが判明することになる。なお、“レコード件数”は、データの繰り返し構造でファイルに格納されているデータの件数である。また、“ファイル終了位置”は、当該トラック単位内のどの磁気テープ位置にファイルの終端が位置しているかの情報である。
【００３２】
このように、１トラック単位に１ファイルのみを格納することとすることによって、ファイルのデータの追加がある場合にも、他のファイルを破壊することなくデータを追加することができる。また、“トラック単位番号”によりファイルの格納位置が判明することから、ファイルアクセス処理を迅速に行うことができる。また、“トラック単位番号”により、目的とするファイルが記録されるトラック単位を特定した後も、ファイルの先頭はトラック単位の先頭と一致するので、各ファイルにランダムにアクセスするような使用法において、ファイルアクセス処理をより迅速に行うことができる。
【００３３】
次に、本発明に係る実施例の磁気テープ記録方法の特徴（１ファイルが複数トラックに跨る場合）について説明する。図３は、実施例の磁気テープ記録方法の特徴（１ファイルが複数トラックに跨る場合）を示す図である。同図に示すように、１つのトラック単位に１つのファイルを記録していき、トラック単位の終端に達してもなお記録すべきデータがある場合に、未だファイルが記録されていない空のトラック単位のうち最上位にあるトラック単位を検索して、この最上位にある空のトラック単位に継続してデータを記録することとなる。
【００３４】
例えば、図３を参照して、“トラック単位番号”が“１”のトラック単位に“ファイル１”のデータを記録して、該トラック単位の終端に至ってもなお記録すべき“ファイル１”のデータが存在する場合に、“トラック単位番号”が“２”のトラック単位には既に“ファイル２”が記録されているが、“トラック単位番号”が“３”のトラック単位には、未だファイルが記録されていない。この“トラック単位番号”が“３”のトラック単位は、ファイルが未だ記録されていない最上位の空のトラック単位である。
【００３５】
そこで、この“トラック単位番号”が“３”のトラック単位に、“ファイル１”を続けて記録することとなる。このとき、管理データセットのテーブルにおいて、“トラック単位番号”が“１”のレコードの“連結トラック単位番号”にカラムに、“３”が記憶されることとなる。このようにして、どのトラック単位に続けてファイルが記録されることとなるのかが管理されることになる。
【００３６】
このように、１トラック単位に１ファイルのみを格納し、１トラック単位にファイルが収まり切らない場合にも、“連結トラック単位番号”を指定することによってさらに他のトラック単位を仮想的に連結するため、１トラック単位を超えてファイルのデータの追加がある場合にも、他のファイルを破壊することなくデータを追加することができる。
【００３７】
次に、実施例の磁気テープ記録装置及び磁気テープの構成について説明する。図４は、実施例の磁気テープ記録装置及び磁気テープの構成を示す機能ブロック図である。同図に示すように、実施例の磁気テープ記録方法に係る装置には、磁気テープ記録装置１００とホストコンピュータ２００とがある。
【００３８】
磁気テープ記録装置１００には、着脱可能なカートリッジに磁気テープが収納された磁気テープユニット１５０が装着されている。磁気テープユニット１５０は、半導体メモリである管理データセット記憶部１５１と磁気テープ１５２とを有する。管理データセット記憶部１５１には、図２及び３で示した管理データセットが記憶されることとなる。
【００３９】
磁気テープ記録装置１００は、磁気テープ記録装置１００自体の機能構成として、管理データセット入出力部１０１と、磁気テープデータ入出力部１０２と、磁気テープ位置付け部１０３と、ホストコンピュータ２００との通信を制御するＩ／Ｆ部１０４とを有する。磁気テープデータ入出力部１０２は、トラック単位末尾検出部１０２ａをさらに有する。
【００４０】
管理データセット入出力部１０１は、磁気テープユニット１５０の管理データセット記憶部１５１との間で、管理データセットの情報を授受する。即ち、管理データセット記憶部１５１からトラック単位番号、ファイル情報（ファイル名、レコード件数、ファイル終了位置）及び連結トラック単位番号の情報を読み出して、Ｉ／Ｆ部１０４を介してホストコンピュータ２００へ送信する。また、ホストコンピュータ２００からの指示に基づいて、管理データセットの情報を新規追加又は更新する。
【００４１】
磁気テープデータ入出力部１０２は、読み書き磁気ヘッドを含み、ホストコンピュータ２００からの指示に基づいて、磁気テープ１５２へのデータの書き込み又は磁気テープ１５２からのデータの読み出しを行う。磁気テープデータ入出力部１０２が有するトラック単位末尾検出部１０２ａは、データの読み書きを行っている際に、トラック群の末尾を検出するものである。
【００４２】
磁気テープ位置付け部１０３は、磁気テープ１５２を巻き取っているリールを回転制御して、磁気テープデータ入出力部１０２の読み書き磁気ヘッドが、指定される磁気テープのテープ位置に位置付けられるように制御するものである。
【００４３】
ホストコンピュータ２００は、管理データセット入出力制御部２０１と、ファイル位置付け部２０２と、磁気テープ管理情報開始時書き込み部２０３と、磁気テープデータ入出力制御部２０４と、磁気テープ管理情報終了時書き込み部２０５と、トラック単位切り替え制御部２０６と、磁気テープ記録装置１００との通信を制御するＩ／Ｆ部２０７とを有する。なお、ホストコンピュータ２００は、当然ながら、計算機としての機能を有するが、図４では、実施例に係る機能ブロックのみを示し、計算機としての機能ブロックは省略している。
【００４４】
管理データセット入出力制御部２０１は、管理データセット入出力部１０１を制御して、磁気テープユニット１５０内の管理データセット記憶部１５１に記憶される管理データセットの読み込み、書き込み又は更新を行う。
【００４５】
ファイル位置付け部２０２は、ファイル指定に基づき磁気テープ位置付け部１０３を制御して、指定ファイルを検索して磁気テープデータ入出力部１０２の読み書き磁気ヘッドを磁気テープの処理開始位置に位置付ける処理を行う。
【００４６】
磁気テープ管理情報開始時書き込み部２０３は、磁気テープにデータを出力（記録）する際に、該出力に先立って、記録するデータの管理情報を管理データセット入出力部１０１を制御して管理データセット記憶部１５１に記憶させ、見出しラベル情報を磁気テープデータ入出力部１０２を制御して磁気テープに記録させる。
【００４７】
磁気テープデータ入出力制御部２０４は、磁気テープへのデータの出力（記録）の終了時に、該終了直後に、記録するデータの管理情報を管理データセット入出力部１０１を制御して管理データセット記憶部１５１に記憶させ、見出しラベル情報を磁気テープデータ入出力部１０２を制御して磁気テープに記録させる。
【００４８】
トラック単位切り替え制御部２０６は、磁気テープへのデータの書き込み又は磁気テープからのデータの読み込みを行っている最中に、磁気テープデータ入出力部１０２の読み書き磁気ヘッドが現在処理中のトラック単位の終端まで到達したとき、磁気テープデータ入出力部１０２を制御して読み書き磁気ヘッドを引き続き処理対象となるトラック単位へ位置付ける処理を行う。
【００４９】
次に、図４に示した磁気テープ記録装置１００及びホストコンピュータ２００において実行される磁気テープ記録処理手順について説明する。図５は、図４に示した磁気テープ記録装置１００及びホストコンピュータ２００において実行される磁気テープ記録処理手順を示すフローチャートである。
【００５０】
先ず、管理データセットを読み込む（ステップＳ１０１）。続いて、当該ファイルの書き込み指示は、新規のファイル書き込みか否かを判定し（ステップＳ１０２）、新規のファイル書き込みであると判定される場合に（ステップＳ１０２肯定）、ステップＳ１０３へ処理を移し、新規のファイル書き込みであると判定されない、即ち、既存のファイルのデータ追加更新であると判定される場合に（ステップＳ１０２否定）、ステップＳ１０８へ処理を移す。
【００５１】
ステップＳ１０３では、管理データセットの空のトラック単位の先頭のトラック単位（即ち、ファイルが記録されていないトラック単位の内のトラック単位番号が最小であるトラック単位）を確認し、新規ファイルが格納されるトラック単位の物理的先頭に磁気テープを位置付ける（ステップＳ１０４）。
【００５２】
次に、管理データセット記憶部１５１に記憶される管理データセットにおいて、空のトラック単位の先頭トラック単位（即ち、ファイルが記録されていないトラック単位の内のトラック単位番号が最小であるトラック単位）のレコードに書き込むファイルの管理情報を記憶する（ステップＳ１０５）。
【００５３】
次に、磁気テープに、ファイルデータ書き込み前の見出しラベル情報などの管理情報を出力（記録）する（ステップＳ１０６）。続いて、磁気テープに当該新規のファイルのデータを書き込む（ステップＳ１０７）。ステップＳ１０７が終了すると、ステップＳ１１３へ処理を移す。
【００５４】
一方、ステップＳ１０８では、管理データセットにおいて当該データ追加更新されるファイルが格納されるトラック単位を確認し、当該ファイルが格納されるトラック単位のファイル終了位置（即ち、ファイルの末尾）に磁気テープを位置付ける（ステップＳ１０９）。
【００５５】
次に、管理データセット記憶部１５１に記憶される管理データセットにおいて、当該ファイルが書き込まれるトラック単位のレコードに書き込むファイルの管理情報を記憶する（ステップＳ１１０）。
【００５６】
次に、磁気テープに、ファイルデータ書き込み前の見出しラベル情報などの管理情報を出力（記録）する（ステップＳ１１１）。続いて、磁気テープに当該追加ファイルの末尾にファイルデータを追加記録する（ステップＳ１１２）。ステップＳ１１２が終了すると、ステップＳ１１３へ処理を移す。
【００５７】
ステップＳ１１３では、ファイルの書き込みが当該トラック単位に収まったか、即ち、ファイルの書き込み中に、トラック単位末尾検出部１０２ａによりトラック単位の終端が検出されたか否かを判定する。
【００５８】
トラック単位の終端が検出されなかった、即ち、書き込みファイルは当該トラック単位に収まったと判定された場合には（ステップＳ１１３肯定）、管理データセット記憶部１５１に記憶される当該ファイルの書き込みに係る管理情報を更新し（ステップＳ１１４）、磁気テープに、ファイルデータ書き込み後の見出しラベル情報などの管理情報を出力（記録）する（ステップＳ１１５）。
【００５９】
一方、トラック単位の終端が検出された、即ち、書き込みファイルは当該トラック単位に収まらなかったと判定された場合には（ステップＳ１１３否定）、管理データセット記憶部１５１に記憶される空のトラック単位の先頭トラック単位（即ち、即ち、ファイルが記録されていないトラック単位の内のトラック単位番号が最小であるトラック単位）を確認する（ステップＳ１１６）。
【００６０】
次に、当該ファイルが続けて格納されるトラック単位の物理的先頭に磁気テープを位置付け（ステップＳ１１７）、管理データセットにおいて、継続して書き込まれるトラック単位の情報（即ち、連結トラック単位番号）を、継続前のトラック単位のレコードに記憶する（ステップＳ１１８）。
【００６１】
次に、管理データセット記憶部１５１に記憶される管理データセットにおいて、継続して書き込まれるトラック単位のレコードに、書き込むファイルの管理情報を記憶する（ステップＳ１１９）。続いて、磁気テープに当該継続して書き込むファイルのデータを書き込む（ステップＳ１２０）。この処理が終了すると、ステップＳ１１３へ処理を移す。
【００６２】
上記した実施例によれば、各々のファイルはトラック単位毎に記録されることとなるので、ファイルデータの追加を行っても、他のファイルの保存状態に影響を与えることが舞い。さらに、ファイルの先頭とトラック単位の先頭が常に一致しているので、ファイルへのアクセス時間を大幅に短縮することができる。
【００６３】
上記した実施例は、各ファイルにインデックスをつけてファイル管理を行う場合に比べても、ファイルアクセスの効率性において優位性がある。これは、インデックスを検索して該インデックス位置まで磁気テープの読み書き磁気ヘッドを位置付ける処理の処理時間は比較的長いが、実施例では、ファイルの先頭がトラック単位の先頭と常に一致し、しかもトラック単位の先頭は磁気テープの物理的先頭であるため、ファイルの先頭に読み書き磁気ヘッドを位置付けるための処理の処理時間が比較的短いことによる。
【００６４】
以上、本発明の実施例を説明したが、本発明は、これに限られるものではなく、特許請求の範囲に記載した技術的思想の範囲内で、更に種々の異なる実施例で実施されてもよいものである。また、実施例に記載した効果は、これに限定されるものではない。また、実施例では、トラック単位の一例として、隣接する２本のトラックをトラック単位とする例を示したが、これに限定されるものではない。
【００６５】
（付記１）複数のトラックを有する磁気テープ上で複数のトラックをトラック単位とし、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録する磁気テープ記録方法であって、
前記トラック単位識別情報に、該トラック単位識別情報により識別されるトラック単位に記録されるファイルの管理データセットを関連付けて記憶する管理データセット記憶工程と、
前記管理データセット記憶工程により記憶された前記管理データセットに基づいて、指定されたファイルが記録されるトラック単位を特定するトラック単位特定工程と、
前記トラック単位特定工程により特定されたトラック単位に、前記指定されたファイルを記録するファイル記録工程と
を含んだことを特徴とする磁気テープ記録方法。
【００６６】
（付記２）前記トラック単位特定工程によっても前記指定されたファイルが記録されるトラック単位が特定不可能であった場合に、前記管理データセット記憶工程を経てもなお前記ファイルの管理データセットが関連付けて記憶されていない前記トラック単位識別情報のうち最も最先に順序付けられるトラック単位を検出するトラック単位検出工程をさらに含み、
前記ファイル記録工程は、前記トラック単位検出工程により検出されたトラック単位に前記指定されたファイルを記録することを特徴とする付記１に記載の磁気テープ記録方法。
【００６７】
（付記３）前記ファイル記録工程により記録される前記指定されたファイルのデータサイズが、前記トラック単位特定工程により特定されたトラック単位又は前記トラック単位検出工程により検出されたトラック単位のデータサイズを超過したことを検知するデータサイズ超過検知工程をさらに含み、
前記データサイズ超過検知工程によりデータサイズの超過が検知されると、前記トラック単位検出工程が、前記管理データセット記憶工程を経てもなお前記ファイルの管理データセットが関連付けて記憶されていない前記トラック単位識別情報のうち最も最先に順序付けられるトラック単位を検出し、
前記ファイル記録工程が、前記トラック単位検出工程により検出されたトラック単位に前記指定されたファイルを記録することを特徴とする付記２に記載の磁気テープ記録方法。
【００６８】
（付記４）前記管理データセット記憶工程は、前記トラック単位検出工程により検出された、前記管理データセット記憶工程を経てもなお前記ファイルの管理データセットが関連付けて記憶されていない前記トラック単位識別情報のうち最も最先に順序付けられるトラック単位を、連結トラック単位として該トラック単位識別情報に関連付けてさらに記憶することを特徴とする付記３に記載の磁気テープ記録方法。
【００６９】
（付記５）接続された計算機からのファイル記録指示に基づいてファイルを磁気テープに記録し、複数のトラックを有する磁気テープ上で複数のトラックをトラック単位として、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録する磁気テープ記録装置であって、
前記計算機からの指示に応じて、前記トラック単位識別情報及びこれに関連付けられるファイルの管理データセットの入出力を行う管理データセット入出力手段と、
前記管理データセット入出力手段により取得した前記トラック単位識別情報及び前記ファイルの管理データセットに基づいた前記計算機からの指示に応じて、前記磁気テープにおける該ファイルの記録位置を決定する位置決定手段と、
前記計算機からの指示に応じて、前記位置決定手段により決定された前記磁気テープにおける前記ファイルの記録位置で該ファイルのデータの読み出し又は記録を行うファイルデータ入出力手段と
を備えたことを特徴とする磁気テープ記録装置。
【００７０】
（付記６）前記ファイルデータ入出力手段は、前記トラック単位の終端を検知するトラック単位終端検出手段をさらに備えたことを特徴とする付記５に記載の磁気テープ記録装置。
【００７１】
（付記７）複数のトラックを有し、複数のトラックをトラック単位とし、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録可能な磁気テープユニットであって、
前記トラック単位識別情報に、該トラック単位識別情報により識別されるトラック単位に記録されるファイルの管理データセットを関連付けて記憶する管理データセット記憶手段を備えたことを特徴とする磁気テープユニット。
【００７２】
（付記８）管理データセット記憶手段を有する磁気テープユニットに収容される複数のトラックを有する磁気テープ上において、複数のトラックをトラック単位とし、該トラック単位それぞれに順序付け可能なトラック単位識別情報を割り当て、各トラック単位の一方のトラックと他方のトラックとで一のファイルを往復記録する磁気テープ記録装置が接続されたコンピュータシステムであって、
前記トラック単位識別情報に、該トラック単位識別情報により識別されるトラック単位に記録されるファイルの管理データセットを関連付けて前記管理データセット記憶手段に記憶させる制御を行う管理データセット記憶制御手段と、
前記管理データセット記憶制御手段により制御されて記憶された前記ファイルの管理データセットに基づいて、指定されたファイルが記録されるトラック単位を特定する制御を行うトラック単位特定制御手段と、
前記トラック単位特定制御手段により制御されて特定されたトラック単位に、前記指定されたファイルを記録させる制御を行うファイル記録制御手段と
を備えたことを特徴とするコンピュータシステム。
【００７３】
（付記９）前記トラック単位特定制御手段による制御によっても前記指定されたファイルが記録されるトラック単位が特定不可能であった場合に、前記管理データセット記憶制御手段による制御を経てもなお前記ファイルの管理データセットが関連付けて記憶されていない前記トラック単位識別情報のうち最も最先に順序付けられるトラック単位の検出を制御するトラック単位検出制御手段をさらに備え、
前記ファイル記録制御手段は、前記トラック単位検出制御手段による制御により検出されたトラック単位に前記指定されたファイルを記録することを特徴とする付記８に記載のコンピュータシステム。
【００７４】
（付記１０）前記ファイル記録制御手段により制御されて記録される前記指定されたファイルのデータサイズが、前記トラック単位特定制御手段による制御により特定されたトラック単位又は前記トラック単位検出制御手段による制御により検出されたトラック単位のデータサイズを超過したことを検知するデータサイズ超過検知手段をさらに含み、
前記データサイズ超過検知手段によりデータサイズの超過が検知されると、前記トラック単位検出制御手段が、前記管理データセット記憶制御手段による制御を経てもなお前記ファイルの管理データセットが関連付けて記憶されていない前記トラック単位識別情報のうち最も最先に順序付けられるトラック単位の検出を制御し、
前記ファイル記録制御手段が、前記トラック単位検出制御手段による制御により検出されたトラック単位に前記指定されたファイルを記録させる制御を行うことを特徴とする付記９に記載のコンピュータシステム。
【００７５】
（付記１１）前記管理データセット記憶制御手段は、前記トラック単位検出制御手段による制御により検出された、前記管理データセット記憶制御手段による制御を経てもなお前記ファイルの管理データセットが関連付けて記憶されていない前記トラック単位識別情報のうち最も最先に順序付けられるトラック単位を、連結トラック単位として該トラック単位識別情報に関連付けてさらに記憶させるよう制御することを特徴とする付記１０に記載のコンピュータシステム。
【００７６】
（付記１２）前記複数のトラックが、隣接する２本のトラックであることを特徴とする付記１に記載の磁気テープ記録方法。
【００７７】
（付記１３）前記複数のトラックが、隣接する２本のトラックであることを特徴とする付記５に記載の磁気テープ記録装置。
【００７８】
（付記１４）前記複数のトラックが、隣接する２本のトラックであることを特徴とする付記７に記載の磁気テープユニット。
【００７９】
（付記１５）前記複数のトラックが、隣接する２本のトラックであることを特徴とする付記８に記載のコンピュータシステム。
【産業上の利用可能性】
【００８０】
本発明は、磁気テープ記録において、迅速にファイルにアクセスすることができ、かつ磁気テープボリュームに保存されるファイルに対してデータの上書きや追加を行っても、後続のファイルの先頭部分のデータを破壊することがないようにしたい場合に有用である。
【図面の簡単な説明】
【００８１】
【図１】従来の磁気テープの記録方法の特徴と問題点を示す図である。
【図２】実施例の磁気テープ記録方法の特徴を示す図である。
【図３】実施例の磁気テープ記録方法の特徴を示す図（１ファイルが複数トラック単位に跨る場合）である。
【図４】実施例の磁気テープ記録装置及び磁気テープの構成を示す機能ブロック図である。
【図５】磁気テープ記録処理手順を示すフローチャートである。
【符号の説明】
【００８２】
１００    磁気テープ記録装置
１０１    管理データセット入出力部
１０２    磁気テープデータ入出力部
１０２ａ    トラック単位末尾検出部
１０３    磁気テープ位置付け部
１０４    Ｉ／Ｆ部
１５０    磁気テープユニット
１５１    管理データセット記憶部
１５２    磁気テープ
２００    ホストコンピュータ
２０１    管理データセット入出力制御部
２０２    ファイル位置付け部
２０３    磁気テープ管理情報開始時書き込み部
２０４    磁気テープデータ入出力制御部
２０５    磁気テープ管理情報終了時書き込み部
２０６    トラック単位切り替え制御部
２０７    Ｉ／Ｆ部
【図１】
2007265476.tif 000003
【図２】
2007265476.tif 000004
【図３】
2007265476.tif 000005
【図４】
2007265476.tif 000006
【図５】
2007265476.tif 000007