(57)【要約】テープ記録媒体へのデータの記録の障害を回避するテープ記憶装置等を提供する。データを逐次的に記録するテープ記憶装置であって、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、新規データに対応付けてテープ記録媒体に記録する記録部と、記録部によるテープ記録媒体への記録に障害が生じたか否かを判断する判断部と、障害が生じたと判断された場合に、テープ記録媒体における障害部分のデータ新規度である障害部新規度を読み取る読取部と、障害部新規度より高いデータ新規度を、記録部により障害部分の直前に記録させる飛越し記録部とを備えることを特徴とするテープ記憶装置を提供する。
2003083866.tif 000002
【特許請求の範囲】
【請求項１】
データを逐次的に記録するテープ記憶装置であって、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録する記録部と、
前記記録部による前記テープ記録媒体への記録に障害が生じたか否かを判断する判断部と、
前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を読み取る読取部と、
前記障害部新規度より高いデータ新規度を、前記記録部により前記障害部分の直前に記録させる飛越し記録部と
を備えることを特徴とするテープ記憶装置。
【請求項２】
前記飛越し記録部は、前記障害部分の直前に前記障害以前に記録した前記データ新規度が前記障害部新規度より高いと判断した場合に、前記障害部分の直前に前記障害以前に記録させた前記データ新規度を変更せずに保持することを特徴とする請求項１記載のテープ記憶装置。
【請求項３】
前記飛越し記録部は、前記障害部分の直前に記録させた前記データ新規度以上のデータ新規度を用いて、前記テープ記録媒体における前記障害部分以降の部分に、データ及びデータ新規度の記録を継続して行うことを特徴とする請求項１記載のテープ記憶装置。
【請求項４】
前記読取部は、前記データが前記記録部によって逐次的に記録される最後のデータである場合に、前記テープ記録媒体において前記最後のデータを記録する箇所から先の予め定められた範囲の前記データ新規度を読み取り、
前記飛越し記録部は、前記予め定められた範囲の前記データ新規度より高いデータ新規度を、前記データに対応付けて前記記録部に記録させることを特徴とする請求項１記載のテープ記憶装置。
【請求項５】
前記テープ記録媒体に記録するためのデータ新規度である書込データ新規度を前記テープ記録媒体から取得する取得部と、
前記書込データ新規度に誤りがあるか否かを判断する書込み新規度判断部とを更に備え、
前記書込データ新規度に誤りがあると判断された場合において、
前記読取部は、前記障害が生じたと判断された場合に、前記テープ記録媒体上の記録における障害部分の前記データ新規度である障害部新規度を読み取り、
前記飛越し記録部は、前記障害部新規度より高いデータ新規度を、前記記録部により前記障害部分の直前に記録させることを特徴とする請求項１記載３のテープ記憶装置。
【請求項６】
データを逐次的に記録するテープ記憶装置であって、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録する記録部と、
前記記録部による前記テープ記録媒体への記録に障害が生じたか否かを判断する判断部と、
前記障害が生じたと判断された場合に、前記テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を、前記記録部に記録させる飛越し記録部と
を備えることを特徴とするテープ記憶装置。
【請求項７】
前記飛越し記録部は、前記障害部分の直前に記録した前記データ新規度より低いデータ新規度を、前記障害部分に記録することを特徴とする請求項６記載のテープ記憶装置。
【請求項８】
前記障害が生じたと判断された場合に、前記障害部分の前記データ新規度である障害部新規度を読み取る読取部を更に備え、
前記飛越し記録部は、前記障害部新規度に基づき、前記障害部分を除いて前記データを上書することを示すデータ新規度を、前記記録部に記録させる飛越し記録部と
を備えることを特徴とする請求項６記載のテープ記憶装置。
【請求項９】
前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録媒体であることを特徴とする請求項１から請求項８のいずれかに記載のテープ記憶装置。
【請求項１０】
既に記録されていた古いデータに対する新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に逐次的に記録する記録部と、データ新規度を読み取る読取部とを備えるテープ駆動装置を制御する制御装置であって、前記記録部による前記テープ記録媒体への記録に障害が生じたか否かを判断し、前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を前記読取部に読み取らせる判断部と、
前記障害部新規度より高いデータ新規度を、前記記録部により前記障害部分の直前に記録させる飛越し記録部と
を備えることを特徴とする制御装置。
【請求項１１】
既に記録されていた古いデータに対する新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録する記録部と、データ新規度を読み取る読取部とを備えるテープ駆動装置を制御する制御装置であって、
前記記録部による前記テープ記録媒体への記録に障害が生じたか否かを判断する判断部と、
前記障害が生じたと判断された場合に、前記テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を、前記記録部に記録させる飛越し記録部と
を備えることを特徴とする制御装置。
【請求項１２】
データを逐次的に記録するテープ記憶装置を制御する制御方法であって、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録させるステップと、
前記テープ記録媒体への記録に障害が生じたか否かを判断するステップと、
前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を読み取らせるステップと、
前記障害部新規度より高いデータ新規度を、前記障害部分の直前に記録させるステップと
を備えることを特徴とする制御方法。
【請求項１３】
データを逐次的に記録するテープ記憶装置を制御する制御方法であって、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録させるステップと、
前記テープ記録媒体への記録に障害が生じたか否かを判断するステップと、
前記障害が生じたと判断された場合に、前記テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を記録するステップと
を備えることを特徴とする制御方法。
【請求項１４】
前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録媒体であることを特徴とする請求項１２又は請求項１３に記載の制御方法。
【請求項１５】
コンピュータによって、データを逐次的に記録するテープ記憶装置を制御するプログラムであって、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に前記コンピュータによって記録させる機能と、
前記テープ記録媒体への記録に障害が生じたか否かを前記コンピュータによって判断させる機能と、
前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を前記コンピュータによって読み取らせる機能と、
前記障害部新規度より高いデータ新規度を、前記障害部分の直前に前記コンピュータによって記録させる機能と
を備えることを特徴とするプログラム。
【請求項１６】
コンピュータによって、データを逐次的に記録するテープ記憶装置を制御するプログラムであって、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に前記コンピュータによって記録させる機能と、
前記テープ記録媒体への記録に障害が生じたか否かを前記コンピュータによって判断させる機能と、
前記障害が生じたと判断された場合に、前記テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を、前記コンピュータによって記録させる機能と
を備えることを特徴とするプログラム。
【請求項１７】
前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録媒体であることを特徴とする請求項１５又は請求項１６に記載のプログラム。
【請求項１８】
コンピュータによって、データを逐次的に記録するテープ記憶装置を制御するプログラムを記録した記録媒体であって、
前記プログラムは、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に前記コンピュータによって記録させる機能と、
前記テープ記録媒体への記録に障害が生じたか否かを前記コンピュータによって判断させる機能と、
前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を前記コンピュータによって読み取らせる機能と、
前記障害部新規度より高いデータ新規度を、前記障害部分の直前に前記コンピュータによって記録させる機能と
を備えることを特徴とする記録媒体。
【請求項１９】
コンピュータによって、データを逐次的に記録するテープ記憶装置を制御するプログラムを記録した記録媒体であって、
前記プログラムは、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に前記コンピュータによって記録させる機能と、
前記テープ記録媒体への記録に障害が生じたか否かを前記コンピュータによって判断させる機能と、
前記障害が生じたと判断された場合に、前記テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を、前記コンピュータによって記録させる機能と
を備えることを特徴とする記録媒体。
【請求項２０】
前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録媒体であることを特徴とする請求項１８又は請求項１９に記載の記録媒体。
【発明の詳細な説明】
技術分野
本発明は、テープ記憶装置、制御装置、制御方法、プログラム、及び記録媒体に関する。特に本発明は、書き込み障害を回避するテープ記憶装置、制御装置、制御方法、プログラム、及び記録媒体に関する。
背景技術
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、新規データに対応付けてテープ記録媒体に記録するテープ記憶装置が提案されている。上記テープ記憶装置は、データ新規度が、テープ上の位置に応じて単調非減少になるように、記録を行う。
上記テープ記憶装置において、書き込むべきデータ新規度の値を誤る障害が発生した場合は、テープ記録媒体全体を走査して、既に記録された古いデータに対応付けられたデータ新規度の最大値を特定し、その最大値より大きいデータ新規度を新規データに対応付けて記録していた。しかしながら、上記テープ記憶装置がテープ記録媒体全体を走査する操作は、多くの時間を要する。
そこで本発明は、上記の課題を解決することのできるテープ記憶装置、制御装置、制御方法、プログラム、及び記録媒体を提供することを目的とする。この目的は請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
発明の開示
即ち、本発明の第１の形態によると、データを逐次的に記録するテープ記憶装置であって、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、新規データに対応付けてテープ記録媒体に記録する記録部と、記録部によるテープ記録媒体への記録に障害が生じたか否かを判断する判断部と、障害が生じたと判断された場合に、テープ記録媒体における障害部分のデータ新規度である障害部新規度を読み取る読取部と、障害部新規度より高いデータ新規度を、記録部により障害部分の直前に記録させる飛越し記録部とを備えることを特徴とするテープ記憶装置及び制御装置、またこれらの装置を制御する制御方法、プログラム、及びプログラムを記録した記録媒体を提供する。
また、本発明の第２の形態によると、データを逐次的に記録するテープ記憶装置であって、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、新規データに対応付けてテープ記録媒体に記録する記録部と、記録部によるテープ記録媒体への記録に障害が生じたか否かを判断する判断部と、障害が生じたと判断された場合に、テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を、記録部に記録させる飛越し記録部とを備えることを特徴とするテープ記憶装置及び制御装置、またこれらの装置を制御する制御方法、プログラム、及びプログラムを記録した記録媒体を提供する。
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
発明を実施するための最良の態様
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態はクレームにかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図１は、テープ記憶装置１０の概略図である。テープ記憶装置１０は、ネットワークを介して外部と接続されている。ネットワークとは、例えば、ＩＤＥ、ＳＣＳＩインターフェイス、ＵＳＢ、及びファイバチャネル等のＩ／Ｏ接続用のネットワークである。テープ記憶装置１０は、テープ記憶媒体８０を装着可能である。テープ記憶装置１０は、テープ記憶媒体８０を装着してデータの読み取り及び記録を行う。テープ記憶装置１０は、例えば、Ｌｉｎｅａｒ  Ｔａｐｅ  Ｏｐｅｎ（以降ＬＴＯと略す）規格のテープドライブである。また、テープ記憶媒体８０は、例えば、ＬＴＯ規格のテープ記録媒体である。なお、ＬＴＯ規格とは、Ｈｅｗｌｅｔｔ−Ｐａｃｋｅｒｄ社、ＩＢＭ社、Ｓｅａｇａｔｅ社の３社が共同で開発したオープンフォーマットの規格である。
テープ記憶装置１０は、テープ記憶媒体８０上に既に記録されているデータに上書き記録を行う。テープ記憶装置１０は、テープ記憶媒体８０に設けられた書込新規度格納部から、データの記録に用いるデータ新規度である書込データ新規度を取得する。そして、テープ記憶装置１０は、この書込データ新規度を用いて、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、新規データに対応付けてテープ記憶媒体８０に記録する。そして、テープ記憶装置１０は、テープ記憶媒体８０への記録に障害が生じた場合に、障害部分を飛越して記録を継続する。このように、テープ記憶装置１０は、既に記録されているデータが残った障害部分と、新規データを区別して記録することができる。
本実施形態に係るテープ記憶装置１０は、上書き記録に用いるデータ新規度を誤っていると判断した場合に、既に記録されているデータが残った障害部分と、新規データを区別させることができる。すなわち、テープ記憶装置１０は、テープ記憶媒体８０への記録に障害が生じた場合に、障害部分を区別できるようにテープ記憶媒体８０への記録を行う。
図２は、テープ記憶装置１０の機能ブロック図である。テープ記憶装置１０は、テープ駆動装置２０と、制御装置３０とを備える。テープ駆動装置２０は、取得部２００と、記録部２１０と、読取部２２０とを有する。図２において、テープ記憶媒体８０は、テープ駆動装置２０に装着されている。テープ記憶媒体８０は、書込新規度格納部８５を有する。書込新規度格納部８５は、書込みに用いるデータ新規度である書込データ新規度を格納している。また、書込新規度格納部８５は、当該書込データ新規度の複製である複製書込データ新規度を格納している。すなわち、書込新規度格納部８５は、書込データ新規度を冗長に格納している。なお、書込新規度格納部８５は、例えば、不揮発性の記録媒体である。例えば、書込新規度格納部８５は、フラッシュメモリであってもよいし、ＳＲＡＭであってもよい。
取得部２００は、テープ記憶媒体８０が装着された時の初期動作として、書込新規度格納部８５から書込データ新規度及び複製書込データ新規度を取得する。そして、取得部２００は、書込み新規度判断部３００に、書込データ新規度及び複製書込データ新規度を送る。また、取得部２００は、記録部２１０に、書込データ新規度を送る。
なお、取得部２００におけるテープ記憶媒体８０が装着された時の初期動作を上述したが、この動作のタイミングは、テープ記憶媒体８０が装着された時のみに限定されない。例えば、テープ記憶装置１０が起動された時点や、テープ記憶装置１０全体がリセットされた時や、テープ記憶装置１０の電源が投入された時や、新たなデータ群の記録を開始する時でもよい。
また、取得部２００は、記録部２１０がテープ記録媒体にデータを記録する毎に、次の動作を行う。取得部２００は、記録部２１０からデータ新規度を受け取る。そして、取得部２００は、このデータ新規度の複製を生成する。取得部２００は、データ新規度及びその複製をそれぞれ書込データ新規度及び複製書込データ新規度として、書込新規度格納部８５に記録する。ここで、データ新規度とは、例えば、ＬＴＯ規格のＷＰ（Ｗｒｉｔｅ  Ｐａｓｓ）情報である。
記録部２１０は、取得部２００及び飛越し記録部３２０から書込データ新規度を受け取る。記録部２１０は、飛越し記録部３２０から書込データ新規度を受け取った場合には、この書込データ新規度を用いて記録を行う。記録部２１０は、飛越し記録部３２０から書込データ新規度を受け取ってない場合には、取得部２００から受け取った書込データ新規度を用いて記録を行う。記録部２１０は、これらの書込データ新規度を用いて、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、新規データに対応付けてテープ記憶媒体８０に記録する。また、記録部２１０は、データの記録の状態（記録が成功したか否か、書き込みたいデータが終了したか否かの情報、及び最近に記録したデータ新規度等）を、読取部２２０、判断部３１０、及び飛越し記録部３２０に送る。また、記録部２１０は、データ新規度の記録を行う毎に、このデータ新規度を取得部２００に送る。
読取部２２０は、書込データ新規度が誤っていることを示す書込新規度誤り通知を、書込み新規度判断部３００から受け取る。また、読取部２２０は、テープ記憶媒体８０への記録に障害が生じたと判断されたことを示す障害通知を、判断部３１０から受け取る。そして、読取部２２０は、書込新規度誤り通知を受け取り、かつ障害通知を受け取った場合に、テープ記憶媒体８０における障害部分のデータ新規度である障害部新規度を読み取る。そして、読取部２２０は、障害部新規度を、飛越し記録部３２０に送る。
また、読取部２２０は、記録部２１０からデータの記録の状態を受け取る。そして、読取部２２０は、データの記録の状態を解析することにより、記録部２１０によって逐次的に記録される最後のデータが記録されたか否かを判断する。読取部２２０は、記録部２１０によって逐次的に記録される最後のデータが記録された場合に、テープ記憶媒体８０の当該データが記録された箇所から先の予め定められた範囲におけるデータ新規度である終端部新規度を読み取る。そして、読取部２２０は、この終端部新規度を飛越し記録部３２０に送る。ここで、データが記録された箇所から先の予め定められた範囲とは、テープ記憶装置１０がテープ記憶媒体８０から最後に記録したデータを読み取った後に、依然新たなデータがある可能性があるとしてより高いデータ新規度の探索を続ける範囲である。
書込み新規度判断部３００は、テープ記憶媒体８０が装着された時の初期動作として、書込データ新規度及び複製書込データ新規度を取得部２００から受け取る。書込み新規度判断部３００は、書込データ新規度と、複製書込データ新規度を比較することにより、書込データ新規度に誤りがあるか否かを判断する。書込み新規度判断部３００は、書込データ新規度及び複製書込データ新規度が互いに異なる場合に、書込データ新規度が誤っていると判断し、書込新規度誤り通知を読取部２２０及び飛越し記録部３２０に送る。本実施形態において、書込み新規度判断部３００は、書込データ新規度及び複製書込データ新規度が互いに異なる場合に、書込データ新規度が誤っていると判断するが、書込データ新規度の誤りを判断する方法は、上記形態に限定されない。例えば、書込み新規度判断部３００は、テープ記憶媒体８０が装着されたにもかかわらず書込データ新規度を取得できない場合に、書込データ新規度が誤っていると判断してもよい。
判断部３１０は、記録部２１０からデータの記録の状態を受け取る。そして、判断部３１０は、データの記録の状態を解析することにより、記録部２１０によるテープ記憶媒体８０への記録に障害が生じたか否かを判断する。判断部３１０は、テープ記憶媒体８０への記録に障害が生じたと判断した場合に、読取部２２０及び飛越し記録部３２０に障害通知を送る。
飛越し記録部３２０は、書込み新規度判断部３００から書込新規度誤り通知を受け取る。さらに、飛越し記録部３２０は、判断部３１０から障害通知を受け取る。飛越し記録部３２０は、書込新規度誤り通知を受け取り、かつ障害通知を受け取った場合に、障害部新規度を読取部２２０から受け取る。そして、飛越し記録部３２０は、記録部２１０からデータの記録の状態を受け取る。飛越し記録部３２０は、データの記録の状態を解析することにより、障害部分の直前に障害以前に記録したデータ新規度を特定する。続いて、飛越し記録部３２０は、障害部分の直前に記録したデータ新規度が障害部新規度より高いか否かを判断する。そして、飛越し記録部３２０は、障害部分の直前に記録したデータ新規度が障害部新規度より高いと判断した場合に、障害部分の直前に記録させたデータ新規度を変更せずに保持する。飛越し記録部３２０は、障害部分の直前に記録したデータ新規度が障害部新規度より高くないと判断した場合に、障害部新規度より高いデータ新規度を、書込データ新規度として記録部２１０に送る。
続いて、飛越し記録部３２０は、障害部分の直前に記録させたデータ新規度以上のデータ新規度を記録部２１０に送り、障害部分の直前に記録部２１０に記録させる。このように、飛越し記録部３２０は、障害部新規度より高いデータ新規度を、記録部２１０により障害部分の直前に記録させることができる。よって、飛越し記録部３２０は、テープ記憶媒体８０における障害部分以降の部分に、データ及びデータ新規度の記録を継続して行わせることができる。
さらに、飛越し記録部３２０は、読取部２２０から終端部新規度を受け取った場合に、終端部新規度より高いデータ新規度を、書込データ新規度として、記録部２１０に送る。そして、飛越し記録部３２０は、最終のデータを書き込んだ箇所から先の予め定められた範囲のデータ新規度より高いデータ新規度を、データに対応付けて記録させる。このように、飛越し記録部３２０は、新しくて有効なデータを、最終のデータの先に既に記録されていた古いデータと区別して記録することができる。
なお、飛越し記録部３２０におけるテープ記憶媒体８０が装着された時の初期動作を上述したが、この動作のタイミングは、テープ記憶媒体８０が装着された時のみに限定されない。例えば、テープ記憶装置１０が起動された時点や、テープ記憶装置１０全体がリセットされた時や、テープ記憶装置１０の電源が投入された時や、新たなデータ群の記録を開始する時でもよい。
図３は、記録部２１０が記録するデータの一例である。横軸は、テープ上の位置を表す。図３は、テープ上に第１データ５００、第１データ新規度５０５、セパレータ５１０、第２データ５２０、及び第２データ新規度５２５が順次記録される様子を表す。記録部２１０は、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、新規データに対応付けてテープ記憶媒体８０に記録する。例えば、図３において、記録部２１０は、第１データ新規度５０５である１６進数の１００の値を、第１データ５００に対応付けて記録する。記録部２１０は、第１データ５００及び第１データ新規度５０５を記録した後に、データ群とデータ群の境界を示すセパレータ５１０を記録する。続いて、記録部２１０は、第２データ新規度５２５である１６進数の２００の値を、第２データ５２０に対応付けて記録する。以降同様に、記録部２１０は、記録すべきデータが終了する時や、テープ記録媒体８０が終了する時まで、データ及びデータ新規度の記録を継続する。
このように、記録部２１０は、データ新規度を、テープ上の位置に従って単調非減少になるように、逐次的に記録する。すなわち、記録部２１０は、既に記録された古いデータに対応付けられたデータ新規度より、新たに記録される新規データに対応付けられたデータ新規度が高くなるように、データ及びデータ新規度を記録することができる。
図４は、記録に障害が生じた場合における、テープ記憶装置１０が記録するデータ新規度の一例である。横軸は、テープ上の位置を示す。縦軸は、データ新規度を表す。図４は、最初にテープ記憶装置１０がデータ及びデータ新規度を記録した後、その記録が行われたテープ上の位置と同一の位置に上書き記録する場合の例を示す。まず、テープ記憶装置１０は、第１グラフ７００で示したように、データ新規度を逐次的に記録する。例えば、障害発生（１）の部分において、テープ記憶装置１０は、障害部分を飛越して、障害部分の先の部分に記録を継続する。よって、テープ記憶装置１０は、障害発生（１）の部分において、第１グラフ７００のデータ新規度が記録される以前に記録されていたデータ新規度を、そのまま残している。よって、テープ記憶装置１０は、データ読取時に、障害発生（１）の部分に古いデータが格納されている事を認識できる。また、書込新規度格納部８５は、第１グラフ７００が示すデータ新規度の記録後に、第１グラフ７００における最大値以上のデータ新規度である、（ａ）の値の書込データ新規度を格納する。テープ記憶装置１０は、次回の書き込みにおいて、（ａ）で示す書込データ新規度を用いる。
次に、テープ記憶装置１０は、上記の記録が行われたテープ上の位置と同一の位置に上書き記録を行う。
本図の例において、書込新規度格納部８５は、誤った書込データ新規度である（ｂ）を格納しているとする。即ち、記録部２１０が第１グラフ７００のデータ新規度を記録した後に、書込新規度格納部８５が格納する書込データ新規度の値が変更されていたとする。テープ記憶装置１０は、第１グラフ７００が示すデータ新規度に上書き記録を行うことにより、第２グラフ７１０が示すデータ新規度を記録する。障害発生（２）の部分において、テープ記憶装置１０は、障害発生（２）の部分を飛越して記録を継続する。しかし、テープ記憶装置１０は、仮に、単に障害発生（２）の部分を飛越して記録を継続した場合、データ新規度を正しく記録できない。すなわち、テープ記録媒体上に既に記録されているデータのデータ新規度（例えば、第１グラフ７００）は、新たなデータのデータ新規度より高い値となる。このため、当該新たなデータが記録されている部分を飛越して記録を継続した場合、飛越した後に記録するデータのデータ新規度は、障害発生により飛越した部分のデータ新規度より低くなる。その結果、飛越した後に記録された新たなデータは、読出しにおいて、古いデータであるとみなされる。
よって、本実施形態においては、本図の例のように、テープ記憶装置１０は、（２）の直前部分に、障害発生（２）の部分より高いデータ新規度を記録する。そして、テープ記憶装置１０は、当該データ新規度を用いて、障害発生（２）の部分を飛越して記録を継続する。
このように、テープ記憶装置１０は、書込データ新規度が誤っている場合においても、既に記録されているデータと新たなデータを区別するためのデータ新規度を正しく記録することができる。
図５は、テープ記憶装置１０のフローチャートである。書込み新規度判断部３００は、書込データ新規度に誤りがあるか否かを判断する（Ｓ４１０）。書込データ新規度に誤りがない場合（Ｓ４１０：ＮＯ）、テープ記憶装置１０は、通常の書込み動作を行う（Ｓ４２０）。
書込データ新規度に誤りがあると判断された場合（Ｓ４１０：ＹＥＳ）、テープ記憶装置１０は、以降の動作を繰り返し行う。記録部２１０は、データ及び当該データに対応付けたデータ新規度を記録する（Ｓ４３０）。より詳しくは、記録部２１０は、データ新規度の初期値として、誤っていると判断された書込データ新規度を用いる。また、複製書込データ新規度を用いてもよい。そして、記録部２１０は、データ新規度を、テープ上の位置に従って単調非減少になるように、逐次的に記録する。なお、記録部２１０は、データ新規度の初期値として、予め定められた値を用いてもよい。続いて、読取部２２０は、書き込むべきデータが終了したか否かを判断する（Ｓ４３５）。書き込むべきデータが終了したと判断された場合（Ｓ４３５：ＹＥＳ）、読取部２２０は、最後のデータを書き込んだ部分から先の所定範囲のデータ新規度を読み取る。そして、飛越し記録部３２０は、当該データ新規度より高いデータ新規度を、最後のデータに対応付けて記録させる（Ｓ４３７）。
書き込むべきデータが終了したと判断されない場合（Ｓ４３５：ＮＯ）、判断部３１０は、データの記録に障害が生じたか否かを判断する（Ｓ４４０）。データの記録に障害が生じたと判断された場合（Ｓ４４０：ＹＥＳ）、読取部２２０は、障害部新規度を読み取る（Ｓ４５０）。続いて、判断部３１０は、障害部分の直前のデータ新規度が障害部新規度より高いか否かを判断する（Ｓ４６０）。障害部分の直前のデータ新規度が障害部新規度より高いと判断されない場合（Ｓ４６０：ＮＯ）、飛越し記録部３２０は、障害部分の直前に障害部新規度より高いデータ新規度を記録する（Ｓ４７０）。
このように、テープ記憶装置１０は、データの記録に障害が生じた場合に、書込データ新規度が誤っている場合でも、障害部分を回避して記録を継続することができる。
図６は、第１の変形例におけるテープ記憶装置１０のフローチャートである。本変形例において、テープ記憶装置１０の機能ブロック図は、図２で示したテープ記憶装置１０の機能ブロック図と同様である。また、第１の変形例におけるテープ記憶装置１０の機能は、判断部３１０を除いて、図２におけるテープ記憶装置１０の機能と同様である。よって、図６において、判断部３１０の機能を説明する。本図で示すＳ５１０、Ｓ５２０、Ｓ５３０、Ｓ５３５、Ｓ５３７、Ｓ５４０、Ｓ５５０、及びＳ５６０における動作は、図５に示したＳ４１０、Ｓ４２０、Ｓ４３０、Ｓ４３５、Ｓ４３７、Ｓ４４０、Ｓ４５０、及びＳ４６０とそれぞれ同様であるので、説明を省略する。
判断部３１０により障害部分の直前のデータ新規度が障害部新規度より高いと判断されない場合（Ｓ５６０：ＮＯ）、本変形例に係る飛越し記録部３２０は、障害部分の直前に記録したデータ新規度より低いデータ新規度を、障害部分に記録する（Ｓ５７０）。このように、飛越し記録部３２０は、障害が生じたと判断された場合に、障害部新規度に基づき、障害部分を除いてデータを上書することを示すデータ新規度を、記録させることができる。よって、テープ記憶装置１０は、障害部分の直前までテープを巻き戻すことなく、障害部分に追加して記録をおこなうことにより、障害部分を回避することができる。
図７は、第２の変形例におけるテープ記憶装置１０の機能ブロック図である。本変形例に係るテープ記憶装置１０は、テープ駆動装置２０と、制御装置３０とを備える。テープ駆動装置２０は、取得部２３０と、記録部２４０とを有する。制御装置３０は、書込み新規度判断部３３０と、判断部３４０と、飛越し記録部３５０とを有する。テープ記憶媒体８０及び書込新規度格納部８５は、図２のテープ記憶媒体８０及び書込新規度格納部８５と同様である。また、取得部２３０の動作は、図２の取得部２００と略同一であるので、説明を省略する。
記録部２４０は、取得部２３０及び飛越し記録部３５０から書込データ新規度を受け取る。記録部２４０は、飛越し記録部３５０から書込データ新規度を受け取った場合には、この書込データ新規度を用いて記録を行う。記録部２４０は、飛越し記録部３５０から書込データ新規度を受け取ってない場合には、取得部２３０から受け取った書込データ新規度を用いて記録を行う。記録部２４０は、これらの書込データ新規度をデータに対応付けてテープ記憶媒体８０に記録する。また、記録部２４０は、データの記録の状態（記録が成功したか否か、及び書き込みたいデータが終了したか等）を、判断部３４０及び飛越し記録部３５０に送る。
書込み新規度判断部３３０は、テープ記憶媒体８０が装着された時の初期動作として、取得部２３０から書込データ新規度を受け取る。書込み新規度判断部３３０は、書込データ新規度に誤りがあるか否かを判断する。書込み新規度判断部３３０は、書込データ新規度が誤っていると判断した場合に、書込新規度誤り通知を飛越し記録部３５０に送る。
判断部３４０は、記録部２４０からデータの記録の状態を受け取る。そして、判断部３４０は、データの記録の状態を解析することにより、記録部２４０によるテープ記憶媒体８０への記録に障害が生じたか否かを判断する。判断部３４０は、テープ記憶媒体８０への記録に障害が生じたと判断した場合に、飛越し記録部３５０に障害通知を送る。
飛越し記録部３５０は、書込み新規度判断部３３０から書込新規度誤り通知を受け取る。さらに、飛越し記録部３５０は、判断部３４０から障害通知を受け取る。飛越し記録部３５０は、書込新規度誤り通知を受け取り、かつ障害通知を受け取った場合に、記録部２４０からデータの記録の状態を受け取る。飛越し記録部３５０は、データの記録の状態を解析することにより、障害部分の直前に記録したデータ新規度を特定する。そして、飛越し記録部３５０は、障害部分の直前に記録したデータ新規度より低いデータ新規度を、書込データ新規度として記録部２４０に送り、障害部分に記録させる。
よって、飛越し記録部３５０は、障害が生じたと判断された場合に、テープ記憶媒体８０の障害部分が古い無効なデータを保持していることを示す値を、記録部２４０に記録させることができる。
なお、本実施形態において、飛越し記録部３５０は、障害部分に記録させる値として、障害部分の直前に記録したデータ新規度より低いデータ新規度を用いたが、障害部分に記録させる値は本形態に限定されない。例えば、飛越し記録部３５０は、障害部分に、予め定められたデータパターンを記録してもよい。例えば、飛越し記録部３５０は、有効なデータでないことを示す図２のセパレータ５１０等の値を記録してもよい。飛越し記録部３５０は、セパレータ５１０として、ＬＴＯ規格によるＤＳＳ（Ｄａｔａ  Ｓｉｇｎａｌ  Ｓｅｐａｒａｔｏｒ）を記録してもよい。
図８は、第２の変形例におけるテープ記憶装置１０のフローチャートである。書込み新規度判断部３３０は、書込データ新規度に誤りがあるか否かを判断する（Ｓ７１０）。書込データ新規度に誤りがない場合（Ｓ７１０：ＮＯ）、テープ記憶装置１０は、通常の書込み動作を行う（Ｓ７２０）。
続いて、書込データ新規度に誤りがある場合（Ｓ７１０：ＹＥＳ）、テープ記憶装置１０は、以降の動作を繰り返し行う。記録部２４０は、データ及び当該データに対応付けたデータ新規度を記録する（Ｓ７３０）。より詳しくは、記録部２４０は、データ新規度の初期値として、誤っていると判断された書込データ新規度を用いる。また、記録部２４０は、複製書込データ新規度を用いてもよい。そして、記録部２４０は、データ新規度を、テープ上の位置に従って単調非減少になるように、逐次的に記録する。なお、記録部２４０は、データ新規度の初期値として、予め定められた値を用いてもよい。続いて、記録部２４０は、書き込むべきデータが終了したか否かを判断する（Ｓ７３５）。書き込むべきデータが終了したと判断されない場合（Ｓ７３５：ＮＯ）、判断部３４０は、データの記録に障害が生じたか否かを判断する（Ｓ７４０）。データの記録に障害が生じたと判断された場合、飛越し記録部３５０は、障害部分が古い無効なデータを保持していることを示す値を表す所定のパターンを書き込む（Ｓ７５０）。
以上で示したように、本変形例に係るテープ記憶装置１０は、障害部分のデータ新規度を読み取ることなく、障害部分に追加して記録することにより、新規なデータを、障害部分に記録されている古いデータと区別して記録することができる。
図９は、以上で示した実施形態及び変形例に係るテープ記憶装置１０のハードウェア構成の一例である。テープ記憶装置１０は、テープ駆動装置２０と、制御装置３０とを備える。制御装置３０の機能は、ＣＰＵ８００、ＲＯＭ８０２、ＲＡＭ８０４、及び通信インターフェイス（通信Ｉ／Ｆ）８０６を備える計算機と、当該計算機上で実行されるプログラムとの連携により実現される。
制御装置３０を実現するプログラムは、書込み新規度判断モジュールと、判断モジュールと、飛越し記録モジュールとを備える。これらのモジュールは、計算機を、書込み新規度判断部３００、判断部３１０、飛越し記録部３２０、書込み新規度判断部３３０、判断部３４０、及び飛越し記録部３５０として動作させるプログラムである。
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、ディスケット８１２、ＣＤ−ＲＯＭ８１０の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。これらの記憶媒体に格納されたプログラムは、ネットワークを介して接続されたサーバ等を介して、制御装置３０に提供される。また、専用通信ネットワークやインターネットに接続されたサーバ等に設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを制御装置３０に提供してもよい。
以上に示したように、テープ記憶装置１０は、データ新規度に障害があり、かつデータの記録に障害が生じた場合に、テープ記録媒体に読み出しや書込みの操作を行い、障害部分を回避する。例えば、テープ記憶装置１０は、障害部分の直前に、障害部分のデータ新規度より高いデータ新規度を記録する。そして、テープ記憶装置１０は、障害部分のデータ新規度より高いデータ新規度を用いて、障害部分を飛越してデータの記録を継続して行う。この場合、テープ記憶装置１０は、障害部分の直前のデータ新規度を、障害部分のデータ新規度より高くすることができる。よって、テープ記憶装置１０は、上書き記録に用いるデータ新規度が誤っていると判断した場合においても、既に記録されているデータが残った障害部分と、新規データを区別させることができる。
さらに、テープ記憶装置１０は、以上に示した記録操作を、テープ上の障害部分やその障害部分の周辺という狭い範囲に限定して行う。よって、テープ記憶装置１０は、効率的に障害を回避して記録を継続することができる。
以上に説明した実施形態によれば、以下の各項目に示すテープ記憶装置、制御装置、制御方法、プログラム、及び記録媒体が実現される。
（項目１）  データを逐次的に記録するテープ記憶装置であって、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録する記録部と、前記記録部による前記テープ記録媒体への記録に障害が生じたか否かを判断する判断部と、前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を読み取る読取部と、前記障害部新規度より高いデータ新規度を、前記記録部により前記障害部分の直前に記録させる飛越し記録部とを備えることを特徴とするテープ記憶装置。
（項目２）  前記飛越し記録部は、前記障害部分の直前に前記障害以前に記録した前記データ新規度が前記障害部新規度より高いと判断した場合に、前記障害部分の直前に前記障害以前に記録させた前記データ新規度を変更せずに保持することを特徴とする項目１記載のテープ記憶装置。
（項目３）  前記飛越し記録部は、前記障害部分の直前に記録させた前記データ新規度以上のデータ新規度を用いて、前記テープ記録媒体における前記障害部分以降の部分に、データ及びデータ新規度の記録を継続して行うことを特徴とする項目１記載のテープ記憶装置。
（項目４）  前記読取部は、前記データが前記記録部によって逐次的に記録される最後のデータである場合に、前記テープ記録媒体において前記最後のデータを記録する箇所から先の予め定められた範囲の前記データ新規度を読み取り、前記飛越し記録部は、前記予め定められた範囲の前記データ新規度より高いデータ新規度を、前記データに対応付けて前記記録部に記録させることを特徴とする項目１記載のテープ記憶装置。
（項目５）  前記テープ記録媒体に記録するためのデータ新規度である書込データ新規度を前記テープ記録媒体から取得する取得部と、前記書込データ新規度に誤りがあるか否かを判断する書込み新規度判断部とを更に備え、前記書込新規度に誤りがあると判断された場合において、前記読取部は、前記障害が生じたと判断された場合に、前記テープ記録媒体上の記録における障害部分の前記データ新規度である障害部新規度を読み取り、前記飛越し記録部は、前記障害部新規度より高いデータ新規度を、前記記録部により前記障害部分の直前に記録させることを特徴とする項目１記載のテープ記憶装置。
（項目６）  データを逐次的に記録するテープ記憶装置であって、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録する記録部と、前記記録部による前記テープ記録媒体への記録に障害が生じたか否かを判断する判断部と、前記障害が生じたと判断された場合に、前記テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を、前記記録部に記録させる飛越し記録部とを備えることを特徴とするテープ記憶装置。
（項目７）  前記飛越し記録部は、前記障害部分の直前に記録した前記データ新規度より低いデータ新規度を、前記障害部分に記録することを特徴とする項目６記載のテープ記憶装置。
（項目８）  前記障害が生じたと判断された場合に、前記障害部分の前記データ新規度である障害部新規度を読み取る読取部を更に備え、前記飛越し記録部は、前記障害部新規度に基づき、前記障害部分を除いて前記データを上書することを示すデータ新規度を、前記記録部に記録させる飛越し記録部とを備えることを特徴とする項目６記載のテープ記憶装置。
（項目９）  前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録媒体であることを特徴とする項目１から項目８のいずれかに記載のテープ記憶装置。
（項目１０）  既に記録されていた古いデータに対する新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に逐次的に記録する記録部と、データ新規度を読み取る読取部とを備えるテープ駆動装置を制御する制御装置であって、前記記録部による前記テープ記録媒体への記録に障害が生じたか否かを判断し、前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を前記読取部に読み取らせる判断部と、前記障害部新規度より高いデータ新規度を、前記記録部により前記障害部分の直前に記録させる飛越し記録部とを備えることを特徴とする制御装置。
（項目１１）  既に記録されていた古いデータに対する新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録する記録部と、データ新規度を読み取る読取部とを備えるテープ駆動装置を制御する制御装置であって、前記記録部による前記テープ記録媒体への記録に障害が生じたか否かを判断する判断部と、前記障害が生じたと判断された場合に、前記テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を、前記記録部に記録させる飛越し記録部とを備えることを特徴とする制御装置。
（項目１２）  データを逐次的に記録するテープ記憶装置を制御する制御方法であって、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録させるステップと、前記テープ記録媒体への記録に障害が生じたか否かを判断するステップと、前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を読み取らせるステップと、前記障害部新規度より高いデータ新規度を、前記障害部分の直前に記録させるステップとを備えることを特徴とする制御方法。
（項目１３）  データを逐次的に記録するテープ記憶装置を制御する制御方法であって、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録させるステップと、前記テープ記録媒体への記録に障害が生じたか否かを判断するステップと、前記障害が生じたと判断された場合に、前記テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を記録するステップとを備えることを特徴とする制御方法。
（項目１４）  前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録媒体であることを特徴とする項目１２又は項目１３に記載の制御方法。
（項目１５）  コンピュータによって、データを逐次的に記録するテープ記憶装置を制御するプログラムであって、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に前記コンピュータによって記録させる機能と、前記テープ記録媒体への記録に障害が生じたか否かを前記コンピュータによって判断させる機能と、前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を前記コンピュータによって読み取らせる機能と、前記障害部新規度より高いデータ新規度を、前記障害部分の直前に前記コンピュータによって記録させる機能とを備えることを特徴とするプログラム。
（項目１６）  コンピュータによって、データを逐次的に記録するテープ記憶装置を制御するプログラムであって、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に前記コンピュータによって記録させる機能と、前記テープ記録媒体への記録に障害が生じたか否かを前記コンピュータによって判断させる機能と、前記障害が生じたと判断された場合に、前記テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を、前記コンピュータによって記録させる機能とを備えることを特徴とするプログラム。
（項目１７）  前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録媒体であることを特徴とする項目１５又は項目１６に記載のプログラム。
（項目１８）  コンピュータによって、データを逐次的に記録するテープ記憶装置を制御するプログラムを記録した記録媒体であって、前記プログラムは、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に前記コンピュータによって記録させる機能と、前記テープ記録媒体への記録に障害が生じたか否かを前記コンピュータによって判断させる機能と、前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を前記コンピュータによって読み取らせる機能と、前記障害部新規度より高いデータ新規度を、前記障害部分の直前に前記コンピュータによって記録させる機能とを備えることを特徴とする記録媒体。
（項目１９）  コンピュータによって、データを逐次的に記録するテープ記憶装置を制御するプログラムを記録した記録媒体であって、前記プログラムは、既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に前記コンピュータによって記録させる機能と、前記テープ記録媒体への記録に障害が生じたか否かを前記コンピュータによって判断させる機能と、前記障害が生じたと判断された場合に、前記テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を、前記コンピュータによって記録させる機能とを備えることを特徴とする記録媒体。
（項目２０）  前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録媒体であることを特徴とする項目１８又は項目１９に記載の記録媒体。
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
上記説明から明らかなように、本発明によればテープ記録媒体への記録の障害を回避することができる。
【図面の簡単な説明】
図１は、テープ記憶装置１０の概略図である。
図２は、テープ記憶装置１０の機能ブロック図である。
図３は、記録部２１０が記録するデータの一例である。
図４は、記録に障害が生じた場合における、テープ記憶装置１０が記録するデータ新規度の一例である。
図５は、テープ記憶装置１０のフローチャートである。
図６は、第１の変形例におけるテープ記憶装置１０のフローチャートである。
図７は、第２の変形例におけるテープ記憶装置１０の機能ブロック図である。
図８は、第２の変形例におけるテープ記憶装置１０のフローチャートである。
図９は、本実施形態及び変形例に係るテープ記憶装置１０のハードウェア構成の一例である。
【図１】
2003083866.tif 000003
【図２】
2003083866.tif 000004
【図３】
2003083866.tif 000005
【図４】
2003083866.tif 000006
【図５】
2003083866.tif 000007
【図６】
2003083866.tif 000008
【図７】
2003083866.tif 000009
【図８】
2003083866.tif 000010
【図９】
2003083866.tif 000011
【手続補正書】
【提出日】平成15年9月19日(2003.9.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを逐次的に記録するテープ記憶装置であって、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録する記録部と、
前記記録部による前記テープ記録媒体への記録に障害が生じたか否かを判断する判断部と、
前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を読み取る読取部と、
前記障害部新規度より高いデータ新規度を、前記記録部により前記障害部分の直前に記録させる飛越し記録部と
を備えることを特徴とするテープ記憶装置。
【請求項２】
前記飛越し記録部は、前記障害部分の直前に前記障害以前に記録した前記データ新規度が前記障害部新規度より高いと判断した場合に、前記障害部分の直前に前記障害以前に記録させた前記データ新規度を変更せずに保持することを特徴とする請求項１記載のテープ記憶装置。
【請求項３】
前記飛越し記録部は、前記障害部分の直前に記録させた前記データ新規度以上のデータ新規度を用いて、前記テープ記録媒体における前記障害部分以降の部分に、データ及びデータ新規度の記録を継続して行うことを特徴とする請求項１記載のテープ記憶装置。
【請求項４】
前記読取部は、前記データが前記記録部によって逐次的に記録される最後のデータである場合に、前記テープ記録媒体において前記最後のデータを記録する箇所から先の予め定められた範囲の前記データ新規度を読み取り、
前記飛越し記録部は、前記予め定められた範囲の前記データ新規度より高いデータ新規度を、前記データに対応付けて前記記録部に記録させることを特徴とする請求項１記載のテープ記憶装置。
【請求項５】
前記テープ記録媒体に記録するためのデータ新規度である書込データ新規度を前記テープ記録媒体から取得する取得部と、
前記書込データ新規度に誤りがあるか否かを判断する書込み新規度判断部とを更に備え、
前記書込データ新規度に誤りがあると判断された場合において、
前記読取部は、前記障害が生じたと判断された場合に、前記テープ記録媒体上の記録における障害部分の前記データ新規度である障害部新規度を読み取り、
前記飛越し記録部は、前記障害部新規度より高いデータ新規度を、前記記録部により前記障害部分の直前に記録させることを特徴とする請求項１記載のテープ記憶装置。
【請求項６】
データを逐次的に記録するテープ記憶装置であって、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録する記録部と、
前記記録部による前記テープ記録媒体への記録に障害が生じたか否かを判断する判断部と、
前記障害が生じたと判断された場合に、前記テープ記録媒体の障害部分が古い無効なデータを保持していることを示す値を、前記記録部に記録させる飛越し記録部とを備え、
前記飛越し記録部は、前記障害部分の直前に記録した前記データ新規度より低いデータ新規度を、前記障害部分に記録することを特徴とするテープ記憶装置。
【請求項７】
（削除）
【請求項８】
前記障害が生じたと判断された場合に、前記障害部分の前記データ新規度である障害部新規度を読み取る読取部を更に備え、
前記飛越し記録部は、前記障害部新規度に基づき、前記障害部分を除いて前記データを上書することを示すデータ新規度を、前記記録部に記録させる飛越し記録部と
を備えることを特徴とする請求項６記載のテープ記憶装置。
【請求項９】
前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録媒体であることを特徴とする請求項１から請求項６又は請求項８のいずれかに記載のテープ記憶装置。
【請求項１０】
既に記録されていた古いデータに対する新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に逐次的に記録する記録部と、データ新規度を読み取る読取部とを備えるテープ駆動装置を制御する制御装置であって、  前記記録部による前記テープ記録媒体への記録に障害が生じたか否かを判断し、前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を前記読取部に読み取らせる判断部と、
前記障害部新規度より高いデータ新規度を、前記記録部により前記障害部分の直前に記録させる飛越し記録部と
を備えることを特徴とする制御装置。
【請求項１１】
（削除）
【請求項１２】
データを逐次的に記録するテープ記憶装置を制御する制御方法であって、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に記録させるステップと、
前記テープ記録媒体への記録に障害が生じたか否かを判断するステップと、
前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を読み取らせるステップと、
前記障害部新規度より高いデータ新規度を、前記障害部分の直前に記録させるステップと
を備えることを特徴とする制御方法。
【請求項１３】
（削除）
【請求項１４】
前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録媒体であることを特徴とする請求項１２に記載の制御方法。
【請求項１５】
コンピュータによって、データを逐次的に記録するテープ記憶装置を制御するプログラムであって、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に前記コンピュータによって記録させる機能と、
前記テープ記録媒体への記録に障害が生じたか否かを前記コンピュータによって判断させる機能と、
前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を前記コンピュータによって読み取らせる機能と、
前記障害部新規度より高いデータ新規度を、前記障害部分の直前に前記コンピュータによって記録させる機能と
を備えることを特徴とするプログラム。
【請求項１６】
（削除）
【請求項１７】
前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録媒体であることを特徴とする請求項１５に記載のプログラム。
【請求項１８】
コンピュータによって、データを逐次的に記録するテープ記憶装置を制御するプログラムを記録した記録媒体であって、
前記プログラムは、
既に記録されていた古いデータに対する、新たに記録される新規データの新しさを示す情報であるデータ新規度を、前記新規データに対応付けてテープ記録媒体に前記コンピュータによって記録させる機能と、
前記テープ記録媒体への記録に障害が生じたか否かを前記コンピュータによって判断させる機能と、
前記障害が生じたと判断された場合に、前記テープ記録媒体における障害部分の前記データ新規度である障害部新規度を前記コンピュータによって読み取らせる機能と、
前記障害部新規度より高いデータ新規度を、前記障害部分の直前に前記コンピュータによって記録させる機能と
を備えることを特徴とする記録媒体。
【請求項１９】
（削除）
【請求項２０】
前記テープ記憶装置は、ＬＴＯ規格のテープドライブであり、前記テープ記録媒体は、ＬＴＯ規格のテープ記録楳体であることを特徴とする請求項１８に記載の記録媒体。
【国際調査報告】
2003083866.tif 000012
2003083866.tif 000013
2003083866.tif 000014
2003083866.tif 000015